html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Source Sans 3,Segoe UI,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-3{margin-left:.75rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-fit{height:-moz-fit-content;height:fit-content}.max-h-72{max-height:18rem}.max-h-\[240px\]{max-height:240px}.max-h-\[420px\]{max-height:420px}.max-h-\[70vh\]{max-height:70vh}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[140px\]{min-height:140px}.min-h-\[220px\]{min-height:220px}.w-16{width:4rem}.w-24{width:6rem}.w-32{width:8rem}.w-8{width:2rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[180px\]{min-width:180px}.max-w-\[120px\]{max-width:120px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-\[360px\]{max-width:360px}.max-w-\[36ch\]{max-width:36ch}.max-w-\[400px\]{max-width:400px}.max-w-\[440px\]{max-width:440px}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.grid-cols-\[52px_1fr\]{grid-template-columns:52px 1fr}.grid-cols-\[minmax\(260px\,320px\)_1fr\]{grid-template-columns:minmax(260px,320px) 1fr}.grid-cols-\[minmax\(420px\,1\.15fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(420px,1.15fr) minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-brass{--tw-border-opacity: 1;border-color:rgb(212 180 41 / var(--tw-border-opacity, 1))}.border-brass\/40{border-color:#d4b42966}.border-line{--tw-border-opacity: 1;border-color:rgb(45 56 72 / var(--tw-border-opacity, 1))}.border-moss\/50{border-color:#5eab7e80}.bg-\[\#1c1f18\]{--tw-bg-opacity: 1;background-color:rgb(28 31 24 / var(--tw-bg-opacity, 1))}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(12 17 24 / var(--tw-bg-opacity, 1))}.bg-panel{--tw-bg-opacity: 1;background-color:rgb(22 29 39 / var(--tw-bg-opacity, 1))}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-\[1\.1rem\]{padding-left:1.1rem;padding-right:1.1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-1{padding-bottom:.25rem}.pl-3{padding-left:.75rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:IBM Plex Mono,ui-monospace,Consolas,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-brass{--tw-text-opacity: 1;color:rgb(212 180 41 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-moss{--tw-text-opacity: 1;color:rgb(94 171 126 / var(--tw-text-opacity, 1))}.text-mute{--tw-text-opacity: 1;color:rgb(139 151 168 / var(--tw-text-opacity, 1))}.text-paper{--tw-text-opacity: 1;color:rgb(232 238 245 / var(--tw-text-opacity, 1))}.text-rust{--tw-text-opacity: 1;color:rgb(212 106 92 / var(--tw-text-opacity, 1))}.no-underline{text-decoration-line:none}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--ink: #0c1118;--rail: #10161f;--panel: #161d27;--line: #2d3848;--line-soft: #232c38;--paper: #e8eef5;--mute: #8b97a8;--brass: #d4b429;--brass-hover: #e0c04a;--rust: #d46a5c;--moss: #5eab7e;--moss-line: #2f4a3c;--moss-bg: #14241c;--rust-line: #5a3530;--amber: #d4892a;--amber-line: #5a3d18;--lift: #1c2532;--brass-wash: rgba(212, 180, 41, .09);--brass-line: rgba(212, 180, 41, .38);--overlay: rgba(6, 10, 16, .78);--radius: 2px;--z-nav: 20;--z-modal: 50;--z-pop: 60}html,body,#root{min-height:100%;height:100%}.skip-link{position:absolute;left:.75rem;top:-3rem;z-index:80;padding:.4rem .7rem;background:var(--brass);color:var(--ink);font-size:.8125rem;font-weight:600}.skip-link:focus{top:.75rem}.landing-frame{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border:0;display:block;background:var(--ink)}body{background-color:var(--ink);background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(232,238,245,.015) 3px,rgba(232,238,245,.015) 4px);color:var(--paper);font-family:"Source Sans 3",Segoe UI,system-ui,sans-serif;font-size:.9375rem;line-height:1.5}.app-shell{height:100dvh;min-height:100dvh;display:grid;grid-template-columns:228px minmax(0,1fr);overflow:hidden}.app-side{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--rail);border-right:1px solid var(--line)}.app-side-head{flex-shrink:0;padding:.75rem .85rem .6rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--brass) 7%,transparent),transparent 70%),var(--rail)}.app-side-nav{flex:1;min-height:0;padding:.45rem .35rem .5rem;overflow:auto}.app-side-nav::-webkit-scrollbar{width:0;height:0}.app-side-foot{flex-shrink:0;padding:.35rem .35rem .5rem;border-top:1px solid var(--line);background:var(--rail)}.app-side-foot button{display:block;width:100%;padding:.26rem .5rem;border:0;background:transparent;color:var(--mute);font-family:inherit;font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.25;text-align:left}.app-side-foot button:hover{color:var(--paper)}.nav-block+.nav-block{margin-top:.55rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.app-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:52px;padding:0 1.25rem 0 1.5rem;border-bottom:1px solid var(--line);background:var(--panel)}.app-search{min-width:0;width:min(280px,28vw);height:32px;padding:0 .65rem;font-size:.8125rem}.app-main{flex:1;min-height:0;overflow:auto;padding:1.25rem 1.5rem 2rem;width:100%;max-width:none}.app-page{min-width:0;animation:page-in .18s ease-out}.app-page.is-fill{flex:1;min-height:0;display:flex;flex-direction:column;gap:.7rem}.app-page.is-fill>.page-head{margin-bottom:0}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.page-head-copy{min-width:0}.page-head-back{margin-bottom:.35rem}.page-head-back a{color:var(--brass);text-decoration:none;font-size:.75rem}.page-head h1{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.page-head h1.is-mute{font-style:italic;color:var(--mute)}.page-head h1.is-bad{color:var(--rust)}.page-head p{margin-top:.25rem;max-width:72ch;font-size:.8125rem;color:var(--mute)}.page-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.page-split{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1rem;align-items:start}.page-split>aside{border:1px solid var(--line);background:var(--panel);min-width:0}.page-note{margin:0 0 .85rem;font-size:.8125rem}.page-note.is-bad{color:var(--rust)}.page-note.is-ok{color:var(--moss)}.desk-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.desk-work{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(19rem,.9fr);gap:1rem;align-items:start}.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:1rem;border:1px solid var(--line);background:var(--line)}.dash-kpi{background:var(--panel);padding:.85rem 1rem}.dash-kpi span,.dash-bar>span:first-child,.dash-tile span,.dash-legend li{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.dash-kpi b,.dash-bar b,.dash-tile b{display:block;margin-top:.25rem;font-size:1.45rem;font-weight:650;letter-spacing:-.03em;line-height:1}.dash-kpi.is-lead{background:var(--brass-wash)}.dash-kpi.is-lead b{color:var(--brass)}.dash-grid,.dash-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.85fr);gap:1rem;margin-bottom:1rem}.dash-chart{border:1px solid var(--line);background:var(--rail);padding:.85rem 1rem 1rem}.dash-bars{display:flex;flex-direction:column;gap:.55rem;margin-top:.75rem}.dash-bar{display:grid;grid-template-columns:7.2rem minmax(0,1fr) 2rem;gap:.55rem;align-items:center;text-decoration:none;color:inherit}.dash-bar b{margin:0;font-size:.95rem;text-align:right}.dash-bar-track{display:block;height:10px;border:1px solid var(--line);background:var(--panel)}.dash-bar-fill{display:block;height:100%;background:var(--brass);min-width:0}.dash-bar-fill.is-bad{background:var(--rust, #c45c4a)}.dash-bar.is-focus .dash-bar-fill,.dash-bar.is-spot .dash-bar-fill{box-shadow:0 0 0 1px var(--brass)}.dash-donut-wrap{display:flex;align-items:center;gap:1rem;margin-top:.75rem}.dash-donut{width:8.5rem;height:8.5rem;flex:0 0 auto}.dash-donut-hole,.dash-donut-empty{fill:none;stroke:var(--line);stroke-width:10}.dash-donut-today{fill:none;stroke:var(--brass);stroke-width:10;stroke-linecap:butt}.dash-donut-block{fill:none;stroke:var(--paper);stroke-width:10;opacity:.35}.dash-donut-num{fill:var(--paper);font-size:16px;font-weight:650}.dash-donut-cap{fill:var(--mute);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.dash-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.dash-legend li{display:flex;align-items:center;gap:.45rem}.dash-legend b{margin-left:auto;color:var(--paper);font-size:.95rem;letter-spacing:0;text-transform:none}.dash-legend i{width:.7rem;height:.7rem;background:var(--brass)}.dash-legend i.is-block{background:var(--paper);opacity:.35}.dash-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:.75rem;border:1px solid var(--line);background:var(--line)}.dash-tile{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.7rem .8rem;background:var(--panel);color:inherit;text-decoration:none}.dash-tile b{margin:0;font-size:1.1rem}.dash-tile.is-hot b{color:var(--brass)}.dash-tile:hover{background:var(--lift)}.desk-col{display:flex;flex-direction:column;gap:.75rem;min-width:0}.desk-col-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.desk-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;flex:0 0 auto}.desk-dock{border:1px solid var(--brass-line);background:var(--panel)}.desk-dock-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid var(--line)}.stat-strip button{display:block;width:100%;padding:.7rem .85rem;border:0;background:var(--panel);color:inherit;text-align:left;cursor:pointer}.stat-strip button:hover{background:var(--lift)}.desk-fold-bar{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.desk-fold-bar .desk-fold-head{flex:1;border-bottom:0}.desk-fold-extra{display:flex;align-items:center;gap:.4rem;padding:0 .75rem 0 0}.desk-dock>.p-3>section{margin-top:0;border:0;padding:0;background:transparent}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;margin-bottom:1rem;border:1px solid var(--line);background:var(--line)}.stat-strip>div,.stat-strip>button{background:var(--panel);padding:.7rem .85rem}.stat-strip.is-hot>.is-focus,.stat-strip.is-hot>:first-child{background:var(--brass-wash)}.stat-strip.is-hot>.is-focus b,.stat-strip.is-hot>:first-child b{color:var(--brass)}.stat-strip.is-hot>:first-child:not(.is-focus){background:var(--panel)}.stat-strip.is-hot>:first-child:not(.is-focus) b{color:var(--paper)}.hello-banner{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.9rem 1rem;margin-bottom:1rem;border:1px solid var(--brass-line);background:var(--brass-wash)}.hello-banner p{font-size:.95rem;font-weight:500}.hello-kind{margin-top:.3rem;font-size:12px;font-weight:400;color:var(--mute)}.hello-banner.is-clear{border-color:var(--moss-line);background:var(--moss-bg)}.desk-empty{margin-bottom:1rem;color:var(--mute);font-size:.875rem}.page-pulse{margin:-.45rem 0 1rem;font-size:.8125rem;color:var(--mute)}.page-pulse.is-clear{color:var(--moss)}.bounce-triage{margin:.9rem 0 0;padding:.85rem 1rem;border:1px solid var(--rust-line);background:color-mix(in srgb,var(--rust) 10%,var(--panel))}.bounce-triage p{font-size:.875rem;font-weight:500}.bounce-triage.is-done{border-color:var(--moss-line);background:var(--moss-bg)}.bounce-triage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem}.bounce-replace{display:flex;flex-wrap:wrap;gap:.5rem;flex:1 1 16rem}.bounce-replace input{min-width:12rem;flex:1 1 12rem}.bounce-alts{display:flex;flex-wrap:wrap;gap:.4rem;flex:1 1 100%}.coach-card{margin-bottom:1rem;padding:.85rem 1rem 1rem;border:1px solid var(--line);background:var(--lift)}.coach-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.45rem}.coach-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.coach-card h2{font-size:.95rem;font-weight:600}.coach-dots{display:flex;gap:.35rem;margin:.7rem 0 .75rem}.coach-dots button{width:.55rem;height:.55rem;padding:0;border:0;background:var(--line)}.coach-dots button.is-on{background:var(--brass)}.surface.is-focus,.stat-strip.is-spot,.surface.is-spot{border-color:var(--brass-line);background:var(--lift)}.surface.is-dim,.stat-strip.is-dim{opacity:.38}.side-hello{margin:.4rem 0 0;font-size:11px;letter-spacing:.04em;color:var(--paper)}.side-clock{margin:.1rem 0 0;font-size:10px;font-variant-numeric:tabular-nums;color:var(--mute)}.dial-toast{margin:0 1.25rem;padding:.45rem .7rem;border-bottom:1px solid var(--brass-line);background:var(--brass-wash);color:var(--paper);font-size:12px}.softphone{margin:0 1.25rem;padding:.45rem .7rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border-bottom:1px solid var(--brass-line);background:var(--brass-wash);color:var(--paper);font-size:12px}.copilot-drawer{position:absolute;right:1rem;bottom:1rem;width:min(380px,calc(100vw - 2rem));z-index:45;border:1px solid var(--brass-line);background:var(--panel)}.copilot-card{margin-bottom:1rem}.copilot-log{max-height:280px;overflow:auto;padding:.65rem .75rem;background:var(--ink);border:1px solid var(--line-soft)}.copilot-act{margin-top:.2rem;color:var(--moss);font-size:11px}.copilot-me,.copilot-ai{margin-bottom:.55rem}.copilot-me{color:var(--mute)}.copilot-next{margin-top:.2rem;color:var(--brass);font-size:12px}.nura-alarms{display:flex;flex-direction:column;gap:.35rem}.nura-alarm{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;border:1px solid var(--line-soft);background:var(--ink);font-size:12px}.nura-alarm b{font-weight:600}.stat-strip b{display:block;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-strip span{color:var(--mute);font-size:11px}.surface{border:1px solid var(--line);background:var(--panel)}.surface-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid var(--line)}.surface-head h2{font-size:.8125rem;font-weight:600}.surface-head p{margin-top:.15rem;font-size:11px;color:var(--mute)}.surface-body{padding:.75rem .9rem .9rem}.list-coach{margin:0 0 1rem;padding:.55rem .75rem;border:1px solid var(--brass-line);background:var(--brass-wash);color:var(--paper);font-size:12px}.list-desk{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.2fr) minmax(260px,1fr);gap:.9rem;align-items:start}.list-stack{display:flex;flex-direction:column;gap:.35rem}.list-pick{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.45rem .55rem;border:1px solid var(--line);background:var(--ink);color:var(--paper);text-align:left}.list-pick small{display:block;margin-top:.1rem;color:var(--mute);font-size:10px}.list-pick.is-on{border-color:var(--brass);background:var(--brass-wash)}.list-members{max-height:420px;overflow:auto;border:1px solid var(--line-soft)}.list-member{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;padding:.4rem .55rem;border-bottom:1px solid var(--line-soft);font-size:12px}.list-member a{color:var(--paper);text-decoration:none}.list-member span{color:var(--mute);font-family:ui-monospace,monospace;font-size:11px}.list-map{display:grid;gap:.4rem}.list-map label{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;align-items:center;font-size:11px;color:var(--mute)}@media(max-width:1100px){.list-desk{grid-template-columns:1fr}}.surface-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--line-soft)}.surface-row:last-child{border-bottom:0;padding-bottom:0}.surface-row:hover{background:var(--lift)}.called-form{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;padding:.45rem 0 .15rem}.called-form input{min-width:0}.called-form input:not([type=date]){flex:1 1 14rem}.called-form input[type=date]{flex:0 0 9.6rem}.voice-bar{display:flex;align-items:center;gap:.45rem;min-width:0;height:34px;padding:0 .55rem 0 .2rem;border:1px solid transparent;border-radius:999px}.voice-bar.is-listen{border-color:var(--moss-line);background:var(--moss-bg)}.voice-bar.is-speak{border-color:var(--moss-line);background:color-mix(in srgb,var(--moss) 18%,var(--panel))}.voice-bar.is-talk{border-color:var(--brass-line);background:var(--brass-wash)}.voice-bar.is-wait{border-color:var(--rust-line);background:color-mix(in srgb,var(--rust) 12%,var(--panel))}.voice-bar.is-hold{border-color:var(--amber-line);background:color-mix(in srgb,var(--amber) 12%,var(--panel))}.voice-heard{font-size:11px;color:var(--mute);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-heard.is-bad{color:var(--rust)}.voice-heard.is-listen,.voice-heard.is-speak{color:var(--moss)}.voice-heard.is-talk{color:var(--brass)}.voice-heard.is-wait{color:var(--rust)}.voice-heard.is-hold{color:var(--amber)}.voice-mic{position:relative;width:2.15rem;height:2.15rem;padding:0;border:1px solid color-mix(in srgb,var(--paper) 18%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--paper) 5%,var(--ink));color:var(--paper);flex:0 0 auto;display:grid;place-items:center}.voice-mic:hover:not(:disabled){color:var(--brass);border-color:var(--brass);background:color-mix(in srgb,var(--brass) 12%,var(--ink))}.voice-mic.is-on{background:color-mix(in srgb,var(--brass) 88%,var(--ink));border-color:var(--brass);color:var(--ink)}.voice-mic.is-listen,.voice-mic.is-listen:hover:not(:disabled){background:var(--moss);border-color:var(--moss);color:var(--ink)}.voice-mic.is-speak,.voice-mic.is-speak:hover:not(:disabled){background:color-mix(in srgb,var(--moss) 82%,white);border-color:var(--moss);color:var(--ink)}.voice-mic.is-talk,.voice-mic.is-talk:hover:not(:disabled){background:var(--brass);border-color:var(--brass);color:var(--ink)}.voice-mic.is-wait,.voice-mic.is-wait:hover:not(:disabled){background:var(--rust);border-color:var(--rust);color:var(--ink)}.voice-mic.is-hold,.voice-mic.is-hold:hover:not(:disabled){background:var(--amber);border-color:var(--amber);color:var(--ink)}.voice-mic.is-listen:after,.voice-mic.is-speak:after,.voice-mic.is-talk:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid currentColor;border-radius:999px;pointer-events:none;opacity:.35;animation:voice-pulse 1.6s ease-out infinite}.voice-mic.is-speak:after{animation-duration:.9s}.voice-mic.is-talk:after{animation-duration:1.2s}.voice-mic:disabled{opacity:.4}.voice-wave{display:flex;align-items:center;justify-content:center;gap:2px;height:14px}.voice-wave-bar{display:block;width:2px;height:5px;border-radius:1px;background:currentColor;transform-origin:center}.voice-mic:not(.is-on) .voice-wave-bar:nth-child(1),.voice-mic:not(.is-on) .voice-wave-bar:nth-child(5){height:4px}.voice-mic:not(.is-on) .voice-wave-bar:nth-child(2),.voice-mic:not(.is-on) .voice-wave-bar:nth-child(4){height:7px}.voice-mic:not(.is-on) .voice-wave-bar:nth-child(3){height:11px}.voice-mic.is-listen .voice-wave-bar,.voice-mic.is-speak .voice-wave-bar,.voice-mic.is-wait .voice-wave-bar,.voice-mic.is-talk .voice-wave-bar{animation:voice-wave 1.15s ease-in-out infinite}.voice-mic.is-speak .voice-wave-bar{animation-duration:.42s}.voice-mic.is-talk .voice-wave-bar{animation-duration:.62s}.voice-mic.is-wait .voice-wave-bar{animation-duration:1.55s}.voice-mic.is-hold .voice-wave-bar{height:5px;opacity:.45}.voice-wave-bar:nth-child(1){animation-delay:0s}.voice-wave-bar:nth-child(2){animation-delay:.12s}.voice-wave-bar:nth-child(3){animation-delay:.24s}.voice-wave-bar:nth-child(4){animation-delay:.1s}.voice-wave-bar:nth-child(5){animation-delay:.2s}.chat-text-btn{height:28px;padding:0 .65rem;border:1px solid var(--line);background:transparent;color:var(--mute);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.chat-text-btn:hover{color:var(--paper);border-color:var(--brass-line)}.chat-text-btn.is-open{color:var(--ink);background:var(--brass);border-color:var(--brass)}@keyframes voice-pulse{0%{opacity:.45;transform:scale(.96)}to{opacity:0;transform:scale(1.18)}}@keyframes voice-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1.35)}}.toolbar,.research-bar,.draft-review-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .7rem;padding:.65rem .85rem;margin-bottom:.85rem;background:var(--panel);border:1px solid var(--line)}.app-page.is-fill>.toolbar,.app-page.is-fill>.research-bar,.app-page.is-fill>.draft-review-bar{margin-bottom:0}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.settings-span-2{grid-column:1 / -1}.settings-grid>.cles-ia{order:1}.settings-grid>.cles-voice{order:2}.settings-grid>.cles-nura{order:3}.settings-grid>.cles-mail{order:4}.settings-grid>.cles-web{order:5}.settings-grid>.cles-phone{order:6}.split-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1.25rem;align-items:start}.mail-desk{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.5rem;align-items:start}.row-active{background:var(--ink)}.nav-title{display:flex;width:100%;align-items:center;gap:.4rem;padding:.28rem .45rem .38rem;border:0;background:transparent;color:var(--mute);font-family:inherit;text-align:left;cursor:pointer}.nav-title.is-static{cursor:default;pointer-events:none}.nav-title-mark{flex:0 0 auto;width:.55rem;height:1px;background:var(--mute);transition:width .22s ease,background .22s ease,box-shadow .22s ease}.nav-title-text{flex:1 1 auto;min-width:0;font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.2}.nav-title:hover,.nav-block.is-open>.nav-title,.nav-block.is-hot>.nav-title{color:var(--paper)}.nav-title:hover .nav-title-mark,.nav-block.is-open .nav-title-mark,.nav-block.is-hot .nav-title-mark{width:.9rem;background:var(--brass);box-shadow:0 0 8px color-mix(in srgb,var(--brass) 55%,transparent)}.nav-chevron{flex:0 0 auto;width:.38rem;height:.38rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .24s ease;opacity:.7}.nav-block.is-open .nav-chevron{transform:rotate(45deg)}.nav-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.nav-block.is-open .nav-fold{grid-template-rows:1fr}.nav-fold-inner{overflow:hidden}.nav-count{font-family:inherit;font-size:.75rem;font-weight:650;letter-spacing:0;color:var(--brass);font-variant-numeric:tabular-nums;transition:transform .22s ease,color .16s ease}.nav-count.is-bump{animation:nav-count-bump .34s ease}.nav-count.is-bad,.nav-link-alert,.nav-link-alert.nav-link-active{color:var(--rust)}@keyframes nav-count-bump{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes nav-link-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.contacts-toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(150px,.8fr) minmax(180px,.85fr) auto;align-items:center;gap:.55rem .7rem;padding:.75rem .85rem;margin-bottom:.75rem;background:var(--rail);border:1px solid var(--line)}.contacts-toolbar-checks{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;grid-column:1 / -1}.proposal-thumbs{display:flex;gap:.4rem;flex:none}.proposal-thumb{width:4.6rem;height:3.1rem;padding:0;overflow:hidden;border:1px solid var(--line);background:var(--ink);color:var(--mute);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.proposal-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.proposal-thumb:hover{border-color:var(--brass)}.proposal-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:1.5rem;background:var(--overlay);border:0}.proposal-zoom img{max-width:min(920px,94vw);max-height:88vh;-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);background:var(--ink)}.contacts-count{font-size:.82rem;font-weight:650;letter-spacing:.01em;color:var(--paper)}.contacts-count.is-picked{color:var(--brass)}.contacts-toolbar input,.contacts-toolbar select,.contacts-toolbar .province-filter{min-width:0;width:100%}.province-filter{position:relative;min-width:0}.province-filter-btn{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;min-height:2.05rem;text-align:left;background:var(--ink);border:1px solid var(--line);color:var(--paper);border-radius:2px;padding:.35rem .55rem}.province-filter-btn:after{content:"";width:.4rem;height:.4rem;flex:none;border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);transform:rotate(45deg) translateY(-1px)}.province-filter-btn[aria-expanded=true]{border-color:var(--brass)}.province-filter-btn[aria-expanded=true]:after{transform:rotate(225deg) translateY(-1px);border-color:var(--brass)}.province-filter-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.province-filter-btn:focus{outline:1px solid var(--brass);border-color:var(--brass)}.province-filter-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-pop);width:max(100%,16.5rem);min-width:16.5rem;max-height:20rem;overflow:auto;padding:.3rem 0;background:var(--panel);border:1px solid var(--line);box-shadow:0 10px 28px #0000006b;scrollbar-width:thin;scrollbar-color:var(--line) var(--ink)}.province-filter-panel::-webkit-scrollbar{width:8px}.province-filter-panel::-webkit-scrollbar-thumb{background:var(--line)}.province-filter-row{display:grid;grid-template-columns:.9rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.38rem .7rem;font-size:.8125rem;line-height:1.2;cursor:pointer;white-space:nowrap}.province-filter-row:hover{background:var(--lift)}.province-filter-row.is-on{background:var(--brass-wash)}.province-filter-row.is-empty{color:var(--mute)}.province-filter-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.province-filter-n{color:var(--mute);font-variant-numeric:tabular-nums;font-size:.75rem}.app-main:has(.app-page.is-fill),.app-main:has(.draft-review),.app-main:has(.research-page),.app-main:has(.dead-page){display:flex;flex-direction:column;overflow:hidden;padding-bottom:1rem}.draft-review{flex:1;min-height:0;display:flex;flex-direction:column;gap:.7rem}.draft-review>header{margin-bottom:0}.draft-review-bar{justify-content:space-between}.draft-review-filters,.draft-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.draft-review-filters input:not([type=checkbox]){width:14rem;max-width:100%}.draft-province-filter{width:13.5rem;max-width:100%}.draft-review-check{display:inline-flex;align-items:center;gap:.4rem;color:var(--mute);font-size:.8125rem;white-space:nowrap}.draft-review-line{color:var(--mute);font-size:.75rem}.draft-review-stage{flex:1;min-height:0;display:grid;grid-template-columns:minmax(16.5rem,21rem) minmax(0,1fr);border:1px solid var(--line);background:var(--panel)}.draft-review-list{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line);background:var(--rail)}.draft-review-scroll{flex:1;min-height:0;overflow:auto}.draft-review-scroll .contacts-province-head{position:sticky;top:0;z-index:1;padding:.5rem .75rem .3rem;background:var(--rail)}.draft-review-row{display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:.5rem;align-items:start;width:100%;padding:.48rem .75rem;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:inherit;text-align:left;cursor:pointer}.draft-review-row:hover{background:var(--panel)}.draft-review-row.is-active{background:var(--ink);box-shadow:inset 2px 0 0 var(--brass)}.draft-review-name{font-size:.8125rem;font-weight:600;line-height:1.25}.draft-review-to{display:flex;align-items:center;gap:.35rem;min-width:0;margin-top:.15rem;color:var(--mute);font-family:ui-monospace,IBM Plex Mono,Consolas,monospace;font-size:.72rem}.draft-review-role{flex:none;padding:0 .28rem;border:1px solid var(--line);color:var(--mute);font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.draft-review-pager{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .65rem;border-top:1px solid var(--line);color:var(--mute);font-size:.75rem}.draft-review-reader{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel)}.draft-review-reader-head{flex-shrink:0;padding:.85rem 1.1rem .7rem;border-bottom:1px solid var(--line)}.draft-review-reader-head h2{margin:0;font-size:1.05rem;font-weight:600;line-height:1.25}.draft-review-mail{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.15rem .55rem;padding:.7rem 1.1rem .15rem;color:var(--mute);font-size:.75rem}.draft-review-mail b{color:var(--mute);font-weight:600}.draft-review-mail span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--paper)}.reply-original{margin:.35rem 1.1rem 0;padding:.55rem .7rem;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 70%,black);color:var(--mute);font-size:.75rem;line-height:1.45}.draft-review-subject{flex-shrink:0;padding:.55rem 1.1rem .65rem}.draft-review-subject input{width:100%}.draft-review-body{flex:1;min-height:12rem;margin:0 1.1rem;padding:.9rem 1rem;resize:none;overflow:auto;white-space:pre-wrap;font-family:inherit;font-size:.9375rem;line-height:1.55;border:1px solid var(--line);background:var(--ink);color:var(--paper)}.draft-review-foot{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.1rem 1rem}@media(max-width:980px){.draft-review-stage{grid-template-columns:1fr;grid-template-rows:minmax(12rem,38%) minmax(0,1fr)}.draft-review-list{border-right:0;border-bottom:1px solid var(--line)}}.contacts-page table,.inbox-page table{table-layout:fixed}.contacts-page th,.contacts-page td,.inbox-page th,.inbox-page td{overflow:hidden;vertical-align:top}.inbox-page tr.is-bounce td,.inbox-page tr.is-bounce a{color:var(--rust)}.inbox-page tr.is-bounce{background:color-mix(in srgb,var(--rust) 10%,var(--panel))}.inbox-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.inbox-view{display:flex;gap:0}.inbox-view .btn{border-radius:0}.inbox-view .btn:first-child{border-right-width:0}.inbox-lanes{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem}.inbox-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding:.55rem .7rem;margin-bottom:.7rem;border:1px solid var(--line);background:var(--panel)}.inbox-select{width:auto;min-width:11rem;max-width:18rem}.inbox-select.is-narrow{min-width:8.5rem;max-width:12rem}.inbox-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:1 1 16rem}.inbox-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border:1px solid var(--line);background:var(--ink);color:var(--mute);font-size:.78rem;cursor:pointer;white-space:nowrap}.inbox-chip.is-on{border-color:var(--brass);color:var(--paper)}.inbox-chip.is-on.is-bad{border-color:var(--rust);color:var(--rust)}.inbox-status{margin:0 0 .7rem;padding:.4rem .65rem;border:1px solid var(--line);background:var(--rail);color:var(--mute);font-size:.8125rem}.inbox-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .2rem;margin-bottom:.75rem;padding:.5rem .65rem;border:1px solid var(--line);background:var(--rail)}.inbox-bulk-group{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-right:.75rem;margin-right:.55rem;border-right:1px solid var(--line)}.inbox-bulk-group:last-child{border-right:0;margin-right:0;padding-right:0}.inbox-count{font-size:.78rem;color:var(--mute);font-variant-numeric:tabular-nums}.inbox-count.is-picked{color:var(--brass)}.inbox-empty{margin:0;padding:1.4rem .9rem;border:1px solid var(--line);background:var(--rail);color:var(--mute);font-size:.875rem}.inbox-list{border:1px solid var(--line);background:var(--rail)}.inbox-list-head,.inbox-row{display:grid;grid-template-columns:28px 4.6rem minmax(0,1.6fr) minmax(140px,.8fr) minmax(120px,.7fr) 4.6rem;gap:.55rem .75rem;align-items:start;padding:.62rem .8rem}.inbox-list-head{align-items:center;border-bottom:1px solid var(--line);color:var(--mute);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.inbox-row{border-bottom:1px solid var(--line-soft)}.inbox-row:last-child{border-bottom:0}.inbox-row:hover{background:var(--panel)}.inbox-row.is-unread .inbox-subject-text{font-weight:650;color:var(--paper)}.inbox-row.is-bounce{background:color-mix(in srgb,var(--rust) 10%,var(--rail))}.inbox-row.is-active{background:var(--ink)}.inbox-row.is-bounce.is-active{background:color-mix(in srgb,var(--rust) 16%,var(--ink))}.inbox-when{display:block;color:var(--mute);font-size:.75rem;line-height:1.3;white-space:pre-line;font-variant-numeric:tabular-nums}.inbox-msg,.inbox-contact,.inbox-flags{min-width:0}.inbox-subject-row{display:flex;align-items:flex-start;gap:.45rem;min-width:0}.inbox-subject{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1;text-decoration:none;color:var(--paper)}.inbox-row.is-bounce .inbox-subject,.inbox-row.is-bounce .inbox-subject-text{color:var(--rust)}.inbox-bounce-line{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--rust)}.inbox-subject-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inbox-pj{flex:none;margin-top:.1rem;padding:.08rem .35rem;border:1px solid var(--line);color:var(--brass);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.inbox-pj:hover{border-color:var(--brass)}.inbox-party{display:flex;align-items:baseline;gap:.45rem;min-width:0;margin-top:.18rem}.inbox-box{flex:none;color:var(--brass);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.inbox-from{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mute);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.inbox-contact{font-size:.84rem}.inbox-contact a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.inbox-contact.is-empty{color:var(--mute);font-style:italic;font-size:.78rem}.inbox-flags{display:flex;flex-wrap:wrap;gap:.28rem}.inbox-flag{display:inline-flex;align-items:center;padding:.08rem .36rem;border:1px solid var(--line);color:var(--mute);font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.inbox-flag.is-hot{border-color:var(--brass);color:var(--brass)}.inbox-flag.is-ok{border-color:var(--moss-line);color:var(--moss)}.inbox-flag.is-bad{border-color:var(--rust-line);color:var(--rust)}.inbox-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.inbox-send,.inbox-del{padding:0;border:0;background:transparent;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.inbox-send{color:var(--brass)}.inbox-send:hover:not(:disabled){color:var(--paper)}.inbox-del{color:var(--mute)}.inbox-del:hover:not(:disabled){color:var(--rust)}@media(max-width:980px){.inbox-list-head{display:none}.inbox-row{grid-template-columns:28px 4.2rem minmax(0,1fr) 4.2rem;grid-template-areas:"check when msg del" ". contact contact del" ". flags flags del"}.inbox-row>:nth-child(1){grid-area:check}.inbox-row>:nth-child(2){grid-area:when}.inbox-row>:nth-child(3){grid-area:msg}.inbox-row>:nth-child(4){grid-area:contact}.inbox-row>:nth-child(5){grid-area:flags}.inbox-row>:nth-child(6){grid-area:del}}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.contacts-list{border:1px solid var(--line);background:var(--rail)}.contacts-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.75rem;padding:.65rem .85rem;border:1px solid var(--line);background:var(--rail);color:var(--mute);font-size:.8125rem}.desk-fold{border:1px solid var(--line);background:var(--panel)}.desk-fold+.desk-fold{margin-top:.75rem}.desk-fold-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem .8rem;width:100%;padding:.7rem .85rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.desk-fold-head strong{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.desk-fold-head span{font-size:.75rem;color:var(--mute)}.desk-fold-body{padding:0 .85rem .85rem}.channel-picks{display:flex;flex-wrap:wrap;gap:.35rem}.draft-memories{border-top:1px solid var(--line);padding-top:.7rem}.draft-remember{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.75rem}.draft-memory-list{display:flex;flex-wrap:wrap;gap:.35rem}.draft-memory{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .45rem;border:1px solid var(--line);background:var(--rail);color:var(--ink);font-size:.6875rem}.draft-memory button{border:0;background:transparent;padding:0;line-height:1;cursor:pointer}.contacts-list-head,.contacts-row{display:grid;grid-template-columns:28px minmax(200px,1.3fr) minmax(220px,1.4fr) minmax(180px,1fr) 92px;gap:.7rem .9rem;align-items:start;padding:.7rem .85rem}.contacts-list-head{align-items:center;border-bottom:1px solid var(--line);color:var(--mute);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.contacts-country-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.85rem .85rem .2rem;color:var(--paper);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid var(--line)}.contacts-country:first-child .contacts-country-head{border-top:0}.contacts-province-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.7rem .85rem .35rem;color:var(--brass);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--line)}.contacts-province:first-child .contacts-province-head,.contacts-country .contacts-province:first-child .contacts-province-head,.contacts-province-head.is-tight{border-top:0}.contacts-province-head.is-tight{padding:.55rem .75rem .25rem}.contacts-lang-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.45rem .85rem .2rem;color:var(--mute);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contacts-lang-head.is-tight{padding:.35rem .75rem .15rem}.contacts-row{border-bottom:1px solid var(--line-soft)}.contacts-row:last-child{border-bottom:0}.contacts-row:hover{background:var(--panel)}.contacts-row.is-pick{cursor:pointer}.contacts-row.is-active{background:var(--ink)}.contacts-row.is-run{background:color-mix(in srgb,var(--brass) 18%,var(--rail));box-shadow:inset 3px 0 0 var(--brass)}.contacts-row.is-run .contacts-company a{color:var(--brass)}.contacts-row.is-done{opacity:.7}.research-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:.7rem}.research-page>header{margin-bottom:0}.research-scope{display:flex;gap:0}.research-scope .btn{border-radius:0}.research-scope .btn:first-child{border-right-width:0}.research-bar{margin-bottom:0}.research-search{display:flex;flex-wrap:wrap;gap:.4rem;flex:1 1 16rem;min-width:0}.research-search input{flex:1 1 12rem;min-width:0}.research-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--mute);white-space:nowrap}.research-count{font-size:.78rem;color:var(--mute);font-variant-numeric:tabular-nums}.research-bar-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-left:auto}.research-summary{margin:0;font-size:.8125rem;color:var(--mute)}.research-desk{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);gap:.75rem}.research-list{min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--rail)}.research-list-head,.research-row{display:grid;grid-template-columns:28px minmax(0,1fr) 6.4rem;gap:.55rem;align-items:center;padding:.55rem .75rem}.research-list-head{flex:none;border-bottom:1px solid var(--line);color:var(--mute);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.research-list-body{flex:1;min-height:0;overflow:auto}.research-row{border-bottom:1px solid var(--line-soft);cursor:pointer}.research-row:last-child{border-bottom:0}.research-row:hover{background:var(--panel)}.research-row.is-focus{background:var(--ink)}.research-row.is-run{background:color-mix(in srgb,var(--brass) 18%,var(--rail));box-shadow:inset 3px 0 0 var(--brass)}.research-row.is-run .research-row-name{color:var(--brass)}.research-row.is-done{opacity:.62}.research-row-main{min-width:0;display:flex;flex-direction:column;gap:.12rem}.research-row-name{font-weight:600;color:var(--paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-row-meta{color:var(--mute);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-pill{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:.08rem .4rem;border:1px solid var(--line);background:transparent;color:var(--mute);font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.research-pill:disabled{cursor:default;opacity:.7}.research-pill.is-run,.research-pill.is-ok{border-color:var(--brass);color:var(--brass)}.research-pill.is-bad{border-color:var(--rust-line);color:var(--rust)}.research-pill.is-open{border-color:var(--line);color:var(--paper)}.research-pill.is-done{border-color:var(--line);color:var(--mute)}.dead-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:.7rem}.dead-page>header{margin-bottom:0}.dead-addr{margin:.55rem 0 0;color:var(--rust);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;overflow-wrap:anywhere}.dead-alts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.dead-replace{display:flex;gap:.4rem;margin-top:.7rem}.research-empty{margin:0;padding:1.2rem .85rem;color:var(--mute);font-size:.875rem}.research-pager{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.5rem .75rem;border-top:1px solid var(--line);color:var(--mute);font-size:.75rem}.research-focus{min-height:0;overflow:auto;padding:1rem 1.05rem 1.1rem;border:1px solid var(--line);background:var(--panel)}.research-focus.is-run{border-color:var(--brass);background:color-mix(in srgb,var(--brass) 12%,var(--panel))}.research-focus-kicker{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;margin-bottom:.4rem;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.research-focus-name{margin:0;font-size:1.35rem;font-weight:650;line-height:1.15;letter-spacing:-.02em}.research-focus-sub{margin:.25rem 0 .55rem;color:var(--mute);font-size:.875rem}.research-facts{display:grid;gap:.55rem .7rem;margin:.9rem 0 0}.research-facts div{min-width:0}.research-facts dt{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.research-facts dd{margin:.12rem 0 0;overflow-wrap:anywhere;font-size:.9rem}.research-focus-note{margin:.85rem 0 0;font-size:.8125rem;color:var(--mute)}.research-focus-note.is-bad{color:var(--rust)}.research-focus-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.research-confirm{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line)}.research-confirm p{margin:0 0 .65rem;font-size:.84rem}@media(max-width:980px){.app-main:has(.research-page),.app-main:has(.dead-page){overflow:auto}.research-page,.dead-page{flex:none}.research-desk{grid-template-columns:1fr;grid-template-rows:minmax(16rem,42vh) auto}}.contacts-id,.contacts-who,.contacts-meta{min-width:0}.contacts-who,.contacts-meta{display:flex;flex-direction:column;gap:.2rem}.contacts-actions{display:flex;flex-direction:column;gap:.3rem;align-items:stretch}.contacts-actions .btn{padding:.28rem .45rem}.contacts-company{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}@media(max-width:1100px){.contacts-toolbar{grid-template-columns:1fr 1fr}.contacts-list-head{display:none}.contacts-row{grid-template-columns:28px minmax(0,1fr) 92px;grid-template-areas:"check id actions" ". who actions" ". meta actions"}.contacts-row>:nth-child(1){grid-area:check}.contacts-row>:nth-child(2){grid-area:id}.contacts-row>:nth-child(3){grid-area:who}.contacts-row>:nth-child(4){grid-area:meta}.contacts-row>:nth-child(5){grid-area:actions}}.contacts-company a.site-link{font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--brass)}.contacts-company a.site-link:hover{color:var(--paper)}.sent-flag{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .45rem;border:1px solid var(--moss-line);background:var(--moss-bg);color:var(--moss);font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.sent-flag:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--moss)}.sent-flag:hover{border-color:var(--moss);color:var(--paper)}.sent-flag.is-off{cursor:default}.touch-age{font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--mute)}.touch-age.is-brass{color:var(--brass)}.touch-age.is-rust{color:var(--rust)}.dup-flag{display:inline-flex;align-items:center;padding:.08rem .4rem;border:1px solid var(--brass-line, var(--line));background:transparent;color:var(--brass);font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.dup-flag:hover{color:var(--paper);border-color:var(--brass)}.nav-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.3rem .5rem .3rem .7rem;line-height:1.25;text-decoration:none;color:color-mix(in srgb,var(--paper) 82%,var(--mute));font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:0;transition:color .16s ease,background .16s ease,transform .16s ease}.nav-link:before{content:"";position:absolute;left:.2rem;top:.35rem;bottom:.35rem;width:2px;background:var(--brass);transform:scaleY(0);transform-origin:center;transition:transform .18s ease,box-shadow .18s ease}.nav-block.is-open .nav-link{animation:nav-link-in .28s ease both}.nav-block.is-open .nav-link:nth-child(1){animation-delay:.02s}.nav-block.is-open .nav-link:nth-child(2){animation-delay:.04s}.nav-block.is-open .nav-link:nth-child(3){animation-delay:.06s}.nav-block.is-open .nav-link:nth-child(4){animation-delay:.08s}.nav-block.is-open .nav-link:nth-child(5){animation-delay:.1s}.nav-block.is-open .nav-link:nth-child(6){animation-delay:.12s}.nav-block.is-open .nav-link:nth-child(7){animation-delay:.14s}.nav-block.is-open .nav-link:nth-child(8){animation-delay:.16s}.nav-link:hover{color:var(--brass);background:color-mix(in srgb,var(--brass) 6%,transparent);transform:translate(2px)}.nav-link:hover:before,.nav-link-active:before{transform:scaleY(1)}.nav-link-active{color:var(--brass);background:color-mix(in srgb,var(--brass) 9%,var(--ink))}.nav-link-active:before{box-shadow:0 0 8px color-mix(in srgb,var(--brass) 70%,transparent)}.nav-link-alert:before{background:var(--rust)}.nav-link-sub{padding-left:1.15rem;font-size:.75rem}.status-pill{display:inline-flex;align-items:center;padding:.15rem .5rem;border:1px solid var(--line);font-size:11px;letter-spacing:.02em}.status-pill.is-ok{color:var(--moss);border-color:var(--moss-line)}.status-pill.is-bad{color:var(--rust);border-color:var(--rust-line)}.status-pill.is-warn{color:var(--brass);border-color:var(--brass-line)}.send-quota{display:grid;gap:.45rem}.send-quota-row{min-width:0}.send-quota-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;font-size:.75rem;color:var(--mute)}.send-quota-top strong{color:var(--paper);font-weight:600}.send-quota-row.is-warn .send-quota-top span,.send-quota-row.is-warn .send-quota-top strong{color:var(--brass)}.send-quota-row.is-bad .send-quota-top span,.send-quota-row.is-bad .send-quota-top strong{color:var(--rust)}.send-quota-track{height:4px;margin-top:.3rem;background:var(--ink);border:1px solid var(--line)}.send-quota-track i{display:block;height:100%;background:var(--moss)}.send-quota-row.is-warn .send-quota-track i{background:var(--brass)}.send-quota-row.is-bad .send-quota-track i{background:var(--rust)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .85rem;font-size:.8125rem;font-weight:600;border-radius:2px;border:1px solid transparent}.btn:disabled{opacity:.4}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--brass);color:var(--ink)}.btn-primary:hover:not(:disabled){background:var(--brass-hover)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--paper)}.btn-danger{background:transparent;border-color:var(--rust-line);color:var(--rust)}.btn-danger:hover:not(:disabled){border-color:var(--rust);color:var(--paper)}.btn:focus-visible,.nav-link:focus-visible,.nav-title:focus-visible,.voice-mic:focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media(prefers-reduced-motion:reduce){.voice-mic.is-listen:after,.voice-mic.is-speak:after,.voice-mic.is-talk:after,.voice-mic.is-listen .voice-wave-bar,.voice-mic.is-speak .voice-wave-bar,.voice-mic.is-wait .voice-wave-bar,.voice-mic.is-talk .voice-wave-bar{animation:none}.voice-mic.is-listen:after,.voice-mic.is-speak:after,.voice-mic.is-talk:after{opacity:.35}.btn:active:not(:disabled),.catalog-page{transform:none;transition:none}.nav-fold,.nav-title-mark,.nav-chevron,.nav-link,.nav-link:before,.nav-count{transition:none;animation:none}.nav-link:hover{transform:none}.app-page,.job-backdrop,.result-backdrop,.job-card,.result-modal,.job-meter i{animation:none;transition:none}}.app-stage{position:relative;min-width:0;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.result-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:var(--overlay)}.result-modal{width:min(460px,calc(100vw - 2rem));padding:1.5rem 1.6rem;background:var(--panel);border:1px solid var(--line)}.attach-modal{width:min(720px,calc(100vw - 2rem));max-height:min(90dvh,860px);overflow:auto}.attach-open{padding:0;border:0;background:none;cursor:pointer}.attach-open:hover{text-decoration:underline}.attach-grid{margin-top:.4rem}.attach-grid .catalog-thumb{aspect-ratio:1 / 1}.mail-html img{max-width:100%;height:auto;display:block;margin:.6rem 0}.attach-scan{margin:.25rem 0 0;font-size:11px;line-height:1.35;color:var(--mute)}.attach-scan.is-ok{color:var(--moss)}.attach-scan.is-bad{color:var(--rust)}.catalog-card.is-blocked .catalog-thumb{opacity:.55;cursor:not-allowed}.attach-view{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;margin:0 .7rem .7rem;background:var(--ink);border:1px solid var(--line)}.attach-view img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.result-modal.is-ok{border-color:var(--moss)}.result-modal.is-bad{border-color:var(--rust)}.result-modal.is-ok h2{color:var(--moss)}.result-modal.is-bad h2{color:var(--rust)}.job-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;display:flex;align-items:center;justify-content:center;background:var(--overlay)}.job-card{width:min(420px,calc(100vw - 2rem));padding:1.35rem 1.4rem 1.2rem;background:var(--panel);border:1px solid var(--brass-line)}.job-kicker{margin:0 0 .35rem;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.job-card h2{margin:0 0 .4rem;font-size:1.15rem;font-weight:650}.job-card p{margin:0 0 .9rem;font-size:13px;color:var(--mute)}.job-meter{height:6px;background:var(--ink);border:1px solid var(--line)}.job-meter i{display:block;height:100%;background:var(--brass);width:0}.job-meta{display:flex;justify-content:space-between;margin-top:.45rem;font-size:11px;font-variant-numeric:tabular-nums;color:var(--mute)}.nav-blurb{margin:.15rem .85rem .35rem 1.7rem;font-size:.75rem;line-height:1.4;color:var(--mute)}.sound-toggle{display:block;width:100%;margin-bottom:.35rem;padding:.25rem 0;text-align:left;background:none;border:0;color:var(--mute);font-size:11px}.sound-toggle:hover,.sound-toggle:focus-visible{color:var(--paper)}.sound-toggle.is-off{color:var(--rust)}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.job-backdrop,.result-backdrop{animation:fade-in .16s ease-out}.job-card,.result-modal{animation:rise-in .18s ease-out}.job-meter i{transition:width .2s linear}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.send-preview{width:min(980px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:hidden;padding:1.25rem 1.3rem 1.15rem;background:var(--panel);border:1px solid var(--line)}.send-preview-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:.85rem;min-height:0}.send-preview-list{max-height:min(62vh,560px);overflow:auto;border:1px solid var(--line);background:var(--rail)}.send-preview-item{display:block;width:100%;text-align:left;padding:.7rem .75rem;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--paper)}.send-preview-item.is-active{background:var(--ink)}.send-preview-body{min-width:0;display:flex;flex-direction:column;min-height:0}.send-preview-meta{border:1px solid var(--line);background:var(--rail);padding:.7rem .8rem}.send-preview-text{margin-top:.7rem;padding:.85rem .9rem;min-height:220px;max-height:min(42vh,380px);overflow:auto;white-space:pre-wrap;font-family:inherit;font-size:.875rem;line-height:1.45;border:1px solid var(--line);background:var(--ink)}@media(max-width:760px){.send-preview-grid{grid-template-columns:1fr}.send-preview-list{max-height:160px}}.selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.55rem .7rem;border:1px solid var(--line);background:var(--rail)}input,select,textarea{background:var(--ink);border:1px solid var(--line);color:var(--paper);border-radius:2px;padding:.4rem .55rem;width:100%}input[type=checkbox],input[type=radio]{width:.9rem;height:.9rem;min-width:.9rem;padding:0;margin:0;flex:none;accent-color:var(--brass)}input:focus,select:focus,textarea:focus{outline:1px solid var(--brass);border-color:var(--brass)}button{border-radius:2px}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th{text-align:left;font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);padding:.55rem .65rem}td{border-bottom:1px solid var(--line-soft);padding:.6rem .65rem;vertical-align:top}a{color:var(--brass)}a.btn{text-decoration:none}a.btn-ghost{color:var(--paper)}a.btn-primary{color:var(--ink)}.site-create-bar{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem auto auto;gap:.5rem}.site-blocked-steps{margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.45}.site-create textarea.is-needed,.contact-desk textarea.is-needed{border-color:var(--brass)}.site-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.site-create-fields .site-span-2{grid-column:1 / -1}.site-create-matches{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem}@media(max-width:720px){.site-create-bar,.site-create-fields{grid-template-columns:1fr}}.contact-places{margin-top:.55rem;font-size:.8125rem;line-height:1.4}.contact-places p{margin:0}.contact-desk{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1.75rem}.person-rail{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.15rem}.person-chip{min-width:168px;max-width:220px;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .7rem;text-align:left;background:var(--rail);border:1px solid var(--line);color:var(--paper)}.person-chip strong{font-size:.875rem;font-weight:600;line-height:1.25}.person-chip-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.person-chip.is-on{border-color:var(--brass);background:var(--ink)}.person-chip.is-dead{border-color:var(--rust);background:color-mix(in srgb,var(--rust) 12%,var(--rail));color:var(--rust)}.person-chip.is-dead strong,.person-chip.is-dead .person-chip-kicker,.person-chip.is-dead span{color:var(--rust)}.person-chip.is-dead.is-on{border-color:var(--rust);background:color-mix(in srgb,var(--rust) 18%,var(--ink))}.contact-email-dead{color:var(--rust);font-family:ui-monospace,IBM Plex Mono,monospace;font-size:.72rem}.person-chip-add{border-style:dashed;color:var(--brass)}.thread-row{display:block;padding:.7rem .8rem;border:1px solid var(--line);background:var(--rail);color:inherit}.thread-row:hover{border-color:var(--brass)}.catalog-shelf{margin:1.5rem 0 0;padding:.9rem 1rem 1rem;border:1px solid var(--line);background:var(--rail)}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.7rem}.catalog-card{min-width:0}.catalog-thumb{display:block;width:100%;aspect-ratio:3 / 4;padding:0;overflow:hidden;background:var(--ink);border:1px solid var(--line);box-shadow:inset 0 0 0 1px var(--panel)}.catalog-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.catalog-thumb:hover{border-color:var(--brass)}.catalog-pdf{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.35rem;width:100%;height:100%;padding:.65rem;background:linear-gradient(180deg,#243044 0%,var(--rail) 55%),repeating-linear-gradient(0deg,transparent,transparent 11px,var(--line-soft) 12px)}.catalog-pdf em{font-style:normal;font-size:10px;letter-spacing:.16em;color:var(--ink);background:var(--brass);padding:.12rem .35rem}.catalog-pdf strong{font-size:11px;font-weight:600;line-height:1.3;color:var(--paper);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.catalog-meta{display:flex;justify-content:space-between;gap:.4rem;margin-top:.35rem;font-size:11px;color:var(--mute)}.catalog-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-del{flex:none;padding:0;border:0;background:none;color:var(--rust);font-size:11px}.catalog-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:.7rem;background:var(--overlay)}.catalog-book-wrap,.catalog-pdf-wrap{width:min(1480px,calc(100vw - 1.2rem))}.catalog-book-wrap{display:flex;flex-direction:column;height:min(96dvh,1100px);background:var(--panel);border:1px solid var(--line);box-shadow:0 0 0 1px var(--line-soft)}.catalog-pdf-wrap{width:min(1480px,calc(100vw - 1.2rem));height:min(96dvh,1100px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line)}.catalog-book-bar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;color:var(--mute);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.catalog-zoom{display:flex;align-items:center;gap:.4rem}.catalog-zoom span{min-width:3.2rem;text-align:center;color:var(--brass)}.catalog-book{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:stretch;flex:1;min-height:0;padding:0 .2rem .55rem;perspective:1600px}.catalog-page{min-height:0;overflow:hidden;background:var(--ink);border:1px solid var(--mute);outline:1px solid var(--brass);outline-offset:2px;transform-origin:left center;transition:transform .42s ease;padding:0;touch-action:none}.catalog-page.is-zoom{cursor:grab}.catalog-page.is-zoom:active{cursor:grabbing}.catalog-book.is-next .catalog-page{transform:rotateY(-78deg)}.catalog-book.is-prev .catalog-page{transform:rotateY(18deg)}.catalog-page img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:var(--rail);transform-origin:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.catalog-nav{height:3rem;border:1px solid var(--line);background:var(--ink);color:var(--brass);font-size:1.6rem;line-height:1}.catalog-nav:disabled{opacity:.25}.catalog-caption{text-align:center;color:var(--mute);font-size:12px;margin:.4rem 0 0}.catalog-pdf-frame{flex:1;width:100%;border:0;background:var(--ink)}@media(max-width:1100px){.desk-board,.desk-work,.dash-grid,.dash-split,.settings-grid,.split-2,.mail-desk,.page-split,.research-desk{grid-template-columns:1fr}.dash-kpis{grid-template-columns:1fr 1fr}}.paper-drop{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border:1px dashed var(--line);background:var(--ink);cursor:pointer;text-align:left}.paper-drop strong{font-size:.875rem}.paper-drop span{font-size:.75rem;color:var(--mute)}.paper-drop.is-hot{border-color:var(--brass);background:var(--brass-wash)}.paper-drop.is-busy{opacity:.55;pointer-events:none}.paper-drop:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.paper-sheet{max-height:70vh;overflow:auto;padding:.75rem}.paper-sheet table{font-size:.75rem}.paper-sheet-text{max-height:70vh;overflow:auto;padding:.75rem;white-space:pre-wrap;font-size:.75rem}table .paper-title,table .paper-kind{margin-top:0}@media(max-width:860px){.app-shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.app-side{max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--line)}.app-side-nav{overflow:visible}.contact-desk{grid-template-columns:1fr}}.tt-land{min-height:100dvh;background:var(--ink);color:var(--paper)}.tt-land ::-moz-selection{background:var(--brass);color:var(--ink)}.tt-land ::selection{background:var(--brass);color:var(--ink)}.tt-land a{color:var(--brass)}.tt-land :focus-visible{outline:2px solid var(--brass);outline-offset:2px}.tt-land-bar{position:sticky;top:0;z-index:var(--z-nav);display:flex;align-items:center;gap:1.25rem;height:64px;padding:0 clamp(1.25rem,3vw,2.75rem);border-bottom:1px solid var(--line);background:var(--ink)}.tt-land-progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--brass);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.tt-land a.tt-land-brand,.tt-land a.tt-land-brand:hover,.tt-land .tt-land-io{color:var(--paper)}.tt-land-brand{display:flex;align-items:center;gap:.55rem;text-decoration:none;font-weight:600;font-size:1rem}.tt-land-brand img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.tt-land-nav{display:flex;gap:1.15rem;white-space:nowrap}.tt-land-nav a{color:var(--mute);text-decoration:none;font-size:.875rem}.tt-land-nav a:hover{color:var(--paper)}.tt-land-login,.tt-land-cta,.tt-land-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.1rem;border-radius:2px;font-weight:600;font-size:.875rem;text-decoration:none;white-space:nowrap}.tt-land-login{margin-left:auto}.tt-land-login,.tt-land-cta{background:var(--brass);color:var(--ink)}.tt-land-login:hover,.tt-land-cta:hover{background:var(--brass-hover);color:var(--ink)}.tt-land-login:active,.tt-land-cta:active,.tt-land-ghost:active{transform:translateY(1px)}.tt-land a.tt-land-ghost{border:1px solid var(--line);color:var(--paper);background:transparent}.tt-land a.tt-land-ghost:hover{border-color:var(--paper);color:var(--paper)}.tt-land h1,.tt-land h2,.tt-land h3{margin:0;letter-spacing:-.03em;font-weight:600;font-family:"Source Sans 3",Segoe UI,system-ui,sans-serif}.tt-land h1{font-size:clamp(2.4rem,5.2vw,3.75rem);line-height:1.08;max-width:11ch;font-weight:500}.tt-land h1 span{display:block;font-weight:400;color:var(--paper)}.tt-land-lede,.tt-land-blurb{margin:.85rem 0 0;color:var(--mute);font-size:1.05rem;line-height:1.5;max-width:36rem}.tt-land-hero,.tt-land-gains,.tt-land-vs,.tt-land-lanes,.tt-land-steps-wrap,.tt-land-inclus,.tt-land-offres,.tt-land-faq,.tt-land-foot{width:100%;padding-left:clamp(1.25rem,3vw,2.75rem);padding-right:clamp(1.25rem,3vw,2.75rem)}.tt-land-assemble{height:340vh}.tt-land-assemble-pin{position:sticky;top:64px;height:calc(100dvh - 64px);display:flex;align-items:stretch}.tt-land-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.2fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;min-height:0;width:100%;padding-top:1.5rem;padding-bottom:1.5rem;perspective:1600px}.tt-land-object{position:relative;min-height:min(68vh,520px);perspective:1600px}.tt-land-object-tilt,.tt-land-object-spin{height:100%;min-height:min(68vh,520px);transform-style:preserve-3d}.tt-land-spline,.tt-land-spline-wait{width:100%;height:min(68vh,520px);background:transparent}.tt-land-fiches{position:relative;height:min(68vh,520px);margin:0;padding:0;list-style:none;transform-style:preserve-3d}.tt-land-fiche{position:absolute;top:6%;right:4%;bottom:6%;left:4%;display:grid;grid-template-columns:7.4rem 1fr;gap:.9rem 1.15rem;align-items:center;margin:0;padding:1.15rem 1.25rem;border:1px solid var(--line);background:var(--rail);transform-style:preserve-3d}.tt-land-fiche.is-now{border-color:var(--brass)}.tt-land-hero-copy{padding-bottom:.5rem}.tt-land-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.4rem}.tt-land-day{margin:0;padding:1.1rem 1.2rem;list-style:none;display:grid;gap:0;border:1px solid var(--line);background:var(--rail);transform-style:preserve-3d}.tt-day-row{position:relative;display:grid;grid-template-columns:7.4rem 1fr;gap:.9rem 1.15rem;align-items:center;padding:1rem .15rem;border-top:1px solid var(--line-soft)}.tt-day-row:first-child{border-top:0}.tt-day-row.is-now{color:var(--paper)}.tt-day-row.is-now strong{color:var(--brass)}.tt-day-row time{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tt-day-row strong{display:block;font-size:.92rem;font-weight:600}.tt-day-row p,.tt-land-lanes p,.tt-land-steps-wrap p,.tt-land-faq p,.tt-land-gains dd{margin:.2rem 0 0;color:var(--mute);font-size:.84rem;line-height:1.4}.tt-clock{display:flex;align-items:center;gap:.18rem;grid-row:1;grid-column:1}.tt-seg{position:relative;width:1.42rem;height:2.35rem}.tt-seg i,.tt-colon i{position:absolute;display:block;background:#2a3442}.tt-seg i.is-on,.tt-colon i{background:var(--brass)}.tt-seg-a,.tt-seg-g,.tt-seg-d{height:.2rem;left:.18rem;right:.18rem;clip-path:polygon(8% 50%,18% 0,82% 0,92% 50%,82% 100%,18% 100%)}.tt-seg-a{top:0}.tt-seg-g{top:50%;transform:translateY(-50%)}.tt-seg-d{bottom:0}.tt-seg-b,.tt-seg-c,.tt-seg-e,.tt-seg-f{width:.2rem;clip-path:polygon(50% 8%,100% 18%,100% 82%,50% 92%,0 82%,0 18%)}.tt-seg-b,.tt-seg-f{top:.18rem;height:.95rem}.tt-seg-c,.tt-seg-e{bottom:.18rem;height:.95rem}.tt-seg-b,.tt-seg-c{right:0}.tt-seg-e,.tt-seg-f{left:0}.tt-colon{position:relative;width:.48rem;height:2.35rem}.tt-colon i{width:.2rem;height:.2rem;left:.14rem;border-radius:1px}.tt-colon i:first-child{top:.58rem}.tt-colon i:last-child{bottom:.58rem}@media(prefers-reduced-motion:no-preference){.tt-day-row .is-on,.tt-day-row .tt-colon i{animation:tt-lit .7s cubic-bezier(.16,1,.3,1) both}.tt-day-2 .is-on,.tt-day-2 .tt-colon i{animation-delay:.08s}.tt-day-3 .is-on,.tt-day-3 .tt-colon i{animation-delay:.16s}.tt-day-4 .is-on,.tt-day-4 .tt-colon i{animation-delay:.24s}}@keyframes tt-lit{0%{filter:brightness(.35)}to{filter:brightness(1)}}.tt-land-gains{padding-bottom:3rem}.tt-land-gains h2,.tt-land-vs h2,.tt-land-steps-wrap h2,.tt-land-inclus h2,.tt-land-offres h2{font-size:clamp(1.45rem,2.4vw,2rem);font-weight:500;max-width:22ch;margin-bottom:1.15rem}.tt-land-gains dl{margin:0;border-top:1px solid var(--line)}.tt-land-gains dl>div{display:grid;grid-template-columns:minmax(12rem,.42fr) 1fr;gap:1rem 1.75rem;padding:.95rem 0;border-bottom:1px solid var(--line-soft)}.tt-land-gains dt{font-weight:600;font-size:1rem}.tt-land-vs{padding-bottom:3rem}.tt-land-vs table{width:100%;border-collapse:collapse;background:var(--rail)}.tt-land-vs th,.tt-land-vs td{text-align:left;padding:.7rem .85rem;border-bottom:1px solid var(--line-soft);font-size:.88rem}.tt-land-vs th{color:var(--mute);font-weight:500;font-size:.75rem;border-bottom:1px solid var(--line)}.tt-land-vs th:last-child,.tt-land-vs td:last-child{color:var(--brass)}.tt-land-vs td:first-child{font-weight:600;color:var(--paper)}.tt-land-lanes{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:0;padding-bottom:3rem;border-top:1px solid var(--line)}.tt-land-lanes article{padding:1.35rem 1.2rem 1.45rem 0;border-right:1px solid var(--line)}.tt-land-lanes article:last-child{border-right:0;padding-right:0}.tt-land-lanes article:not(:first-child){padding-left:1.2rem}.tt-land-lanes h2{font-size:1.25rem;font-weight:500;margin-bottom:.45rem}.tt-land-lanes ul,.tt-land-steps ul,.tt-land-inclus ul,.tt-land-plans ul{margin:.75rem 0 0;padding:0;list-style:none}.tt-land-lanes li,.tt-land-steps li,.tt-land-inclus li,.tt-land-plans li{padding:.18rem 0;color:var(--mute);font-size:.84rem}.tt-land-steps-wrap{padding-bottom:3rem}.tt-land-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.25rem;border:1px solid var(--line);background:var(--rail)}.tt-land-steps article{padding:1.1rem 1rem 1.2rem;border-left:1px dashed var(--line)}.tt-land-steps article:first-child{border-left:0}.tt-land-steps h3,.tt-land-inclus h3,.tt-land-plans h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:600}.tt-land-inclus{padding-bottom:3rem}.tt-land-inclus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;border-top:1px solid var(--line);padding-top:1.15rem}.tt-land-offres{padding-bottom:2.5rem}.tt-land-plans{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:0;margin-top:1.25rem;border:1px solid var(--line)}.tt-land-plans article{display:flex;flex-direction:column;padding:1.25rem 1.2rem 1.3rem;background:var(--rail);border-left:1px solid var(--line)}.tt-land-plans article:first-child{border-left:0}.tt-land-plans article.is-hot{background:var(--brass-wash)}.tt-land-price{margin:.35rem 0 .5rem;color:var(--mute);font-variant-numeric:tabular-nums}.tt-land-price b{font-size:1.85rem;color:var(--paper);font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500}.tt-land-plans ul{flex:1;margin-bottom:1rem}.tt-land-plans .tt-land-cta,.tt-land-plans .tt-land-ghost{width:100%}.tt-land-faq{display:grid;gap:0;padding-bottom:2.5rem;border-top:1px solid var(--line)}.tt-land-faq details{border-bottom:1px solid var(--line-soft);padding:.85rem 0}.tt-land-faq summary{cursor:pointer;font-weight:600;font-size:1rem;list-style:none}.tt-land-faq summary::-webkit-details-marker{display:none}.tt-land-faq summary:hover{color:var(--brass)}.tt-land-band{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 clamp(1.25rem,3vw,2.75rem) 1.5rem;padding:1.4rem 1.5rem;background:var(--brass);color:var(--ink)}.tt-land-band h2{font-size:1.45rem;color:var(--ink)}.tt-land-band p{margin:.3rem 0 0;color:#3a3410}.tt-land-band .tt-land-cta{background:var(--ink);color:var(--paper)}.tt-land-band .tt-land-cta:hover{background:var(--rail);color:var(--paper)}.tt-land-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:1rem;padding-bottom:1.4rem;border-top:1px solid var(--line);color:var(--mute);font-size:.75rem}.tt-land-foot a{color:var(--mute);text-decoration:none}.tt-land-foot a:hover{color:var(--paper)}.tt-land.is-booting{overflow:hidden;height:100dvh}.tt-load{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.tt-load-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink)}.tt-load-inner{position:relative;z-index:1;display:grid;place-content:center;gap:1.4rem;min-height:100dvh;padding:2rem}.tt-load-clock{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brass)}.tt-load-beats{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.tt-load-beat{display:grid;grid-template-columns:4.2rem 1fr;gap:1rem;align-items:baseline;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:600;letter-spacing:-.03em;line-height:1}.tt-load-beat time{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;font-weight:500;letter-spacing:.08em;color:var(--mute)}.tt-load-bar{width:min(22rem,70vw);height:2px;background:var(--line);overflow:hidden}.tt-load-bar-fill{display:block;height:100%;background:var(--brass);transform:scaleX(0)}.tt-load-mark{margin:0;font-size:.8rem;color:var(--mute)}@media(max-width:1100px){.tt-land-lanes,.tt-land-inclus-grid,.tt-land-steps,.tt-land-plans{grid-template-columns:1fr 1fr}.tt-land-lanes article,.tt-land-plans article{border-left:0;border-right:0;border-top:1px solid var(--line);padding-left:0;padding-right:0}.tt-land-steps article{border-left:0;border-top:1px dashed var(--line)}}@media(max-width:860px){.tt-land-nav{display:none}.tt-land-assemble{height:auto}.tt-land-assemble-pin{position:relative;top:0;height:auto}.tt-land-hero,.tt-land-gains dl>div,.tt-land-lanes,.tt-land-steps,.tt-land-plans,.tt-land-inclus-grid{grid-template-columns:1fr}.tt-land-hero{min-height:0;padding-top:1.5rem;align-items:start}.tt-land-object,.tt-land-object-tilt,.tt-land-object-spin,.tt-land-fiches{min-height:0;height:auto}.tt-land-fiches{transform:none}.tt-land-fiche{position:relative;inset:auto;margin-bottom:-1px}.tt-land h1{max-width:none}}.last\:border-0:last-child{border-width:0px}@media(max-width:760px){.max-\[760px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:768px){.md\:col-span-4{grid-column:span 4 / span 4}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(280px\,0\.9fr\)_minmax\(380px\,1\.1fr\)\]{grid-template-columns:minmax(280px,.9fr) minmax(380px,1.1fr)}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
