.auth-gate{--auth-band:var(--c21-ink);--auth-text-2:#5F6066;--auth-line:#C9CACB;--auth-error:#B4232A;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background:var(--c21-white);color:var(--c21-ink);font:400 14px/1.5 Typold,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.auth-gate.is-or{--auth-band:var(--c21-gold)}.auth-gate-band{position:absolute;left:0;right:0;top:0;height:52vh;min-height:320px;background:var(--auth-band)}.auth-gate-card{position:relative;box-sizing:border-box;width:min(448px,calc(100% - 32px));margin:96px auto 0;padding:56px 56px 48px;background:var(--c21-white);border:1px solid var(--c21-grey-light);border-radius:var(--r-control);box-shadow:0 24px 56px #25252629;display:grid;gap:32px;justify-items:center;text-align:center}.auth-gate-card img{height:56px;width:auto;display:block}.auth-gate-card>div{display:grid;gap:12px;justify-items:center}.auth-gate-kicker{margin:0;font:600 11px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--c21-gold-dark)}.auth-gate-card h1{margin:0;font:600 18px/1.2 Oakes,Typold,system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--c21-ink)}.auth-gate-lede{margin:0;color:var(--auth-text-2);font-size:14.5px;line-height:1.6;text-wrap:pretty}.auth-gate-lede.is-error{color:var(--auth-error)}.auth-gate-detail{margin:0;color:var(--auth-text-2);font-size:12.5px;line-height:1.5;word-break:break-word}.auth-gate-button{width:100%;height:46px;border:1px solid var(--c21-ink);border-radius:8px;background:var(--c21-ink);color:var(--c21-white);font:600 13px var(--display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.auth-gate-button:hover{background:#3a3b3c;border-color:#3a3b3c}.auth-gate-button:focus-visible{outline:2px solid var(--c21-accent);outline-offset:2px}.auth-gate-pulse{width:40px;height:3px;background:var(--c21-gold);animation:auth-gate-pulse 1.4s ease-in-out infinite}@keyframes auth-gate-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.auth-gate-pulse{animation:none}}.auth-gate-foot{position:absolute;left:16px;right:16px;bottom:36px;display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--auth-text-2);text-align:center}@media(max-width:720px){.auth-gate-card{margin-top:48px;padding:40px 24px 32px}.auth-gate-foot{position:relative;left:auto;right:auto;bottom:auto;margin:32px 16px;flex-direction:column;gap:6px}}:root{--dur-instant:80ms;--dur-quick:.16s;--dur-normal:.24s;--dur-slow:.42s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-in-out:cubic-bezier(.45,0,.25,1);--ease-spring:cubic-bezier(.34,1.2,.44,1)}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes m-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes m-nova-center-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes m-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes m-slide-out-right{0%{opacity:1;transform:none}to{opacity:0;transform:translate(18px)}}@keyframes m-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes m-row{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes m-meter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.anim-fade{animation:m-fade var(--dur-normal) var(--ease-out) both}.account-panel,.info-pop,.site-search-results{animation:m-panel-in var(--dur-quick) var(--ease-out) both}.assistant-scrim{animation:m-fade var(--dur-quick) var(--ease-out) both}.assistant-panel{animation:m-nova-center-in var(--dur-normal) var(--ease-out) both}.x-in-right{animation:x-in-right var(--dur-quick) var(--ease-out) both}@keyframes x-in-right{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.x-in-left{animation:x-in-left var(--dur-quick) var(--ease-out) both}@keyframes x-in-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.x-num-set{animation:x-num-set var(--dur-slow) var(--ease-out) .12s both}@keyframes x-num-set{0%{opacity:0;transform:translateY(7px) scale(.965)}to{opacity:1;transform:none}}.x-ctx{animation:m-fade var(--dur-quick) var(--ease-out) .54s both}.x-cascade>*{animation:m-rise var(--dur-quick) var(--ease-out) .62s both}.x-cascade>*:nth-child(2){animation-delay:644ms}.x-cascade>*:nth-child(n+3){animation-delay:668ms}.x-sheen{position:relative;overflow:hidden}.x-sheen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,#fff0 30%,#ffffffb3,#fff0 70%);transform:translate(-120%);animation:x-sheen var(--dur-slow) var(--ease-out) .76s both}@keyframes x-sheen{to{transform:translate(120%)}}.x-rise{animation:m-rise var(--dur-normal) var(--ease-out) both}.x-shake{animation:x-shake .2s var(--ease-in-out) both}@keyframes x-shake{0%,to{transform:none}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-2px)}}.assistant-scrim.is-closing{animation:x-fade-out var(--dur-quick) var(--ease-out) both}@keyframes x-fade-out{0%{opacity:1}to{opacity:0}}.assistant-panel.is-closing{animation:x-nova-center-out var(--dur-quick) var(--ease-out) both}@keyframes x-nova-center-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.97)}}@media(prefers-reduced-motion:reduce){.x-sheen:after{display:none}}.mandate-fiche,.commune-fiche-inline,.agency-id-columns{animation:m-rise var(--dur-normal) var(--ease-out) both}.invoice-detail,.cup-help-text{animation:m-fade var(--dur-normal) var(--ease-out) both}.mandate-list .table-row,.ranking-six .table-row,.commune-five .table-row,.contracts-five .table-row,.directory-six .table-row{animation:m-row var(--dur-quick) var(--ease-out) both}.mandate-list .table-row:nth-child(2),.ranking-six .table-row:nth-child(2),.commune-five .table-row:nth-child(2),.contracts-five .table-row:nth-child(2),.directory-six .table-row:nth-child(2){animation-delay:24ms}.mandate-list .table-row:nth-child(3),.ranking-six .table-row:nth-child(3),.commune-five .table-row:nth-child(3),.contracts-five .table-row:nth-child(3),.directory-six .table-row:nth-child(3){animation-delay:48ms}.mandate-list .table-row:nth-child(4),.ranking-six .table-row:nth-child(4),.commune-five .table-row:nth-child(4),.contracts-five .table-row:nth-child(4),.directory-six .table-row:nth-child(4){animation-delay:72ms}.mandate-list .table-row:nth-child(5),.ranking-six .table-row:nth-child(5),.commune-five .table-row:nth-child(5),.contracts-five .table-row:nth-child(5),.directory-six .table-row:nth-child(5){animation-delay:96ms}.mandate-list .table-row:nth-child(6),.ranking-six .table-row:nth-child(6),.commune-five .table-row:nth-child(6),.contracts-five .table-row:nth-child(6),.directory-six .table-row:nth-child(6){animation-delay:.12s}.mandate-list .table-row:nth-child(7),.ranking-six .table-row:nth-child(7),.commune-five .table-row:nth-child(7),.contracts-five .table-row:nth-child(7),.directory-six .table-row:nth-child(7){animation-delay:144ms}.mandate-list .table-row:nth-child(8),.ranking-six .table-row:nth-child(8),.commune-five .table-row:nth-child(8),.contracts-five .table-row:nth-child(8),.directory-six .table-row:nth-child(8){animation-delay:168ms}.mandate-list .table-row:nth-child(9),.ranking-six .table-row:nth-child(9),.commune-five .table-row:nth-child(9),.contracts-five .table-row:nth-child(9),.directory-six .table-row:nth-child(9){animation-delay:192ms}.mandate-list .table-row:nth-child(10),.ranking-six .table-row:nth-child(10),.commune-five .table-row:nth-child(10),.contracts-five .table-row:nth-child(10),.directory-six .table-row:nth-child(10){animation-delay:216ms}.mandate-list .table-row:nth-child(11),.ranking-six .table-row:nth-child(11),.commune-five .table-row:nth-child(11),.contracts-five .table-row:nth-child(11),.directory-six .table-row:nth-child(11){animation-delay:.24s}.mandate-list .table-row:nth-child(12),.ranking-six .table-row:nth-child(12),.commune-five .table-row:nth-child(12),.contracts-five .table-row:nth-child(12),.directory-six .table-row:nth-child(12){animation-delay:264ms}.mandate-list .table-row:nth-child(n+13),.ranking-six .table-row:nth-child(n+13),.commune-five .table-row:nth-child(n+13),.contracts-five .table-row:nth-child(n+13),.directory-six .table-row:nth-child(n+13){animation-delay:264ms}.region-share-bar i,.ranking-six .ranking-share i,.health-meter i,.health-buckets article>div i{transform-origin:left center;animation:m-meter var(--dur-slow) var(--ease-out) both}.table-row.clickable,.mandate-row,.seg-switch button,.view-switch button,.entity-local-tabs button{transition:background-color var(--dur-instant) linear,border-color var(--dur-instant) linear,box-shadow var(--dur-quick) var(--ease-out)}.info-dot{transition:border-color var(--dur-instant) linear,color var(--dur-instant) linear,background-color var(--dur-instant) linear}@font-face{font-family:Typold;src:url(/assets/fonts/Typold-Regular.ttf) format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Typold;src:url(/assets/fonts/TypoldBook.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:BarlowSC;src:url(/assets/fonts/BarlowSemiCondensed-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:BarlowSC;src:url(/assets/fonts/BarlowSemiCondensed-SemiBold.ttf) format("truetype");font-weight:600 700;font-display:swap}:root{--c21-gold:#BEAF87;--c21-accent:#F7931E;--c21-ink:#252526;--c21-gold-dark:#A19276;--c21-grey:#808285;--c21-grey-light:#E6E7E8;--c21-white:#FFFFFF;--r-card:12px;--r-control:10px;--r-item:8px;--h-masthead:64px;--w-rail:248px;--w-rail-collapsed:68px;--h-rail-entry:38px;--h-rail-subentry:30px;--h-button:40px;--h-field:40px;--h-table-head:34px;--h-row:34px;--pad-content:48px;--w-content-max:1240px;--ui-focus:#BEAF87;--ui-pos-on-chrome:#77BF9A;--ui-neg-on-chrome:#E88062}:root,:root[data-theme=light]{--ui-chrome:#252526;--ui-chrome-edge:rgba(190,175,135,.18);--ui-rail-edge:#1A1A1A;--ui-bg:#E6E7E8;--ui-surface:#FFFFFF;--ui-surface-raised:#F3F3F4;--ui-paper:#F4F2EE;--ui-field:#FFFFFF;--ui-border:#DCDDDE;--ui-separator:#ECECED;--ui-grid:color-mix(in srgb, var(--c21-grey) 45%, var(--ui-surface));--ui-text:#252526;--ui-text-muted:#5F6066;--ui-text-label:#6F6248;--ui-accent:#F7931E;--ui-accent-ink:#A05200;--ui-tint:#F3EDE0;--ui-tint-ink:#5A451F;--ui-action:#252526;--ui-action-ink:#FFFFFF;--ui-pos:#34694E;--ui-pos-bg:#E7F0EB;--ui-warn:#6F6248;--ui-warn-bg:#F3EDE0;--ui-neg:#A03520;--ui-neg-bg:#F7E9E5;--ui-academy-nl:#F6DE02;--ui-academy-nl-ink:#3B3400;--shadow-card:0 1px 2px rgba(0,0,0,.04);--shadow-pop:0 12px 40px rgba(0,0,0,.16);--shadow-drawer:-20px 0 60px rgba(0,0,0,.2);--ui-info:#2C6BA0;--ui-info-bg:#E8F0F8}:root[data-theme=dark]{--ui-chrome:#252526;--ui-chrome-edge:rgba(190,175,135,.28);--ui-rail-edge:#1A1A1A;--ui-bg:#1F1F20;--ui-surface:#2A2A2B;--ui-surface-raised:#333334;--ui-paper:#F4F2EE;--ui-field:#232324;--ui-border:#48484A;--ui-separator:#3A3A3B;--ui-grid:color-mix(in srgb, var(--c21-grey) 40%, var(--ui-surface));--ui-text:#FFFFFF;--ui-text-muted:#A8AAAD;--ui-text-label:#A19276;--ui-accent:#F7931E;--ui-accent-ink:#F7931E;--ui-tint:#302B22;--ui-tint-ink:#BEAF87;--ui-action:#FFFFFF;--ui-action-ink:#252526;--ui-pos:#77BF9A;--ui-pos-bg:#263029;--ui-academy-nl:#F6DE02;--ui-academy-nl-ink:#3B3400;--ui-warn:#BEAF87;--ui-warn-bg:#302B22;--ui-neg:#E88062;--ui-neg-bg:#33241F;--shadow-card:none;--shadow-pop:0 12px 40px rgba(0,0,0,.5);--shadow-drawer:-20px 0 60px rgba(0,0,0,.6);--ui-info:#6CB0E0;--ui-info-bg:#1D3040}:root{--bg:var(--ui-field);--field:var(--ui-field);--panel:var(--ui-surface);--fill:var(--ui-surface-raised);--inset:var(--ui-surface-raised);--hover:var(--ui-surface-raised);--head-fill:var(--ui-surface-raised);--border:var(--ui-border);--divider:var(--ui-separator);--hairline:var(--ui-separator);--ink:var(--ui-text);--ink-deep:var(--ui-text);--ink2:var(--ui-text-muted);--faded:var(--ui-text-muted);--muted:var(--ui-text-label);--gold:var(--c21-gold);--gold-dark:var(--c21-gold-dark);--gold-light:var(--ui-tint);--accent:var(--ui-accent-ink);--orange:var(--ui-accent);--on-gold:var(--c21-ink);--pos:var(--ui-pos);--pos-bg:var(--ui-pos-bg);--neg:var(--ui-neg);--neg-bg:var(--ui-neg-bg);--warn:var(--ui-warn);--warn-bg:var(--ui-warn-bg);--info:var(--ui-info);--info-bg:var(--ui-info-bg);--radius:var(--r-control);--radius-card:var(--r-card);--radius-sm:var(--r-item);--radius-pill:999px;--nova-gold-100:#FFF6DE;--nova-gold-200:#EBD09A;--nova-gold-400:#CBA85C;--nova-gold-600:#8A6C31;--nova-gold-800:#5A451F;--nova-ink:#17140F;--nova-cap-dark:#241F19;--nova-glow:214,176,96;--nova-surface-premium:radial-gradient(circle at 34% 27%,var(--nova-gold-100) 0%,var(--nova-gold-200) 25%,var(--nova-gold-400) 54%,var(--nova-gold-600) 82%,var(--nova-gold-800) 100%);--space-tight:4px;--space-btn:8px;--space-col:12px;--space-grid:14px;--gutter:18px;--space-module:24px;--space-page:32px;--space-block:44px;--num:BarlowSC,system-ui,sans-serif;--display:BarlowSC,system-ui,sans-serif;--title:Typold,system-ui,sans-serif;--face-head:Oakes,Typold,system-ui,sans-serif;--head-page:400 clamp(28px,3vw,34px)/1.05 var(--title);--head-entity:600 clamp(28px,3.4vw,40px)/1.05 var(--display)}*{box-sizing:border-box}html{background:var(--ui-bg);scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--ui-bg);color:var(--ui-text);font:14px/1.55 Typold,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.viewas-banner{background:var(--gold);color:var(--on-gold)}.viewas-banner-inner{min-height:42px;display:flex;align-items:center;gap:12px;font-size:13.5px}.viewas-banner button{margin-left:auto;min-height:var(--h-button);padding:0 14px;border:1px solid currentColor;background:transparent;color:inherit;font:600 12.5px var(--display);cursor:pointer}.viewas-banner button:hover{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-action-ink)}.site-search-wrap{position:relative;margin-left:auto;width:260px}.site-search{width:100%;height:36px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--bg);padding:0 10px;color:var(--muted)}.site-search input{width:100%;border:0;background:transparent;outline:0;font:500 12px var(--display);color:var(--ink)}.site-search-results{position:absolute;z-index:1000;top:calc(100% + 4px);left:0;right:0;background:var(--panel);border:1px solid var(--border);box-shadow:0 8px 24px #2525261f;padding:4px}.site-search-results button{display:flex;width:100%;border:0;background:transparent;text-align:left;padding:9px 10px;font-size:11px;font-weight:700;cursor:pointer;align-items:center;justify-content:space-between;gap:10px}.site-search-results button:hover{background:var(--gold-light)}.site-search-results button span b,.site-search-results button span small{display:block}.site-search-results button span small{color:var(--muted);font-weight:400}.site-search-results button em{color:var(--muted);font-size:9px;font-style:normal;text-transform:uppercase;white-space:nowrap}.site-search-results p{margin:0;padding:9px 10px;color:var(--muted);font-size:11px}.module{background:var(--panel);border:0;box-shadow:var(--shadow-card)}.module-title{min-height:44px;padding:13px var(--gutter);background:var(--panel);border-bottom:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:16px}.module-title h2{margin:0;font:700 15px var(--face-head);letter-spacing:0;text-transform:none}.text-link,.back-link{border:0;background:transparent;padding:0;color:var(--accent);font:600 12px var(--display);display:inline-flex;align-items:center;gap:5px;cursor:pointer}.text-link svg{width:14px}.module>:where(.muted-note,.text-link,.back-link,p){padding-inline:var(--gutter)}:where(.module)>*{padding-inline:var(--gutter)}:where(.module)>:where(.table,.kpi-strip,.dossier-frieze,.news-grid,.home-action-grid,.agenda-grid,.market-map-wrap,.chart-frame,.communes-sold,.team-directory,.comparison-grid,.mix-bar,.cup-contacts,.dboard-rank-list,.dash-card-body){padding-inline:0}.news-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr}.news-grid.cols-1{grid-template-columns:1fr}.news-grid.cols-2{grid-template-columns:1fr 1fr}.news-grid article{padding:18px var(--gutter);border-right:1px solid var(--divider)}.news-grid article:last-child{border:0}.news-grid small{font:600 10px var(--display);letter-spacing:.06em;color:var(--muted)}h2,h3{font-family:var(--display)}.news-grid h3{font-size:17px;line-height:1.2;margin:7px 0 5px}.news-grid p{font-size:12.5px;color:var(--ink2);margin:0;line-height:1.5}.kpi-strip{background:var(--panel);border:1px solid var(--border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.help-intro{margin:0;max-width:70ch;color:var(--ink2);font-size:14px;line-height:1.5}.help-actions{display:flex;flex-wrap:wrap;gap:10px}.help-action{flex:1 1 260px;min-height:56px;padding:10px 14px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--panel);color:var(--ink);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;text-align:left;cursor:pointer}.help-action:hover,.help-action:focus-visible{border-color:var(--gold);background:var(--gold-light)}.help-action strong{display:block;font:500 13.5px var(--title)}.help-action small{display:block;margin-top:2px;color:var(--muted);font-size:11.5px}.act-foot{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--divider);font-size:12.5px}.kpi-titled{display:grid;gap:6px}.kpi-titled+.kpi-titled{margin-top:12px}.kpi-titled-caption{margin:0;color:var(--muted);font:600 10px var(--display);letter-spacing:.12em;text-transform:uppercase}.kpi-strip.cols-1{grid-template-columns:minmax(0,1fr)}.kpi-strip.cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.kpi-strip.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-strip.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-strip.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-strip.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-cell{padding:16px 18px;border-right:1px solid var(--divider);min-width:0}.kpi-cell:last-child{border:0}.kpi-cell>span{display:block;font:600 11px var(--display);letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.kpi-cell small{font-size:11px;color:var(--ink2);display:flex;align-items:center;gap:3px}.kpi-cell small.up,.positive{color:var(--pos)!important}.kpi-cell small.down,.negative{color:var(--neg)!important}.table{width:100%;overflow:auto}.table-head,.table-row{display:grid;align-items:center;min-width:0;column-gap:0}.table-head{min-height:var(--h-table-head);padding:0;background:var(--head-fill);color:var(--muted);border-bottom:1px solid var(--ui-grid);font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase}.table-row{min-height:var(--h-row);padding:0;border-bottom:1px solid var(--ui-grid);font-size:13px}.table-row:last-child{border-bottom:0}.table-row:hover{background:var(--hover)}.table-row small{display:inline;margin-left:6px;color:var(--muted);font-size:11px}.table-row .status{padding:1px 6px;font-size:10px}.table-head>*,.table-row>*{min-width:0;padding:6px 12px;border-left:1px solid var(--ui-grid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-head>:first-child,.table-row>:first-child{border-left:0}.table-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted)}.table-legend.below{padding:10px 12px 2px}.table-legend .status{padding:1px 6px;font-size:10px}.table-row.total{background:var(--ui-tint);border-top:1px solid var(--ink);font-weight:600}.table-row.total>:first-child{color:var(--ui-text-label);font:600 11px var(--display);letter-spacing:.12em;text-transform:uppercase}.table-row.is-selected{background:var(--ui-tint);box-shadow:inset 3px 0 0 var(--ink)}.table-row.is-muted{color:var(--muted)}.table-head button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.table-head [aria-sort] button{color:var(--ink)}.table-head [aria-sort=descending] button:after{content:"▾";font-size:10px}.table-head [aria-sort=ascending] button:after{content:"▴";font-size:10px}.table-head>.num button{flex-direction:row-reverse}table.register{width:100%;border-collapse:collapse;font-size:13px}table.register th,table.register td{height:34px;padding:6px 12px;border-bottom:1px solid var(--ui-grid);border-left:1px solid var(--ui-grid);text-align:left;white-space:nowrap;vertical-align:middle}table.register th:first-child,table.register td:first-child{border-left:0}table.register thead th{background:var(--head-fill);color:var(--muted);border-bottom:1px solid var(--ui-grid);font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase}table.register tbody tr:last-child td{border-bottom:0}table.register tbody tr:hover td{background:var(--hover)}table.register td small{margin-left:6px;color:var(--muted);font-size:11px}table.register tfoot td{background:var(--ui-tint);border-top:1px solid var(--ink);border-bottom:0;font-weight:600}.num{font-family:var(--num);text-align:right;font-variant-numeric:tabular-nums}.num-left{font-family:var(--num);font-variant-numeric:tabular-nums}.entity-tx .table-head,.entity-tx .table-row{grid-template-columns:120px minmax(130px,1.3fr) 100px minmax(90px,1fr) minmax(110px,1fr) 90px;min-width:0}.team-table .table-head,.team-table .table-row{grid-template-columns:1fr 120px 150px 100px}.agency-table .table-head,.agency-table .table-row{grid-template-columns:145px 1fr 130px 140px 140px}.ranking-row{width:100%;border:0;background:var(--panel);text-align:left;cursor:pointer}.ranking-row:hover{background:var(--hover)}.contract-table .table-head,.contract-table .table-row{grid-template-columns:115px 90px minmax(190px,1fr) 150px 100px 120px 120px;min-width:900px}.commune-table .table-head,.commune-table .table-row{grid-template-columns:minmax(140px,1.6fr) repeat(var(--value-cols,4),minmax(64px,1fr));min-width:0}.entity-invoicing .table-head,.entity-invoicing .table-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-width:0}.entity-invoicing .table-head>span,.entity-invoicing .table-row>span,.entity-invoicing .table-row>strong{text-align:right;font-variant-numeric:tabular-nums}.entity-invoicing .table-head>span:first-child,.entity-invoicing .table-row>strong:first-child{text-align:left}.entity-invoicing .table-row.is-selected{background:var(--hover)}.table-row.clickable{width:100%;border:0;border-bottom:1px solid var(--ui-grid);background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.table-row.clickable:hover,.table-row.clickable.selected{background:var(--gold-light)}.source-line{font-size:10.5px;color:var(--muted);padding:2px 18px}.star{color:var(--gold);fill:var(--gold)}.renewed-tag{color:var(--accent);font-weight:600}.chart-frame{position:relative;margin:18px;min-width:0}.chart-summary{padding:0 18px 16px;margin:0;font-size:12px;color:var(--ink2)}.scope-frame{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--border);background:var(--panel);border-radius:var(--radius)}.scope-frame-label{color:var(--muted);font:600 11px var(--display);letter-spacing:.09em;text-transform:uppercase}.scope-frame .dashboard-period-controls{margin:0}@media(max-width:760px){.scope-frame{align-items:stretch;flex-direction:column;gap:12px}}.cups-detail-page .cups-detail-intro{align-items:flex-start;justify-content:space-between}.cups-detail-page .cups-detail-intro h1{font-family:var(--num)}.cups-detail-page .cups-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.cups-detail-page .cups-detail-grid{grid-template-columns:1fr}}.fee-band{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:1px;background:var(--divider)}.fee-band>span{background:var(--panel);padding:16px 20px;display:flex;flex-direction:column;gap:5px}.fee-band small{color:var(--muted);font:600 10px var(--display);letter-spacing:.08em;text-transform:uppercase}.fee-band strong{font:600 24px/1 var(--num)}.fee-band>span.is-warning strong{color:var(--orange)}@media(max-width:1100px){.fee-band{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-band>span:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:760px){.fee-band{grid-template-columns:1fr}}.commission-year-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.commission-year-cards>article{padding:18px 20px;border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);display:flex;flex-direction:column;gap:6px}.commission-year-cards>article>span{color:var(--muted);font:600 10px var(--display);letter-spacing:.09em;text-transform:uppercase}.commission-year-cards>article>strong{font:600 30px/1 var(--num)}.commission-year-cards>article>small{font-size:11px;color:var(--muted)}.commission-year-cards>article.current{background:var(--ui-action);border-color:var(--ui-action)}.commission-year-cards>article.current>span{color:var(--gold)}.commission-year-cards>article.current>strong{color:var(--ui-action-ink)}.commission-month-table .table-head,.commission-month-table .table-row{grid-template-columns:88px repeat(4,minmax(0,1fr)) 92px}@media(max-width:1050px){.commission-year-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.commission-year-cards{grid-template-columns:1fr}}.fee-nap-note{display:flex;align-items:flex-start;gap:8px}.fee-nap-note:before{content:"";flex:none;width:11px;height:11px;margin-top:2px;background:var(--orange);border:1px solid var(--ui-accent)}.split-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.split-layout.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-layout>*{min-width:0}.split-layout .span-2{grid-column:span 1}.mover-table .table-head,.mover-table .table-row{grid-template-columns:minmax(150px,1fr) 100px 100px 90px;min-width:0}.academy-period-table .table-head,.academy-period-table .table-row{grid-template-columns:minmax(150px,1.4fr) repeat(5,minmax(80px,1fr));min-width:0}.academy-agency-table .table-head,.academy-agency-table .table-row{grid-template-columns:minmax(170px,1.6fr) 100px 130px repeat(5,minmax(72px,.8fr));min-width:860px}.academy-group-table .table-head,.academy-group-table .table-row{grid-template-columns:minmax(170px,1.6fr) repeat(6,minmax(72px,.8fr));min-width:760px}.academy-session-table .table-head,.academy-session-table .table-row{grid-template-columns:150px minmax(200px,1.8fr) 74px 90px 150px 90px 90px 100px;min-width:960px}.academy-stats .table-row.clickable{width:100%;border-left:0;border-right:0;background:var(--panel);text-align:left;cursor:pointer;font:inherit;color:inherit}.academy-stats .table-note{margin:8px 12px 0;color:var(--muted);font-size:12px}.academy-stats-controls{gap:10px}.academy-scope{display:flex;align-items:center;gap:12px}.academy-scope-moot,.academy-provenance{margin:0;color:var(--muted);font-size:12px}.academy-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.academy-tabs-count{color:var(--muted);font:600 12px var(--display);letter-spacing:.04em}.academy-stats-chips{padding:0}.academy-stats-chips .chip.active{border-color:var(--ui-action);background:var(--ui-action);color:var(--ui-action-ink)}.academy-session-row.is-past{background:var(--neg-bg)}.academy-session-row.is-past:hover{background:var(--neg-bg);filter:brightness(.97)}.academy-session-row.is-past .academy-session-date b{color:var(--neg)}.academy-session-date{display:flex;align-items:center;gap:8px}.academy-session-date b,.academy-session-table .seats-cell>span{font-family:var(--num)}.academy-session-date .status{padding:2px 7px;font-size:10px}.academy-session-row.is-upcoming .academy-session-date b{color:var(--ink)}.academy-session-table .seats-cell{display:flex;align-items:center;gap:8px}.academy-session-table .jw-seats-bar{position:relative;width:68px;flex:none;margin:0}.academy-session-table .jw-seats-bar u{position:absolute;top:0;bottom:0;width:1px;background:var(--ink)}.academy-session-table .seats-cell small{display:none;margin-left:0;color:var(--muted)}@media(max-width:760px){.academy-session-table .seats-cell small{display:inline}.academy-tabs-row{flex-direction:column;align-items:stretch}.academy-scope{flex-wrap:wrap}}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:16px 18px}.chip{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--panel);padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer;border-radius:var(--radius,0)}.chip:hover{border-color:var(--accent);background:var(--gold-light)}.table-row.clickable{width:100%;border:0;border-bottom:1px solid var(--ui-grid);font:inherit;color:inherit;text-align:left}.fiche-grid{display:grid}.market-map{height:520px;background:var(--gold-light);z-index:1}.market-map.map-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px;color:var(--ink2);font-size:13px}.market-map.map-unavailable code{font-size:12px;background:var(--panel);padding:1px 5px;border:1px solid var(--border)}.market-map .mapboxgl-ctrl-group{border-radius:0;box-shadow:0 1px 4px #2525262e}.market-map .mapboxgl-ctrl-group button{border-radius:0}.market-map .mapboxgl-ctrl-attrib{font:10px/1.4 Typold,sans-serif}.market-map-popup .mapboxgl-popup-content{border-radius:0;border:1px solid var(--border);box-shadow:0 2px 10px #2525261f;font:12px/1.45 Typold,sans-serif;padding:6px 10px;background:#fff;color:var(--c21-ink)}.market-map-popup .mapboxgl-popup-close-button{color:var(--ui-text)}.market-map-popup .mapboxgl-popup-tip{border-top-color:var(--border);border-bottom-color:var(--border)}.map-legend{display:flex;gap:12px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid var(--border);font-size:11px;color:var(--ink2)}.map-legend span{display:flex;align-items:center;gap:6px}.map-legend i{width:12px;height:12px;border:1px solid #fff}.map-legend .legend-item{display:flex;align-items:center;gap:6px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:3px 8px}.map-legend .legend-item:hover{border-color:var(--border);background:var(--panel)}.map-legend .legend-item.active{border-color:var(--accent);background:var(--gold-light);font-weight:700;color:var(--ink)}.map-legend .legend-item.muted{opacity:.42}.legend-plain-toggle{margin-left:auto;border:1px solid var(--border);background:var(--panel);color:var(--ink);font:600 10px var(--display);letter-spacing:.05em;text-transform:uppercase;padding:5px 11px;cursor:pointer;border-radius:var(--radius)}.legend-plain-toggle:hover{border-color:var(--accent)}.legend-plain-toggle.active{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-action-ink)}.legend-plain-note{color:var(--muted);align-self:center}.legend-selection .table-head,.legend-selection .table-row{grid-template-columns:minmax(160px,1.4fr) 120px 110px 90px 120px 120px;min-width:820px}.legend-selection .table-row{width:100%;border-left:0;border-right:0;background:var(--panel);text-align:left;cursor:pointer;font:inherit}.legend-selection .table-row:hover{background:var(--gold-light)}.map-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.map-controls select{border:1px solid var(--border);background:var(--panel);padding:0 10px;font:600 10px var(--display);letter-spacing:.04em;min-height:var(--h-field);color:var(--ink)}.map-controls .view-switch.compact{padding:3px}.map-controls .view-switch.compact button{min-height:24px;font-size:10px;padding:0 12px;letter-spacing:.03em}.map-controls .view-switch button.active{background:var(--gold);color:var(--on-gold)}.agency-identity{border:1px solid var(--border);background:var(--panel);padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.agency-identity>div>div{display:flex;align-items:center;gap:10px}.agency-identity h2{margin:0;font-size:21px}.agency-identity p{margin:5px 0 2px;font-size:12.5px;color:var(--ink2)}.agency-identity small{color:var(--muted)}.status{display:inline-flex;align-items:center;width:max-content;padding:6px 11px;font:600 12px/1.2 var(--display);letter-spacing:.04em}.status.positive{background:var(--pos-bg);color:var(--pos)}.status.gold{background:var(--ui-tint);color:var(--ui-tint-ink)}.status.danger{background:var(--neg-bg);color:var(--neg)}.status.neutral{background:var(--fill);color:var(--ink2)}.status.info{background:var(--info-bg);color:var(--info)}.ranking-share{display:flex;align-items:center;gap:7px;white-space:nowrap}.ranking-share i{display:inline-block;height:6px;background:var(--accent);border-radius:3px;min-width:2px}.move-flat{color:var(--muted)}.primary-button,.secondary-button{min-height:var(--h-button);padding:0 16px;border:1px solid var(--ui-action);background:var(--ui-action);color:var(--ui-action-ink);font:500 13.5px var(--title);display:inline-flex;align-items:center;gap:8px;justify-content:center;cursor:pointer}.primary-button:disabled{background:var(--ui-surface-raised);border-color:var(--ui-border);color:var(--ui-text-muted);cursor:not-allowed}.secondary-button{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}.secondary-button:disabled{opacity:.55;cursor:not-allowed}.view-switch,.seg-switch,.entity-local-tabs{display:flex;width:max-content;max-width:100%;border:1px solid var(--border);background:var(--panel);padding:3px}.view-switch button,.seg-switch button,.entity-local-tabs button{border:0;border-radius:calc(var(--radius) - 3px);background:transparent;color:var(--ink);min-height:32px;padding:0 14px;font:600 12px var(--display);white-space:nowrap;cursor:pointer}.view-switch button:not(.active):not(.active-gold):not(:disabled):hover,.seg-switch button:not(.active):not(.active-gold):not(:disabled):hover,.entity-local-tabs button:not(.active):not(:disabled):hover{background:var(--inset)}.view-switch button.active,.seg-switch button.active,.entity-local-tabs button.active{background:var(--ui-action);color:var(--ui-action-ink)}.filter-state{margin:0;padding:8px 12px;background:var(--gold-light);color:var(--ink2);font-size:11px}.comparison-grid{display:grid;grid-template-columns:repeat(4,1fr)}.comparison-cell{padding:18px var(--gutter);border-right:1px solid var(--divider)}.comparison-cell:last-child{border:0}.comparison-cell>span{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.comparison-cell>strong{display:block;font:600 27px/1 var(--num);margin:9px 0 7px}.comparison-cell small{font-size:11px}.comparison-cell small i{color:var(--muted);font-style:normal}.directory-toolbar{display:flex;align-items:center;gap:10px;background:var(--panel);border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:10px 12px}.directory-toolbar label{display:flex;align-items:center;gap:8px;flex:1;border:1px solid var(--border);background:var(--bg);padding:7px 10px;color:var(--muted)}.directory-toolbar input{width:100%;border:0;outline:0;background:transparent}.directory-toolbar select{border:1px solid var(--border);background:var(--panel);padding:8px 10px;color:var(--ink)}.directory-toolbar>strong{font:600 14px var(--num);white-space:nowrap}.muted-note{display:block;color:var(--muted);font-size:12.5px;font-weight:400;line-height:1.55;text-transform:none}.table-toolbar{display:flex;gap:10px;padding:12px 18px;border-bottom:1px solid var(--divider)}.table-toolbar input{flex:1;min-width:0;border:1px solid var(--border);padding:8px 10px;background:var(--bg)}.locked-note{border:1px solid var(--c21-gold);background:var(--ui-warn-bg);color:var(--ui-warn);padding:11px var(--gutter);display:flex;align-items:center;gap:10px;font-size:12px}.module>.locked-note{border-width:0 0 1px}.freshness-banner{border:1px solid var(--c21-gold);background:var(--ui-warn-bg);color:var(--ui-warn);padding:11px 14px;margin-bottom:16px;display:flex;align-items:flex-start;gap:10px;font-size:12px}.freshness-banner svg{flex-shrink:0;margin-top:1px}.freshness-banner strong{display:block;margin-bottom:2px}.freshness-banner span{color:var(--ui-warn)}.empty-state,.app-state{padding:60px 20px;text-align:center;color:var(--muted)}.app-state{min-height:50vh;display:flex;justify-content:center;align-items:center;gap:12px}.app-state.error{color:var(--neg)}.app-state.data-error{flex-direction:column;gap:9px;max-width:44ch;margin:0 auto;color:var(--ink)}.app-state.data-error svg{color:var(--neg)}.app-state.data-error strong{font:600 17px var(--display)}.app-state.data-error p{margin:0;color:var(--ink2);font-size:13px;line-height:1.5}.app-state.data-error .primary-button{margin-top:3px}.data-error-detail{margin-top:2px;font-size:11px;color:var(--muted)}.data-error-detail summary{cursor:pointer;letter-spacing:.03em}.data-error-detail code{display:block;margin-top:5px;font-size:11px;word-break:break-word}@keyframes loading{50%{transform:scaleX(.4);opacity:.5}}.back-link{font-size:12px;width:max-content}.quiz{padding:28px;max-width:800px}.quiz>small{color:var(--muted)}.quiz h3{font-size:22px;line-height:1.35}.quiz>div{display:flex;flex-direction:column;gap:9px}.quiz>div button{border:1px solid var(--border);background:var(--panel);padding:13px;text-align:left;cursor:pointer}.quiz>div button:hover{border-color:var(--accent);background:var(--gold-light)}.quiz>div button span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.status-grid>div{border:1px solid var(--border);background:var(--panel);padding:16px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.status-grid svg{color:var(--accent)}.status-grid b,.status-grid small{display:block}.status-grid small{color:var(--muted)}.plain-copy{padding:18px;margin:0;max-width:90ch;color:var(--ink2)}.concentration-body{padding:16px 18px}.concentration-value{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.concentration-register tbody tr.clickable{cursor:pointer}.concentration-register td:last-child{width:28px;color:var(--muted)}.concentration-value strong{font:600 27px/1 var(--num)}.concentration-value span{color:var(--ink2);font-size:12px}.range-row{display:flex;justify-content:space-between;font-size:11px;color:var(--ink2);margin-bottom:6px}.concentration-body input[type=range]{width:100%;accent-color:var(--accent)}.heatmap-wrap{padding:14px 18px;overflow-x:auto}.hm-legend{gap:7px}.hm-legend i{display:inline-block;width:12px;height:12px;border-radius:2px}.hm-legend b{margin-left:auto;font-weight:700;color:var(--ink2)}@media(max-width:1050px){.content-column{width:min(calc(100% - 28px),1180px)}.news-grid{grid-template-columns:1fr 1fr}.news-grid article:first-child{grid-column:1/-1;border-bottom:1px solid var(--divider)}.kpi-strip,.kpi-strip.cols-6,.kpi-strip.cols-5,.kpi-strip.cols-4{grid-template-columns:repeat(3,1fr)}.kpi-cell{border-bottom:1px solid var(--divider)}.split-layout{grid-template-columns:1fr}.comparison-grid{grid-template-columns:1fr 1fr}.comparison-cell{border-bottom:1px solid var(--divider)}.fiche-grid{grid-template-columns:1fr}}@media(max-width:760px){.identity{padding-left:12px}.identity .avatar{display:none}.identity small{max-width:160px}.site-search-wrap{width:100%;margin:0}.content-column{width:calc(100% - 20px);padding:16px 0 28px;gap:14px}.news-grid{display:block}.news-grid article{border-right:0;border-bottom:1px solid var(--divider)}.kpi-strip,.kpi-strip.cols-6,.kpi-strip.cols-5,.kpi-strip.cols-4,.kpi-strip.cols-3{grid-template-columns:1fr 1fr}.kpi-cell>strong{font-size:25px}.kpi-cell:last-child{grid-column:1/-1}.module-title{align-items:flex-start}.table-head{display:none}.table-row{min-width:0!important;grid-template-columns:1fr auto!important;padding:10px 13px;gap:4px 12px}.table-row>*{padding:0;border-left:0;white-space:normal}.table-row>*:nth-child(n+3){font-size:11px}.table-labelled .table-row{grid-template-columns:1fr!important;gap:2px!important;padding:12px 14px}.table-labelled .table-row>*:nth-child(n+3){font-size:12.5px}.table-labelled .table-row>[data-label]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;text-align:left}.table-labelled .table-row>[data-label]:before{content:attr(data-label);flex:0 0 auto;color:var(--muted);font:600 9.5px var(--display);letter-spacing:.06em;text-transform:uppercase}.table-labelled .table-row>*:first-child{margin-bottom:6px;font-size:14px}.chart-frame{margin:12px 8px}.market-map{height:390px}.agency-identity{align-items:flex-start;flex-direction:column}.agency-identity .secondary-button{width:100%}.table-toolbar{flex-direction:column}.comparison-grid{grid-template-columns:1fr}.directory-toolbar{align-items:stretch;flex-direction:column}.directory-toolbar>strong{align-self:flex-end}.status-grid{grid-template-columns:1fr}.quiz{padding:18px}.split-layout{gap:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.module,.kpi-strip,.chart-frame,.news-grid,.market-map,.locked-note{border-radius:var(--radius-card)}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--h-button);padding:0 16px;border:1px solid var(--ui-border);border-radius:var(--radius);background:var(--ui-surface);color:var(--ui-text);font:500 13.5px var(--title);cursor:pointer}.ghost:hover:not(:disabled){background:var(--ui-surface-raised)}.ghost:disabled{opacity:.55;cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--faded);opacity:1}.view-switch,.seg-switch,.entity-local-tabs,.primary-button,.secondary-button,.site-search,.map-legend .legend-item,.directory-toolbar label,.directory-toolbar select,input,select,textarea,.chip,.status{border-radius:var(--radius)}.module,.news-grid,.kpi-strip{overflow:hidden}.home-record{display:flex}.focus-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--divider)}.focus-controls select{min-width:220px;border:1px solid var(--border);background:var(--panel);padding:7px 10px}.scope-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.scope-bar-finder{justify-content:flex-start}.scope-bar-finder .commune-finder{position:relative;flex:1 1 280px;min-width:240px}.scope-bar-finder .commune-finder .toolbar-search{display:flex;align-items:center;gap:8px;width:100%;padding:0 10px;min-height:var(--h-field);border:1px solid var(--border);border-radius:var(--radius);background:var(--ui-field);color:var(--muted)}.scope-bar-finder .commune-finder .toolbar-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;outline:none}.scope-bar-finder>select{margin-left:auto}.commune-finder-list{list-style:none;margin:0}.commune-finder-list li{margin:0;padding:0}.commune-finder-list li.is-active button{background:var(--hover)}.commune-finder-list button{border-radius:var(--radius-sm)}.commune-finder-empty{position:absolute;z-index:1000;top:calc(100% + 4px);left:0;right:0;margin:0;padding:10px 12px;background:var(--panel);border:1px solid var(--border);color:var(--muted);font-size:12px}.scope-crumbs{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font:600 12px var(--display);letter-spacing:.04em}.scope-crumbs li{display:flex;align-items:center;gap:8px}.scope-crumbs li+li:before{content:"›";color:var(--muted);font-weight:400}.scope-crumbs button{border:0;background:transparent;padding:0;color:var(--accent);font:inherit;cursor:pointer}.scope-crumbs button:hover{text-decoration:underline}.scope-crumbs button.active{color:var(--ink);cursor:default;text-decoration:none}.scope-crumbs span{color:var(--ink)}.scope-bar select{min-width:220px;min-height:var(--h-field);border:1px solid var(--ui-border);background:var(--ui-field);padding:0 12px;color:var(--ui-text);border-radius:var(--radius)}.fiche-lede{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0;padding:14px 18px;border-bottom:1px solid var(--divider)}.fiche-lede strong{font:600 20px var(--display)}.fiche-lede span{font-size:12px;color:var(--muted)}.fiche-lede .fiche-tag{padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius);font:600 11.5px var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.fiche-nearby{padding:14px 18px;border-top:1px solid var(--divider)}.fiche-nearby h3{margin:0 0 8px;font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-text-label)}.fiche-pills{display:flex;flex-wrap:wrap;gap:6px}.fiche-pill{padding:4px 10px;border:1px solid var(--border);background:var(--bg);color:var(--ink2);font-size:11.5px;border-radius:var(--radius)}button.fiche-pill{cursor:pointer}button.fiche-pill:hover{border-color:var(--accent);color:var(--ink)}.status.todo{background:var(--fill)}.status.progress{background:var(--warn-bg);color:var(--warn)}.status.done{background:var(--pos-bg);color:var(--pos)}.invoice-table .table-head,.invoice-table .table-row{grid-template-columns:96px repeat(6,1fr);min-width:920px}.invoice-month-block{border-bottom:1px solid var(--divider)}.invoice-month-block:last-child{border-bottom:0}.invoice-month-block .table-row{border-bottom:0}.invoice-detail{background:var(--hover);border-top:1px solid var(--divider);border-left:2px solid var(--gold);min-width:760px}.invoice-detail-line{display:grid;grid-template-columns:minmax(200px,1fr) 90px 150px 150px;align-items:center;gap:12px;padding:9px 18px 9px 40px;font-size:12px;font-family:var(--num)}.invoice-detail-line+.invoice-detail-line{border-top:1px solid var(--divider)}.invoice-detail-line>span:first-child{font-family:var(--display)}.invoice-detail-line>span:not(:first-child),.invoice-detail-line>strong{text-align:right;font-variant-numeric:tabular-nums}.invoice-detail-line small{display:block;color:var(--muted);font-size:10.5px}.invoice-detail-head{color:var(--muted);font:700 10px var(--display);letter-spacing:.05em;text-transform:uppercase}.invoice-detail-note{margin:0;padding:11px 18px 11px 40px;color:var(--muted);font-size:11px;line-height:1.45}.invoice-table .table-row>span,.invoice-table .table-row>strong{font-family:var(--num)}.invoice-table .invoice-month-cell{font-family:var(--display)}.collaborator-fieldset{grid-column:1/-1;border:1px solid var(--border);padding:11px 14px 14px}.collaborator-fieldset>summary{font:600 13px var(--title);cursor:pointer;color:var(--ink)}.collaborator-fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.collaborator-fieldset-hint,.collaborator-field-wide{grid-column:1/-1}.collaborator-fieldset-hint{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.collaborator-fieldset label>small{color:var(--muted);font-size:11px;line-height:1.4}.collaborator-fieldset textarea{font:inherit;resize:vertical}.collaborator-lookup{display:flex;gap:8px}.collaborator-lookup input{flex:1;min-width:0}.collaborator-lookup button{display:flex;align-items:center;gap:6px;white-space:nowrap}.collaborator-lookup-result{font-weight:600}.collaborator-lookup-result.found{color:var(--ui-pos)}.collaborator-lookup-result.error{color:var(--ui-neg)}.collaborator-photo{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding-bottom:4px}.collaborator-photo>img,.collaborator-photo-empty{width:76px;height:76px;flex:none;border:1px solid var(--border);object-fit:cover;background:var(--bg)}.collaborator-photo-empty{display:flex;align-items:center;justify-content:center;padding:6px;color:var(--muted);font-size:11.5px;text-align:center;line-height:1.3}.collaborator-photo>div{display:flex;flex-direction:column;gap:5px;min-width:0}.collaborator-photo strong{font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-text-label)}.collaborator-photo small{color:var(--muted);font-size:11px;line-height:1.4}.collaborator-photo-pick{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;min-height:var(--h-button);padding:0 14px;border:1px solid var(--ui-border);border-radius:var(--radius);background:var(--ui-surface);font:500 13.5px var(--title);cursor:pointer}.collaborator-photo-pick:hover{background:var(--hover)}.collaborator-photo-pick input{display:none}.collaborator-check{flex-direction:row!important;align-items:center;gap:9px}.collaborator-check input{width:16px;height:16px;flex:none;accent-color:var(--ui-focus)}.collaborator-inline-link{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.activity-agency{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.activity-agency select{border:1px solid var(--border);background:var(--bg);padding:9px;color:var(--ink)}.success-note,.error-note,.warn-note{margin:0;padding:10px 18px}.success-note{color:var(--pos);background:var(--pos-bg)}.error-note{color:var(--neg);background:var(--neg-bg)}.warn-note{color:var(--warn);background:var(--warn-bg)}.activity-filters{display:flex;align-items:flex-end;gap:12px;padding:14px 18px;border-bottom:1px solid var(--divider)}.activity-filters .activity-agency{min-width:220px;padding:0;border:0}.activity-rhythm{height:110px;padding:14px 18px;display:flex;align-items:flex-end;gap:12px}.activity-rhythm>div{flex:1;height:85px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.activity-rhythm b{width:min(28px,80%);background:var(--gold)}.activity-rhythm span{font:600 10px var(--num);color:var(--muted)}@media(max-width:760px){.focus-controls{align-items:stretch;flex-direction:column}.focus-controls .view-switch{width:100%;overflow:auto}.focus-controls select{width:100%}}[id]{scroll-margin-top:18px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}table.heatmap{min-width:720px}table.heatmap tbody th{font-weight:600}.hm-cell.future{color:var(--faded)}.transaction-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);background:var(--panel)}.transaction-filters label{flex:1;min-width:220px}.transaction-filters input{width:100%;min-height:var(--h-field);border:1px solid var(--border);background:var(--bg);padding:0 10px}.transaction-filters .view-switch{overflow-x:auto}.activity-steps{display:flex;flex-direction:column;gap:20px;margin:0;padding:20px var(--gutter);border:0}.activity-steps:disabled{opacity:.62}.activity-step-label{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--ink2);font:600 13px var(--display);letter-spacing:.03em}.activity-step-tag{width:22px;height:22px;flex:none;display:grid;place-items:center;background:var(--ui-chrome);color:var(--gold);font:600 12px var(--display);font-style:normal}.activity-type-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:8px}.activity-type-tiles button{min-height:62px;padding:10px 14px;border:1px solid var(--border);background:var(--panel);display:flex;align-items:center;gap:10px;text-align:left;font:600 13.5px var(--display);cursor:pointer}.activity-type-tiles button:hover{border-color:var(--accent);background:var(--bg)}.activity-type-tiles button.active{border-color:var(--accent);background:var(--gold-light);box-shadow:inset 0 -3px 0 var(--gold)}.activity-type-tiles button span{flex:none;font-size:17px;color:var(--muted)}.activity-type-tiles select{min-height:62px;border:1px solid var(--border);background:var(--panel);padding:0 12px;font:600 13.5px var(--display);color:var(--muted)}.activity-prospect{width:100%;max-width:520px;min-height:48px;padding:0 14px;border:1px solid var(--border);background:var(--bg);font-size:16px;color:var(--ink)}.activity-step-hint{margin:6px 0 0;color:var(--muted);font-size:12.5px}.activity-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:520px}.activity-outcomes button{min-height:52px;border:1px solid var(--border);background:var(--panel);font:600 14px var(--display);cursor:pointer}.activity-outcomes button:hover{border-color:var(--accent)}.activity-outcomes button.active{border-color:var(--ui-action);background:var(--ui-action);color:var(--ui-action-ink)}.activity-details{border-top:1px solid var(--divider);padding-top:16px}.activity-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;max-width:760px}.activity-details-grid label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.activity-details-grid .wide{grid-column:1/-1}.activity-details-grid input,.activity-details-grid select,.activity-details-grid textarea{min-height:var(--h-field);border:1px solid var(--border);background:var(--bg);padding:9px;font-size:14px;color:var(--ink)}.activity-details-grid em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400;line-height:1.4}.activity-suppress{margin-left:auto;padding:0;border:0;background:none;color:var(--muted);font-size:12.5px;text-decoration:underline;cursor:pointer}.activity-suppress:hover{color:var(--neg)}.activity-suppress:disabled{opacity:.5;cursor:default}.activity-team .table-head,.activity-team .table-row{grid-template-columns:minmax(180px,1.4fr) 110px 110px 140px 150px;min-width:700px}@media(max-width:760px){.activity-details-grid{grid-template-columns:1fr}.activity-suppress{margin-left:0}}.empty-state{margin:0;padding:24px;color:var(--ink2)}.empty-state strong,.empty-state p{display:block}.empty-state p{margin:5px 0 0;max-width:72ch}.home-page>.module>.kpi-strip{border:0}@media(max-width:760px){.transaction-filters{align-items:stretch;flex-direction:column}.transaction-filters label{min-width:0;width:100%}.transaction-filters .view-switch{width:100%}}.entity-directory .table-head,.entity-directory .table-row{grid-template-columns:minmax(190px,1.2fr) 80px 72px minmax(220px,1.3fr) 100px 105px 100px 110px;min-width:1090px}.entity-row{width:100%;border:0;background:var(--panel);text-align:left;cursor:pointer}.entity-row:hover{background:var(--gold-light)}.factsheet-list{margin:0;padding:10px 18px}.factsheet-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--divider)}.factsheet-list>div:last-child{border:0}.factsheet-list dt{color:var(--muted);font-size:11px}.factsheet-list dd{margin:0;font:600 13px var(--num);text-align:right}.member-grid{display:grid;grid-template-columns:1fr 1fr}.member-grid button{min-height:66px;padding:13px 18px;border:0;border-right:1px solid var(--divider);border-bottom:1px solid var(--divider);background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.member-grid button:hover{background:var(--gold-light)}.member-grid span b,.member-grid span small{display:block}.member-grid span small{color:var(--muted);font-size:10.5px}.member-grid button>strong{font:600 12px var(--num);white-space:nowrap}.cups-filters{display:grid;grid-template-columns:1.25fr .7fr .8fr 1.4fr;gap:8px;padding:12px;border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:var(--panel)}.cups-filters label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font:600 10px var(--display);letter-spacing:.04em;text-transform:uppercase}.cups-filters select,.cups-filters input{min-height:var(--h-field);border:1px solid var(--border);background:var(--bg);padding:0 9px;color:var(--ink);font:500 12px Typold;text-transform:none;letter-spacing:0}.cups-filters .cups-search{position:relative;justify-content:flex-end}.cups-search svg{position:absolute;left:10px;bottom:10px}.cups-search input{padding-left:34px;width:100%;min-height:var(--h-field);border:1px solid var(--ui-border);border-radius:var(--radius);background:var(--ui-field);color:var(--ui-text);font:13.5px var(--title)}.cups-event-list{display:flex;flex-direction:column}.cups-event{display:grid;grid-template-columns:38px minmax(240px,1fr) 180px 110px max-content;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--divider);border-left:4px solid transparent}.cups-event-actions{display:flex;align-items:center;gap:8px}.cups-event-actions:empty{display:none}.cups-event:last-child{border-bottom:0}.cups-event.error{background:var(--neg-bg);border-left-color:var(--neg)}.cups-event.info{background:var(--info-bg);border-left-color:var(--info)}.cups-event.recent{background:var(--pos-bg);border-left-color:var(--pos)}.cups-event-icon{width:30px;height:30px;display:grid;place-items:center}.cups-event-icon svg{width:18px}.cups-event.error .cups-event-icon{color:var(--neg)}.cups-event.info .cups-event-icon{color:var(--info)}.cups-event.recent .cups-event-icon{color:var(--pos)}.cups-event>div strong,.cups-event>div span,.cups-event>div small{display:block}.cups-event>div small{color:var(--muted);font-size:10.5px}.cups-event>div:nth-child(3){text-align:right}.cups-event>strong{font:600 14px var(--num);text-align:right}.cups-load-more{min-height:var(--h-button);display:block;margin:18px auto;padding:10px 18px;border:1px solid var(--gold);border-radius:var(--radius);background:var(--gold);color:var(--on-gold);font:700 10px var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.cups-load-more:hover{background:var(--ui-action);color:var(--ui-action-ink)}@media(max-width:900px){.cups-filters{grid-template-columns:1fr 1fr}.member-grid{grid-template-columns:1fr}.cups-event{grid-template-columns:34px 1fr 130px}.cups-event>strong{grid-column:2/-1}.cups-event-actions{grid-column:2/-1;justify-content:flex-start}}@media(max-width:760px){.entity-directory .table-row{grid-template-columns:1fr!important;padding-right:26px}.entity-directory .table-row>*:nth-child(n+2){display:none}.cups-filters{grid-template-columns:1fr}.cups-event{grid-template-columns:30px 1fr;padding:12px}.cups-event>div:nth-child(3),.cups-event>strong{grid-column:2;text-align:left}.member-grid button{border-right:0}}.members-priority{border-color:var(--accent)}.market-lede{margin:0 0 4px;color:var(--muted);font-size:12.5px;max-width:78ch}.market-year-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.market-year-toolbar>span{color:var(--muted);font-size:11px}.market-year-toolbar .view-switch{max-width:100%;overflow:auto}.market-year-toolbar .view-switch button.active{background:var(--gold);color:var(--on-gold)}@media(max-width:1280px){.module-title:has(.map-controls){align-items:stretch;flex-direction:column}.module-title:has(.map-controls) h2{padding-top:2px}.map-controls{width:100%;justify-content:flex-end}}@media(max-width:760px){.market-year-toolbar{align-items:stretch;flex-direction:column}.market-year-toolbar .view-switch{width:100%;overflow:auto}.signal-filter{overflow:auto;max-width:100%}}.cups-commandbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--border);background:var(--panel)}.cups-primary,.cups-secondary,.cups-icon-button{min-height:38px;border:1px solid var(--border);border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 11px var(--display);letter-spacing:.025em;cursor:pointer}.cups-primary{padding:0 16px;background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-action-ink)}.cups-primary:hover{background:var(--accent);border-color:var(--accent)}.cups-primary:disabled{opacity:.42}.cups-secondary{padding:0 13px;background:var(--panel);color:var(--ink)}.cups-secondary:hover{border-color:var(--accent);background:var(--gold-light)}.cups-icon-button{width:38px;padding:0;background:var(--panel)}.cups-icon-button:hover{background:var(--gold-light);border-color:var(--accent)}.cups-register-filters{display:grid;grid-template-columns:minmax(250px,1fr) 125px 150px 170px auto;align-items:center;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.cups-register-filters select,.cups-register-filters input{width:100%;min-height:var(--h-field);border:1px solid var(--border);background:var(--bg);color:var(--ink);padding:0 10px;font-size:12px}.cups-register-filters>.cups-search{position:relative}.cups-register-filters>.cups-search svg{position:absolute;left:11px;top:11px;color:var(--muted)}.cups-register-filters>.cups-search input{padding-left:36px}.cups-register-filters>span{color:var(--muted);font:600 10px var(--display);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.cups-network-row{border-left:4px solid transparent}.cups-network-row[data-work=neg]{border-left-color:var(--neg)}.cups-network-row[data-work=act]{border-left-color:var(--ui-accent)}.cups-network-row[data-work=info]{border-left-color:var(--info)}.cups-overdue-dot{display:inline-block;width:6px;height:6px;margin-left:6px;vertical-align:middle;border-radius:50%;background:var(--neg)}.cups-row{width:100%;border-radius:0;background:var(--panel);color:var(--ink);font:inherit;text-align:left}.cups-row:focus-visible{position:relative;z-index:1;outline-offset:-3px}.cups-row .status{justify-self:start}.cups-chevron{justify-self:end;color:var(--muted)}.cups-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#2525269e;padding:24px;display:grid;place-items:center}.cups-modal{width:min(720px,100%);max-height:min(88vh,860px);overflow:auto;border:1px solid var(--border);background:var(--panel);box-shadow:0 24px 70px #00000047}.cups-modal>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--panel)}.cups-modal h2{margin:0;font:600 15px var(--display);letter-spacing:.05em}.cups-modal header p{margin:4px 0 0;color:var(--muted);font-size:11.5px}.cups-modal-actions{display:flex;align-items:center;gap:8px}.cups-modal-body{padding:22px;display:flex;flex-direction:column;gap:22px}.cups-detail-status{display:flex;align-items:center;justify-content:space-between;gap:16px}.cups-detail-status>span{color:var(--muted);font-size:11px}.cups-timeline{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:2px 8px 4px}.cups-timeline-note{margin:0;padding:0 10px 6px;color:var(--muted);font-size:11px;line-height:1.45}.cups-timeline-step{position:relative;display:grid;grid-template-columns:18px 1fr;gap:8px}.cups-timeline-marker{position:relative;z-index:1;width:12px;height:12px;margin-top:3px;border:2px solid var(--border);border-radius:50%;background:var(--panel)}.cups-timeline-step.done .cups-timeline-marker{border-color:var(--pos);background:var(--pos)}.cups-timeline-line{position:absolute;left:12px;right:-6px;top:8px;height:1px;background:var(--border)}.cups-timeline-step.done .cups-timeline-line{background:var(--pos)}.cups-timeline-step div{position:relative;z-index:1;background:var(--panel);padding-right:8px}.cups-timeline-step strong,.cups-timeline-step small{display:block}.cups-timeline-step strong{font:600 11px var(--display)}.cups-timeline-step small{margin-top:3px;color:var(--muted);font:500 10.5px var(--num)}.cups-detail-grid{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.cups-detail-grid>div{min-height:92px;padding:15px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.cups-detail-grid dt{color:var(--muted);font:600 10px var(--display);letter-spacing:.045em;text-transform:uppercase}.cups-detail-grid dd{margin:10px 0 0;font:600 15px/1.3 var(--num)}.cups-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cups-form label{display:flex;flex-direction:column;gap:5px}.cups-form label>span{color:var(--ui-text-label);font:600 11.5px var(--display);letter-spacing:.04em;text-transform:uppercase}.cups-form input,.cups-form select{min-height:var(--h-field);border:1px solid var(--border);background:var(--bg);padding:0 10px;color:var(--ink);font-size:12px}.cups-form .wide,.cups-form-error,.cups-form-actions{grid-column:1/-1}.cups-form-error{margin:0;padding:10px 12px;background:var(--neg-bg);color:var(--neg);font-size:12px}.cups-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.status.warning{background:var(--warn-bg);color:var(--warn)}@media(max-width:1050px){.cups-register-filters{grid-template-columns:1fr 1fr 1fr}.cups-register-filters>.cups-search{grid-column:1/-1}.cups-register-filters>span{justify-self:end}}@media(max-width:760px){.cups-commandbar{align-items:stretch;flex-direction:column}.cups-commandbar .view-switch,.cups-commandbar .cups-primary{width:100%}.cups-register-filters{grid-template-columns:1fr}.cups-register-filters>.cups-search{grid-column:auto}.cups-register-filters>span{justify-self:start}.cups-modal-overlay{padding:0}.cups-modal{width:100%;height:100%;max-height:none;border:0}.cups-modal>header{padding:16px}.cups-modal-actions .cups-secondary{font-size:0;width:38px;padding:0}.cups-modal-actions .cups-secondary svg{width:16px}.cups-modal-body{padding:18px}.cups-timeline{grid-auto-flow:row;grid-template-columns:1fr;padding:0}.cups-timeline-step{min-height:58px}.cups-timeline-line{left:6px;right:auto;top:14px;bottom:-3px;width:1px;height:auto}.cups-detail-grid{grid-template-columns:1fr 1fr}.cups-form{grid-template-columns:1fr}.cups-form .wide,.cups-form-error,.cups-form-actions{grid-column:auto}.collaborator-fieldset,.collaborator-fieldset>div{grid-column:auto;grid-template-columns:1fr}.cups-form-actions{flex-direction:column-reverse}.cups-form-actions button{width:100%}}.map-agencies-toggle{min-height:var(--h-button);padding:0 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:600 11px var(--display);cursor:pointer}.map-agencies-toggle.active{background:var(--gold);border-color:var(--gold-dark)}.agency-scope-note{margin-top:-14px}.agency-years .table-head,.agency-years .table-row{grid-template-columns:1fr 1fr 1fr 100px}.health-overview{display:grid;grid-template-columns:190px 1fr}.health-score{padding:26px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--divider)}.health-score>strong{font:600 48px/1 var(--num)}.health-score>strong small{font-size:18px}.health-score>span{margin-top:8px;color:var(--muted);font-size:11px}.health-buckets,.entity-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.health-buckets article,.entity-health-grid article{padding:16px;border-right:1px solid var(--divider);border-bottom:1px solid var(--divider)}.health-buckets article header,.entity-health-grid article header{display:flex;justify-content:space-between;gap:10px;font-size:11px}.health-buckets article header span,.entity-health-grid article header span{color:var(--muted)}.health-buckets article>div,.health-meter{height:7px;margin:12px 0 8px;background:var(--gold-light)}.health-buckets article>div i,.health-meter i{display:block;height:100%;background:var(--ui-pos)}.health-buckets article>strong,.entity-health-grid article>strong{font:600 18px var(--num)}.health-buckets article>small{display:block;margin-top:6px;color:var(--muted);line-height:1.35}.health-buckets article.missing,.entity-health-grid article.missing{background:var(--bg);color:var(--muted)}.agency-review{padding:36px;display:flex;align-items:center;gap:14px}.agency-review>strong{font:600 48px/1 var(--num)}.agency-review>a{margin-left:auto;color:var(--accent);font-weight:600}.collaborators-block{display:grid;gap:16px}.entity-health-grid article ul{padding-left:16px;margin:10px 0 0;color:var(--ink2);font-size:11px;line-height:1.45}.dashboard-period-controls{display:grid;justify-items:end;gap:8px}.dashboard-period-controls>small{color:var(--muted);font-size:10px}.year-tabs button:disabled{opacity:.35;cursor:not-allowed}.entity-years .table-head,.entity-years .table-row{grid-template-columns:1fr 1fr 1fr 1fr 100px}.entity-mandates .table-head,.entity-mandates .table-row{grid-template-columns:1.1fr repeat(6,1fr);min-width:820px}@media(min-width:1051px)and (max-width:1280px){.kpi-strip.cols-7,.kpi-strip.cols-6{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-strip.cols-7 .kpi-cell,.kpi-strip.cols-6 .kpi-cell{border-bottom:1px solid var(--divider)}}@media(max-width:1050px){.kpi-strip.cols-7{grid-template-columns:repeat(3,1fr)}.health-overview{grid-template-columns:1fr}.health-score{border-right:0;border-bottom:1px solid var(--divider)}.health-buckets,.entity-health-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.kpi-strip.cols-7{grid-template-columns:1fr 1fr}.health-buckets,.entity-health-grid{grid-template-columns:1fr}.entity-local-tabs{overflow-x:auto}.entity-local-tabs button{white-space:nowrap}.agency-review{align-items:flex-start;flex-wrap:wrap;padding:22px}.agency-review>a{width:100%;margin-left:0}.dashboard-period-controls{width:100%;justify-items:stretch}.dashboard-period-controls .view-switch,.dashboard-period-controls .year-tabs{overflow-x:auto}.dashboard-period-controls>small{text-align:right}}.content-column{width:min(100%,1440px);margin:0 auto;padding:22px 32px 60px;display:flex;flex-direction:column;gap:18px}.kpi-cell>strong{display:block;font:600 26px/1 var(--num);margin:7px 0 5px;white-space:nowrap}.kpi-strip.compact .kpi-cell{padding:12px 16px}.kpi-strip.compact .kpi-cell>strong{font-size:16px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;padding:4px 0 2px}.page-intro h1{margin:0;font:var(--head-app)}.page-intro p{margin:8px 0 0;color:var(--muted)}.cups-commandbar{padding:0;border:0;background:transparent}.cups-primary{min-height:40px;padding-inline:18px}.cups-register-filters{padding:14px}.agency-identity{display:grid;grid-template-columns:70px minmax(260px,1fr) auto auto;padding:24px 26px;gap:22px}.agency-monogram{width:70px;height:70px;background:var(--gold);display:grid;place-items:center;font:600 24px var(--num)}.agency-heading>div{display:flex;align-items:center;gap:10px}.agency-heading h2{font:400 28px/1 Typold,system-ui,sans-serif}.agency-rank{font:600 46px/1 var(--num);color:var(--accent);text-align:right}.agency-rank span{font-size:18px;color:var(--muted)}.agency-rank small{display:block;margin-top:6px;color:var(--muted);font:600 9px var(--display);letter-spacing:.11em}.agency-identity .dashboard-period-controls{min-width:300px}.preview-eye{width:34px;height:34px;flex:0 0 auto;justify-self:center;display:grid;place-items:center;border:1px solid var(--border);background:var(--panel);color:var(--ink2);cursor:pointer}.preview-eye:hover,.preview-eye:focus-visible{border-color:var(--accent);color:var(--accent)}.preview-modal .cups-modal-body{padding:0}.preview-panel{display:flex;flex-direction:column;height:min(74vh,760px)}.preview-frame{flex:1;width:100%;border:0;background:var(--bg)}.preview-body{flex:1;overflow:auto;padding:24px 30px;background:var(--bg)}.preview-image{display:grid;place-items:center;padding:20px}.preview-video{display:grid;place-items:center;padding:20px;background:#101011}.preview-video video{max-width:100%;max-height:100%;width:auto}.preview-image img{max-width:100%;height:auto;border:1px solid var(--border);background:#fff}.preview-note{display:flex;align-items:center;gap:9px;margin:0;color:var(--muted);font-size:12.5px}.preview-note.error{color:var(--neg)}.preview-spin{animation:preview-spin 1s linear infinite}@keyframes preview-spin{to{transform:rotate(360deg)}}.preview-text{max-width:78ch;margin:0 auto;padding:26px 30px;background:var(--panel);border:1px solid var(--border);color:var(--ink);font-size:13.5px;line-height:1.65}.preview-text p{margin:0 0 11px;white-space:pre-wrap}.preview-text p:last-child{margin-bottom:0}.preview-list{margin-bottom:18px}.preview-list h3{margin:0 0 8px;color:var(--muted);font:600 10px var(--display);letter-spacing:.09em;text-transform:uppercase}.preview-list ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--divider)}.preview-list li{display:flex;justify-content:space-between;gap:16px;padding:9px 2px;border-bottom:1px solid var(--divider);font-size:12.5px}.preview-list li small{color:var(--muted);font:600 10px var(--num);flex:0 0 auto}.preview-footnote{margin:16px 0 0;color:var(--muted);font-size:11px}@media(max-width:760px){.preview-panel{height:calc(100vh - 120px)}.preview-body{padding:16px}.preview-text{padding:18px}}@media(max-width:1050px){.agency-identity{grid-template-columns:70px 1fr auto}.agency-identity .dashboard-period-controls{grid-column:1/-1;width:100%;justify-items:end}}@media(max-width:760px){.masthead{padding-bottom:52px}.identity{min-width:0}.content-column{width:calc(100% - 20px)}.agency-identity{grid-template-columns:56px 1fr}.agency-monogram{width:56px;height:56px}.agency-rank{grid-column:1/-1;text-align:left}.agency-identity .dashboard-period-controls{grid-column:1/-1}}.cups-register-intro{padding-bottom:4px}.cups-commandbar>p{margin:0;color:var(--muted);font-size:11px}.cups-workflow-kpis{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;background:var(--panel)}.cups-workflow-kpis button{min-height:86px;padding:16px 20px;border:0;border-right:1px solid var(--divider);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.cups-workflow-kpis button:last-child{border-right:0}.cups-workflow-kpis button:hover,.cups-workflow-kpis button.active{background:var(--gold-light)}.cups-workflow-kpis button.active{box-shadow:inset 0 -3px 0 var(--gold)}.cups-workflow-kpis span,.cups-workflow-kpis strong{display:block}.cups-workflow-kpis span{color:var(--muted);font:600 10px var(--display);letter-spacing:.1em}.cups-workflow-kpis strong{margin-top:8px;font:600 28px/1 var(--num)}.cups-missing-tile{border-left:1px solid var(--border)}.cups-missing-tile span,.cups-missing-tile strong{color:var(--warn)}.cups-workflow-kpis button.cups-missing-tile:hover{background:var(--warn-bg)}.cups-coverage-note{display:flex;align-items:center;gap:10px;margin:0;padding:11px 14px;border:1px solid var(--info);border-radius:var(--radius);background:var(--info-bg);color:var(--ink2);font-size:12px;line-height:1.45}.cups-coverage-note>svg{flex-shrink:0;color:var(--info)}.cups-coverage-note>span{flex:1}.cups-coverage-note strong{font-weight:700}.cups-coverage-note button{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;border:0;background:transparent;padding:0;color:var(--info);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.cups-register-filters{grid-template-columns:auto minmax(200px,1fr) auto auto auto auto auto;border:0;border-bottom:1px solid var(--hairline);background:transparent;padding:10px 18px}.cups-register-filters select{width:auto;min-width:115px}.cups-register-title{margin:0 8px 0 0;font:600 11px var(--display);letter-spacing:.11em;text-transform:uppercase;color:var(--ui-text-label);white-space:nowrap}.cups-register .cups-board{padding:14px 18px}.cups-table .table-head,.cups-table .table-row{grid-template-columns:168px minmax(0,1.5fr) 130px 112px 120px minmax(140px,.8fr) 112px;min-width:1000px}.cups-declaration-table .table-head,.cups-declaration-table .table-row{grid-template-columns:minmax(220px,1.6fr) 90px 110px 170px 190px 120px;min-width:900px}.cups-declaration-table .table-row>:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cups-network-table .table-head,.cups-network-table .table-row{grid-template-columns:144px minmax(150px,1.2fr) minmax(110px,.7fr) minmax(330px,2.1fr) 100px 120px;min-width:960px}.cups-period{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:4px 0 14px}.quarter-range{flex:1 1 320px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"value track" ". ends";align-items:center;gap:2px 14px;min-width:260px}.quarter-range-value{grid-area:value;font:600 12px var(--display);letter-spacing:.04em;color:var(--ink);white-space:nowrap}.quarter-range-track{grid-area:track;position:relative;height:28px}.quarter-range-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:var(--border)}.quarter-range-fill{position:absolute;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:var(--ui-action)}.quarter-range-track input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:28px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.quarter-range-track input.on-top{z-index:2}.quarter-range-track input::-webkit-slider-runnable-track{background:none;border:0}.quarter-range-track input::-moz-range-track{background:none;border:0}.quarter-range-track input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--panel);border:2px solid var(--ui-action);cursor:grab}.quarter-range-track input::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;background:var(--panel);border:2px solid var(--ui-action);cursor:grab}.quarter-range-track input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ui-focus);outline-offset:2px}.quarter-range-track input:focus-visible::-moz-range-thumb{outline:2px solid var(--ui-focus);outline-offset:2px}.quarter-range-ends{grid-area:ends;display:flex;justify-content:space-between;color:var(--muted)}.quarter-range-ends small{font-size:11px}.cups-stage-bar{margin:0 0 12px;padding-top:0;border-top:0}.lens-chip:disabled{opacity:.45;cursor:default}.cups-progress .cups-action-pill{margin-left:0}.cups-row:hover strong{color:var(--accent)}.cups-row>span small{color:var(--muted);font-size:11px}.cups-row .collab-dot{margin-left:6px}.cups-progress{display:flex;align-items:center;gap:8px}.cups-progress>.status{flex:none}.cups-progress>div{display:flex;flex:none;gap:4px}.cups-progress i{width:6px;height:6px;border-radius:50%;background:var(--divider)}.cups-progress i.done{background:var(--gold)}.cups-modal-wide{width:min(960px,100%)}.cups-stepper{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.cups-stepper>div{position:relative;display:flex;align-items:center;gap:9px;padding:14px 20px;color:var(--muted)}.cups-stepper>div:not(:last-child):after{content:"";position:absolute;right:0;top:50%;width:1px;height:24px;background:var(--divider);transform:translateY(-50%)}.cups-stepper span{width:25px;height:25px;border:1px solid var(--border);display:grid;place-items:center;font:600 10px var(--num)}.cups-stepper strong{font:600 10px var(--display);letter-spacing:.05em;text-transform:uppercase}.cups-stepper .active{color:var(--ink);background:var(--gold-light)}.cups-stepper .active span,.cups-stepper .done span{border-color:var(--gold);background:var(--gold);color:var(--on-gold)}.cups-wizard-panel{display:flex;flex-direction:column;gap:18px}.cups-wizard-panel>header h3{margin:0;font:700 17px var(--face-head);letter-spacing:0}.cups-wizard-panel>header p{margin:6px 0 0;color:var(--muted);font-size:12px}.cups-wizard-tabs{margin:0 0 14px}.cups-wizard-tabs button small{margin-right:6px;font:600 11px var(--num);color:var(--muted)}.cups-wizard-tabs button.active small{color:var(--gold)}.cups-wizard-tabs button:disabled{opacity:.55;cursor:default}.cups-origin-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.cups-origin-cards>button{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;min-height:96px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer}.cups-origin-cards>button:hover{border-color:var(--ink)}.cups-origin-cards>button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.cups-origin-cards>button strong{display:block;font:600 11px var(--display);letter-spacing:.09em;text-transform:uppercase}.cups-origin-cards>button small{display:block;margin-top:5px;color:var(--ink2);font-size:12.5px;line-height:1.4}.cups-origin-cards>button.active .cups-radio{border:4px solid var(--ink);background:var(--panel)}.cups-mandate-register>.cups-search{position:relative;display:block;margin-bottom:10px}.cups-mandate-register>.cups-search svg{position:absolute;left:12px;top:12px;color:var(--muted)}.cups-mandate-register input{width:100%;min-height:var(--h-field);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:0 12px 0 36px;font:500 13px var(--title)}.cups-mandate-table .table-head,.cups-mandate-table .table-row{grid-template-columns:150px minmax(0,1fr) 110px 100px}.cups-mandate-table .table-row.clickable{width:100%;background:var(--panel);color:var(--ink);font:inherit;text-align:left}.cups-event-switch{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-bottom:16px}.cups-event-switch button{border-left:1px solid var(--border);white-space:nowrap}.cups-event-switch button:first-child{border-left:1px solid var(--border)}.cups-event-switch button.active{border-color:var(--ui-action)}.cups-step-label{margin:0 0 8px;font:600 11px var(--display);letter-spacing:.11em;text-transform:uppercase;color:var(--ui-text-label)}.cups-event-table{margin-bottom:12px}.cups-event-table .table-head,.cups-event-table .table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cups-event-swap i{margin:0 6px;font-style:normal;color:var(--muted)}.cups-event-date{padding:3px 8px}.cups-event-date input{width:100%;min-height:var(--h-field);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:0 10px;font:600 13px var(--num)}.cups-event-note textarea{width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font:400 13px/1.5 var(--title);resize:vertical}.cups-wizard-selected{color:var(--ink2);font-size:12.5px}.cups-wizard-selected b{font:600 13px var(--num);color:var(--ink)}.cups-wizard-foot-error{color:var(--neg);font-size:12.5px}.cups-origin-options{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border)}.cups-origin-options>button{min-height:106px;padding:17px;border:0;border-right:1px solid var(--divider);background:var(--panel);color:var(--ink);display:grid;grid-template-columns:18px 1fr;gap:9px;text-align:left;cursor:pointer}.cups-origin-options>button:last-child{border-right:0}.cups-origin-options>button.active{background:var(--gold-light);box-shadow:inset 0 -3px 0 var(--gold)}.cups-origin-options strong,.cups-origin-options small{display:block}.cups-origin-options strong{font:600 12px var(--display)}.cups-origin-options small{margin-top:6px;color:var(--muted);font-size:10.5px;line-height:1.4}.cups-radio{width:14px;height:14px;margin-top:1px;border:1px solid var(--muted);border-radius:50%}.active>.cups-radio,.active .cups-radio{border:4px solid var(--gold);background:var(--ui-action)}.cups-mandate-picker{border:1px solid var(--border)}.cups-mandate-picker>.cups-search{position:relative;display:block;padding:12px;border-bottom:1px solid var(--border);background:var(--bg)}.cups-mandate-picker>.cups-search svg{left:23px;bottom:24px}.cups-mandate-picker input{width:100%;min-height:var(--h-field);border:1px solid var(--border);background:var(--panel);padding:0 12px 0 38px}.cups-mandate-picker>div{max-height:246px;overflow:auto}.cups-mandate-picker>div>button{width:100%;min-height:58px;padding:10px 14px;border:0;border-bottom:1px solid var(--divider);background:var(--panel);color:var(--ink);display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.cups-mandate-picker>div>button:last-child{border-bottom:0}.cups-mandate-picker>div>button.active,.cups-mandate-picker>div>button:hover{background:var(--gold-light)}.cups-mandate-picker strong,.cups-mandate-picker small{display:block}.cups-mandate-picker small{margin-top:3px;color:var(--muted);font-size:10px}.cups-mandate-picker>div>button>span:last-child{text-align:right;font:600 11px var(--num)}.cups-mandate-picker>div>p{margin:0;padding:18px;color:var(--muted);font-size:12px}.cups-case-select{display:flex;flex-direction:column;gap:5px;max-width:360px}.cups-case-select span{color:var(--muted);font:600 10px var(--display);text-transform:uppercase}.cups-case-select select{min-height:var(--h-field);border:1px solid var(--border);background:var(--bg);padding:0 10px}.cups-event-options{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--border)}.cups-event-options button{min-height:48px;border:0;border-right:1px solid var(--divider);background:var(--panel);color:var(--ink);font:600 10px var(--display);cursor:pointer}.cups-event-options button:last-child{border-right:0}.cups-event-options button.active{background:var(--ui-action);color:var(--ui-action-ink);box-shadow:inset 0 -3px 0 var(--gold)}.cups-form textarea{border:1px solid var(--border);background:var(--bg);padding:10px;color:var(--ink);font:inherit;resize:vertical}.cups-form input[readonly],.cups-form select:disabled{background:var(--fill);color:var(--ink2);opacity:1}.cups-privacy-note{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn);display:flex;align-items:center;gap:8px;font-size:11px}.cups-review dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.cups-review dl>div{min-height:88px;padding:14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.cups-review dt{color:var(--muted);font:600 9px var(--display);letter-spacing:.05em;text-transform:uppercase}.cups-review dd{margin:9px 0 0;font:600 13px/1.4 var(--num);overflow-wrap:anywhere}.cups-wizard-actions{position:sticky;bottom:-22px;z-index:2;margin:0 -22px -22px;padding:14px 22px;border-top:1px solid var(--border);background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:12px}.cups-wizard-actions>div{display:flex;gap:8px}@media(max-width:1050px){.cups-register-filters{grid-template-columns:1fr 1fr 1fr}.cups-register-filters>.view-switch{grid-column:1/-1}.cups-origin-options{grid-template-columns:1fr}.cups-origin-options>button{min-height:82px;border-right:0;border-bottom:1px solid var(--divider)}.cups-event-options{grid-template-columns:repeat(3,1fr)}.cups-event-options button:nth-child(3){border-right:0}.cups-event-options button:nth-child(-n+3){border-bottom:1px solid var(--divider)}}@media(max-width:760px){.cups-workflow-kpis{grid-auto-flow:row;grid-auto-columns:auto}.cups-workflow-kpis button{min-height:64px;border-right:0;border-bottom:1px solid var(--divider)}.cups-workflow-kpis button:last-child{border-bottom:0}.cups-missing-tile{border-left:0}.cups-coverage-note{align-items:flex-start;flex-wrap:wrap}.cups-coverage-note button{flex-basis:100%;margin-left:26px}.cups-stepper strong{display:none}.cups-stepper>div{justify-content:center}.cups-event-options{grid-template-columns:1fr 1fr}.cups-event-options button:nth-child(odd){border-right:1px solid var(--divider)}.cups-event-options button:nth-child(2n){border-right:0}.cups-event-options button:nth-child(-n+4){border-bottom:1px solid var(--divider)}.cups-review dl{grid-template-columns:1fr 1fr}.cups-wizard-actions{align-items:stretch;flex-direction:column}.cups-wizard-actions>div{display:grid;grid-template-columns:1fr 1fr}.cups-wizard-actions>div>button:last-child:nth-child(odd){grid-column:1/-1}.cups-wizard-actions button{width:100%}}.publishing-page{width:min(calc(100% - 40px),1440px);margin:24px auto 52px;border-radius:var(--radius-card);overflow:hidden;background:var(--ui-surface);border:1px solid var(--border)}.publishing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 30px;border-bottom:1px solid var(--border)}.publishing-toolbar>.primary-button{align-self:center}.publishing-toolbar .view-switch button{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 16px}.publishing-toolbar .view-switch button svg{opacity:.7}.publishing-toolbar .view-switch button.active svg{opacity:1}.publishing-local-note{padding:10px 30px;border-bottom:1px solid var(--c21-gold);background:var(--ui-warn-bg);color:var(--ui-warn);font-size:11px}.publishing-workspace{display:grid;grid-template-columns:minmax(390px,38%) minmax(0,1fr);border-bottom:1px solid var(--border)}.publishing-form,.publishing-list{min-width:0;padding:27px 30px 30px}.publishing-form{border-right:1px solid var(--border)}.publishing-form h2,.publishing-list h2,.publishing-audit h2{margin:0 0 22px;font:400 19px Typold,system-ui,sans-serif}.publishing-form>label,.publishing-form-row label{display:grid;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;color:var(--ink);font-size:12px;font-weight:600}.publishing-form>label:has(textarea){align-items:start}.publishing-form>label:has(textarea)>span{padding-top:10px}.publishing-form input:not([type=radio]),.publishing-form select,.publishing-form textarea{width:100%;border:1px solid var(--ui-border);border-radius:var(--radius);background:var(--ui-field);color:var(--ui-text);padding:9px 11px;font-size:14px;outline:0}.publishing-form input:not([type=radio]),.publishing-form select{min-height:var(--h-field)}.publishing-form textarea{min-height:92px;resize:vertical;line-height:1.5}.publishing-form label>small{grid-column:2;text-align:right;margin-top:-11px;color:var(--muted);font-weight:400}.publishing-language{display:flex;align-items:center;gap:24px;margin:0 0 16px;padding:0;border:0}.publishing-language legend{float:left;width:135px;margin-right:14px;font-size:12px;font-weight:600}.publishing-language label{display:flex;align-items:center;gap:7px;font-size:12px}.publishing-language input{accent-color:var(--gold);width:17px;height:17px}.publishing-form-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px}.publishing-form-row label{display:block;margin-bottom:16px}.publishing-form-row label span{display:block;margin-bottom:6px}.publishing-list{padding-left:29px}.publishing-list-head,.publishing-list article{display:grid;grid-template-columns:minmax(190px,1.5fr) 55px 90px 110px minmax(120px,auto);gap:12px;align-items:center}.publishing-list-head{min-height:32px;border-bottom:1px solid var(--border);color:var(--muted);font:600 9px var(--display);letter-spacing:.04em;text-transform:uppercase}.publishing-list article{min-height:58px;border-bottom:1px solid var(--divider);font-size:11px}.publishing-list article>span:first-child{min-width:0}.publishing-list article b,.publishing-list article small{display:block}.publishing-list article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.publishing-list article small{color:var(--muted);font-size:9px}.publishing-list time{color:var(--ink2);font:500 11px var(--num)}.publishing-status{width:max-content;padding:3px 7px;background:var(--fill);font-size:9px}.publishing-status.published{background:var(--pos-bg);color:var(--pos)}.publishing-row-actions{display:flex;justify-content:flex-end;gap:10px}.publishing-row-actions button{border:0;background:transparent;color:var(--accent);padding:3px 0;display:flex;align-items:center;gap:4px;font-size:10px;cursor:pointer}.publishing-row-actions button+button{padding-left:10px;border-left:1px solid var(--border)}.publishing-empty{padding:34px 0;color:var(--muted)}.publishing-message{margin-top:14px;padding:10px 13px;border:1px solid;display:flex;align-items:center;gap:8px;font-size:11px}.publishing-message.success{border-color:var(--ui-pos);background:var(--pos-bg);color:var(--pos)}.publishing-message.error{border-color:var(--ui-neg);background:var(--neg-bg);color:var(--neg)}.publishing-audit{padding:20px 44px 28px}.publishing-audit h2{margin-bottom:11px}.publishing-audit>div{min-height:29px;border-bottom:1px solid var(--divider);display:grid;grid-template-columns:180px 220px 120px 1fr;gap:12px;align-items:center;font-size:10px}.publishing-audit time{font-family:var(--num);color:var(--ink2)}.publishing-audit b{text-transform:capitalize}.publishing-audit p{color:var(--muted)}.publishing-toolbar-actions{display:flex;align-items:center;gap:10px}.publishing-toolbar-actions .count-pill{margin-left:2px}.publishing-register{padding:0;overflow:hidden}.publishing-register>.publishing-table{padding-inline:0}.publishing-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px var(--gutter);border-bottom:1px solid var(--border);background:var(--ui-surface-raised)}.publishing-filters-label{font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.publishing-search{margin-left:auto;min-width:min(280px,100%)}.publishing-table{table-layout:fixed}.publishing-table th:nth-child(2){width:64px}.publishing-table th:nth-child(3){width:104px}.publishing-table th:nth-child(4){width:92px}.publishing-table.has-twin th:nth-child(5){width:156px}.publishing-table th.publishing-th-actions{width:236px}.publishing-table td.wrap{padding-block:4px;min-width:0}.publishing-table td.wrap strong,.publishing-table td.wrap small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publishing-table td.wrap strong{font-size:12.5px;font-weight:500;line-height:1.1}.publishing-table td.wrap small{margin:0;color:var(--muted);font-size:11px;line-height:1.1}.publishing-table td.publishing-twin{overflow:hidden;text-overflow:ellipsis}.publishing-trash-table th:nth-child(3){width:160px}.publishing-trash-table th:nth-child(4){width:88px}.publishing-trash-table th:nth-child(5){width:86px}.publishing-trash-table th.publishing-th-actions{width:266px}.publishing-trash-table td:nth-child(3){overflow:hidden;text-overflow:ellipsis}.publishing-table tr.is-pinned td:first-child{box-shadow:inset 3px 0 0 var(--c21-gold)}.publishing-table tr.is-urgent td{background:var(--ui-neg-bg)}.publishing-table td.publishing-row-actions,.publishing-th-actions{text-align:right}.publishing-table td.publishing-row-actions{line-height:1}.publishing-table .publishing-row-actions{display:table-cell}.publishing-table .status{padding:2px 7px;font-size:11px}.publishing-table .publishing-row-actions button{display:inline-flex;align-items:center;vertical-align:middle;gap:4px;min-height:22px;margin-left:4px;padding:0 7px;border:1px solid var(--border);border-radius:var(--r-item);background:var(--ui-surface);color:var(--ink);font:500 11.5px var(--title);cursor:pointer}.publishing-table .publishing-row-actions button:hover{background:var(--hover)}.publishing-table .publishing-row-actions button.is-danger{border-color:var(--ui-neg);color:var(--ui-neg)}.publishing-table .publishing-row-actions button.is-danger:hover{background:var(--ui-neg-bg)}.publishing-twin{display:table-cell}.publishing-twin svg{margin-right:5px;vertical-align:-2px}.publishing-twin.is-pos{color:var(--ui-pos)}.publishing-twin.is-warn{color:var(--ui-warn)}.publishing-twin.is-neg{color:var(--ui-neg)}.publishing-twin.is-na{color:var(--muted)}.publishing-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px var(--gutter);border-top:1px solid var(--border);color:var(--muted);font-size:12px}.publishing-foot-counts{display:flex;flex-wrap:wrap;gap:14px}.publishing-foot-counts b{color:var(--ink);font-weight:600}.publishing-foot-counts .is-neg{color:var(--ui-neg)}.secondary-button.is-danger{border-color:var(--ui-neg);color:var(--ui-neg)}.secondary-button.is-danger:hover{background:var(--ui-neg-bg)}.publishing-trash-head{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 18px}.publishing-trash-head h2{margin:0;font:400 22px var(--title)}.publishing-trash-head h2 small{margin-left:10px;font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.publishing-trash-head p{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px;max-width:70ch}.publishing-trash-back{display:inline-flex;align-items:center;gap:6px;padding:0}.publishing-delete-lead{margin:0 0 14px;line-height:1.5}.publishing-delete-loading{margin:0 0 14px;color:var(--muted);font-size:12.5px}.publishing-delete-twin{display:flex;gap:10px;margin:0 0 16px;padding:12px 14px;border-radius:var(--r-item);background:var(--ui-tint);color:var(--ui-tint-ink)}.publishing-delete-twin svg{flex:none;margin-top:2px}.publishing-delete-twin p{margin:0 0 8px;line-height:1.45}.publishing-delete-twin label{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.publishing-delete-twin input{width:16px;height:16px;margin:0;accent-color:var(--ui-chrome)}.publishing-delete-impact h3{margin:0 0 8px;font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.publishing-delete-row{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-item)}.publishing-delete-row span{flex:1}.publishing-delete-row b{color:var(--ui-neg);font-weight:600}.publishing-delete-none{margin:0;color:var(--muted);font-size:12.5px}.publishing-delete-trace{color:var(--muted);font-size:12px}.publishing-delete .danger-button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.publishing-editor-grid.is-6d{grid-template-columns:minmax(0,1fr) 320px}.publishing-editor-grid.is-6d .publishing-sheet{max-width:none}.publishing-rubrics{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px;border-bottom:1px solid var(--border)}.publishing-rubrics-label{margin-right:4px;font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.publishing-rubric{display:inline-flex;align-items:center;gap:6px;min-height:var(--h-button);padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--ui-surface);color:var(--ink);font:600 11.5px var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.publishing-rubric:hover{background:var(--hover)}.publishing-rubric.active{background:var(--ui-chrome);border-color:var(--ui-chrome);color:var(--c21-white)}.publishing-rubric.is-press{border-style:dashed}.publishing-rubric.is-press.active{border-style:solid}.publishing-rubrics-rule{width:1px;height:24px;background:var(--border);margin:0 4px}.publishing-editor-grid.is-6d textarea.publishing-sheet-title{padding-bottom:8px;border-bottom:1px solid var(--c21-gold);resize:none;overflow:hidden;field-sizing:content}.publishing-editor-grid.is-6d .publishing-sheet-summary{field-sizing:content}.publishing-editor-grid.is-6d .publishing-sheet-cover{position:relative;height:auto;max-height:280px;border-radius:var(--r-item);overflow:hidden}.publishing-editor-grid.is-6d .publishing-sheet-cover img{display:block;width:100%;max-height:280px;object-fit:cover}.publishing-cover-actions{position:absolute;right:10px;bottom:10px;display:flex;gap:8px}.publishing-cover-actions .secondary-button{position:relative;min-height:32px;padding:0 12px;font-size:12.5px;cursor:pointer}.publishing-cover-actions input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.publishing-cover-drop{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px dashed var(--border);border-radius:var(--r-item);background:var(--ui-surface-raised);color:var(--muted);cursor:pointer}.publishing-cover-drop.dropping{border-color:var(--c21-gold);background:var(--ui-tint)}.publishing-cover-drop.disabled{cursor:default}.publishing-cover-drop span{display:grid;gap:2px}.publishing-cover-drop strong{color:var(--ink);font-weight:500;font-size:13.5px}.publishing-cover-drop small{font-size:12px}.publishing-cover-drop input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.publishing-cover-url{min-height:var(--h-field);border:1px solid var(--border);border-radius:var(--r-control);background:var(--ui-field);padding:0 12px;font:13px var(--title);color:var(--ink)}.publishing-preview{margin-top:18px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.publishing-preview-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--ui-surface-raised)}.publishing-preview-label{font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.publishing-preview-head small{margin-left:auto;color:var(--muted);font-size:12px}.publishing-preview-frame{padding:14px 18px;pointer-events:none}.publishing-preview-frame .home-card{border:0;box-shadow:none}.publishing-editor-side.is-6d h2{margin:0 0 4px}.publishing-rows{display:grid;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.publishing-row+.publishing-row{border-top:1px solid var(--divider)}.publishing-row-head{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.publishing-row-head:hover{background:var(--hover)}.publishing-row-head>span{flex:1;min-width:0;display:grid;gap:1px}.publishing-row-head strong{font-weight:500;font-size:13.5px}.publishing-row-head small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publishing-row-head>svg:first-child{color:var(--muted)}.publishing-row-head>svg:last-child{color:var(--muted);transition:transform .15s}.publishing-row.is-open .publishing-row-head>svg:last-child{transform:rotate(180deg)}.publishing-row-body{display:grid;gap:12px;padding:4px 16px 16px 44px}.publishing-row-body label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.publishing-row-body input:not([type=checkbox]){min-height:var(--h-field);border:1px solid var(--border);border-radius:var(--r-control);background:var(--ui-field);padding:0 12px;font:13px var(--title);color:var(--ink)}.publishing-row-body label.publishing-pin{grid-template-columns:auto 1fr;align-items:start;gap:10px}.publishing-row-body label.publishing-pin input{width:16px;height:16px;margin-top:2px;accent-color:var(--ui-chrome)}.publishing-row-body label.publishing-pin span{color:var(--ink);font-weight:700}.publishing-row-body label.publishing-pin small{display:block;margin-top:3px;color:var(--muted);font-weight:400;font-size:12px;line-height:1.45}.publishing-row-body .publishing-figure{grid-template-columns:1fr;gap:6px;padding-top:6px;border-top:1px solid var(--divider)}.publishing-twin-block{display:grid;gap:8px;padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card)}.publishing-twin-block h3{margin:0;font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.publishing-twin-state{display:flex;align-items:center;gap:8px;margin:0;font-weight:600;font-size:13.5px}.publishing-twin-block.is-missing .publishing-twin-state{color:var(--ui-neg)}.publishing-twin-block.is-draft .publishing-twin-state{color:var(--ui-warn)}.publishing-twin-block.is-online .publishing-twin-state{color:var(--ui-pos)}.publishing-twin-block.is-missing{border-color:var(--ui-neg)}.publishing-twin-generate{justify-content:center}@media(max-width:1100px){.publishing-editor-grid.is-6d{grid-template-columns:1fr}}@media(max-width:1100px){.publishing-workspace{grid-template-columns:1fr}.publishing-form{border-right:0;border-bottom:1px solid var(--border)}.publishing-list-head,.publishing-list article{grid-template-columns:minmax(170px,1fr) 50px 85px 100px minmax(120px,auto)}}@media(max-width:760px){.publishing-page{width:calc(100% - 20px);margin-top:12px}.publishing-toolbar{padding:14px 22px}.publishing-local-note{padding-inline:22px}.publishing-form,.publishing-list,.publishing-audit{padding:22px 18px}.publishing-form>label,.publishing-form-row label{grid-template-columns:1fr;gap:6px}.publishing-form label>small{grid-column:1;margin-top:-12px}.publishing-language{align-items:flex-start}.publishing-language legend{width:90px}.publishing-form-row{grid-template-columns:1fr}.publishing-list{overflow-x:auto}.publishing-list-head,.publishing-list article{min-width:720px}.publishing-audit>div{grid-template-columns:120px 1fr}.publishing-audit>div span:last-child{grid-column:1/-1;padding-bottom:7px}}:root{--gold-bar:var(--c21-gold)}.rich-editor{border:1px solid var(--border);background:var(--panel)}.rich-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:5px 6px;border-bottom:1px solid var(--border);background:var(--bg)}.rich-toolbar button{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:var(--ink2);cursor:pointer;border-radius:var(--radius-sm)}.rich-toolbar button:hover{background:var(--gold-light);color:var(--ink)}.rich-ask{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--bg)}.rich-ask-field{display:flex;align-items:center;gap:8px;flex:1 1 260px;min-width:0}.rich-ask-field span{font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.rich-ask-field input{flex:1;min-width:0;height:var(--h-button,32px);padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:500 13px var(--title)}.rich-ask-field input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-1px}.rich-ask-error{flex-basis:100%;font:400 12px var(--title);color:var(--neg)}.rich-sep{width:1px;height:20px;background:var(--border);margin:0 4px}.rich-surface{min-height:280px;max-height:520px;overflow-y:auto;padding:16px 18px;font-size:14px;line-height:1.65;color:var(--ink);outline:0}.rich-surface:empty:before{content:attr(data-placeholder);color:var(--muted)}.rich-surface:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.rich-surface h2{font-size:20px;margin:14px 0 6px}.rich-surface h3{font-size:16px;margin:12px 0 5px}.rich-surface p{margin:0 0 10px}.rich-surface ul,.rich-surface ol{margin:0 0 10px;padding-left:22px}.rich-surface li{margin:3px 0}.rich-surface blockquote{border:1px solid var(--gold);margin:10px 0;padding:6px 14px;color:var(--ink2);font-style:italic}.rich-surface a{color:var(--accent);text-decoration:underline}.rich-surface img{max-width:100%;height:auto;margin:8px 0}.news-grid article.news-card-readable{cursor:pointer;transition:background .12s}.news-grid article.news-card-readable:hover{background:var(--gold-light)}.news-grid article.news-card-readable:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.news-grid article.news-card-illustrated{padding:0;display:flex;flex-direction:column}.news-card-cover{aspect-ratio:16/9;overflow:hidden;background:var(--fill)}.news-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.news-card-body{padding:0}.news-card-illustrated .news-card-body{padding:16px var(--gutter)}.news-card-read{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font:700 10px var(--display);letter-spacing:.05em;color:var(--accent);text-transform:uppercase}.site-search,.table-toolbar input,.directory-toolbar label,.transaction-filters input,.cups-filters select,.cups-filters input,.cups-register-filters select,.cups-register-filters input,.cups-form input,.cups-form select,.cups-form textarea,.cups-case-select select{background:var(--field)}.view-switch button,.seg-switch button,.entity-local-tabs button,.map-agencies-toggle{text-transform:uppercase;letter-spacing:.06em}.entity-kind-switch{flex:0 0 auto}.entity-type-label{display:inline;font:700 9px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.entity-territory-top .factsheet-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.entity-territory-top .factsheet-list>div{padding:14px 18px;border-right:1px solid var(--divider);border-bottom:1px solid var(--divider)}.factsheet-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.factsheet-list-grid>div{padding:16px 18px;border-right:1px solid var(--divider);border-bottom:0}.entity-chart-transition,.entity-panel-transition{animation:entity-panel-in var(--dur-normal) var(--ease-out) both}.entity-panel-transition{display:flex;flex-direction:column;gap:20px}.entity-panel-transition>.module{margin:0}@keyframes entity-panel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.entity-panel-transition,.entity-chart-transition{animation:none}}.publishing-editor-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--border);padding:14px 22px;margin-bottom:18px}.publishing-editor-heading{flex:1;min-width:200px}.publishing-editor-heading h1{margin:0;font:400 clamp(19px,2.2vw,22px)/1.1 var(--title)}.publishing-editor-heading p{margin:2px 0 0;color:var(--muted);font-size:12.5px}.publishing-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.publishing-editor-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.publishing-editor-side{display:grid;gap:14px}.publishing-editor-side section{background:var(--panel);border:1px solid var(--border);padding:16px 18px;display:grid;gap:12px}.publishing-editor-side h2{margin:0;font:600 13px var(--display);letter-spacing:.06em;color:var(--muted)}.publishing-editor-side label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.publishing-editor-side label.publishing-pin{grid-template-columns:auto 1fr;align-items:start;gap:10px}.publishing-editor-side label.publishing-pin input{min-height:0;width:16px;height:16px;margin-top:2px;padding:0;accent-color:var(--ui-accent)}.publishing-editor-side label.publishing-pin span{color:var(--ink);font-weight:700}.publishing-editor-side label.publishing-pin small{display:block;margin-top:3px;color:var(--muted);font-weight:400;line-height:1.5}.publishing-editor-side input{min-height:var(--h-field);border:1px solid var(--border);background:var(--bg);padding:9px;font-size:14px;color:var(--ink)}.publishing-side-lang{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.publishing-side-hint{margin:0;color:var(--ink2);font-size:12.5px;line-height:1.5}.publishing-status-note{border:1px solid var(--gold);display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 14px;background:var(--gold-light);color:var(--ink2);font-size:12.5px;line-height:1.45}.publishing-status-note span{color:var(--accent)}.publishing-sheet-wrap{min-width:0}.publishing-sheet{max-width:720px;margin:0 auto;background:var(--panel);border:1px solid var(--border);box-shadow:0 2px 10px #2525260f}.publishing-sheet-cover{height:240px;overflow:hidden}.publishing-sheet-cover img{width:100%;height:100%;object-fit:cover}.publishing-sheet-body{padding:30px 36px;display:grid;gap:14px}.publishing-sheet-title{border:0;outline:0;background:transparent;padding:0;font:400 clamp(24px,3vw,30px)/1.15 var(--title);color:var(--ink);width:100%}.publishing-sheet-summary{border:0;outline:0;background:transparent;padding:0;resize:vertical;font:600 15.5px/1.5 var(--title);color:var(--ink2);width:100%}.publishing-sheet-title::placeholder,.publishing-sheet-summary::placeholder{color:var(--faded);opacity:1}.publishing-sheet-note{max-width:720px;margin:10px auto 0;color:var(--muted);font-size:12.5px;text-align:center}@media(max-width:1050px){.publishing-editor-grid{grid-template-columns:1fr}}.user-admin-toolbar{display:flex;align-items:center;gap:10px;margin:16px 30px 14px}.user-admin-toolbar>select{flex:0 0 auto;min-height:var(--h-field)}.user-admin-toolbar>input{flex:1 1 auto;min-width:0;min-height:var(--h-field)}.user-admin-toolbar>button{flex:0 0 auto}.user-admin-toolbar select{min-width:190px}.user-admin-toolbar input{flex:1;max-width:340px;min-height:var(--h-field);border:1px solid var(--border);background:var(--panel);padding:0 12px;color:var(--ink)}.user-admin-list{margin-top:0}.user-admin-list .publishing-list-head,.user-admin-list article{grid-template-columns:minmax(200px,1fr) minmax(170px,.8fr) 100px 108px 92px max-content}.user-admin-list article{font-size:13px}.user-admin-list article small{font-size:11.5px}.user-admin-list article>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.benelux-members{margin-bottom:22px}.benelux-secret-note{margin:0;padding:11px 18px;border-top:1px solid var(--divider);background:var(--inset);color:var(--muted);font-size:11.5px;line-height:1.55}.benelux-access-note{border:1px solid var(--warn);background:var(--warn-bg);color:var(--warn)}.user-admin-same-person{border-top:0}.user-admin-same-mark{display:inline-block;padding-left:10px;color:var(--faded);font-size:12px}.user-admin-no-email{color:var(--warn);font-size:10.5px}@media(max-width:1100px){.user-admin-list .publishing-list-head,.user-admin-list article{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) 88px 96px 84px max-content}}.publishing-upload{position:relative;display:inline-flex;align-items:center;gap:7px;width:max-content;margin-top:8px;padding:8px 12px;border:1px solid var(--border);background:var(--ui-surface);color:var(--ink);font:700 11px var(--display);cursor:pointer}.publishing-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.publishing-upload.disabled{cursor:not-allowed;opacity:.55}.publishing-upload.disabled input{cursor:not-allowed}.account-menu{position:relative}.account-trigger{min-height:50px;padding:6px 8px;border:0;background:transparent;color:var(--c21-white);display:grid;grid-template-columns:38px minmax(150px,auto) 16px;align-items:center;gap:10px;text-align:left;cursor:pointer}.account-trigger:hover{background:#ffffff12}.account-trigger>svg{color:var(--gold)}.account-monogram{width:38px;height:38px;background:var(--gold);color:var(--on-gold);display:grid;place-items:center;font:700 14px var(--num)}.account-trigger-copy{min-width:0}.account-trigger-copy strong,.account-trigger-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-trigger-copy strong{font-size:14px}.account-trigger-copy small{margin-top:2px;color:#ffffff9e;font-size:12px}.account-panel{position:absolute;z-index:1200;top:calc(100% + 6px);right:0;width:330px;max-height:calc(100vh - 72px);border:1px solid var(--gold);background:var(--panel);color:var(--ink);box-shadow:0 14px 34px #25252638;overflow:auto}.account-panel-section{padding:6px 8px;border-bottom:1px solid var(--divider)}.account-panel-section:last-child{border-bottom:0}.account-panel-label{margin:4px 8px 2px;font:600 11px var(--display);letter-spacing:.08em;color:var(--muted)}.account-menu-row{position:relative;width:100%;min-height:40px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);display:grid;grid-template-columns:22px minmax(0,1fr) auto 16px;align-items:center;gap:10px;text-align:left;cursor:pointer}.account-menu-row:hover,.account-menu-row:focus-visible{background:var(--gold-light)}.account-menu-row>span strong{display:block;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu-row>svg:last-child{color:var(--muted)}.account-menu-value{max-width:150px;color:var(--muted);font-size:11.5px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-panel-logout .account-menu-row{grid-template-columns:22px 1fr}.account-menu-pref{min-height:48px;cursor:default;grid-template-columns:22px minmax(0,1fr) auto}.account-menu-pref:hover{background:transparent}.account-menu-pref .seg-switch>button{padding:0 10px}.account-menu-entry{position:relative}.account-menu-count{position:absolute;right:30px;top:50%;transform:translateY(-50%);pointer-events:none;min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--ui-accent);color:var(--ui-rail-edge);font:600 11px var(--num);line-height:1}@media(max-width:1100px){.account-trigger{grid-template-columns:44px minmax(140px,auto) 16px}.account-monogram{width:44px;height:44px}}@media(max-width:760px){.masthead{padding-bottom:0}.account-trigger{min-height:44px;padding:0;border:0;display:block}.account-trigger .account-monogram{width:40px;height:40px}.account-trigger-copy,.account-trigger>svg{display:none}.account-panel{position:fixed;top:72px;right:10px;width:min(380px,calc(100vw - 20px));max-height:calc(100vh - 82px);overflow:auto}}.agency-monogram{color:var(--c21-ink)}.locked-note{color:var(--warn)}.dashboard-saved-error{margin:8px 0 0;color:var(--neg);font-size:11px}@media(max-width:760px){.kpi-strip.cols-2{grid-template-columns:1fr}.kpi-strip.cols-2 .kpi-cell:last-child{grid-column:auto}}.cups-attachments{display:grid;gap:14px;padding:16px var(--gutter)}.cups-attachments-group{border:1px solid var(--border)}.cups-attachments-head{min-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--fill);font:600 10px var(--display);letter-spacing:.04em;text-transform:uppercase}.cups-attachments-upload{border-radius:var(--radius);display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);background:var(--panel);color:var(--ink);font:600 10px var(--display);letter-spacing:.03em;text-transform:none;cursor:pointer}.cups-attachments-upload input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.cups-attachments-list{margin:0;padding:0;list-style:none}.cups-attachments-list li{min-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--divider);font-size:12px}.cups-attachments-list a{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.cups-attachments-list a:hover{color:var(--accent)}.cups-attachments-list button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:6px}.cups-attachments-list button:hover{color:var(--neg)}.cups-attachments-group .muted-note{padding:12px}.activity-feed{margin:0;padding:0;list-style:none;display:grid;gap:1px;background:var(--divider);border:1px solid var(--border)}.activity-feed li{padding:10px 14px;background:var(--panel);display:grid;gap:4px}.activity-feed strong{font:600 11px var(--display);text-transform:uppercase;letter-spacing:.03em}.activity-feed span{color:var(--muted);font-size:11px}.activity-feed p{margin:0;font-size:12px}.activity-feed-empty{padding:16px 18px}.cups-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.cups-board-column{flex:0 0 280px;border:1px solid var(--border);background:var(--fill);display:flex;flex-direction:column;max-height:calc(100vh - 320px);overflow-y:auto}.cups-board-column header{position:sticky;top:0;min-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:var(--panel);border-bottom:1px solid var(--border);font:600 10px var(--display);letter-spacing:.04em;text-transform:uppercase}.cups-board-column header strong{color:var(--ink)}.cups-board-column header span{color:var(--muted)}.cups-board-card{display:grid;gap:6px;margin:8px;padding:12px;border:1px solid var(--border);background:var(--panel);text-align:left;cursor:pointer;color:var(--ink);font:inherit}.cups-board-card:hover{border-color:var(--gold);background:var(--gold-light)}.cups-board-card>span{color:var(--muted);font-size:11px}.cups-board-card small{color:var(--muted);font-size:10px}.cups-board-empty{padding:16px}@media(max-width:760px){.cups-board-column{flex-basis:240px}}.zonage-page{display:flex;flex-direction:column;gap:16px}.zonage-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.zonage-toolbar-end{margin-left:auto;display:flex;gap:8px}.zonage-tool{display:inline-flex;align-items:center;gap:7px;min-height:var(--h-button);padding:0 14px;border:1px solid var(--border);background:var(--panel);color:var(--ink);font:600 12px var(--display);letter-spacing:.02em;cursor:pointer;border-radius:var(--radius)}.zonage-tool:hover:not(:disabled){border-color:var(--accent);background:var(--gold-light)}.zonage-tool:disabled{opacity:.45;cursor:not-allowed}.zonage-tool.on{border-color:var(--ui-action);background:var(--ui-action);color:var(--ui-action-ink)}.zonage-tool em{color:var(--muted);font-style:normal;font-weight:500;font-size:11px}.zonage-tool.on em{color:#ffffffb3}.agency-picker{position:relative;flex:1 1 340px;max-width:440px;display:flex;align-items:center}.agency-picker-trigger{width:100%;min-height:var(--h-button);padding:0 34px 0 12px;border:1px solid var(--border);background:var(--panel);color:var(--ink);display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;border-radius:var(--radius)}.agency-picker-trigger:hover{border-color:var(--accent)}.agency-picker-trigger.has-value{border-color:var(--accent);background:var(--gold-light)}.agency-picker-dot{flex:0 0 12px;width:12px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.25)}.agency-picker-label{flex:1;min-width:0}.agency-picker-label b{display:block;font:600 13px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency-picker-label small{display:block;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency-picker-cov{font:700 13px var(--num)}.agency-picker-cov.ok{color:var(--pos)}.agency-picker-cov.warn{color:var(--warn)}.agency-picker-cov.bad{color:var(--neg)}.agency-picker-caret{position:absolute;right:12px;color:var(--muted);pointer-events:none}.agency-picker-clear{position:absolute;right:32px;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px;display:grid;place-items:center}.agency-picker-clear:hover{color:var(--neg)}.agency-picker-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:700;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 30px #2525262e;overflow:hidden}.agency-picker-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--divider);color:var(--muted)}.agency-picker-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.agency-picker-list{max-height:360px;overflow-y:auto}.agency-picker-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-bottom:1px solid var(--divider);background:none;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.agency-picker-item:hover{background:var(--gold-light)}.agency-picker-item.active{background:var(--gold-light);box-shadow:inset 3px 0 0 var(--accent)}.agency-picker-meta{flex:0 0 58px;text-align:right}.agency-picker-meta .pct{font:700 12px var(--num)}.agency-picker-meta .pct.ok{color:var(--pos)}.agency-picker-meta .pct.warn{color:var(--warn)}.agency-picker-meta .pct.bad{color:var(--neg)}.agency-picker-meta .bar{display:block;height:4px;background:var(--divider);border-radius:2px;margin-top:3px;overflow:hidden}.agency-picker-meta .bar i{display:block;height:100%;border-radius:2px}.agency-picker-meta .bar i.ok{background:var(--pos)}.agency-picker-meta .bar i.warn{background:var(--warn)}.agency-picker-meta .bar i.bad{background:var(--neg)}.agency-picker-empty{padding:18px 12px;color:var(--muted);text-align:center;font-size:12px}.zonage-params{border:1px solid var(--border);background:var(--panel);padding:16px 18px;border-radius:var(--radius)}.zonage-params-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 16px}.zonage-params-grid label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font:600 11px var(--display);letter-spacing:.03em}.zonage-params-grid label.wide{grid-column:span 2}.zonage-params-grid input,.zonage-params-grid select{min-height:var(--h-field);border:1px solid var(--border);background:var(--bg);padding:0 10px;color:var(--ink);font:500 13px var(--num);width:100%}.zonage-params-note{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--divider);font-size:12px}.zonage-feas.ok{color:var(--pos)}.zonage-feas.warn{color:var(--warn)}.zonage-feas.bad{color:var(--neg)}.zonage-alerts{display:flex;gap:8px;flex-wrap:wrap}.zonage-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--panel);padding:8px 13px;font-size:12px;border-radius:var(--radius)}.zonage-chip.info{border-color:var(--info);color:var(--info);background:var(--info-bg)}.zonage-chip.warning{border-color:var(--warn);color:var(--warn);background:var(--warn-bg)}.zonage-chip.critical{border-color:var(--neg);color:var(--neg);background:var(--neg-bg)}.zonage-chip.edit{border-color:var(--ui-action);background:var(--ui-action);color:var(--ui-action-ink)}.zonage-chip.edit strong{color:var(--gold)}.zonage-shared{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);overflow:hidden}.zonage-shared-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--divider)}.zonage-shared-head h4{margin:0;font:600 11px var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.zonage-shared-head h4 span{color:var(--muted);font-weight:500}.zonage-shared-head>span{color:var(--muted);font-size:11px}.zonage-shared-list{display:flex;gap:10px;overflow-x:auto;padding:12px 16px}.zonage-shared-item{flex:0 0 168px;display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border);background:var(--bg);text-align:left;color:var(--ink);font:inherit;cursor:pointer;border-radius:var(--radius)}.zonage-shared-item:hover{border-color:var(--accent);background:var(--gold-light)}.zonage-shared-item.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.zonage-shared-item.unbalanced{border-color:var(--neg)}.zonage-shared-item b{font:600 13px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zonage-shared-item small{color:var(--muted);font-size:11px}.zonage-shared-bar{display:flex;gap:2px;height:6px;margin-top:5px;border-radius:3px;overflow:hidden}.zonage-shared-bar i{display:block;min-width:2px}.zonage-regions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.zonage-regions-note{margin-left:6px;color:var(--muted);font-size:11px}.commune-split{display:block}.commune-split-estimated{font-style:normal;color:var(--warn)}.commune-split-presets{display:flex;gap:8px;margin-bottom:14px}.commune-split-presets button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--bg);color:var(--ink);padding:6px 11px;font:600 11px var(--display);cursor:pointer;border-radius:var(--radius)}.commune-split-presets button:hover:not(:disabled){border-color:var(--accent);background:var(--gold-light)}.commune-split-presets button:disabled{opacity:.45;cursor:not-allowed}.commune-split-rows{display:grid;gap:8px}.commune-split-row{display:grid;grid-template-columns:12px minmax(140px,1.4fr) minmax(120px,2fr) 52px 24px;align-items:center;gap:10px}.commune-split-dot{width:12px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.25)}.commune-split-name{min-width:0}.commune-split-name b{display:block;font:600 13px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commune-split-name small{display:block;color:var(--muted);font-size:11px}.commune-split-row input[type=range]{width:100%;accent-color:var(--accent)}.commune-split-pct{text-align:right;font:700 13px var(--num)}.commune-split-remove{border:0;background:none;color:var(--muted);cursor:pointer;padding:2px;display:grid;place-items:center}.commune-split-remove:hover{color:var(--neg)}.commune-split-add{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--divider);color:var(--muted)}.commune-split-add select{flex:1;min-height:var(--h-field);border:1px solid var(--border);background:var(--bg);color:var(--ink);padding:0 10px;font-size:12px}.commune-split-total{color:var(--neg);font:600 12px var(--num)}.commune-split-total.ok{color:var(--pos)}.commune-split-total em{color:var(--muted);font-style:normal;font-weight:500}.zonage-map-holder{position:relative}.zonage-map-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--panel)}.zonage-map{height:min(64vh,680px)}.zonage-map.editing{cursor:crosshair}.zonage-legend-note{color:var(--muted)}.pop-action{color:var(--accent);font-weight:600}.zonage-detail{position:absolute;top:14px;right:14px;z-index:600;width:330px;max-width:calc(100% - 28px);max-height:calc(100% - 28px);overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 6px 24px #25252633;padding:16px 18px}.zonage-detail h2{margin:0 0 2px;font:700 17px var(--face-head);text-transform:none}.zonage-detail-sub{color:var(--muted);font-size:12px;margin-bottom:14px}.zonage-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-bottom:14px}.zonage-detail-grid span{display:block;color:var(--muted);font:600 9px var(--display);text-transform:uppercase;letter-spacing:.06em}.zonage-detail-grid strong{display:block;font:700 15px var(--num);margin-top:3px}.zonage-detail-covlabel{color:var(--muted);font:600 9px var(--display);text-transform:uppercase;letter-spacing:.06em}.zonage-detail-covbar{height:8px;background:var(--divider);border-radius:4px;overflow:hidden;margin:6px 0}.zonage-detail-covbar i{display:block;height:100%}.zonage-detail-covbar i.ok{background:var(--pos)}.zonage-detail-covbar i.warn{background:var(--warn)}.zonage-detail-covbar i.bad{background:var(--neg)}.zonage-detail-covnote{font-size:12px;color:var(--muted)}.zonage-badge{display:inline-block;font:700 9px var(--display);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm);padding:2px 6px}.zonage-badge.ok{background:var(--pos-bg);color:var(--pos)}.zonage-badge.warn{background:var(--warn-bg);color:var(--warn)}.zonage-badge.bad{background:var(--neg-bg);color:var(--neg)}.zonage-table-module{border:0;box-shadow:var(--shadow-card);background:var(--panel);border-radius:var(--radius-card);overflow:hidden}.zonage-table-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--divider)}.zonage-table-header h4{margin:0;font:600 11px var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.zonage-table-header h4 span{color:var(--muted);font-weight:500}.zonage-table-total{color:var(--muted);font:500 12px var(--num)}.zonage-table-scroll{overflow:auto;max-height:min(60vh,620px)}.zonage-table th{position:sticky;top:0;z-index:1}.zonage-table tr.conflict td{background:var(--neg-bg)}.zonage-table abbr{color:var(--muted);text-decoration:none;cursor:help}.zonage-refnis{color:var(--muted);font-size:10px}.zonage-row-actions{display:flex;gap:4px;justify-content:flex-end;align-items:center}.zonage-row-remove{border:0;background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.zonage-row-remove:hover{color:var(--neg)}.zonage-row-split{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:2px 4px;display:grid;place-items:center}.zonage-row-split:hover{color:var(--accent)}.zonage-share{display:inline-block;margin-left:6px;padding:1px 5px;border:1px solid var(--accent);border-radius:3px;color:var(--accent);font:700 9px var(--num)}.zonage-status{display:inline-block;font:700 9px var(--display);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);padding:2px 6px;background:var(--fill);color:var(--muted)}.zonage-status.seat{background:var(--ui-action);color:var(--ui-action-ink)}.zonage-status.act{background:var(--pos-bg);color:var(--pos)}.zonage-status.ext{background:var(--info-bg);color:var(--info)}.zonage-status.manual{background:var(--gold-light);color:var(--accent);border:1px solid var(--accent)}.pop-agency{border-top:1px solid var(--divider);padding-top:5px;margin-top:5px}@media(max-width:1050px){.zonage-toolbar{flex-direction:column;align-items:stretch}.agency-picker{max-width:none}.zonage-toolbar-end{margin-left:0}.zonage-params-grid label.wide{grid-column:auto}.zonage-detail{position:static;width:auto;max-height:none;margin-top:12px}.zonage-map{height:420px}}.nova{--nova-size:140px;position:relative;width:var(--nova-size);height:var(--nova-size);flex:0 0 var(--nova-size);-webkit-user-select:none;user-select:none;isolation:isolate}.nova__aura{position:absolute;top:-28%;right:-28%;bottom:-28%;left:-28%;border-radius:50%;filter:blur(calc(var(--nova-size)*.065));background:radial-gradient(circle,#ffe09e4f,rgba(var(--nova-glow),.13) 42%,rgba(var(--nova-glow),0) 69%);animation:nova-orbit-aura 7.2s cubic-bezier(.45,.05,.2,.98) infinite}.nova__float{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;animation:nova-orbit-float 6.8s cubic-bezier(.45,.05,.2,.98) infinite}.nova__body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:50%;background:radial-gradient(ellipse at 31% 24%,rgba(255,255,255,.68) 0 4%,rgba(255,255,255,.28) 13%,rgba(255,255,255,.08) 27%,transparent 41%),radial-gradient(circle at 48% 43%,rgba(255,224,151,.23) 0 24%,transparent 56%),radial-gradient(ellipse at 70% 78%,rgba(62,39,7,.34) 0 9%,rgba(90,57,10,.17) 32%,transparent 61%),var(--nova-surface-premium);box-shadow:0 calc(var(--nova-size)*.13) calc(var(--nova-size)*.3) calc(var(--nova-size)*-.13) #5a421875,inset calc(var(--nova-size)*-.075) calc(var(--nova-size)*-.085) calc(var(--nova-size)*.22) calc(var(--nova-size)*-.06) #331f0594,inset calc(var(--nova-size)*.035) calc(var(--nova-size)*.035) calc(var(--nova-size)*.095) #fffae657}.nova__body:before{content:"";position:absolute;top:1.2%;right:1.2%;bottom:1.2%;left:1.2%;border-radius:inherit;background:radial-gradient(ellipse at 49% 8%,rgba(255,246,215,.18),transparent 48%);box-shadow:inset calc(var(--nova-size)*.012) calc(var(--nova-size)*.018) calc(var(--nova-size)*.03) #ffffff61,inset calc(var(--nova-size)*-.016) calc(var(--nova-size)*-.025) calc(var(--nova-size)*.05) #33220838}.nova__gloss{position:absolute;z-index:2;left:17%;top:12%;width:39%;height:24%;border-radius:50%;background:radial-gradient(ellipse,#ffffff9e,#fff0 68%);filter:blur(calc(var(--nova-size)*.018));opacity:.67;transform:rotate(-31deg)}.nova__orbit{position:absolute;z-index:auto;top:0;right:0;bottom:0;left:0;opacity:.6;transform:rotate(-8deg);pointer-events:none;animation:nova-orbit-rest 12s cubic-bezier(.45,.05,.2,.98) infinite}.nova__orbit:before,.nova__orbit:after{content:"";position:absolute;left:-12%;top:64%;width:124%;height:25%;box-sizing:border-box;border:calc(var(--nova-size)*.009) solid rgba(var(--nova-glow),.7);border-radius:50%}.nova__orbit:before{z-index:-1;border-left-color:rgba(var(--nova-glow),.24);border-right-color:rgba(var(--nova-glow),.4);box-shadow:0 0 calc(var(--nova-size)*.045) rgba(var(--nova-glow),.18)}.nova__orbit:after{z-index:1;clip-path:inset(48% -8% -18% -8%);border-color:#f6d893e0;border-top-color:rgba(var(--nova-glow),.34);filter:drop-shadow(0 calc(var(--nova-size)*.012) calc(var(--nova-size)*.018) rgba(82,53,10,.2))}.nova__eye{position:absolute;z-index:2;top:35.8%;width:7.5%;height:20.5%;border-radius:50%;background:var(--nova-ink);opacity:.94;border:calc(var(--nova-size)*.008) solid rgba(91,58,12,.58);box-shadow:inset calc(var(--nova-size)*-.008) calc(var(--nova-size)*-.012) calc(var(--nova-size)*.018) #00000094,0 0 calc(var(--nova-size)*.014) #ffe19d5c;transform-origin:center;scale:1 1;translate:0 0;animation:nova-orbit-blink 7.6s linear infinite;transition:top .26s cubic-bezier(.22,.72,.2,1),height .26s cubic-bezier(.22,.72,.2,1),width .26s cubic-bezier(.22,.72,.2,1),translate .26s cubic-bezier(.22,.72,.2,1),opacity .18s ease}.nova__eye--left{left:33.5%}.nova__eye--right{left:59%}.nova__ground{position:absolute;left:50%;bottom:-17%;width:58%;height:8%;border-radius:50%;background:#4c351247;filter:blur(calc(var(--nova-size)*.055));opacity:.22;transform:translate(-50%);animation:nova-orbit-ground 6.8s cubic-bezier(.45,.05,.2,.98) infinite}.nova--sm .nova__gloss{display:none}.nova--sm .nova__orbit{opacity:.34}.nova--sm .nova__orbit:before,.nova--sm .nova__orbit:after{top:66%;height:21%;border-width:calc(var(--nova-size)*.007);box-shadow:none;filter:none}.nova--sm .nova__eye{top:35.5%;width:8.2%;height:21%;border-width:calc(var(--nova-size)*.007);box-shadow:inset calc(var(--nova-size)*-.008) calc(var(--nova-size)*-.012) calc(var(--nova-size)*.018) #00000080}.nova--on-dark .nova__body{box-shadow:0 0 calc(var(--nova-size)*.25) #e0be6e40,inset calc(var(--nova-size)*-.06) calc(var(--nova-size)*-.075) calc(var(--nova-size)*.18) calc(var(--nova-size)*-.055) #140e0494}.nova--on-dark .nova__aura{background:radial-gradient(circle,#ffe09e61,rgba(var(--nova-glow),.16) 43%,rgba(var(--nova-glow),0) 69%)}.nova--on-dark .nova__orbit{opacity:.68}.nova--listening .nova__orbit{opacity:.44;animation:nova-orbit-listen 6.8s cubic-bezier(.45,.05,.2,.98) infinite}.nova--listening .nova__eye{top:35.2%;height:21.5%}.nova--listening .nova__aura{animation-duration:5.6s}.nova--speaking .nova__orbit{opacity:.72;animation:nova-orbit-speak .92s ease-in-out infinite}.nova--speaking .nova__eye{animation:nova-orbit-blink 7.6s linear infinite,nova-orbit-eye-speak .92s ease-in-out infinite}.nova--speaking .nova__float{animation-duration:5.2s}.nova--thinking .nova__orbit{opacity:.76;animation:nova-orbit-think 2.1s cubic-bezier(.37,0,.18,1) infinite}.nova--thinking .nova__eye{top:40%;height:11.5%}.nova--thinking .nova__aura{animation-duration:3.8s}.nova--pleased .nova__orbit{opacity:.62;animation-duration:15s}.nova--pleased .nova__eye,.nova--greeting .nova__eye{top:40%;width:7%;height:8%;border-radius:50% 50% 0 0;animation:none}.nova--greeting .nova__orbit{opacity:.76;animation:nova-orbit-greet .9s cubic-bezier(.2,.9,.3,1.12) 1 both}.nova--greeting .nova__float{animation:nova-orbit-greet-float .72s cubic-bezier(.2,.9,.3,1.12) 1 both,nova-orbit-float 6.8s cubic-bezier(.45,.05,.2,.98) .72s infinite}.nova--reading .nova__orbit{opacity:.68;animation:nova-orbit-read 2.8s cubic-bezier(.37,0,.18,1) infinite}.nova--reading .nova__eye{animation:nova-orbit-blink 7.6s linear infinite,nova-orbit-read-eyes 2.2s cubic-bezier(.37,0,.18,1) infinite}.nova--reading .nova__aura{animation-duration:4.6s}.nova--writing .nova__orbit{opacity:.72;animation:nova-orbit-write 1.55s cubic-bezier(.4,0,.2,1) infinite}.nova--writing .nova__eye{top:40%;height:12.5%;animation:none}.nova--writing .nova__float{animation-duration:5.4s}.nova--writing .nova__aura{animation-duration:4.2s}.nova--sorry .nova__orbit{opacity:.28;animation-duration:18s}.nova--sorry .nova__eye{top:44%;width:6.4%;height:8%;border-radius:0 0 50% 50%;animation:none;opacity:.78}.nova--sorry .nova__aura{animation-duration:9s;opacity:.32}.nova--sorry .nova__float{animation-duration:8s}.nova--outage .nova__orbit{opacity:.18;transform:rotate(7deg) scaleX(.78);animation:none}.nova--outage .nova__body{filter:saturate(.3);transition:none}.nova--outage .nova__gloss{opacity:.36}.nova--outage .nova__aura{filter:blur(calc(var(--nova-size)*.043)) saturate(.15);animation:none;opacity:.18}.nova--outage .nova__eye{top:42%;height:7%;animation:none;opacity:.52}.nova--outage .nova__float{animation:none;transform:none}.nova--pointing .nova__orbit{opacity:.7;transform:rotate(-2deg) translate(2%);animation:none}.nova--pointing .nova__eye{translate:34% 14%;animation:none}.nova--pointing .nova__aura{animation-duration:5s}.nova-bar-field:hover .nova:not(.nova--outage) .nova__orbit,.assistant-trigger:hover .nova:not(.nova--outage) .nova__orbit{opacity:.7;animation-duration:4.8s}.assistant-wait .assistant-message{display:inline-flex;align-items:center;gap:12px;padding:10px 14px}.nova-sphere{flex:none;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.18),transparent 45%),radial-gradient(circle,#BEAF87 1.1px,transparent 1.7px) 0 0/6px 6px,#17140f;box-shadow:inset 0 0 0 1px #beaf8759,inset -6px -6px 12px #0000008c;animation:nova-sphere 7s linear infinite}.nova-wait-pill{display:inline-flex;align-items:center;gap:2px;padding:4px 10px;border-radius:999px;background:var(--ui-tint);color:var(--ui-text-label);font:600 11.5px var(--display);letter-spacing:.04em}.nova-ellipsis{display:inline-block;width:1.2em;overflow:hidden;vertical-align:bottom;animation:nova-ellipsis 1.4s steps(4,end) infinite}.nova-ellipsis:after{content:"…"}@keyframes nova-sphere{to{transform:rotate(360deg)}}@keyframes nova-ellipsis{to{width:0}}@keyframes nova-orbit-float{0%,to{transform:translateY(0)}48%{transform:translateY(-2.2%)}62%{transform:translateY(-2%)}}@keyframes nova-orbit-aura{0%,to{opacity:.2;transform:scale(.99)}50%{opacity:.34;transform:scale(1.025)}}@keyframes nova-orbit-ground{0%,to{transform:translate(-50%) scaleX(1);opacity:.25}48%{transform:translate(-50%) scaleX(.93);opacity:.18}}@keyframes nova-orbit-blink{0%,94.2%,96%,to{scale:1 1}95.1%{scale:1 .06}}@keyframes nova-orbit-rest{0%,to{transform:rotate(-8deg)}50%{transform:rotate(-4deg)}}@keyframes nova-orbit-listen{0%,to{transform:rotate(-8deg) scaleX(.9)}50%{transform:rotate(-5deg) scaleX(.94)}}@keyframes nova-orbit-speak{0%,to{transform:rotate(-9deg) translate(0)}50%{transform:rotate(-3deg) translate(1.2%)}}@keyframes nova-orbit-eye-speak{0%,to{translate:0 0}50%{translate:0 4%}}@keyframes nova-orbit-think{0%,to{transform:rotate(-12deg) scaleX(.94)}50%{transform:rotate(5deg) scaleX(1.03)}}@keyframes nova-orbit-read{0%,12%,to{transform:rotate(-10deg) translate(-1.5%)}48%,62%{transform:rotate(-3deg) translate(1.5%)}}@keyframes nova-orbit-read-eyes{0%,14%,to{translate:-9% 0}48%,64%{translate:9% 0}}@keyframes nova-orbit-write{0%,to{transform:rotate(-8deg) scaleX(.96);opacity:.58}50%{transform:rotate(-5deg) scaleX(1.02);opacity:.78}}@keyframes nova-orbit-greet{0%{transform:rotate(-16deg) scaleX(.75);opacity:.16}65%{transform:rotate(-3deg) scaleX(1.06);opacity:.84}to{transform:rotate(-8deg) scaleX(1);opacity:.76}}@keyframes nova-orbit-greet-float{0%{transform:translateY(4%)}58%{transform:translateY(-5.5%)}82%{transform:translateY(.6%)}to{transform:translateY(0)}}@keyframes nova-tassel{0%,to{transform:rotate(-5deg)}50%{transform:rotate(7deg)}}.nova__cap{position:absolute;left:50%;top:-20%;width:70%;height:40%;margin-left:-35%;transform:rotate(-8deg);z-index:2}.nova__cap-base{position:absolute;left:50%;top:39%;width:47%;height:37.5%;margin-left:-23.5%;background:var(--nova-cap-dark);border-radius:calc(var(--nova-size)*.035) calc(var(--nova-size)*.035) calc(var(--nova-size)*.155) calc(var(--nova-size)*.155)}.nova__cap-board{position:absolute;left:0;top:11%;width:100%;height:73%;background:linear-gradient(150deg,var(--nova-gold-200),#B8975A 55%,var(--nova-gold-600));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.nova__cap-button{position:absolute;left:50%;top:39%;width:8%;height:14%;margin-left:-4%;border-radius:50%;background:var(--nova-cap-dark)}.nova__cap-tassel{position:absolute;left:95%;top:45%;width:calc(var(--nova-size)*.014);height:50%;background:var(--nova-gold-200);transform-origin:top center;animation:nova-tassel 3.4s ease-in-out infinite}.nova__cap-tassel:after{content:"";position:absolute;bottom:calc(var(--nova-size)*-.05);left:calc(var(--nova-size)*-.025);width:calc(var(--nova-size)*.064);height:calc(var(--nova-size)*.079);border-radius:calc(var(--nova-size)*.029);background:var(--nova-gold-200)}.nova--academy .nova__eye{top:39%}@media(prefers-reduced-motion:reduce){.nova__float,.nova__aura,.nova__eye,.nova__orbit,.nova__ground,.nova__cap-tassel{animation:none!important;transition:none!important}}.zonage-level button{display:inline-flex;align-items:center;gap:5px}.zonage-activity{border:1px solid var(--ink);background:var(--panel);border-radius:var(--radius);overflow:hidden}.zonage-activity-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid var(--divider);background:var(--ui-surface-raised)}.zonage-activity-head h4{margin:0;font:600 11px var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.zonage-activity-head h4 span{color:var(--muted);font-weight:500;text-transform:none;letter-spacing:0}.zonage-activity-summary{color:var(--muted);font-size:11.5px;white-space:nowrap}.zonage-activity-summary b{font:700 13px var(--num);color:var(--ink)}.zonage-activity-summary b.warn{color:var(--neg)}.zonage-activity-bar{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--divider)}.zonage-activity-bar>div{display:grid;gap:2px;padding:12px 16px;border-right:1px solid var(--divider)}.zonage-activity-bar>div:last-child{border-right:0}.zonage-activity-bar span{font:600 10px var(--display);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.zonage-activity-bar strong{font:600 22px/1.1 var(--num);color:var(--ink)}.zonage-activity-bar small{color:var(--muted);font-size:11px}.zonage-table tr.outside td{background:#c92a2a09}.zonage-status.out{background:#c92a2a1a;color:var(--neg)}.zonage-pdm-strong{font-weight:700;color:var(--pos,var(--accent))}@media(max-width:1050px){.zonage-activity-bar{grid-template-columns:1fr 1fr}.zonage-activity-bar>div:nth-child(2n){border-right:0}.zonage-activity-head{flex-direction:column;gap:6px}}.sale-kpis{display:flex;align-items:stretch}.sale-kpis .kpi-strip{flex:1;border:0;box-shadow:none}.sale-kpis-action{display:flex;align-items:center;padding:12px 18px;border-left:1px solid var(--hairline)}.sale-kpis-expired{flex-direction:column;align-items:flex-start;gap:6px}.sale-kpis-expired .muted-note{margin:0}.sale-rented-line,.sale-assign-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 18px}.sale-rented-label{font:600 11px var(--display);letter-spacing:.11em;text-transform:uppercase;color:var(--ui-text-label)}.sale-rented-line small,.sale-assign-line span{color:var(--ink2);font-size:12.5px}.sale-assign-line select{min-height:var(--h-field);border:1px solid var(--border);background:var(--bg);color:var(--ink);padding:0 10px;font:500 13px var(--title)}.sale-register .table-head,.sale-register .table-row{grid-template-columns:minmax(0,1fr) 190px 190px minmax(120px,.8fr) 104px}.sale-register .table-section{grid-template-columns:1fr;min-height:30px;background:var(--ui-tint)}.sale-register .table-section>span{font:600 11px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-text-label)}.sale-register .table-section small{font:500 11px var(--title);letter-spacing:0;text-transform:none;color:var(--muted)}.sale-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-cell-button{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-cell-button i{font-style:normal;color:var(--muted);font-size:11px}.sale-cell-button:hover{color:var(--accent)}.sale-row-status{position:relative;display:flex;align-items:center}.sale-status-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.sale-row-file{color:var(--ink2)}.sale-row-action{display:flex;align-items:center}.sale-row-action .text-link{font:600 11px var(--display);letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.sale-register-foot{grid-template-columns:1fr auto;width:100%;border:0;border-top:1px solid var(--hairline);background:var(--panel);color:var(--ink2);font:inherit;text-align:left;cursor:pointer}.sale-register-foot:hover{background:var(--ui-tint)}.sale-register-foot i{font-style:normal;color:var(--muted)}.sale-mail-table .table-row{grid-template-columns:90px minmax(0,1fr)}.sale-mail-table .table-row>span:first-child{font:600 11px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-text-label)}.sale-mail-table .table-row>span:last-child{white-space:normal;line-height:1.45}.sale-mail-body-text{margin:14px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--ui-tint);font:400 13px/1.5 var(--title);white-space:pre-wrap}.sale-mail-modal .modal-band{margin-bottom:14px}.sale-doc-validity small{font:400 12px var(--title);text-transform:none;letter-spacing:0}.sale-dossier{display:grid;gap:16px}.is-done{background:var(--pos)}.is-idle{background:var(--fill)}.is-asked{background:repeating-linear-gradient(135deg,var(--gold) 0 3px,var(--warn-bg) 3px 6px)}.sale-doc-upload{cursor:pointer}.sale-progress{grid-column:1/-1;display:flex;align-items:center;gap:12px;height:34px;padding:0 18px;border-top:1px solid var(--hairline);background:var(--inset)}.sale-progress>i{position:relative;flex:1;display:block;height:8px;border-radius:var(--radius-pill);background:var(--gold-light);min-width:0;overflow:hidden}.sale-progress>i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--pct,0%);border-radius:inherit;background:var(--gold);transition:width .3s ease}.sale-progress>i.is-complete:before{background:var(--ui-pos)}.sale-progress>b{flex:none;font:600 12px var(--num);color:var(--ink)}.sale-kpis{flex-wrap:wrap}.sale-kpis .kpi-strip{flex:1 1 60%}.sale-kpis .sale-progress{flex:1 1 100%;order:3}.drop-zone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 18px;border:2px dashed var(--border);border-radius:var(--r-card);background:var(--inset);color:var(--ink);text-align:center;cursor:pointer}.drop-zone.is-over{border-color:var(--gold);background:var(--gold-light)}.drop-zone.is-busy{cursor:progress;opacity:.7}.drop-zone>strong{font:600 14px var(--title)}.drop-zone-or{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.drop-zone-choose{position:relative;cursor:pointer}.drop-zone-choose input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.drop-zone-formats{color:var(--muted);font-size:11px}.drop-zone-hint{margin-top:12px}.sale-doc-upload.is-busy{opacity:.5;pointer-events:none}.sale-doc-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;padding:12px 14px}.sale-doc-people button{min-height:44px;display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--border);background:var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer}.sale-doc-people button:hover:not(:disabled){border-color:var(--accent);background:var(--gold-light)}.sale-doc-people button.active{border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--gold)}.sale-doc-people i{width:30px;height:30px;flex:none;display:grid;place-items:center;background:var(--gold-light);color:var(--accent);font:600 11px var(--display);font-style:normal}.sale-doc-people b{display:block;font-size:13px}.sale-doc-people small{display:block;color:var(--muted);font-size:11px}.sale-doc-due{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 14px 12px}.sale-doc-due>span{color:var(--muted);font:600 10.5px var(--display);letter-spacing:.08em;text-transform:uppercase}.sale-doc-due input{min-height:var(--h-field);padding:0 10px;border:1px solid var(--border);background:var(--panel);color:var(--ink);font:inherit}.sale-doc-due input:disabled{background:var(--fill);color:var(--muted)}.sale-doc-unassign{min-height:var(--h-button);padding:0 12px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font:600 11px var(--display);cursor:pointer}.sale-doc-unassign:hover:not(:disabled){border-color:var(--neg);color:var(--neg)}.sale-dossier-aside{border:1px solid var(--border);background:var(--inset)}.sale-dossier-aside>summary{min-height:44px;display:flex;align-items:center;padding:0 16px;color:var(--ink2);font:600 12px var(--display);cursor:pointer}.sale-dossier-aside>summary:hover{color:var(--accent)}.sale-dossier-aside ul{margin:0;padding:0;list-style:none;background:var(--panel)}.sale-dossier-aside li{min-height:44px;display:flex;align-items:center;gap:12px;padding:8px 16px;border-top:1px solid var(--divider)}.sale-dossier-aside li>span:first-child{flex:1;min-width:0}.sale-dossier-aside li b{display:block;font-size:13px;font-weight:500}.sale-dossier-aside li small{color:var(--muted);font-size:11px}.sale-aside-claim{min-height:32px;padding:0 12px;white-space:nowrap;flex:none}.sale-aside-expect{min-height:var(--h-button);padding:0 12px;white-space:nowrap;flex:none;border:1px solid var(--border);background:transparent;color:var(--ink2);font:600 11px var(--display);cursor:pointer}.sale-aside-expect:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.cups-decision{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cups-decision button{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid var(--border);border-radius:var(--radius);background:none;color:var(--muted);font:600 11px var(--display);cursor:pointer}.cups-decision button:hover:not(:disabled){color:var(--ink)}.cups-decision button.warning:hover:not(:disabled){color:var(--warn);border-color:var(--warn)}.cups-decision input{padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--inset);color:var(--ink);font:400 12px var(--title);min-width:180px}.cups-decision small{flex-basis:100%;text-align:right;color:var(--warn);font-size:11px}.cups-decision.done{font:600 11px var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cups-decision.done.rejected{color:var(--warn)}.extension-current{display:flex;gap:32px;margin-bottom:12px}.extension-current span{display:flex;flex-direction:column;gap:4px;font:600 10px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.extension-current strong{font:500 20px var(--display);color:var(--ink);text-transform:none;letter-spacing:0}.extension-choices{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:16px 0}.extension-choices>button{display:flex;flex-direction:column;gap:3px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--inset);cursor:pointer;text-align:left}.extension-choices>button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.extension-choices>button strong{font:600 13px var(--display)}.extension-choices>button small{font-size:11px;color:var(--muted)}.extension-custom,.extension-reason{display:flex;flex-direction:column;gap:4px;font:600 10px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.extension-reason{flex:1 1 220px}.extension-custom input,.extension-reason input{padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--inset);color:var(--ink);font:400 13px var(--title);text-transform:none;letter-spacing:0}.extension-history{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.extension-history li{display:flex;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.extension-history li.revoked{opacity:.55;text-decoration:line-through}.extension-history li>span{display:flex;flex-direction:column;gap:2px;flex:1}.extension-history small{font-size:11px;color:var(--muted)}.extension-revoke{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--border);border-radius:var(--radius);background:none;color:var(--muted);font:600 11px var(--display);cursor:pointer}.extension-revoke:hover{color:var(--ink)}.agency-directory-panel .directory-provenance{margin:0;padding:10px 18px;border-top:1px solid var(--divider);color:var(--muted);font-size:11px}.agency-directory-panel .form-error{margin:0 0 8px;padding:8px 10px;font-size:12px;background:var(--neg-bg);color:var(--neg)}.agency-directory-list .directory-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--divider)}.agency-directory-list .directory-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;min-height:38px;padding:0 12px;border:1px solid var(--border);background:var(--bg)}.agency-directory-list .directory-search input{flex:1;border:0;background:transparent;color:var(--ink);font-size:12px;outline:none}.agency-directory-list .directory-filters{flex-wrap:wrap}.directory-former .table-head,.directory-former .table-row{grid-template-columns:minmax(80px,1fr) minmax(120px,1fr) minmax(100px,1fr)}.directory-former-note{margin:12px 0 0}.agency-directory-list .directory-filters button{display:inline-flex;align-items:center;gap:6px}.agency-directory-list .directory-filters button b{font:600 11px var(--num);opacity:.7}.agency-directory-list .directory-hint{margin:0;padding:10px 18px;color:var(--muted);font-size:11px}.missing-value{color:var(--neg);font-weight:700}.contract-cell.soon{color:var(--warn);font-weight:700}.contract-cell.expired{color:var(--neg);font-weight:700}.agency-directory-list .module-title button{display:inline-flex;align-items:center;gap:6px;min-height:var(--h-button);padding:0 12px;border:1px solid var(--border);background:var(--panel);color:var(--ink);font:600 10px var(--display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.agency-directory-list .module-title button:hover{border-color:var(--accent)}.audit-years{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:10px 18px 14px;list-style:none}.audit-chip{border:1px solid var(--border);display:flex;flex-direction:column;gap:2px;min-width:66px;padding:6px 10px;background:var(--fill)}.audit-chip b{font:600 12px var(--num)}.audit-chip span{color:var(--muted);font:600 9px var(--display);letter-spacing:.04em;text-transform:uppercase}.audit-chip.audit-vert{border-left-color:var(--pos)}.audit-chip.audit-orange{border-left-color:var(--warn)}.audit-chip.audit-rouge{border-left-color:var(--neg)}.audit-chip.audit-origin-carried{border-left-style:dashed}.audit-chip.audit-origin-carried b,.audit-chip.audit-unknown b{opacity:.7}.audit-chip.audit-unknown{border-left-color:var(--border);border-left-style:dotted}.directory-contract h3{display:flex;align-items:center;justify-content:space-between;gap:12px}.contract-upload{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);background:var(--panel);color:var(--ink);font:600 10px var(--display);letter-spacing:.03em;text-transform:none;cursor:pointer}.contract-upload:hover{border-color:var(--accent)}.contract-upload input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.contract-list{margin:0;padding:8px 18px 4px;list-style:none}.contract-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;border-top:1px solid var(--divider);font-size:12px}.contract-list li:first-child{border-top:0}.contract-list a{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.contract-list a:hover{color:var(--accent)}.contract-list span{display:flex;align-items:center;gap:10px;white-space:nowrap}.contract-list small{color:var(--muted);font-size:10.5px}.contract-list button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px}.contract-list button:hover{color:var(--neg)}.contract-note{margin:0;padding:4px 18px 14px;color:var(--muted);font-size:10.5px}.info-dot-wrap{position:relative;display:inline-flex;vertical-align:middle}.info-dot{width:18px;height:18px;margin-left:6px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--muted);font:600 11px var(--display);line-height:1;cursor:pointer;padding:0}.info-dot:hover,.info-dot.open{border-color:var(--accent);color:var(--accent);background:var(--gold-light)}.info-pop{position:fixed;z-index:700;display:block;max-width:300px;padding:12px 14px;border:1px solid var(--gold);background:var(--panel);box-shadow:var(--shadow-pop);color:var(--ink);font:400 13px/1.5 Typold,system-ui,sans-serif;text-align:left;letter-spacing:0;text-transform:none;white-space:normal}.info-pop strong{display:block;margin-bottom:4px;font:600 13px var(--display)}.filter-banner{border:1px solid var(--gold);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 14px;background:var(--gold-light);color:var(--ink2);font-size:12.5px}.filter-banner button{border:0;background:none;padding:0;color:var(--accent);font:600 12.5px var(--display);text-decoration:underline;cursor:pointer}.filter-banner button:hover{color:var(--ink)}.load-more-row{display:flex;justify-content:center;padding:12px 18px}.load-more-row .cups-load-more{margin:0}.callout-warn{border:1px solid var(--gold);display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px var(--gutter);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn);font-size:12.5px;line-height:1.45}.callout-warn>span[aria-hidden]{color:var(--accent)}.callout-ok{border:1px solid var(--pos);display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 14px;background:var(--pos-bg);color:var(--ink2);font-size:12.5px;line-height:1.45}.period-chip{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--radius);background:var(--gold);color:var(--on-gold);font:600 12px var(--display)}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--panel);border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:14px 18px}.list-toolbar .toolbar-note{margin-left:auto;color:var(--faded);font-size:11.5px}.list-toolbar label.toolbar-search,.collab-toolbar label.toolbar-search{display:flex;align-items:center;gap:8px;min-width:240px;flex:1;padding:0 10px;min-height:var(--h-field);border:1px solid var(--border);border-radius:var(--radius);background:var(--ui-field);color:var(--muted)}.list-toolbar label.toolbar-search input,.collab-toolbar label.toolbar-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:500 13px Typold,system-ui,sans-serif}.page-lede{margin-bottom:14px}.page-lede h2{margin:0;font:var(--head-page)}.page-lede p{margin:4px 0 0;color:var(--muted);font-size:13.5px}.list-toolbar-rows{flex-direction:column;align-items:stretch;gap:10px}.list-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.list-toolbar-row .toolbar-sort{margin-left:auto}.list-toolbar-lenses{gap:8px;padding-top:10px;border-top:1px solid var(--divider)}.list-toolbar-lenses .toolbar-note{margin-left:auto}.toolbar-lenses-label{font:600 11px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:4px}.lens-chip{display:inline-flex;align-items:center;gap:7px}.lens-group{flex-wrap:wrap}.lens-count{font:500 11.5px var(--num);color:var(--ink2);letter-spacing:0;font-variant-numeric:tabular-nums}.lens-chip.active .lens-count{color:inherit;opacity:.72}.mandate-list.with-agency .table-head,.mandate-list.with-agency .table-row{grid-template-columns:148px minmax(0,1.5fr) 92px minmax(130px,.9fr) minmax(130px,.9fr) minmax(140px,.9fr) 116px;min-width:1000px}.mandate-row small{color:var(--muted);font-size:12px}.mandate-row:hover{background:var(--hover)}.mandate-stage-cell{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mandate-end{color:var(--ink2)}.mandate-end.soon{color:var(--neg);font-weight:600}.mandate-end.near{color:var(--warn);font-weight:600}.mandate-end small{display:block;font-size:12px}.fiche-back{border:0;background:none;padding:0;margin-bottom:12px;cursor:pointer;color:var(--accent);font:600 13px var(--display)}.fiche-back:hover{text-decoration:underline}.online-menu{position:relative;display:inline-block}.online-menu-button{display:inline-flex;align-items:center;gap:7px}.online-menu-panel{position:absolute;z-index:60;top:calc(100% + 6px);left:0;min-width:300px;padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-float);display:grid;gap:2px}.online-menu-panel>a,.online-menu-none{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-size:13px}.online-menu-panel>a:hover{background:var(--hover)}.online-menu-panel>a span,.online-menu-none{display:flex;flex-direction:column;gap:1px}.online-menu-none{color:var(--muted)}.online-menu-none b{color:var(--ink2)}.online-menu-panel small{color:var(--muted);font-size:11px}.online-menu-suggest{padding:8px 10px;border-top:1px solid var(--divider);display:grid;gap:4px}.online-menu-actions{display:flex;gap:14px;padding:8px 10px;border-top:1px solid var(--divider)}.online-menu-form{display:grid;gap:8px;padding:8px 10px;border-top:1px solid var(--divider)}.online-menu-form input{width:100%;min-height:var(--h-field);padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--ui-field);color:var(--ink);font:inherit}.online-menu-error{color:var(--ui-neg)}.mandate-visual{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;min-width:0}.mandate-visual-collapsed{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--ui-surface-raised)}.mandate-visual-collapsed-icon{display:inline-flex;color:var(--muted)}.mandate-visual-collapsed-text{color:var(--ink2);font-size:13px}.mandate-visual-collapsed-text b{color:var(--ink)}.mandate-visual-frame{position:relative;aspect-ratio:16/11;border:1px solid var(--border);background:var(--inset);overflow:hidden}.mandate-visual-frame img{width:100%;height:100%;object-fit:cover;display:block}.mandate-visual-none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;min-height:150px;margin:0;padding:16px;text-align:center;color:var(--ink2);font-size:12.5px;line-height:1.5}.mandate-visual-none b{font:600 13px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.mandate-visual-none .text-link{margin-top:6px}.mandate-visual-tag{position:absolute;left:0;bottom:0;padding:4px 9px;background:#252526db;color:#fff;font:600 11.5px var(--display);letter-spacing:.09em;text-transform:uppercase}.mandate-visual-media{display:flex;flex-direction:column;gap:8px;min-width:0}.mandate-visual-switch{display:flex;flex-wrap:wrap;padding:0;background:transparent}.mandate-visual-switch button{border:0;padding:4px 9px;background:#252526b3;color:#ffffffb8;font:600 11.5px var(--display);letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.mandate-visual-switch button:hover{background:#252526e6;color:#fff}.mandate-visual-switch button.is-active{background:var(--gold);color:var(--on-gold)}.mandate-visual-origin{margin:0;color:var(--ink2);font-size:11.5px;line-height:1.45}.mandate-visual-origin a{margin-left:8px;color:var(--accent);text-decoration:underline}.mandate-visual-situation{display:block;position:relative;width:100%;aspect-ratio:16/11;padding:0;border:1px solid var(--border);background:var(--inset);text-align:left;cursor:pointer;overflow:hidden}.mandate-visual-situation:disabled{cursor:default}.mandate-visual-situation img,.mandate-visual-mapfallback{display:block;width:100%;height:100%;object-fit:cover}.mandate-visual-mapfallback{background:repeating-linear-gradient(135deg,#e4ded2 0,#e4ded2 2px,#eee9e0 2px,#eee9e0 4px)}.property-map3d{position:relative;border:1px solid var(--border)}.property-map3d-canvas{height:340px}.property-map3d-close{position:absolute;left:8px;bottom:8px;min-height:var(--h-button);padding:0 14px;border:1px solid var(--ui-border);border-radius:var(--radius);background:var(--ui-surface);color:var(--ui-text);font:500 13.5px var(--title);cursor:pointer}.property-map3d-error{position:absolute;inset:auto 8px 8px 8px;margin:0;padding:8px;background:var(--neg-bg);color:var(--neg);font-size:12px}.mandate-visual-situation-text{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#ffffffed;border-top:1px solid var(--border)}.mandate-visual-situation small{display:block;font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mandate-visual-situation em{font-style:normal;white-space:nowrap;font:600 11.5px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.mandate-visual-situation b{display:block;margin-top:2px;font:400 12.5px var(--title);color:var(--ink2)}.mandate-visual-situation:not(:disabled):hover{border-color:var(--ink)}.mandate-site-lead{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 10px;color:var(--ink2);font-size:12.5px}.mandate-site-take{margin-left:10px;font-size:11.5px}.mandate-bien{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:22px;align-items:start;margin-top:16px}.mandate-bien.single{grid-template-columns:minmax(0,1fr)}.mandate-bien-main{min-width:0}.mandate-aside{min-width:0;display:flex;flex-direction:column;gap:14px}.mandate-appointment-form{display:flex;flex-direction:column;gap:10px;margin-top:10px}.mandate-appointment-form label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted)}.mandate-appointment-form input,.mandate-appointment-form select{min-height:var(--h-field);border:1px solid var(--border);background:var(--bg);color:var(--ink);padding:0 9px;font-size:12.5px}.mandate-appointment-form input:focus,.mandate-appointment-form select:focus{outline:2px solid var(--gold);outline-offset:-2px}.mandate-appointment-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.mandate-appointment-actions{display:flex;align-items:center;gap:12px;margin-top:6px}.mandate-aside-block{border:1px solid var(--border);padding:12px 14px}.mandate-aside-block h4{margin:0 0 8px;font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mandate-questions{border:1px solid var(--gold);padding:16px 18px;margin-bottom:16px}.mandate-questions h3{margin:0 0 4px;font:600 19px var(--title);color:var(--ink)}.mandate-questions-lede{margin:0 0 14px;color:var(--ink2);font-size:12.5px;line-height:1.5;max-width:62ch}.mandate-question+.mandate-question{margin-top:16px;padding-top:16px;border-top:1px solid var(--divider)}.mandate-question>p{margin:0 0 8px;font-size:13.5px;color:var(--ink)}.mandate-question small{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.5}.mandate-origin-options{display:flex;flex-wrap:wrap;gap:8px}.mandate-origin-options button{min-height:38px;padding:0 14px;border:1px solid var(--border);background:var(--panel);font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer}.mandate-origin-options button:hover:not(:disabled){border-color:var(--ink)}.mandate-origin-options button.active{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-action-ink)}.mandate-origin-options button:disabled{opacity:.55;cursor:default}.mandate-floor{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mandate-floor-input{display:flex;align-items:center;height:40px;border:1px solid var(--border);background:var(--panel)}.mandate-floor-input input{width:132px;height:100%;padding:0 10px;border:0;background:none;font:600 17px var(--display);color:var(--ink)}.mandate-floor-input span{padding:0 10px;height:100%;display:grid;place-items:center;border-left:1px solid var(--divider);color:var(--muted);font:600 13px var(--display)}.mandate-floor small{flex:1 1 100%}.mandate-answered{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;margin-bottom:16px;background:var(--inset);border:1px solid var(--divider)}.mandate-answered small{display:block;font:600 10px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mandate-answered b{display:block;margin-top:2px;font-weight:400;font-size:13.5px;color:var(--ink)}.mandate-appointments{list-style:none;margin:0;padding:0}.mandate-appointments li{display:flex;gap:12px;padding:9px 0;border-top:1px solid var(--divider)}.mandate-appointments li:first-child{border-top:0}.mandate-appointment-when{flex:0 0 52px}.mandate-appointment-when b{display:block;font:600 13px var(--display);color:var(--accent)}.mandate-appointment-when small{display:block;font:600 12px var(--display);color:var(--accent)}.mandate-appointment-what{min-width:0}.mandate-appointment-what b{display:block;font-weight:400;font-size:13px;color:var(--ink)}.mandate-appointment-what small{display:block;color:var(--muted);font-size:12px}.mandate-commune-name{margin:0 0 4px;font:600 17px var(--title);color:var(--ink)}.mandate-owner-name{margin:0 0 2px;font:600 15px var(--title);color:var(--ink)}.contacts-party-dossier{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.mandate-aside-block .muted-note{margin:0 0 6px}.mandate-folds{display:grid;gap:8px}.mandate-folds .fold-toggle{width:100%}.mandate-folds .mandate-questions{margin:0;border:0;padding:0}.count-pill,.mandate-tab-count,.cups-crm-count{display:inline-block;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ui-accent);color:var(--c21-ink);font:600 11px/18px var(--num);text-align:center;letter-spacing:0;white-space:nowrap;vertical-align:middle}.mandate-tab-count{margin-left:7px}.mandate-fiche-section{border-top:1px solid var(--divider);padding-top:18px}.cup-help-toggle{border:0;background:none;padding:0;cursor:pointer;color:var(--muted);font-size:12.5px;text-decoration:underline dotted}.cup-help-toggle:hover{color:var(--accent)}.cup-help-text{margin:8px 0 0;padding:10px 14px;background:var(--inset);border:1px solid var(--ui-border);color:var(--ink2);font-size:13px}.ranking-six .table-head,.ranking-six .table-row{grid-template-columns:70px minmax(180px,1.3fr) minmax(210px,1.3fr) 160px 110px 96px minmax(130px,1fr);min-width:1060px}.ranking-rank{display:flex;align-items:baseline;gap:8px}.ranking-rank strong{font:600 15px var(--num)}.ranking-six .ranking-share i{background:var(--gold);height:8px}.geo-table .table-head,.geo-table .table-row{grid-template-columns:minmax(150px,1.2fr) 100px 140px 120px minmax(160px,1.4fr)}.region-share-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.region-share-bar i{display:block;height:8px;background:var(--gold);min-width:2px;max-width:60%}.region-share-bar em{font:600 12px var(--num);font-style:normal;color:var(--ink2)}.agency-id-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-radius:var(--radius-card);background:var(--panel);border:1px solid var(--border);padding:20px 22px}.agency-id-kicker{margin:0 0 4px;color:var(--muted);font:600 12px var(--display);letter-spacing:.08em}.agency-id-head h2{margin:0;font:400 clamp(22px,2.8vw,28px)/1.1 var(--title)}.agency-id-sub{margin:6px 0 0;color:var(--muted);font-size:13.5px}.agency-id-columns{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;align-items:start}.agency-id-columns .module-title{border-bottom:1px solid var(--divider)}.agency-id-row{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:10px 18px;border-top:1px solid var(--divider);font-size:13.5px}.agency-id-row:first-of-type{border-top:0}.agency-id-row>span:first-child{color:var(--muted);font:600 12px var(--display);letter-spacing:.04em;align-self:center}.agency-id-note{margin:0;padding:12px 18px;color:var(--muted);font-size:12.5px}.agency-id-note.bordered{border-top:1px solid var(--divider)}.agency-id-score{display:flex;align-items:baseline;gap:14px;padding:16px 18px;border-bottom:1px solid var(--divider)}.agency-id-score strong{font:500 38px var(--display)}.agency-id-stars{color:var(--gold);font-size:19px;letter-spacing:2px}.agency-id-count{color:var(--muted);font-size:13px}.agency-id-reviews-label{margin:0;padding:12px 18px 4px;color:var(--muted);font:600 12px var(--display);letter-spacing:.06em}@media(max-width:1050px){.agency-id-columns{grid-template-columns:1fr}}@media(max-width:700px){.agency-id-head{flex-direction:column;align-items:flex-start}}.commune-five .table-head,.commune-five .table-row{grid-template-columns:minmax(220px,1.6fr) 1fr 1.25fr .8fr .9fr 1fr;min-width:920px}.invoice-table .table-head,.invoice-table .table-row{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 90px;min-width:760px}.invoice-month-cell{display:flex;align-items:center;gap:8px}.invoice-current-badge{padding:2px 7px;background:var(--gold);color:var(--on-gold);font:600 10.5px var(--display)}.invoice-toggle{border:0;background:none;padding:0;color:var(--accent);font:600 12.5px var(--display);cursor:pointer;text-align:right}.invoice-toggle:hover{text-decoration:underline}.invoice-table .table-row.invoice-total{background:var(--inset);border-top:2px solid var(--ink);border-bottom:0;font-weight:600}.invoice-table .table-row.invoice-total:hover{background:var(--inset)}.invoice-table .invoice-total>span:first-child{font-family:var(--display)}.invoice-gl{display:grid;grid-template-columns:repeat(3,1fr) 1.6fr;border:1px solid var(--border)}.invoice-gl-stat{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-right:1px solid var(--divider)}.invoice-gl-stat>span{color:var(--muted);font:600 10.5px var(--display);letter-spacing:.06em;text-transform:uppercase}.invoice-gl-stat>strong{font:600 22px/1.1 var(--num)}.invoice-gl-stat>small{color:var(--muted);font-size:10.5px;line-height:1.4}.invoice-gl-settle{padding:14px 16px;background:var(--warn-bg)}.invoice-gl-settle>strong{display:block;margin-bottom:5px;color:var(--ink);font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase}.invoice-gl-settle>p{margin:0;color:var(--ink2);font-size:11.5px;line-height:1.5}.invoice-gl-settle>p+p{margin-top:7px}@media(max-width:760px){.invoice-gl{grid-template-columns:1fr}.invoice-gl-stat{border-right:0;border-bottom:1px solid var(--divider)}}.invoice-table .table-head>span:not(:first-child),.invoice-table .table-row>span:not(:first-child),.invoice-table .table-row>strong{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:760px){.invoice-table .table-row>span:not(:first-child),.invoice-table .table-row>strong{text-align:left}}.contracts-risks{background:var(--panel);border-radius:var(--radius-card);border:1px solid var(--neg);padding:14px 18px}.contracts-risks h2{margin:0 0 8px;font:600 13px var(--display);letter-spacing:.08em;color:var(--neg)}.contracts-risks p{display:flex;align-items:baseline;gap:10px;margin:0 0 4px;font-size:13.5px}.contracts-risks p:last-child{margin-bottom:0}.contracts-risks button{border:0;background:none;padding:0;color:var(--accent);font:600 13px var(--display);cursor:pointer;text-decoration:underline}.contracts-risks span{color:var(--ink2)}.contracts-five .table-head,.contracts-five .table-row{grid-template-columns:1.6fr 1fr 1fr 1.8fr;min-width:700px}.directory-six .table-head,.directory-six .table-row{grid-template-columns:minmax(200px,1.4fr) 1.2fr 1fr .9fr .9fr 1fr;min-width:900px}.zonage-intro{background:var(--panel);border-radius:var(--radius-card);border:1px solid var(--gold);padding:14px 18px}.zonage-intro h2{margin:0 0 8px;font:600 13px var(--display);letter-spacing:.08em;color:var(--accent)}.zonage-intro p{margin:0 0 6px;font-size:13.5px;line-height:1.5;max-width:100ch;color:var(--ink2)}.zonage-intro-note{color:var(--muted);font-size:12.5px}.cups-modal-overlay{animation:m-fade var(--dur-quick) var(--ease-out) both}.cups-modal{animation:m-rise var(--dur-normal) var(--ease-out) both}.cups-modal-overlay.closing{animation:m-fade var(--dur-quick) var(--ease-in-out) reverse both}.cups-modal.closing{animation:m-panel-out var(--dur-quick) var(--ease-in-out) both}.list-toolbar .toolbar-metric{min-width:0}.view-switch,.seg-switch,.entity-local-tabs{overflow-x:auto}.toolbar-metric select{min-height:var(--h-field);border:1px solid var(--border);background:var(--panel);color:var(--ink);padding:0 10px;font:600 12px var(--display);cursor:pointer}.toolbar-metric select:hover{border-color:var(--accent)}.mandate-crm{margin-top:16px}.mandate-crm-table .table-head,.mandate-crm-table .table-row{grid-template-columns:minmax(0,1fr) 180px}.collaborator-agencies{display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px;min-width:0;overflow:hidden}.collaborator-agencies em{white-space:nowrap}.collaborator-agencies em{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--border);background:var(--fill);font-style:normal;font:600 11px var(--display);letter-spacing:.04em}.collaborator-agencies em.more{background:var(--gold-light);border-color:var(--gold-light);color:var(--accent)}.kpi-cell{position:relative}.kpi-open{position:absolute;top:10px;right:10px;width:26px;height:26px;border:1px solid var(--border);background:var(--panel);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:color var(--dur-instant) var(--ease-out),border-color var(--dur-instant) var(--ease-out)}.kpi-open:hover{color:var(--accent);border-color:var(--accent)}.agency-hero{border:1px solid var(--gold);display:flex;flex-direction:column;background:var(--ui-chrome);color:var(--c21-white);border-radius:var(--radius-card);overflow:hidden}.agency-hero-body{display:flex;justify-content:space-between;gap:28px;padding:26px 30px}.agency-hero-kicker{margin:0;font:600 10.5px var(--display);letter-spacing:.08em;color:var(--gold);text-transform:uppercase}.agency-hero h2{margin:4px 0 8px;font:var(--head-entity)}.agency-hero-sub{color:#ffffffa8;font-weight:400}.agency-hero-chips{display:flex;flex-wrap:wrap;gap:8px}.agency-hero-chips span,.agency-hero-chips button{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);background:transparent;color:var(--c21-white);font:600 11.5px var(--display)}.agency-hero-chips button{cursor:pointer}.agency-hero-chips button:hover{background:#ffffff1a}.agency-hero-chips .is-sister{border-style:dashed;border-color:#fff3;color:#ffffffc7}.agency-hero-chips .is-sister:hover{border-style:solid;color:var(--c21-white)}.agency-hero-figures{display:flex;align-items:flex-start;gap:26px;text-align:left;flex-shrink:0}.agency-hero-figures>div{padding-left:22px;border-left:1px solid rgba(255,255,255,.22)}.agency-hero-figures>div:first-child{padding-left:0;border-left:0}.agency-hero-figures b{display:block;font:600 30px/1 var(--num);color:var(--gold)}.agency-hero-figures span{display:block;margin-top:6px;font:600 10px var(--display);letter-spacing:.06em;color:var(--c21-white)}.agency-hero-figures small{display:block;margin-top:3px;font-size:10.5px;color:#fff9}.agency-home-tabs{margin-top:2px}.agency-home-cols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:start}.agency-home-mainCol,.agency-home-sideCol{display:grid;gap:18px;min-width:0}.page-note{border:1px solid var(--gold);margin:0;padding:10px 14px;background:var(--inset);color:var(--ink2);font-size:12px;line-height:1.5}.module-note{color:var(--muted);font-size:11px}.plan-action .module-title{background:var(--ui-chrome)}.plan-action .module-title h2{color:var(--c21-white)}.plan-action-list{display:grid;padding-inline:0}.plan-action-row{display:flex;gap:12px;align-items:flex-start;padding:12px 18px;border-bottom:1px solid var(--divider)}.plan-action-row .status{flex-shrink:0;margin-top:1px}.plan-action-row strong{display:block;font-size:12.5px}.plan-action-row small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.plan-action-note{margin:0;padding:11px 18px;background:var(--inset);color:var(--muted);font-size:11px;line-height:1.5}.commission-total-row,.commission-total-row:hover{background:var(--ui-action);color:var(--ui-action-ink)}.commission-total-row strong{color:var(--ui-action-ink)}.commission-total-row span{color:#ffffffa8}@media(max-width:980px){.agency-home-cols{grid-template-columns:1fr}}@media(max-width:760px){.agency-hero-body{flex-direction:column;padding:20px}.agency-hero-figures{gap:18px}.agency-hero-figures>div{padding-left:18px}}.team-lede{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.team-kicker{margin:0 0 2px;font:600 10.5px var(--display);letter-spacing:.08em;color:var(--accent);text-transform:uppercase}.team-lede h2{margin:0 0 6px}.team-lede>div>p:last-child{max-width:560px}.team-directory .table-head,.team-directory .table-row{grid-template-columns:minmax(190px,1.2fr) minmax(130px,.8fr) minmax(228px,1fr) minmax(190px,1.1fr) minmax(150px,.9fr) 92px;min-width:1000px}.team-directory.no-contact .table-head,.team-directory.no-contact .table-row{grid-template-columns:minmax(190px,1.2fr) minmax(130px,.8fr) minmax(228px,1fr) minmax(150px,.9fr) 92px;min-width:860px}.team-contact-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0;padding:11px 18px;background:var(--warn-bg);color:var(--warn);border-bottom:1px solid var(--border);font-size:13.5px}.team-contact-banner em{font-style:normal;color:var(--muted);font-size:12.5px}.team-contact-banner .text-link{margin-left:auto}.team-person{display:flex;align-items:center;gap:12px}.team-person i{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;background:var(--gold-light);color:var(--ink);font:700 13px var(--num);font-style:normal}.table-row .team-person i{display:none}.team-person b{display:inline}.team-person small{color:var(--muted);font-size:11px}.team-contact small{display:block;font-size:11.5px}.team-contact .to-complete{color:var(--warn)}.team-status{display:flex;align-items:center;gap:8px}.team-flag{font:600 9.5px var(--display);letter-spacing:.05em;color:var(--warn);font-style:normal;text-transform:uppercase}.team-open{color:var(--accent);font:600 10px var(--display);text-transform:uppercase;letter-spacing:.03em;text-align:right}.team-add{margin-left:auto}.filter-incomplete.active{background:var(--warn-bg);color:var(--warn)}.team-foot{margin-top:-8px}.team-fiche{display:grid;gap:22px;padding:22px 26px}.team-fiche-identity{display:flex;gap:18px;align-items:flex-start}.team-fiche-identity.has-photo{gap:24px}.team-fiche-avatar{flex-shrink:0;width:64px;height:64px;display:grid;place-items:center;background:var(--gold-light);color:var(--ink);font:700 20px var(--num);font-style:normal}.team-fiche-photo{flex-shrink:0;width:132px;aspect-ratio:4/5;object-fit:cover;object-position:center top;border:1px solid var(--border);background:var(--bg)}.team-fiche-fields{flex:1}.team-fiche-fields>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--divider)}.team-fiche-fields>div:last-child{border:0}.team-fiche-fields span{font:600 11.5px var(--display);letter-spacing:.1em;color:var(--ui-text-label);text-transform:uppercase}.team-fiche-fields strong{font:600 12.5px var(--num);text-align:right}.team-memberships{display:grid;gap:10px}.team-memberships-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.team-memberships-head h3{margin:0;font:700 15px var(--face-head)}.team-memberships-warn{padding:9px 12px;font-size:12.5px}.team-memberships-table .table-head,.team-memberships-table .table-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 110px 130px 200px}.team-memberships-table.readonly .table-head,.team-memberships-table.readonly .table-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 130px}.team-memberships-actions{display:flex;gap:12px;align-items:center}.team-memberships-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.team-memberships-foot .muted-note{flex:1 1 320px}.collaborator-scope-note{border:1px solid var(--gold);grid-column:1/-1;margin:0;padding:9px 12px;background:var(--gold-light);color:var(--ink2);font-size:11.5px;line-height:1.45}.team-view-switch{margin-bottom:14px}.team-perf-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start}.team-silence .fix-item{border-left-color:var(--gold)}@media(max-width:980px){.team-perf-cols{grid-template-columns:1fr}.team-lede{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.team-fiche-photo{width:96px}.team-fiche-identity.has-photo{gap:16px}}.group-compare-table .table-head,.group-compare-table .table-row{grid-template-columns:minmax(190px,1.4fr) 112px 84px 100px 112px 108px;min-width:760px}.agency-hero-figures .figure-warn b{color:var(--orange)}.group-cols{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}@media(max-width:980px){.group-cols{grid-template-columns:1fr}}.risk-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.risk-card{padding:14px 16px;border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:var(--panel)}.risk-card header{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.risk-card header b{font:600 10.5px var(--display);letter-spacing:.06em;text-transform:uppercase}.risk-card.danger header b{color:var(--neg)}.risk-card.warn header b{color:var(--warn)}.risk-card>strong{display:block;margin:8px 0 4px;font:600 26px/1 var(--num)}.risk-card p{margin:0;color:var(--ink2);font-size:11.5px;line-height:1.45}.mix-bar{height:32px;margin:16px 18px 4px;display:flex;background:var(--gold)}.mix-bar i{display:flex;align-items:center;padding:0 12px;background:var(--ui-action);color:var(--ui-action-ink);font:600 11px var(--display);letter-spacing:.04em;white-space:nowrap;font-style:normal}.mix-bar em{margin-left:auto;padding:0 10px;display:flex;align-items:center;color:var(--on-gold);font:600 11px var(--display);font-style:normal}@media(max-width:980px){.risk-row{grid-template-columns:1fr}}.entity-scope-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.advice-num{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;background:var(--gold-light);color:var(--ink);font:700 11px var(--num)}.health-cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media(max-width:980px){.health-cols{grid-template-columns:1fr}}.table-row.clickable,.ranking-row,.entity-row,.team-row{position:relative}.table-row.clickable:after,.ranking-row:after,.entity-row:after{content:"›";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--faded);font:500 17px/1 var(--display);pointer-events:none;transition:color .12s,transform .12s}.table-row.clickable:hover:after,.ranking-row:hover:after,.entity-row:hover:after{color:var(--accent);transform:translateY(-50%) translate(2px)}.table-row.clickable>:last-child,.ranking-row>:last-child,.entity-row>:last-child{padding-right:28px}.table:has(.table-row.clickable,.ranking-row,.entity-row)>.table-head>:last-child{padding-right:28px}.team-directory .table-row:after,.group-compare-table .table-row:after,.agency-directory-row:after,.table-row.commission-total-row:after{content:none}@media(prefers-reduced-motion:reduce){.table-row.clickable:after,.ranking-row:after,.entity-row:after{transition:none}}.geo-toggles{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fp-input{width:120px;min-height:var(--h-field);padding:6px 8px;border:1px solid var(--ui-border);background:var(--ui-field);color:var(--ui-text);font:500 13px var(--num);text-align:right}.fp-input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.fp-input::placeholder{color:var(--faded);font-style:italic}.fp-count{width:64px}.fp-proposed{color:var(--muted);font-weight:500}.fp-input.fp-empty{background:var(--inset);color:var(--faded)}.fp-input.fp-written{border-color:var(--ink);background:var(--bg);color:var(--ink);font-weight:600}.fp-input.fp-proposed{border-style:dashed;border-color:var(--ink2);background:var(--bg);color:var(--ink2);font-weight:500}.fp-computed{display:block;width:100%;min-width:0;min-height:var(--h-field);padding:6px 8px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--inset);font:500 13px var(--num);line-height:26px;text-align:right;color:var(--muted)}.fp-notice{margin:0 0 14px;padding:9px 14px;font-size:12.5px;line-height:1.5}.fp-notice-ok{background:var(--pos-bg);color:var(--pos)}.fp-notice-neutral{background:var(--gold-light);color:var(--ink2)}.fp-notice-danger{background:var(--neg-bg);color:var(--neg)}.fr-quarters .table-head,.fr-quarters .table-row,.fr-projection .table-head,.fr-projection .table-row{grid-template-columns:110px 140px 140px 140px 110px}.fr-collab .table-head,.fr-collab .table-row{grid-template-columns:minmax(180px,1fr) 110px 140px 90px}.fr-cascade{margin:0;padding:0 18px;list-style:none}.fr-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--divider);font-size:13px}.fr-row>span:last-child{font:500 13px var(--num);white-space:nowrap}.fr-row-strong{border-bottom-color:var(--border);font-weight:600}.fr-row-strong>span:last-child{font-weight:600}.fr-neg{color:var(--neg)}.fr-lede{margin:0 0 12px;font-size:14px;line-height:1.5;text-wrap:pretty}.fr-rates{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 16px}.fr-rate{display:flex;align-items:center;gap:7px;font-size:12.5px}.fr-rate input{width:64px;padding:5px 7px;border:1px solid var(--border);background:var(--bg);color:var(--ink);font:500 13px var(--num);text-align:right}.fr-rate input:focus{outline:2px solid var(--gold);outline-offset:-2px}.fr-rate-unit,.fr-projected{color:var(--muted)}.fr-projected>span:first-child:before{content:"~ ";color:var(--gold)}@media(max-width:640px){.fr-rates{gap:10px}.fr-rate{flex:1 1 100%;justify-content:space-between}}.jp-card{padding:var(--gutter);border:1px solid var(--divider);background:var(--inset)}.jp-card h4{margin:0 0 10px;font:600 17px/1.2 var(--display)}.jp-mission{margin:0;max-width:62ch;font-size:13.5px;line-height:1.6;text-wrap:pretty}.jp-ipi{margin:10px 0 0;padding:7px 11px;background:var(--info-bg);color:var(--info);font-size:12px;line-height:1.5}.jp-block{margin-top:16px}.jp-block h5{margin:0 0 6px;font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.jp-block ul{margin:0;padding-left:18px}.jp-block li{max-width:62ch;margin-bottom:5px;font-size:13px;line-height:1.55;text-wrap:pretty}.pn-form{margin:0 0 18px;padding:16px var(--gutter);border:1px solid var(--border);background:var(--inset)}.pn-row{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0 0}.pn-row label,.pn-body{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted)}.pn-grow{flex:1 1 240px}.pn-body{margin-top:12px}.pn-form input,.pn-form select,.pn-form textarea{padding:7px 9px;border:1px solid var(--border);background:var(--bg);color:var(--ink);font:400 13px var(--title)}.pn-form textarea{resize:vertical;line-height:1.55;font-family:inherit}.pn-form input:focus,.pn-form select:focus,.pn-form textarea:focus{outline:2px solid var(--gold);outline-offset:-2px}.pn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px}.pn-list{margin:0;padding:0;list-style:none}.pn-list li{margin:0 0 14px;padding:12px 14px;border:1px solid var(--divider)}.pn-list li.is-shared{padding:11px 13px;border:2px solid var(--gold);background:var(--ui-tint)}.pn-list li.pn-pending-item{padding:11px 13px;border:2px solid var(--warn);background:var(--warn-bg)}.pn-pending{padding:2px 9px;background:var(--warn-bg);color:var(--warn);font:600 10.5px var(--display);letter-spacing:.05em;text-transform:uppercase}.pn-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px}.pn-head strong{font:600 13px var(--num)}.pn-body-text{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap;text-wrap:pretty}.pn-next{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--divider);font-size:12.5px;color:var(--ink2)}.pn-state{padding:2px 8px;font:600 10.5px var(--display);letter-spacing:.05em;text-transform:uppercase}.pn-state-draft{background:var(--fill);color:var(--muted)}.pn-state-shared{background:var(--info-bg);color:var(--info)}.pn-state-ack{background:var(--pos-bg);color:var(--pos)}@media(max-width:640px){.pn-row{flex-direction:column}.pn-row label,.pn-grow{width:100%}}.pd-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0 0 14px}.pd-toolbar label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted)}.pd-toolbar select{min-width:190px;padding:6px 8px;border:1px solid var(--border);background:var(--bg);color:var(--ink);font-size:13px}.pd-toolbar select:focus{outline:2px solid var(--gold);outline-offset:-2px}.pd-list{margin:0;padding:0;list-style:none}.pd-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding:9px 0;border-bottom:1px solid var(--divider);font-size:13px}.pd-list li:last-child{border-bottom:0}.pd-list a{flex:1 1 200px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-type{padding:2px 8px;background:var(--gold-light);color:var(--ink2);font:600 10.5px var(--display);letter-spacing:.05em;text-transform:uppercase}.pd-meta{color:var(--muted);font:500 11.5px var(--num)}.pd-erase{color:var(--warn);font:500 11.5px var(--num)}@media(max-width:640px){.pd-toolbar{flex-direction:column;align-items:stretch}.pd-toolbar select,.pd-toolbar button{width:100%}}.admin-header-year{display:flex;align-items:center;gap:8px}.admin-header-meta{color:var(--faded);white-space:nowrap}.admin-header-year>span{color:var(--muted);font:500 12px var(--display)}.admin-header-year select{min-height:var(--h-field);padding:6px 12px;border:1px solid var(--border);background:var(--bg);color:var(--ink);font:600 13px var(--display)}@media(max-width:760px){.admin-header-year select{min-height:44px}}.admin-split{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px}@media(max-width:760px){.admin-split{grid-template-columns:1fr}}.admin-reserves{border:1px solid var(--border);background:var(--panel)}.admin-reserves>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:13px 18px;cursor:pointer}.admin-reserves>summary::marker{color:var(--gold)}.admin-reserves>summary>strong{font:600 12px var(--display);letter-spacing:.06em;text-transform:uppercase}.admin-reserves>summary>span{color:var(--muted);font-size:11.5px}.admin-reserves-body{padding:0 18px 16px}.admin-reserves-body>p{margin:0 0 10px;color:var(--ink2);font-size:12.5px;line-height:1.55}.admin-reserves-body>h4{margin:14px 0 6px;color:var(--muted);font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase}.admin-relations{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:0;list-style:none}.admin-relations li{flex:1 1 130px;padding:14px 16px;border:1px solid var(--border);background:var(--panel)}.admin-relations-count{display:block;font:600 30px/1 var(--num)}.admin-relations-label{display:block;margin-top:4px;color:var(--muted);font-size:11.5px}.admin-moves-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.admin-moves-split h4{margin:0 0 8px;font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-subhead{margin:14px 0 8px;padding-inline:18px;font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-subhead:first-child{margin-top:0}.admin-moves{margin:0;padding:0;list-style:none}.admin-moves li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:9px 0;border-bottom:1px solid var(--divider)}.admin-moves li:last-child{border-bottom:0}.admin-moves-name{font-weight:600;font-size:13px}.admin-moves-role{color:var(--muted);font-size:11.5px}.admin-moves-date{margin-left:auto;font-family:var(--num);font-size:12px;color:var(--ink2)}.admin-moves-when{color:var(--faded);font-size:11.5px;white-space:nowrap}.fiche-period-banner{margin:0 0 14px;padding:9px 14px;background:var(--gold-light);color:var(--ink2);font-size:12px;line-height:1.5}.fiche-tag.ok{background:var(--pos-bg);color:var(--pos)}.fiche-position{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:stretch;margin-bottom:20px}.fiche-position-main{padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-card)}.fiche-position-main h3,.fiche-to-take h3{margin:0 0 10px;font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-text-label)}.fiche-pdm{display:block;font:600 26px/1.1 var(--num);white-space:nowrap}.fiche-position-lead{margin:10px 0 14px;color:var(--ink2);font-size:12.5px}.fiche-share-bar{display:block;height:26px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--divider)}.fiche-share-bar i{display:block;height:100%;background:var(--ui-action)}.fiche-share-legend{display:flex;justify-content:space-between;margin:5px 0 0;color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.fiche-position-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--divider)}.fiche-position-kpis span{display:block;color:var(--ui-text-label);font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase}.fiche-collab-open{margin-left:8px;font:500 12.5px var(--title)}.fiche-position-kpis b{display:block;margin-top:4px;font:600 16px var(--num)}.fiche-to-take{display:flex;flex-direction:column;padding:18px 20px;border:1px solid var(--ui-action);border-radius:var(--radius-card);background:var(--ui-action);color:var(--ui-action-ink)}.fiche-to-take h3{color:var(--gold)}.fiche-to-take>strong{font:600 26px/1.1 var(--num);color:var(--ui-action-ink)}.fiche-to-take-value{margin-top:6px;color:var(--gold);font:600 15px var(--num)}.fiche-to-take p{margin:10px 0 0;color:inherit;font-size:12.5px;line-height:1.5}.fiche-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin-bottom:18px}.fiche-series-chart{margin:4px 0 10px}.fiche-table .table-head,.fiche-table .table-row{grid-template-columns:minmax(0,1fr) 150px}.fiche-collab-table .table-head,.fiche-collab-table .table-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) 110px}.fiche-collab-note{padding:12px 0 0}.fiche-price-gap{margin:0;padding:10px 18px;background:var(--ui-warn-bg);color:var(--ink2);font-size:12.5px;line-height:1.5}.fiche-story-toggle.active{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-action-ink)}.commune-story{border:1px solid var(--gold);border-radius:var(--radius-card);margin:0 0 18px;padding:18px 20px;background:var(--ui-chrome);color:var(--c21-white)}.commune-story header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.commune-story-kicker{margin:0;font:600 10.5px var(--display);letter-spacing:.12em;color:var(--gold)}.commune-story-usage{margin:5px 0 0;color:#fff9;font-size:11.5px}.commune-story-actions{display:flex;align-items:center;gap:10px}.commune-story-copy{min-height:var(--h-button);padding:0 12px;border:1px solid rgba(255,255,255,.34);border-radius:var(--radius);background:transparent;color:var(--c21-white);font:600 11px var(--display);cursor:pointer}.commune-story-copy:hover{background:#ffffff1a}.commune-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px}.commune-story-grid span{display:block;margin-bottom:6px;font:600 10.5px var(--display);letter-spacing:.12em;color:var(--gold)}.commune-story-grid p{margin:0;font-size:14.5px;line-height:1.6}.commune-story-note{margin:16px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.16);color:#ffffff80;font-size:11.5px;line-height:1.5}@media(max-width:860px){.fiche-position,.fiche-grid-two,.commune-story-grid{grid-template-columns:1fr}}.commune-story .seg-switch{border-color:#ffffff57;background:transparent}.commune-story .seg-switch button{background:transparent;color:var(--c21-white)}.commune-story .seg-switch button:not(.active):hover{background:#ffffff1a}.commune-story .seg-switch button.active{background:var(--gold);color:var(--on-gold)}.where-to-act{border-color:var(--gold)}.gap-table .table-head,.gap-table .table-row{grid-template-columns:minmax(0,1fr) 130px}.gap-table .table-row>span:first-child small{margin-left:8px;color:var(--muted);font-size:11px}.manager-health-extras{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:14px}.manager-health-extras>.where-to-act{grid-column:1/-1}@media(min-width:981px){.manager-health-extras{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.manager-team-extras{margin-bottom:14px}.group-compare-table,.team-directory{position:relative}@media(max-width:900px){.group-compare-table .table-head>*:first-child,.group-compare-table .table-row>*:first-child,.team-directory .table-head>*:first-child,.team-directory .table-row>*:first-child{position:sticky;left:0;z-index:2;background:inherit;box-shadow:1px 0 0 var(--divider)}.group-compare-table .table-head>*:first-child,.team-directory .table-head>*:first-child{background:var(--head-fill)}.table-row{background:var(--panel)}}.cup-head{background:var(--panel);border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.cup-head-main{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:22px var(--gutter) 20px}.cup-head-main>div:first-child{min-width:0}.cup-head-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:9px}.cup-ref{padding:3px 8px;background:var(--gold-light);color:var(--accent);font:700 11px/1.3 var(--display);letter-spacing:.07em}.cup-head-type{color:var(--muted);font:600 10px var(--display);letter-spacing:.07em;text-transform:uppercase}.cup-head-agency{padding:3px 8px;background:var(--inset);border:1px solid var(--border);color:var(--ink2);font:600 10px var(--display);letter-spacing:.05em;text-transform:uppercase}.cups-agency-select small{display:block;margin-top:4px;color:var(--muted);font-size:11px;text-transform:none;letter-spacing:0}.cup-head h1{margin:0;font:var(--head-app);overflow-wrap:anywhere}.cup-head p{margin:7px 0 0;color:var(--ink2);font-size:13.5px}.cup-head-actions{display:flex;flex-direction:column;gap:8px;flex:none}.cup-head-simple{padding:22px var(--gutter) 20px}.cup-head-eyebrow{display:block;color:var(--muted);font:600 10.5px var(--display);letter-spacing:.09em;text-transform:uppercase}.cup-head-simple h1{margin-top:8px}.cup-stale,.cup-shadow{display:flex;align-items:center;gap:9px;margin:0;padding:10px 24px;border-top:1px solid var(--border);font-size:12px;line-height:1.5}.cup-stale{background:var(--warn-bg);color:var(--warn)}.cup-stale>span:first-child{flex:none;width:16px;height:16px;display:grid;place-items:center;background:var(--warn);color:var(--warn-bg);font:700 11px var(--display)}.cup-shadow{background:var(--info-bg);color:var(--info)}.cup-shadow svg{flex:none}.cup-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--panel);border:1px solid var(--border);border-bottom:2px solid var(--gold)}.cup-summary>div{padding:17px 24px;border-right:1px solid var(--divider);min-width:0}.cup-summary>div:last-child{border-right:0}.cup-summary-accent{background:var(--inset)}.cup-summary span{display:block;color:var(--muted);font:600 10.5px var(--display);letter-spacing:.09em;text-transform:uppercase}.cup-summary strong{display:block;margin:8px 0 4px;font:600 31px/1 var(--num);white-space:nowrap}.cup-summary small{display:block;color:var(--ink2);font-size:11.5px}.cup-positive{color:var(--pos)}.cup-panel{background:var(--panel);border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.cup-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:13px var(--gutter);background:var(--panel);border-bottom:1px solid var(--hairline)}.cup-panel-head h2{margin:0;font:700 15px var(--face-head);letter-spacing:0;text-transform:none}.cup-panel-head>span{color:var(--muted);font-size:11px}.cup-panel-step{justify-content:flex-start;gap:11px}.cup-panel-step>span{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--ui-action);color:var(--ui-action-ink);font:600 12px var(--display)}.cup-steps{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.cup-step{text-align:left;border:0;border-right:1px solid var(--divider);background:var(--panel);padding:20px 20px 18px;cursor:pointer;color:inherit;font:inherit;display:block}.cup-step:last-child{border-right:0}.cup-step:hover{background:var(--inset)}.cup-step.active{background:var(--gold-light)}.cup-step-bar{display:block;height:5px;background:var(--ui-action)}.cup-step.reached .cup-step-bar{background:repeating-linear-gradient(135deg,var(--border) 0 4px,var(--panel) 4px 8px);border:1px solid var(--border)}.cup-step.pending .cup-step-bar{background:var(--divider)}.cup-step strong{display:block;margin:11px 0 3px;font:600 13px var(--display);letter-spacing:.03em;text-transform:uppercase}.cup-step.pending strong{color:var(--faded)}.cup-step small{display:block;color:var(--ink2);font-size:11.5px}.cup-step.reached small{color:var(--warn)}.cup-step.pending small{color:var(--faded)}.cup-step-detail{border-top:2px solid var(--ink);background:var(--inset);padding:18px 24px 20px}.cup-step-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.cup-step-detail-head strong{font:600 15px var(--display);letter-spacing:.05em;text-transform:uppercase}.cup-step-detail-head>span{color:var(--muted);font-size:11.5px}.cup-facts{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.cup-facts>div{padding:9px 0;border-bottom:1px solid var(--border)}.cup-facts>div:nth-last-child(-n+4){border-bottom:0}.cup-facts dt{color:var(--muted);font:600 10px var(--display);letter-spacing:.08em;text-transform:uppercase}.cup-facts dd{margin:4px 0 0;font:600 14px var(--num);overflow-wrap:anywhere}.cup-facts dd.warn{color:var(--warn)}.cup-contacts{display:grid;grid-template-columns:1fr 1fr}.cup-contacts>article{padding:18px var(--gutter);border-right:1px solid var(--divider)}.cup-contacts>article:last-child{border-right:0}.cup-contacts header{display:flex;align-items:center;gap:9px;margin-bottom:9px}.cup-contacts header small{color:var(--muted);font-size:11.5px}.cup-tag{padding:3px 8px;font:700 10px var(--display);letter-spacing:.07em;text-transform:uppercase}.cup-tag.owner{background:var(--gold-light);color:var(--accent)}.cup-tag.buyer{background:var(--info-bg);color:var(--info)}.cup-contacts>article>strong{display:block;font:600 19px var(--display);letter-spacing:.01em}.cup-contacts dl{margin:12px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.cup-contacts dt{color:var(--muted);font:600 10px var(--display);letter-spacing:.08em;text-transform:uppercase}.cup-contacts dd{margin:3px 0 0;font:600 13.5px var(--display);overflow-wrap:anywhere}.cup-contacts>article>p{margin:13px 0 0;padding-top:11px;border-top:1px solid var(--divider);color:var(--muted);font-size:11.5px;line-height:1.5}.cup-contact-gap{background:var(--inset)}.cup-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:20px;align-items:start}.cup-side{display:flex;flex-direction:column;gap:20px}.cup-rows{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:4px var(--gutter) 8px}.cup-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--divider)}.cup-rows>div:nth-child(odd){padding-right:20px}.cup-rows dt{color:var(--muted);font-size:11.5px}.cup-rows dd{margin:0;font:600 13px var(--display);text-align:right;overflow-wrap:anywhere}.cup-missing{margin:0;padding:13px var(--gutter);border-top:1px solid var(--border);background:var(--inset);color:var(--muted);font-size:11.5px;line-height:1.55}.cup-missing strong{display:block;margin-bottom:3px;color:var(--ink2);font:600 10.5px var(--display);letter-spacing:.08em;text-transform:uppercase}.cups-correction-modal .cup-panel{box-shadow:none;border:1px solid var(--border)}.cups-correction-modal .modal-band span{line-height:1.45}.mandate-journey{margin:0 0 4px}.cups-event-cards{display:grid;gap:8px}.cups-event-cards button{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--ink);cursor:pointer}.cups-event-cards button strong{display:block;font-size:14px}.cups-event-cards button small{display:block;color:var(--muted);font-size:12px;line-height:1.4}.cups-event-cards button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.cups-event-cards button.active .cups-radio{border:4px solid var(--ink);background:var(--panel)}.cups-event-cards button:disabled{cursor:default;background:var(--inset);color:var(--muted)}.cups-event-cards button:disabled strong{color:var(--muted)}.cups-event-cards-flag{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--inset)}.cups-event-cards-flag input{margin-top:3px}.cups-event-cards-flag strong{display:block;font-size:13px}.cups-event-cards-flag small{display:block;color:var(--muted);font-size:12px;line-height:1.4}.cups-event-when{margin:14px 0 0;padding:14px;border:1px solid var(--border);border-radius:var(--radius)}.cups-event-when h4{margin:0 0 10px;font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cups-event-when label small{display:block;margin-top:4px;color:var(--muted);font-size:11.5px}.cups-this-bien .cups-review-list{margin:0 0 12px}.cups-wizard-draft{padding:0}.stop-indemnity{margin:12px 0 0}.mandate-decision{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--ui-warn);border-radius:var(--radius);background:var(--warn-bg)}.mandate-decision>p{margin:0;font-size:12.5px;line-height:1.5}.mandate-decision-answers{display:flex;flex-wrap:wrap;gap:8px}.mandate-cup-actions{margin:10px 0 0}.mandate-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:900px){.mandate-two-columns{grid-template-columns:1fr}}.mandate-extension-list{list-style:none;margin:0;padding:0}.mandate-extension-list li{padding:8px 0;border-top:1px solid var(--divider);font-size:13px}.mandate-extension-list li:first-child{border-top:0}.mandate-contacts{display:grid;gap:14px}.mandate-cup-offers{margin-top:14px}.dossier-steps{grid-auto-columns:minmax(0,1fr)}.dossier-steps .cup-step{padding-inline:10px}.dossier-steps .cup-step small{white-space:normal;line-height:1.3}.mandate-journey .cup-step-detail{padding:14px var(--gutter) 16px}.mandate-journey .cup-step-detail.is-alert{background:var(--neg-bg)}.mandate-journey .cup-step-detail-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mandate-journey .cup-step-detail-head .cups-primary{margin-left:auto}.cup-step-note{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--ink2);max-width:72ch}.mandate-journey .cup-panel-head{flex-wrap:wrap}.mandate-journey .cup-panel-head .cup-head-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.mandate-journey .cup-declared-none{margin:0;padding:10px var(--gutter) 12px}.mandate-journey .success-note{margin:0}.cup-step:disabled{cursor:default}.cup-step.declarable{cursor:pointer}.cup-step.declarable small{color:var(--accent);font-weight:600}.cup-step.declarable:hover .cup-step-bar{background:var(--accent)}.cup-declared{border-top:1px solid var(--divider);padding:12px var(--gutter) 14px}.cup-declared-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.cup-declared-head strong{font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cup-declared-list{list-style:none;margin:0;padding:0}.cup-declared-list li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:38px;padding:6px 0;border-top:1px solid var(--divider)}.cup-declared-list li .text-link{padding:0;white-space:nowrap}.cup-declared-list li:first-child{border-top:0}.cup-declared-what{flex:1;min-width:0;display:flex;flex-direction:column}.cup-declared-what strong{font-size:13px;color:var(--ink)}.cup-declared-what small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.cup-field-list{display:flex;flex-direction:column}.cup-field-list>button{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;border:0;border-bottom:1px solid var(--divider);background:var(--panel);padding:14px var(--gutter);cursor:pointer;color:inherit;font:inherit;min-height:52px}.cup-field-list>button:last-child{border-bottom:0}.cup-field-list>button:hover{background:var(--inset)}.cup-field-list>button.active{background:var(--gold-light);box-shadow:inset 3px 0 0 var(--gold)}.cup-field-list>button>span:first-child{display:flex;align-items:center;gap:12px;min-width:0}.cup-field-list i{flex:none;width:13px;height:13px;border:1px solid var(--muted);background:var(--panel)}.cup-field-list>button.active i{background:var(--ui-action)}.cup-field-list strong{font:600 14px var(--display);letter-spacing:.02em}.cup-field-list>button>span:last-child{flex:none;color:var(--ink2);font:600 14px var(--num)}.cup-field-list>button>span.warn{color:var(--warn)}.cup-correction-body{padding:20px var(--gutter) 22px;display:flex;flex-direction:column;gap:18px}.cup-swap{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:16px}.cup-swap label{display:block}.cup-swap span{display:block;margin-bottom:6px;color:var(--muted);font:600 10px var(--display);letter-spacing:.08em;text-transform:uppercase}.cup-swap output{min-height:44px;display:flex;align-items:center;padding:0 13px;background:var(--inset);border:1px solid var(--border);color:var(--ink2);font:600 16px var(--num)}.cup-swap input{width:100%;min-height:var(--h-field);padding:0 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--field,var(--bg));color:var(--ink);font:600 16px var(--num)}.cup-swap>span{padding-bottom:12px;color:var(--faded);font:600 16px var(--display)}.cup-reason span{display:block;margin-bottom:6px;color:var(--ink);font:600 10px var(--display);letter-spacing:.08em;text-transform:uppercase}.cup-reason textarea{width:100%;padding:11px 13px;border:1px solid var(--border);background:var(--field,var(--bg));color:var(--ink);font:inherit;resize:vertical}.cup-recap{padding:16px var(--gutter);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.cup-recap span{display:block;color:var(--ui-text-label);font:600 10.5px var(--display);letter-spacing:.14em;text-transform:uppercase}.cup-recap strong{display:block;margin-top:8px;font:600 16px var(--display);letter-spacing:.01em;overflow-wrap:anywhere}.cup-recap s{color:var(--muted);font-weight:500}@media(max-width:1050px){.cup-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cup-facts>div:nth-last-child(-n+4){border-bottom:1px solid var(--border)}.cup-facts>div:nth-last-child(-n+2){border-bottom:0}.cup-columns{grid-template-columns:1fr}}@media(max-width:760px){.cup-head-main{flex-direction:column;gap:16px}.cup-head-actions{width:100%}.cup-summary,.cup-contacts,.cup-rows{grid-template-columns:1fr}.cup-summary>div,.cup-contacts>article{border-right:0;border-bottom:1px solid var(--divider)}.cup-summary>div:last-child,.cup-contacts>article:last-child{border-bottom:0}.cup-steps{grid-auto-flow:row;grid-auto-columns:auto}.cup-step{border-right:0;border-bottom:1px solid var(--divider)}.cup-step:last-child{border-bottom:0}.cup-facts{grid-template-columns:1fr}.cup-facts>div{border-bottom:1px solid var(--border)!important}.cup-facts>div:last-child{border-bottom:0!important}.cup-rows>div:nth-child(odd){padding-right:0}.cup-swap{grid-template-columns:1fr}.cup-swap>span{display:none}}.cup-audit-list{list-style:none;margin:0;padding:0}.cup-audit-entry{display:grid;grid-template-columns:minmax(220px,260px) 1fr;gap:0 24px;padding:16px 24px;border-bottom:1px solid var(--divider);border-left:4px solid var(--divider)}.cup-audit-entry:last-child{border-bottom:0}.cup-audit-entry.high{border-left-color:var(--neg);background:var(--neg-bg)}.cup-audit-entry.medium{border-left-color:var(--warn)}.cup-audit-entry.low{border-left-color:var(--divider)}.cup-audit-meta{display:flex;flex-direction:column;gap:5px;min-width:0}.cup-audit-meta strong{font:600 13px var(--display);letter-spacing:.03em;text-transform:uppercase}.cup-audit-meta>span:last-of-type{color:var(--ink2);font-size:12px}.cup-audit-meta small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.cup-severity{align-self:flex-start;padding:3px 8px;font:700 10px var(--display);letter-spacing:.07em;text-transform:uppercase}.cup-severity.high{background:var(--neg);color:#fff}.cup-severity.medium{background:var(--warn-bg);color:var(--warn)}.cup-severity.low{background:var(--fill);color:var(--muted)}.cup-audit-body{min-width:0}.cup-audit-changes{margin:0;display:grid;gap:8px}.cup-audit-changes>div{display:grid;grid-template-columns:minmax(140px,180px) 1fr;gap:12px;align-items:baseline}.cup-audit-changes dt{color:var(--muted);font:600 10px var(--display);letter-spacing:.08em;text-transform:uppercase}.cup-audit-changes dd{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font:600 14px var(--num)}.cup-audit-before{color:var(--muted);text-decoration:line-through}.cup-audit-changes i{color:var(--faded);font-style:normal}.cup-audit-after{color:var(--ink)}.cup-audit-reason,.cup-audit-decision{margin:12px 0 0;color:var(--ink2);font-size:12px;line-height:1.5}.cup-audit-reason strong,.cup-audit-decision strong{color:var(--muted);font:600 10px var(--display);letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.cup-audit-empty{padding:20px 24px}.cup-audit-actions{display:flex;justify-content:flex-end;padding:14px 24px;border-top:1px solid var(--border);background:var(--inset)}.cups-event.openable{cursor:pointer}.cups-event.openable:hover{background:var(--hover)}@media(max-width:760px){.cup-audit-entry{grid-template-columns:1fr;gap:12px}.cup-audit-changes>div{grid-template-columns:1fr;gap:2px}}.cup-flags{margin:0;padding:12px 24px;border-top:1px solid var(--border);background:var(--warn-bg);color:var(--warn)}.cup-flags strong{display:block;font:600 10.5px var(--display);letter-spacing:.08em;text-transform:uppercase}.cup-flags ul{margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.cup-fine{padding:3px 8px;background:var(--neg);color:#fff;font:700 10px var(--display);letter-spacing:.07em;text-transform:uppercase}.cups-console-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cups-view-switch{align-self:flex-start}.cups-crm-button{min-height:38px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--ink);display:inline-flex;align-items:center;gap:8px;font:600 11px var(--display);letter-spacing:.025em;cursor:pointer;margin-left:auto}.cups-crm-button:hover{border-color:var(--ink)}.cups-crm-button.has-pending{border-color:var(--c21-accent)}.cups-entries .cups-entries-bar{padding-top:0}.cups-scope-note{display:flex;align-items:center;gap:10px;margin:0;padding:11px 14px;border:1px solid var(--info);background:var(--info-bg);color:var(--ink2);font-size:12px}.cups-scope-note>svg{flex-shrink:0;color:var(--info)}.cups-scope-note>span{flex:1}.cups-scope-note button{flex-shrink:0;border:0;background:transparent;padding:0;color:var(--info);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.cups-scope-note button:disabled{opacity:.5;cursor:default}.collab-table .table-head,.collab-table .table-row{grid-template-columns:minmax(140px,1fr) minmax(160px,1.2fr) 110px 120px minmax(140px,1fr);min-width:780px}.collab-table .table-row>span small{color:var(--muted);font-size:10px}.collab-dot{align-self:center;padding:2px 7px;background:var(--gold-light);color:var(--accent);font:700 9px var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cup-contacts-foot{margin:0;padding:12px var(--gutter);border-top:1px solid var(--border);background:var(--inset);color:var(--muted);font-size:11.5px;line-height:1.55}.directory-journal .journal-list{margin:0;padding:8px 0 4px;list-style:none}.directory-journal .journal-list li{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto;align-items:baseline;gap:12px;padding:7px 0;border-top:1px solid var(--divider);font-size:12px}.directory-journal .journal-list li:first-child{border-top:0}.directory-journal .journal-field{color:var(--muted);font:600 10px var(--display);letter-spacing:.03em;text-transform:uppercase}.directory-journal .journal-change{overflow-wrap:anywhere}.directory-journal .journal-change em{color:var(--muted);font-style:normal;text-decoration:line-through}.directory-journal .journal-change b{font:600 12px var(--num)}.directory-journal .journal-list small{color:var(--muted);font-size:10.5px;white-space:nowrap}@media(max-width:760px){.directory-journal .journal-list li{grid-template-columns:1fr}}.help-cards{display:grid;gap:1px;background:var(--divider)}.help-card{background:var(--panel);padding:18px 22px}.help-card header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.help-card h3{margin:0;font:600 15px var(--display)}.help-roles{color:var(--muted);font-size:10.5px;letter-spacing:.03em;white-space:nowrap}.help-path{margin:6px 0 0!important;padding:5px 9px;background:var(--gold-light);color:var(--ink2);font:600 11.5px var(--display);width:max-content;max-width:100%}.help-card p{margin:8px 0 0;color:var(--ink2);font-size:13.5px;line-height:1.6}.help-entry+.help-entry{margin-top:14px;padding-top:12px;border-top:1px solid var(--divider)}.help-card h4{margin:0;font:600 14.5px/1.4 var(--title);color:var(--ink)}.help-path-role{color:var(--muted);font-weight:500;margin-right:6px}.help-tips{margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:12.5px;line-height:1.6}.help-figure{margin:14px 0 0}.help-figure button{display:block;width:100%;padding:0;border:1px solid var(--border);background:var(--bg);cursor:zoom-in}.help-figure button:hover{border-color:var(--accent)}.help-figure img{display:block;width:100%;height:auto}.help-figure figcaption{margin-top:6px;color:var(--muted);font-size:11.5px;line-height:1.5}.help-zoom{display:block;width:100%;height:auto}@media(max-width:760px){.help-card header{flex-direction:column;gap:4px}.help-roles{white-space:normal}}.assistant-widget{position:fixed;right:22px;bottom:22px;z-index:250;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.assistant-trigger{height:48px;border:0;border-radius:var(--radius-pill);background:var(--panel);box-shadow:var(--shadow-pop);display:flex;align-items:center;gap:9px;cursor:pointer;padding:0 16px 0 8px}.assistant-trigger span{font:600 14px var(--face-head);color:var(--ink);letter-spacing:0}.assistant-trigger:hover{background:var(--inset)}.assistant-trigger[aria-expanded=true]{width:40px;height:40px;padding:0;justify-content:center;background:var(--panel);color:var(--ink2);box-shadow:var(--shadow-pop)}.assistant-trigger[aria-expanded=true]:hover{background:var(--inset);color:var(--ink)}.assistant-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;background:#25252652}.assistant-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:260;width:min(560px,calc(100vw - 32px));height:min(520px,calc(100vh - 96px));display:flex;flex-direction:column;background:var(--panel);color:var(--ink);border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-pop);overflow:hidden}.assistant-panel>header,.assistant-panel>form,.assistant-panel>p{flex:none}.assistant-messages>*,.assistant-past>*,.assistant-feedback>*{flex:none}.assistant-crown{position:relative;display:flex;align-items:flex-end;gap:16px;padding:18px 52px 14px var(--gutter);border-bottom:1px solid var(--hairline);background:var(--panel)}.assistant-crown .nova{flex:none}.assistant-identity{display:flex;flex-direction:column;min-width:0;padding-bottom:4px}.assistant-identity>strong{display:block;font:700 17px var(--face-head);color:var(--ink)}.assistant-identity>span{display:block;margin-top:2px;color:var(--ink2);font-size:11.5px}.assistant-crown>button{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink2);cursor:pointer;padding:0;display:grid;place-items:center}.assistant-crown>button:hover{background:var(--inset);color:var(--ink)}.assistant-messages{flex:1;min-height:0;overflow-y:auto;padding:16px var(--gutter) 18px;display:flex;flex-direction:column;gap:13px;background:var(--ui-bg)}.assistant-greeting{margin:0;color:var(--ink2);font-size:13.5px;line-height:1.6}.assistant-suggest{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:2px 0 0!important}.assistant-suggest button{max-width:100%;text-align:left;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;padding:7px 14px;color:var(--ink2);font-size:12.5px;line-height:1.35;cursor:pointer}.assistant-suggest button:hover{background:var(--gold-light);border-color:var(--gold);color:var(--ink)}.assistant-message{margin:0;font-size:13.5px;line-height:1.55}.assistant-message.user{align-self:flex-end;max-width:80%;padding:9px 13px;border-radius:var(--radius);border-bottom-right-radius:var(--space-tight);background:var(--ui-action);color:var(--ui-action-ink)}.assistant-turn{display:flex;align-items:flex-start;gap:10px;max-width:96%}.assistant-turn>.nova{flex:none;margin-top:6px}.assistant-message.assistant{align-self:flex-start;max-width:94%;padding:13px 15px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--ui-separator)}.assistant-turn .assistant-message.assistant{flex:1;min-width:0;max-width:100%}.assistant-message.assistant p{margin:0}.assistant-message.assistant p+p{margin-top:7px}.assistant-message.assistant.is-live{position:relative;border-top-left-radius:var(--space-tight)}.assistant-message.assistant.is-live:before{content:"";position:absolute;top:16px;left:-7px;width:12px;height:12px;background:inherit;border-left:1px solid var(--ui-separator);border-bottom:1px solid var(--ui-separator);transform:rotate(45deg)}.assistant-from{display:block;margin-bottom:5px;color:var(--muted);font:600 10px var(--display);letter-spacing:.1em;text-transform:uppercase}.assistant-figure{display:block;margin:10px 0 0!important;padding:11px 13px;background:var(--ui-tint);border:1px solid var(--gold);border-radius:var(--radius-sm)}.assistant-figure strong{display:block;font:700 27px/1 var(--num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.assistant-figure strong span{margin-left:6px;font:600 14px var(--num);color:var(--accent)}.assistant-figure small{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.5}.assistant-figure .assistant-figure-detail{margin-top:4px;color:var(--ink2);font-size:12px}.assistant-figure .assistant-figure-detail+small{margin-top:3px}.assistant-figure-list ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.assistant-figure-list li{display:flex;align-items:baseline;gap:10px}.assistant-figure-list .assistant-figure-rank{flex:none;min-width:1.4em;color:var(--accent);font:700 12px var(--num);font-variant-numeric:tabular-nums}.assistant-figure-list .assistant-figure-label{flex:1;min-width:0;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-figure-list strong{display:inline;font:700 15px/1 var(--num);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}.assistant-figure-list strong span{margin-left:4px;font:600 11px var(--num);color:var(--accent)}.assistant-figure-list small{margin-top:9px}.assistant-past{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--ui-border)}.assistant-past>small{color:var(--muted);font:600 10px var(--display);letter-spacing:.1em;text-transform:uppercase}.assistant-past .assistant-message.assistant{max-width:100%;padding:0;background:transparent;border:0;color:var(--ink2)}.assistant-past .assistant-figure{padding:8px 11px}.assistant-past .assistant-figure strong{font-size:20px}.assistant-hit{display:block;width:100%;margin:-2px 0 7px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.assistant-hit strong{display:block;font:600 12.5px var(--display);text-decoration:underline;text-underline-offset:2px}.assistant-hit small{display:block;margin-top:2px;color:var(--muted);font:600 10.5px var(--display);letter-spacing:.04em}.assistant-hit:hover strong{color:var(--accent)}.assistant-also{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:9px 0 0!important;color:var(--muted);font-size:11px}.assistant-also button{border:0;background:transparent;padding:0;color:var(--accent);font:600 11px var(--display);text-decoration:underline;cursor:pointer}.assistant-report{margin:10px 0 0!important}.assistant-report button{border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;padding:6px 13px;color:var(--muted);font:600 11px var(--display);cursor:pointer}.assistant-report button:hover{border-color:var(--accent);color:var(--accent)}.assistant-actions{display:flex;flex-wrap:wrap;gap:8px;margin:11px 0 0!important}.assistant-open{min-height:34px;border:1px solid var(--gold);border-radius:var(--radius);background:transparent;padding:7px 13px;color:var(--ink);font:600 12px var(--display);cursor:pointer}.assistant-open:hover{background:var(--gold-light)}.assistant-open.is-prepared{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.assistant-open.is-prepared:hover{filter:brightness(1.05)}.assistant-error{margin:0;padding:9px 12px;border-radius:var(--radius-sm);background:var(--neg-bg);color:var(--neg);font-size:12.5px;line-height:1.5}.assistant-form{display:flex;gap:var(--space-btn);padding:12px var(--gutter) 10px;border-top:1px solid var(--hairline)}.assistant-form input{flex:1;min-width:0;min-height:var(--h-field);padding:0 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--field);color:var(--ink);font-size:13px}.assistant-form input::placeholder{color:var(--muted)}.assistant-form input:focus-visible,.assistant-feedback textarea:focus-visible{outline:2px solid var(--ui-focus);outline-offset:0;border-color:var(--gold)}.assistant-form button{width:var(--h-field);height:var(--h-field);flex:none;border:0;border-radius:var(--radius);background:var(--ui-action);color:var(--ui-action-ink);display:grid;place-items:center;cursor:pointer}.assistant-form button:disabled{opacity:.4;cursor:default}.assistant-foot{display:flex;align-items:center;gap:10px;margin:0;padding:0 var(--gutter) 11px}.assistant-info{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--muted);font:600 11px var(--display);cursor:pointer;padding:0}.assistant-info:hover,.assistant-info[aria-expanded=true]{border-color:var(--gold);color:var(--accent)}.assistant-fb-open{margin-left:auto;border:0;background:transparent;padding:0;color:var(--muted);font:600 11px var(--display);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.assistant-fb-open:hover{color:var(--accent)}.assistant-privacy{margin:0;padding:0 var(--gutter) 10px;color:var(--muted);font-size:10.5px;line-height:1.45}.assistant-privacy.is-pop{margin:10px var(--gutter) 0;padding:10px 12px;background:var(--inset);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink2);font-size:11px;line-height:1.5}.assistant-feedback{gap:10px}.assistant-feedback form{display:flex;flex-direction:column;gap:10px}.assistant-feedback-context{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;margin:0;padding:5px 11px;border-radius:var(--radius-pill);background:var(--inset);color:var(--ink2);font:600 11px var(--display)}.assistant-feedback-context b{color:var(--muted);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.assistant-feedback textarea{min-height:120px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--field);color:var(--ink);font:400 13px/1.55 var(--face-head);resize:vertical}.assistant-feedback-error{margin:0;padding:8px 11px;border-radius:var(--radius-sm);background:var(--neg-bg);color:var(--neg);font-size:12px}.assistant-feedback-send{align-self:flex-start;min-height:var(--h-button);border:0;border-radius:var(--radius);background:var(--ui-action);color:var(--ui-action-ink);padding:0 18px;font:600 12px var(--display);cursor:pointer}.assistant-feedback-send:disabled{opacity:.4;cursor:default}.assistant-feedback-done{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.assistant-feedback-done p{margin:0;padding:9px 12px;border-radius:var(--radius-sm);background:var(--pos-bg);color:var(--pos);font-size:12.5px;line-height:1.5}.assistant-feedback-done button{min-height:var(--h-button);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:0 14px;color:var(--ink);font:600 12px var(--display);cursor:pointer}.assistant-feedback-done button:hover{background:var(--inset)}.assistant-feedback .assistant-privacy{padding:0}@media(max-width:760px){.assistant-widget{right:14px;bottom:14px}.assistant-panel{width:calc(100vw - 20px);height:calc(100vh - 72px)}.assistant-message.user{max-width:92%}.assistant-turn{max-width:100%}}@media(max-width:480px){.assistant-crown{gap:12px;padding:12px 48px 10px var(--gutter)}.assistant-identity>span:not(.sr-only){display:none}}.nova-bar{position:relative;display:flex;flex-direction:column;align-items:center;gap:11px;width:100%;max-width:860px;margin:0 auto;padding-inline:38px}.nova-bar-field{display:flex;align-items:center;gap:12px;width:100%;padding:8px 8px 8px 14px;background:var(--panel);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop)}.nova-bar-field:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.nova-bar-field .nova{flex:none}.nova-bar input{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--ink);font-size:16px}.nova-bar input:focus{outline:none}.nova-bar input::placeholder{color:var(--muted)}.nova-bar-field button{width:44px;height:44px;flex:none;border:0;border-radius:var(--radius-pill);background:var(--ui-action);color:var(--ui-action-ink);display:grid;place-items:center;cursor:pointer}.nova-bar-field button:disabled{opacity:.35;cursor:default}.nova-bar-field{position:relative}.nova-bar-menu{position:absolute;z-index:40;top:calc(100% + 8px);left:14px;right:14px;padding:6px;background:var(--panel);border-radius:var(--radius-card);box-shadow:var(--shadow-float);display:grid;gap:2px;text-align:left}.nova-bar-menu>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.nova-bar-menu>button.is-active,.nova-bar-menu>button:hover,.nova-bar-menu>button:focus-visible{background:var(--hover);outline:none}.nova-bar-menu>button>span{display:flex;flex-direction:column;gap:1px;min-width:0}.nova-bar-menu>button b{font-weight:600}.nova-bar-menu>button small{color:var(--muted);font-size:11px}.nova-bar-menu>button em{flex:none;color:var(--muted);font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.nova-bar-ask{justify-content:flex-start!important;font-weight:600}.nova-bar-ask>span{flex-direction:row!important}.nova-bar-menu-head{padding:8px 10px 2px;color:var(--muted);font:600 11px var(--display);letter-spacing:.1em;text-transform:uppercase}.nova-bar-suggestions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--muted);font-size:11px}.nova-bar-suggestions button{border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;padding:5px 12px;color:var(--ink2);font-size:11.5px;line-height:1.35;cursor:pointer}.nova-bar-suggestions button:hover{background:var(--panel);color:var(--ink);border-color:var(--gold)}.nova-bar-close{position:absolute;top:16px;right:0;width:28px;height:28px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;padding:0}.nova-bar-close:hover{background:var(--inset);color:var(--ink)}@media(max-width:760px){.nova-bar{padding-inline:30px}.nova-bar input{font-size:14px}.nova-bar-suggestions{font-size:10.5px}.nova-bar-suggestions button:nth-of-type(n+2){display:none}}.user-admin-invite{display:inline-flex;align-items:center;min-height:var(--h-button);padding:0 11px;border:1px solid var(--border);background:var(--panel);color:var(--ink);font:600 10.5px var(--display);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer}.user-admin-invite:hover{background:var(--gold-light);border-color:var(--gold);color:var(--accent)}.access-control{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.access-open{display:inline-flex;align-items:center;min-height:var(--h-button);padding:0 11px;border:1px solid var(--ink);background:var(--ink);color:var(--panel);font:600 10.5px var(--display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.access-open:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.access-open:disabled{background:var(--panel);border-color:var(--border);color:var(--muted);cursor:not-allowed}.access-state{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font:600 10.5px var(--display);letter-spacing:.04em;text-transform:uppercase}.access-state.is-open{background:var(--pos-bg);color:var(--pos)}.access-state.is-blocked{background:var(--neg-bg);color:var(--neg)}.access-link{border:0;background:transparent;padding:0;color:var(--accent);font:600 11px var(--display);letter-spacing:.03em;cursor:pointer}.access-link:hover{text-decoration:underline}.access-link:disabled{color:var(--muted);cursor:wait}.access-note{flex-basis:100%;font-size:11.5px;color:var(--muted)}.access-note.error{color:var(--neg)}.user-admin-invite.disabled{opacity:.45;cursor:not-allowed}.user-admin-invite.disabled:hover{background:var(--panel);border-color:var(--border);color:var(--ink)}.walkthrough-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:20px;background:#1414148c}.walkthrough-overlay.is-docked{display:block;padding:0;background:transparent;pointer-events:none}.walkthrough-overlay.is-docked>.walkthrough{pointer-events:auto;position:fixed;right:22px;bottom:82px;width:min(420px,calc(100vw - 44px));display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 156px));box-shadow:0 18px 48px #14141442}.walkthrough-overlay.is-docked>.walkthrough>header,.walkthrough-overlay.is-docked>.walkthrough>footer{flex:0 0 auto}.walkthrough-overlay.is-docked .walkthrough-body{flex:1 1 auto;min-height:0;overflow-y:auto}.walkthrough-overlay.is-docked .walkthrough-body h2{font-size:20px;line-height:1.2}.walkthrough{width:min(520px,100%);border-radius:var(--radius-card);overflow:hidden;background:var(--panel);border:1px solid var(--gold);box-shadow:0 22px 60px #1414144d}.walkthrough>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px 0}.walkthrough-count{color:var(--muted);font:600 10.5px var(--display);letter-spacing:.07em;text-transform:uppercase}.walkthrough-dots{display:flex;gap:5px}.walkthrough-dots button{width:22px;height:4px;padding:0;border:0;background:var(--divider);cursor:pointer}.walkthrough-dots button.seen{background:var(--gold)}.walkthrough-dots button.active{background:var(--ui-action)}.walkthrough-body{padding:16px 22px 22px}.walkthrough-path{display:inline-flex;align-items:center;gap:6px;margin-bottom:11px;padding:5px 10px;border:1px solid transparent;background:var(--gold-light);color:var(--accent);font:600 11px var(--display);letter-spacing:.05em;cursor:pointer}.walkthrough-path:hover{border-color:var(--accent)}.walkthrough-body h2{margin:0 0 9px;font:400 clamp(21px,2.6vw,26px)/1.15 Typold,system-ui,sans-serif}.walkthrough-body p{margin:0;color:var(--ink2);font-size:14px;line-height:1.65}.walkthrough>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 22px;border-top:1px solid var(--border);background:var(--inset)}.walkthrough>footer>div{display:flex;gap:8px}.walkthrough button:not(.walkthrough-dots button):not(.walkthrough-path){min-height:var(--h-button);padding:0 16px;border:1px solid var(--ui-border);border-radius:var(--radius);background:var(--ui-surface);color:var(--ui-text);font:500 13.5px var(--title);cursor:pointer}.walkthrough button:not(.walkthrough-dots button):not(.walkthrough-path):hover{background:var(--hover)}.walkthrough .walkthrough-skip{border-color:transparent;background:transparent;color:var(--muted);padding-left:0}.walkthrough .walkthrough-skip:hover{color:var(--ink);background:transparent;text-decoration:underline}.walkthrough .walkthrough-next{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-action-ink)}.walkthrough .walkthrough-next:hover{filter:brightness(1.15)}@media(max-width:560px){.walkthrough-overlay.is-docked>.walkthrough{left:10px;right:10px;bottom:78px;width:auto;max-height:calc(100vh - 152px)}.walkthrough>footer{flex-direction:column-reverse;align-items:stretch}.walkthrough>footer>div{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.walkthrough .walkthrough-skip{text-align:center;padding:0}}.feedback-list{display:flex;flex-direction:column}.nova-gaps-wrap{overflow:auto}.nova-gaps-table td.wrap{white-space:normal;min-width:150px}.nova-gaps-table th.num{text-align:right}.feedback-item{padding:15px 18px;border-bottom:1px solid var(--divider);border-left:4px solid transparent}.contacts-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.market-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.market-toolbar-note{color:var(--ink2);font-size:12px}.contacts-toolbar .cups-search{flex:1;min-width:220px}.contacts-truncated{margin:0 0 10px;color:var(--warn);font-size:12px}.contacts-table .table-head,.contacts-table .table-row{grid-template-columns:minmax(0,1fr) 110px 130px 150px 96px}.contacts-table.no-consent .table-head,.contacts-table.no-consent .table-row{grid-template-columns:minmax(0,1fr) 110px 150px 96px}.parties-table .table-head,.parties-table .table-row{grid-template-columns:minmax(0,1fr) 110px 130px 150px}.contacts-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.contacts-identity strong{font:600 13px var(--title);color:var(--ink)}.contacts-identity small{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-erased{color:var(--muted);font-style:italic;font-weight:400}.contacts-consent{color:var(--muted);font-size:11.5px}.contacts-actions{display:flex;gap:4px;justify-content:flex-end}.contacts-duplicates{border:1px solid var(--warn);margin-bottom:14px;padding:12px 16px;background:var(--warn-bg)}.contacts-duplicates p{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--warn);font-size:12.5px}.contacts-duplicates ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.contacts-duplicates li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12.5px}.contacts-duplicates li small{color:var(--muted)}.contacts-duplicates>small{display:block;margin-top:8px;color:var(--muted);font-size:11.5px;line-height:1.5}.agenda-filters-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agenda-filters-toggle{min-height:var(--h-button);padding:0 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:600 12px var(--display);cursor:pointer}.agenda-filters-toggle:hover{background:var(--hover)}.agenda-filters-toggle.active{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-action-ink)}.agenda-filters-toggle:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.agenda-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.agenda-filters label{display:flex;flex-direction:column;gap:4px}.agenda-filters label>span{color:var(--muted);font:600 9.5px var(--display);letter-spacing:.07em;text-transform:uppercase}.agenda-filters select{min-height:var(--h-field);padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--field,var(--bg));color:var(--ink);font:inherit}.agenda-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.agenda-nav{display:flex;align-items:center;gap:8px}.agenda-nav strong{font:600 13px var(--title);min-width:132px;text-align:center}.agenda-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--divider);border:1px solid var(--border)}.agenda-grid.is-week .agenda-weekday{border-bottom:1px solid var(--divider)}.agenda-weekday{display:flex;align-items:center;justify-content:center;gap:6px;min-height:var(--h-table-head);padding:0 8px;background:var(--ui-surface-raised);font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center}.agenda-weekday b{font:600 13px var(--num);color:var(--ink);letter-spacing:0}.agenda-day{display:flex;flex-direction:column;min-width:0;background:var(--panel)}.agenda-day.weekend{background:var(--ui-surface-raised)}.agenda-day.today{box-shadow:inset 0 0 0 2px var(--gold)}.agenda-day.today .agenda-weekday{background:var(--gold);color:var(--on-gold)}.agenda-day.today .agenda-weekday b{color:var(--on-gold)}.agenda-cell{flex:1;min-height:260px;padding:8px;display:flex;flex-direction:column;gap:3px;background:transparent}.agenda-grid.is-month .agenda-cell{min-height:96px;padding:5px 6px;background:var(--panel)}.agenda-grid.is-month .agenda-cell.weekend{background:var(--ui-surface-raised)}.agenda-grid.is-month .agenda-cell.outside{background:var(--ui-bg)}.agenda-grid.is-month .agenda-cell.outside .agenda-daynum{color:var(--muted)}.agenda-grid.is-month .agenda-cell.today{box-shadow:inset 0 0 0 2px var(--gold)}.agenda-daynum{font:600 11px var(--num);color:var(--ink)}.agenda-more{font:500 10px var(--display);color:var(--muted);padding-left:5px}.agenda-cell{position:relative}.agenda-add{position:absolute;top:3px;right:3px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--accent);cursor:pointer;opacity:0;transition:opacity .12s ease}.agenda-cell:hover .agenda-add,.agenda-add:focus-visible{opacity:1}.agenda-add:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}@media(hover:none){.agenda-add{opacity:1}}.agenda-chip{display:flex;align-items:center;gap:5px;width:100%;text-align:left;padding:4px 7px;border-radius:var(--radius-sm);border:1px solid var(--gold);background:var(--gold-light);font:500 10.5px var(--title);color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.agenda-chip>svg{flex:0 0 auto}.agenda-chip span{color:var(--accent);font-variant-numeric:tabular-nums}.agenda-chip.status-cancelled{text-decoration:line-through;opacity:.6}.agenda-chip.status-done{opacity:.72}.agenda-chip.deadline{border:1px solid var(--warn);background:transparent;cursor:default;color:var(--muted)}.agenda-legend{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--muted);font-size:11.5px;line-height:1.5}.agenda-legend-keys{display:flex;flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;padding-block:0;list-style:none}.agenda-legend-keys li{display:flex;align-items:center;gap:5px;color:var(--muted);font:500 10.5px var(--display);letter-spacing:.03em}.agenda-legend-keys li svg{color:var(--accent)}.agenda-legend-keys li.deadline svg{color:var(--warn)}.agenda-list{display:flex;flex-direction:column}.agenda-row{display:grid;grid-template-columns:132px 1fr auto;gap:14px;align-items:center;width:100%;text-align:left;padding:10px 0;border:0;border-bottom:1px solid var(--divider);background:none;cursor:pointer}.agenda-row-when{display:flex;flex-direction:column}.agenda-row-when small{color:var(--muted);font-variant-numeric:tabular-nums}.agenda-row-what{display:flex;flex-direction:column;min-width:0}.agenda-row-what small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-row-status{font:600 10px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.agenda-row-status.status-done{color:var(--pos)}.agenda-row-status.status-cancelled{color:var(--neg)}.agenda-allday-box{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;color:var(--ink);min-height:var(--h-button);padding:0 12px;border:1px solid var(--border);border-radius:var(--r-item);background:var(--field)}.agenda-allday-box input{accent-color:var(--gold-dark)}.agenda-allday-box b{font-weight:500;font-size:13.5px}.agenda-allday input{width:auto;min-height:0}.agenda-feed p{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 10px}.agenda-feed-url{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.agenda-feed-url code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;background:var(--field);border:1px solid var(--border);padding:7px 9px;font-size:11.5px}.agenda-feed-warn{display:flex;align-items:flex-start;gap:6px;color:var(--warn);background:var(--warn-bg);padding:8px 10px;font-size:11.5px;line-height:1.5;margin:0 0 8px}.agenda-feed-actions{display:flex;gap:8px;margin-top:10px}.page-lede{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.page-lede>div{min-width:0}.agenda-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;background:var(--neg);color:#fff;border-radius:8px;font:600 10px var(--num)}.agenda-tasks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.agenda-tasks li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--divider)}.agenda-tasks li.overdue .agenda-task-due{color:var(--neg);font-weight:600}.agenda-task-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--border);background:var(--panel);color:transparent;cursor:pointer}.agenda-task-check:hover{border-color:var(--accent);color:var(--accent)}.agenda-task-body{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0;border:0;background:none;text-align:left;cursor:pointer}.agenda-task-body strong{font:600 12.5px var(--title);color:var(--ink)}.agenda-task-body small{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-task-due{font:600 10px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.offers-best{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:4px 10px;background:var(--gold-light);font-size:12px}.offers-best small{color:var(--muted)}.offers-table .table-head,.offers-table .table-row{grid-template-columns:140px minmax(150px,1fr) 130px 120px 76px;min-width:620px}.offers-table.readonly .table-head,.offers-table.readonly .table-row{grid-template-columns:140px minmax(150px,1fr) 130px 120px;min-width:540px}.offers-actions{display:flex;gap:4px;justify-content:flex-end}.offers-note{display:flex;align-items:flex-start;gap:6px;margin:0 0 12px;color:var(--muted);font-size:11.5px;line-height:1.5}.doc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--ui-paper);overflow-y:auto;padding:24px 16px 60px}.doc-toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;gap:8px;padding:0 0 16px}.doc-sheet{max-width:820px;margin:0 auto;background:#fff;padding:44px 52px;border:1px solid var(--border);font-size:13px;line-height:1.65;color:var(--ink)}.doc-draft{border:1px solid var(--warn);display:flex;flex-direction:column;gap:3px;margin:0 0 26px;padding:11px 14px;background:var(--warn-bg);color:var(--warn)}.doc-draft strong{font:600 12px var(--display);letter-spacing:.04em;text-transform:uppercase}.doc-draft small{font-size:11.5px;line-height:1.5}.doc-head{margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid var(--ink)}.doc-head h1{margin:0;font:var(--head-entity)}.doc-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.doc-ref{font:500 10.5px var(--num);letter-spacing:.02em}.doc-place{display:flex;align-items:center;gap:8px;margin-right:auto}.doc-place span{font:600 10px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.doc-place select{min-height:var(--h-field);background:var(--panel);border:1px solid var(--border);padding:0 10px;font-size:12px}.doc-withdrawal{border:1px solid var(--border);margin:0 0 22px;padding:9px 12px;background:var(--field);font-size:12px;line-height:1.55}.doc-withdrawal.out{background:var(--warn-bg);color:var(--warn);border-left-color:var(--warn);font-weight:600}@media(max-width:760px){.doc-place{width:100%;margin-right:0}.doc-place select{flex:1}}.doc-sheet section{margin-bottom:26px}.doc-sheet h2{margin:0 0 10px;font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.doc-sheet h3{margin:0 0 6px;font:600 12px var(--title)}.doc-sheet p{margin:0 0 6px}.doc-parties{display:grid;grid-template-columns:1fr 1fr;gap:28px}.doc-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;margin:0}.doc-fields div{display:flex;gap:8px}.doc-fields dt{min-width:110px;color:var(--muted)}.doc-fields dd{margin:0;font-weight:600}.doc-missing{color:var(--warn);font-style:italic;font-weight:400}.doc-clauses{margin:16px 0 0;padding-left:18px}.doc-clauses li{margin-bottom:9px}.doc-clause-vars{display:block;margin-top:3px;font:500 11px var(--num);color:var(--accent)}.clauses-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.clauses-blocked{display:flex;align-items:center;gap:7px;margin:0;padding:5px 10px;background:var(--warn-bg);color:var(--warn);font-size:12px}.clauses-blocked svg{flex:0 0 auto}.clauses-blocked a{color:var(--warn);text-underline-offset:2px}.clauses-lead{display:flex;align-items:flex-start;gap:7px;margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.55}.clauses-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.clauses-list li{padding:14px 0;border-bottom:1px solid var(--divider)}.clauses-list li.locked{opacity:.82}.clauses-list li.faulty{background:var(--warn-bg)}.clauses-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clauses-num{font:600 10px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.clauses-head strong{font:600 13px var(--title)}.clauses-toggle{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:12px}.clauses-vars{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:10px}.clauses-field{display:flex;flex-direction:column;gap:3px}.clauses-field>span{display:flex;align-items:center;gap:6px;font:600 10px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.clauses-field input{min-height:var(--h-field);background:var(--field);border:1px solid var(--border);padding:0 10px;font:500 13px var(--num)}.clauses-field input:disabled{opacity:.6}.clauses-field small{color:var(--muted);font-size:11px;line-height:1.45}.clauses-legal{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;background:var(--warn-bg);color:var(--warn);font-style:normal;font-size:11px;letter-spacing:.04em}.clauses-bool{display:flex;align-items:center;gap:7px;font-size:12.5px}@media(max-width:760px){.clauses-vars{grid-template-columns:1fr}.clauses-toggle{margin-left:0;width:100%}}.doc-sign-line{margin:0 0 22px}.doc-sign-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.doc-sign-grid div{padding-top:52px;border-top:1px solid var(--ink);display:flex;flex-direction:column;gap:2px}.doc-sign-grid span{font-weight:600}.doc-sign-grid small{color:var(--muted);font-size:11px}@media(max-width:760px){.doc-sheet{padding:26px 20px}.doc-parties,.doc-fields,.doc-sign-grid{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.doc-overlay,.doc-overlay *{visibility:visible!important}.doc-overlay{position:static;padding:0;background:#fff;overflow:visible}.doc-toolbar{display:none!important}.doc-sheet{max-width:none;border:0;padding:0}@page{margin:18mm}}.fiche-complete{margin:0 0 12px}.fiche-complete-box{border:1px solid var(--warn);padding:14px var(--gutter);margin-bottom:16px}.mandate-folds .fiche-complete-box{margin:0;border:0;padding:0}.fiche-complete-box .fiche-complete{margin:0}.fiche-complete-box .muted-note{margin:8px 0 0}.fiche-complete p{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:12.5px;line-height:1.5}.fiche-complete-surface{display:flex;gap:8px;margin-top:8px}.fiche-complete-surface label{display:flex;align-items:center;flex:1;min-width:0;height:38px;border:1px solid var(--border);background:var(--panel)}.fiche-complete-surface input{width:100%;min-width:0;height:100%;padding:0 10px;border:0;background:none;font:600 15px var(--display);color:var(--ink)}.fiche-complete-surface em{padding:0 10px;height:100%;display:grid;place-items:center;border-left:1px solid var(--divider);color:var(--muted);font:600 12px var(--display);font-style:normal}.fiche-complete strong{color:var(--ink)}.mandate-miss{color:var(--warn)}.mandate-miss:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--warn);vertical-align:middle}.contact-timeline{margin:0 0 8px;padding:0;list-style:none;display:flex;flex-direction:column}.contact-timeline li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid var(--divider)}.timeline-dot{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--field);border:1px solid var(--border);color:var(--muted)}.timeline-dot.kind-event{background:var(--gold-light);border-color:var(--gold);color:var(--accent)}.timeline-dot.kind-profile{color:var(--accent)}.timeline-body{display:flex;flex-direction:column;gap:2px;min-width:0}.timeline-body strong{font:600 12.5px var(--title);color:var(--ink)}.timeline-body small{color:var(--muted);font-size:11.5px}@media(max-width:760px){.agenda-tasks li{grid-template-columns:auto 1fr;row-gap:4px}.agenda-task-due{grid-column:2;justify-self:start}}@media(max-width:760px){.agenda-toolbar{flex-direction:column;align-items:stretch}.agenda-nav{justify-content:space-between}.agenda-grid.is-week{grid-template-columns:1fr}.agenda-grid.is-week .agenda-weekday{justify-content:flex-start}.agenda-grid.is-week .agenda-cell{min-height:44px}.agenda-row{grid-template-columns:1fr;gap:4px}.agenda-row-status{justify-self:start}.agenda-feed-url code{width:100%}.agenda-feed-actions{flex-direction:column}.agenda-feed-actions button{width:100%}}@media(max-width:760px){.contacts-identity small{white-space:normal;overflow:visible}.contacts-toolbar .seg-switch{max-width:100%;overflow-x:auto}.contacts-toolbar .seg-switch button{flex:0 0 auto}}.feedback-item:last-child{border-bottom:0}.feedback-item.new{border-left-color:var(--gold);background:var(--gold-light)}.feedback-item.read{border-left-color:var(--info)}.feedback-item.done{border-left-color:var(--muted)}.feedback-item>header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.feedback-context{padding:3px 8px;background:var(--panel);border:1px solid var(--border);color:var(--ink2);font:600 10.5px var(--display);letter-spacing:.04em}.feedback-simulated{padding:2px 7px;background:var(--info-bg);color:var(--info);font:700 9px var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:help}.feedback-when{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.feedback-message{margin:0 0 11px;font-size:13.5px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.feedback-item>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.feedback-author strong{font:600 12.5px var(--display)}.feedback-author small{display:block;color:var(--muted);font-size:10.5px}.feedback-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feedback-actions small{color:var(--muted);font-size:10.5px}.feedback-actions button{min-height:var(--h-button);padding:0 11px;border:1px solid var(--border);background:var(--panel);color:var(--ink);font:600 10.5px var(--display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.feedback-actions button:hover{background:var(--inset)}.feedback-actions button.primary{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-action-ink)}.feedback-actions button:disabled{opacity:.5;cursor:default}@media(max-width:760px){.feedback-when{margin-left:0}}.cup-file{display:flex;flex-direction:column;gap:18px}.cup-file h3{margin:0;font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.cup-file-head,.cup-file-grid{display:grid;gap:14px;margin:0}.cup-file-head{grid-template-columns:1fr auto}.cup-file-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cup-file dt{font:600 10px var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cup-file dd{margin:4px 0 0;font-size:13.5px;line-height:1.4}.cup-file-grid dd{font-family:var(--num)}table.register.cup-file-table tbody tr:last-child td,table.register.cup-file-table tbody tr:last-child th{border-bottom:1px solid var(--divider)}.cup-file-table tbody th{font:600 12.5px var(--display);white-space:nowrap}.cup-file-table td{font-family:var(--num);color:var(--ink2)}.cup-file-journal{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;min-height:var(--h-button);padding:0 11px;border:1px solid var(--border);background:var(--panel);color:var(--ink);font:600 10px var(--display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.cup-file-journal:hover{border-color:var(--gold);background:var(--gold-light)}@media(max-width:600px){.cup-file-head{grid-template-columns:1fr}}.sale-doc-validity{display:flex;align-items:center;gap:8px;font:600 11px var(--display);color:var(--muted)}.sale-doc-validity input{min-height:var(--h-field);padding:0 10px;border:1px solid var(--border);background:var(--panel);color:var(--ink);font:inherit;font-weight:400}.doc-tasks{list-style:none;margin:0;padding:0}.doc-tasks li{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--divider);border-left:4px solid var(--gold)}.doc-tasks li:last-child{border-bottom:0}.doc-tasks li.is-late{border-left-color:var(--neg);background:var(--neg-bg)}.doc-task-open{min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.doc-task-open b{display:block;font:600 13px var(--display)}.doc-task-open small{display:block;color:var(--muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-task-open:hover b{color:var(--accent)}.doc-task-due{font:600 12px var(--num);color:var(--ink2)}.doc-task-due.is-late{color:var(--neg)}.doc-task-action{min-height:var(--h-button);display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.doc-task-action input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.doc-task-action.is-busy{opacity:.5;pointer-events:none}.doc-tasks-count{color:var(--muted);font:600 11px var(--display);letter-spacing:.05em}@media(max-width:760px){.doc-tasks li{grid-template-columns:minmax(0,1fr);row-gap:8px}}.reports-lede{margin:0 0 14px;color:var(--muted);font-size:12.5px;max-width:78ch}.reports-grid{display:flex;flex-direction:column;gap:0;padding:0 18px 18px}.reports-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:0 16px;align-items:center;padding:15px 4px;border:0;border-bottom:1px solid var(--divider);background:none;text-align:left;cursor:pointer}.reports-card:last-child{border-bottom:0}.reports-card:hover{background:var(--hover)}.reports-card:hover .reports-card-icon{border-color:var(--gold)}.reports-card:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.reports-card-icon{width:38px;height:38px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--border);color:var(--gold)}.reports-card-body{display:flex;flex-direction:column;gap:3px;min-width:0}.reports-card-body strong{font:600 14px var(--display);color:var(--ink)}.reports-card-body small{color:var(--muted);font-size:12px;line-height:1.45}.reports-card-body em{color:var(--muted);font:600 10px var(--display);letter-spacing:.04em;text-transform:uppercase;font-style:normal;opacity:.85}.reports-card-go{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--gold);font:700 10px var(--display);letter-spacing:.06em;text-transform:uppercase}@media(max-width:760px){.reports-card{grid-template-columns:38px minmax(0,1fr);row-gap:8px}.reports-card-go{grid-column:2}}.reports-actions{display:flex;align-items:center;gap:8px}.reports-back,.reports-export{display:inline-flex;align-items:center;gap:6px;min-height:var(--h-button);padding:0 12px;border:1px solid var(--border);background:var(--bg);color:var(--ink);font:700 10px var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.reports-export{border-color:var(--gold);background:var(--gold);color:var(--on-gold)}.reports-export:disabled{opacity:.45;cursor:not-allowed}.reports-back:hover,.reports-export:not(:disabled):hover{background:var(--ui-action);color:var(--ui-action-ink);border-color:var(--ui-action)}.reports-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:12px 18px;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);background:var(--panel)}.reports-filters label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font:600 10px var(--display);letter-spacing:.04em;text-transform:uppercase}.reports-filters select,.reports-filters input{min-height:var(--h-field);border:1px solid var(--border);background:var(--bg);padding:0 9px;color:var(--ink);font:500 12px Typold;text-transform:none;letter-spacing:0}.reports-search{grid-column:span 2}.reports-asof{margin:10px 18px 0;color:var(--muted);font:600 10.5px var(--display);letter-spacing:.04em;text-transform:uppercase}.reports-table-wrap{overflow:auto;max-height:min(70vh,720px)}.reports-table th{position:sticky;top:0;z-index:1}.reports-table td.wrap{white-space:normal;min-width:180px}.reports-empty{padding:34px 18px;text-align:center}.reports-empty p{margin:0 0 5px;font:600 13px var(--display);color:var(--ink)}.reports-empty small{color:var(--muted)}@media(max-width:760px){.reports-search{grid-column:span 1}}.reports-matrix th:first-child,.reports-matrix td:first-child{position:sticky;left:0;background:var(--bg);z-index:1;min-width:150px}.reports-matrix thead th:first-child{background:var(--panel)}.reports-matrix tfoot td{font-weight:600}.reports-matrix tfoot td:first-child{background:var(--panel)}.reports-matrix tr.is-unassigned td{color:var(--muted);font-style:italic}.reports-matrix tr.is-unassigned td:first-child{font-style:normal}.reports-export.ghost{border-color:var(--border);background:var(--bg);color:var(--ink)}.reports-export.ghost:not(:disabled):hover{background:var(--ui-action);color:var(--ui-action-ink);border-color:var(--ui-action)}.publishing-audit h2 .publishing-audit-count{color:var(--muted);font:600 10px var(--num);letter-spacing:.02em}.cups-mandate-more{margin:6px 0 0;color:var(--muted);font-size:11px}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border:1px solid var(--border);background:var(--panel)}.filter-bar select{min-height:var(--h-field);border:1px solid var(--border);background:var(--bg);color:var(--ink);padding:0 10px;font-size:12px}.cup-audit-loading{margin:0;padding:10px 0;color:var(--muted);font-size:11.5px;font-style:italic}.danger-link{color:var(--neg)}.danger-link:hover{color:var(--neg);text-decoration-thickness:2px}.danger-button{min-height:var(--h-button);padding:0 16px;border:1px solid var(--ui-neg);border-radius:var(--radius);background:var(--ui-neg);color:var(--c21-white);font:500 13.5px var(--title);cursor:pointer}.danger-button:hover{filter:brightness(.9)}.confirm-body{margin:0;color:var(--ink);font-size:13px;line-height:1.55}.field-required{color:var(--muted);font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.field-error{display:block;margin-top:4px;color:var(--neg);font-size:11px}.site-search-results button.is-active{background:var(--hover);outline:2px solid var(--accent);outline-offset:-2px}.commune-table .table-row.selected{box-shadow:inset 3px 0 0 var(--ui-text)}.commune-table .table-head>*{white-space:normal;line-height:1.15}.commune-table .table-head small{display:block;font-size:inherit;letter-spacing:.06em;color:var(--faded);text-transform:uppercase}.toolbar-search-clear{border:0;background:none;color:var(--muted);font-size:13px;line-height:1;padding:4px 6px;cursor:pointer}.toolbar-search-clear:hover{color:var(--ink)}.period-scope-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:-6px}.period-scope-label{color:var(--muted);font:600 10px var(--display);letter-spacing:.08em;text-transform:uppercase}.entity-local-tabs button:disabled{opacity:.45;cursor:not-allowed}.feedback-filters button b{margin-left:7px;font:600 11px var(--num);opacity:.75}.feedback-filters button.active b{opacity:1}.activity-rhythm-value{font:600 11px var(--num);font-style:normal;color:var(--ink);line-height:1.4}@media(max-width:640px){.mandate-visual{grid-template-columns:1fr;gap:12px}.mandate-bien{grid-template-columns:1fr;gap:16px}.mandate-questions{padding:14px}.mandate-origin-options button{min-height:46px;flex:1 1 100%}.mandate-floor-input{height:46px}.mandate-fiche-tabs{display:flex}.mandate-fiche-tabs button{flex:1;min-height:38px;justify-content:center}.mandate-answered .text-link,.mandate-aside-block .text-link,.mandate-fiche .fiche-back,.mandate-fiche .cup-help-toggle{min-height:44px;display:inline-flex;align-items:center}.mandate-fiche .secondary-button{min-height:44px}.mandate-fiche .text-link{min-height:44px;display:inline-flex;align-items:center}.mandate-fiche .sale-aside-expect,.mandate-fiche .sale-aside-claim{min-height:44px}}.atrio-callout{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;background:var(--panel);border:1px solid var(--gold);border-radius:var(--radius-card);font-size:13px;color:var(--ink2)}.atrio-callout a{font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.atrio-callout a:hover{text-decoration:underline}.pn-previous{border:1px solid var(--gold);margin:0 0 12px;padding:8px 12px;background:var(--panel);font-size:12.5px;color:var(--ink2)}.pn-guide{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.pn-guide label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted)}.jp-editor label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted);margin:0 0 4px}.jp-editor textarea{width:100%;padding:9px 11px;border:1px solid var(--border);background:var(--bg);color:var(--ink);font:400 13px/1.55 inherit;font-family:inherit;resize:vertical}.jp-override{margin:0 0 10px;white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.6}@media(max-width:760px){.pn-guide{grid-template-columns:1fr}}.fold-body{padding:0}.directory-columns{padding:16px var(--gutter) 6px}.directory-columns.one-col{grid-template-columns:1fr}.directory-columns.one-col>section{max-width:620px}.directory-columns>section{display:flex;flex-direction:column;gap:6px;min-width:0}.field-block{margin-bottom:16px}.field-block>.field-group-title{padding-bottom:8px;border-bottom:1px solid var(--hairline)}.field-block .field-group{margin-bottom:0}.field-block .audit-restricted{margin-left:10px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.field-block .muted-note{margin:8px 0 0}.field-block-inset{margin-top:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius)}.field-block-inset>h4{margin:0 0 6px;font:600 10.5px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-text-label)}.field-block-inset .directory-contract .contract-upload-row{margin:0 0 8px;padding:0}.field-block .audit-years{margin:8px 0 0}.directory-band{margin:0;padding:10px var(--gutter);flex-wrap:wrap;gap:6px 10px}.directory-band .directory-band-label{margin-right:8px;color:var(--ui-text-label);font:600 10.5px var(--display);letter-spacing:.14em;text-transform:uppercase}.directory-band .negative{color:var(--neg)}@media(max-width:900px){.directory-columns{grid-template-columns:1fr}}.agency-home-tabs .tabs-aside{margin-left:auto;align-self:center}.carrier-list{display:flex;flex-direction:column;gap:12px}.carrier-row .carrier-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px}.carrier-row .carrier-head span{font:600 14px Typold,system-ui,sans-serif}.carrier-bar{display:block;height:7px;background:var(--divider)}.carrier-bar b{display:block;height:100%;background:var(--ui-action)}.carrier-bar b.warn{background:var(--warn)}.carrier-row.is-unassigned .carrier-head span{color:var(--warn)}.carrier-row small{color:var(--ink2)}.communes-lead{margin:0 0 10px;font:400 15px/1.45 Typold,system-ui,sans-serif;text-wrap:pretty}.collab-sentence{margin:0}.cups-referral{border:1px solid var(--border);background:var(--panel);padding:15px 16px}.cups-referral h3{margin:0 0 8px;font:600 11px var(--display);letter-spacing:.09em;text-transform:uppercase}.cups-referral p{margin:0 0 10px;font-size:13px;color:var(--ink2);text-wrap:pretty}@media(max-width:760px){.agency-context-bar{flex-direction:column;align-items:flex-start}}.agency-hero-controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:13px 30px;border-bottom:1px solid rgba(255,255,255,.16)}.agency-hero-controls .agency-hero-controls .scope-frame-label{color:var(--gold)}.agency-hero .view-switch{border-color:#ffffff47;background:transparent}.agency-hero .view-switch button{color:#ffffffd1}.agency-hero .view-switch button.active{background:var(--gold);color:var(--on-gold)}.agency-hero .view-switch button:not(.active):hover{background:#ffffff1a}.agency-hero .year-tabs button:disabled{opacity:.3}.agency-hero-controls .dashboard-period-controls>small{color:#ffffff85;font-size:11.5px}.agency-hero-controls .dashboard-period-controls{display:grid;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:6px 12px;margin:0 0 0 auto}.agency-hero-controls .dashboard-period-controls>small{grid-column:1/-1;justify-self:end}@media(max-width:760px){.agency-hero-controls{padding:12px 20px;gap:12px}.agency-hero-controls .dashboard-period-controls{grid-template-columns:1fr;justify-content:stretch;justify-items:start;margin-left:0}.agency-hero-controls .dashboard-period-controls>small{justify-self:start}}.agency-hero-controls{justify-content:space-between}.hero-scope{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.hero-period{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0;color:#ffffffd1;font-size:13px}.hero-period .ghost{min-height:var(--h-button);padding:0 12px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);background:transparent;color:#ffffffdb;font:600 10.5px var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.hero-period .ghost:hover{border-color:var(--gold);color:var(--gold)}.agency-hero-period-panel{padding:12px 30px;border-bottom:1px solid rgba(255,255,255,.16)}.agency-hero-period-panel .dashboard-period-controls{margin:0}@media(max-width:760px){.hero-scope,.hero-period{width:100%}.hero-period .ghost{min-height:44px}.agency-hero-period-panel{padding:12px 20px}.agency-hero-figures{flex-wrap:wrap;flex-shrink:1;gap:14px 18px;min-width:0}.agency-hero-figures>div{min-width:0}.agency-hero-figures small{overflow-wrap:anywhere}}.listing-input{flex:1 1 340px;display:flex;align-items:center;gap:9px;padding:0 12px;background:var(--panel);border:1px solid var(--border)}.listing-input svg{flex:none;color:var(--faded)}.listing-input input{flex:1;min-width:0;min-height:var(--h-field);border:0;background:transparent;color:var(--ink);font:400 14px var(--title)}.listing-input input:focus{outline:none}.listing-input:focus-within{border-color:var(--accent)}.spin{animation:listing-spin 1s linear infinite}@keyframes listing-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.listing-error{border:1px solid var(--orange);display:flex;gap:9px;align-items:flex-start;margin:0;padding:12px 14px;background:var(--inset);color:var(--ink2);font-size:13px}.listing-error svg{flex:none;margin-top:1px;color:var(--orange)}.listing-facts th{width:22%;color:var(--muted);font-weight:500;white-space:normal}.listing-facts td{width:28%;font-family:var(--num);color:var(--ink)}.listing-facts td small{color:var(--muted);font-size:11px}.listing-facts td .status{margin-left:8px}.quartile-gauge{position:relative;margin:34px 6px 0;padding-top:30px}.quartile-gauge-listing{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;white-space:nowrap}.quartile-gauge-listing span{font:600 10.5px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accent-ink)}.quartile-gauge-listing strong{font:600 14px var(--num);color:var(--ink)}.quartile-gauge-track{position:relative;height:14px}.quartile-gauge-track:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:var(--border)}.quartile-gauge-iqr{position:absolute;top:2px;height:10px;background:var(--ui-surface-raised);border:1px solid var(--border);border-radius:3px}.quartile-gauge-tick{position:absolute;top:0;width:2px;height:14px;transform:translate(-50%);background:var(--muted)}.quartile-gauge-tick.median{background:var(--ink);width:2px}.quartile-gauge-mark{position:absolute;top:-4px;width:3px;height:22px;transform:translate(-50%);background:var(--ui-accent);border-radius:2px}.quartile-gauge-marks{position:relative;height:38px;margin-top:6px}.quartile-gauge-marks>div{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap}.quartile-gauge-marks span{font:600 10.5px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.quartile-gauge-marks b{font:600 12.5px var(--num);color:var(--ink)}.quartile-gauge-bounds{display:flex;justify-content:space-between;margin-top:2px;font:500 11px var(--num);color:var(--faded)}.quartile-gauge-read{margin:14px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink)}.quartile-gauge-read strong{font-weight:600}@media(max-width:760px){.listing-facts th{width:30%}.listing-facts td{width:20%}}.listing-caution{border:1px solid var(--gold);display:flex;gap:9px;align-items:flex-start;margin:0;padding:12px 14px;background:var(--inset);color:var(--ink2);font-size:13px}.listing-caution svg{flex:none;margin-top:1px;color:var(--muted)}.listing-caution.strong{border-left-color:var(--orange);color:var(--ink)}.listing-caution.strong svg{color:var(--orange)}.listing-brief{margin:0;font-size:14px;line-height:1.62;color:var(--ink)}.listing-note{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--faded);max-width:70ch}.listing-resources{margin:0;list-style:none;display:flex;flex-direction:column;gap:11px}.listing-resources li{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:baseline}.listing-resources .tag{grid-row:span 2;align-self:start;padding:2px 7px;background:var(--fill);color:var(--muted);font:600 10px var(--display);letter-spacing:.06em;text-transform:uppercase}.listing-resources strong{font:600 14px var(--display);color:var(--ink)}.listing-resources em{grid-column:2;font-style:normal;font-size:12.5px;color:var(--muted)}.listing-script{grid-column:2;margin-top:6px}.listing-script .fold-body{display:flex;flex-direction:column;gap:10px;padding-top:8px}.listing-script .fold-body>div>span{display:block;margin-bottom:3px;font:600 10px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.listing-script p{margin:0;font-size:13px;line-height:1.55;color:var(--ink)}.listing-script ul{margin:0;padding-left:17px;font-size:13px;line-height:1.55;color:var(--ink)}.listing-script dl{margin:0;display:flex;flex-direction:column;gap:6px}.listing-script dt{font-size:13px;font-weight:600;color:var(--ink2)}.listing-script dd{margin:2px 0 0;padding-left:12px;border-left:2px solid var(--gold);font-size:13px;line-height:1.55;color:var(--ink)}.listing-script-home{color:var(--muted);font-size:11.5px}.commune-watch-form{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.commune-watch-form select{min-width:230px}.commune-watch-form .primary-button{min-height:42px;display:inline-flex;align-items:center;gap:7px}.commune-watch-caveat{margin:0 0 14px}.cw-credit{margin-top:6px}@media(max-width:640px){.commune-watch-form select,.commune-watch-form .primary-button{width:100%;justify-content:center}}.reports-new{margin-left:8px;padding:2px 7px;background:var(--gold);color:var(--on-gold);font:600 9.5px var(--display);letter-spacing:.08em;text-transform:uppercase;font-style:normal;vertical-align:2px}.reports-card.is-new{border-color:var(--gold)}.reports-table td.reports-action,.reports-table th.reports-action{width:1%;white-space:nowrap;text-align:right}@media(max-width:760px){.module-title{flex-wrap:wrap;row-gap:10px}.reports-actions{flex-wrap:wrap;row-gap:8px}}.audit-freshness{border:1px solid var(--gold);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:9px 14px;background:var(--gold-light);font-size:12.5px}.audit-freshness b{font-weight:700;color:var(--ink)}.audit-freshness span{color:var(--ink2)}.audit-screen-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.audit-screen-actions .secondary-button{min-height:32px;padding:0 13px;font-size:12.5px}.audit-screen-done{color:var(--pos);font-size:12.5px}.audit-create{display:flex;flex-direction:column;gap:12px;padding:14px 18px 18px}.audit-create>.muted-note{margin:0}.audit-create-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}.audit-create-grid label,.audit-team-add label{display:flex;flex-direction:column;gap:4px;font:700 9.5px var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.audit-create-grid input,.audit-create-grid select,.audit-team-add input{border:1px solid var(--border);background:var(--panel);color:var(--ink);padding:9px 11px;font:400 15px/1.5 Typold,system-ui,sans-serif;text-transform:none;letter-spacing:0}.audit-team{display:flex;flex-direction:column;gap:12px;padding:14px 18px 18px;align-items:flex-start}.audit-team>.muted-note,.audit-team>.audit-team-list,.audit-team>.audit-team-add,.audit-team>.audit-milestone-warn,.audit-team>.publishing-message{align-self:stretch}.audit-team>.muted-note{margin:0}.audit-team-list{list-style:none;margin:0;padding:0}.audit-team-list li{display:grid;grid-template-columns:52px minmax(0,1fr) 92px auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--divider)}.audit-team-list li:last-child{border-bottom:0}.audit-team-list b{font:700 13px var(--num)}.audit-team-list span{font-size:13.5px;color:var(--ink2)}.audit-team-list em{font-style:normal;font:700 9px var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--pos)}.audit-team-list li.gone b,.audit-team-list li.gone span,.audit-team-list li.gone em{color:var(--muted)}.audit-team-list .secondary-button{min-height:30px;padding:0 11px;font-size:12px}.audit-team-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.audit-team-add label{flex:0 1 170px}.audit-owner-picker{border:1px solid var(--border);margin:0;padding:9px 12px 11px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.audit-owner-picker legend{padding:0 5px;color:var(--muted);font:700 9.5px var(--display);letter-spacing:.07em;text-transform:uppercase}.audit-owner-picker label{display:flex;align-items:center;gap:6px;font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);cursor:pointer}.audit-owner-picker b{font:700 13px var(--num)}.audit-owner-picker span{color:var(--muted);font-size:12.5px}.audit-owner-picker em{font-style:normal;color:var(--muted);font-size:12.5px}.audit-owner-picker label.gone b,.audit-owner-picker label.gone span{color:var(--muted)}.audit-toolbar{flex-wrap:wrap}.audit-table .table-head,.audit-table .table-row{grid-template-columns:minmax(0,2fr) 110px 104px minmax(0,1.3fr) minmax(0,1.1fr)}.audit-group-head{display:flex;align-items:baseline;gap:10px;min-height:var(--h-row);padding:6px 12px;background:var(--ui-surface-raised);border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline)}.audit-group-head strong{font:600 11.5px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.audit-group-head small{color:var(--muted);font-size:11.5px}.audit-group-head+.audit-entry .table-row{border-top:0}.audit-group-head .audit-group-act{margin-left:auto;min-height:26px;padding:0 10px;font-size:11.5px}.audit-band-actions{display:flex;gap:8px}.audit-group-form{display:grid;gap:14px}.audit-group-targets{border:1px solid var(--border);margin:0;padding:9px 12px 11px;display:grid;gap:2px}.audit-group-targets legend{padding:0 5px;color:var(--muted);font:700 11px var(--display);letter-spacing:.07em;text-transform:uppercase}.audit-group-targets label{display:flex;align-items:baseline;gap:8px;min-height:30px;cursor:pointer}.audit-group-targets label input{align-self:center}.audit-group-targets small{margin-left:auto;color:var(--muted);font-size:12px}.audit-row{border-left:3px solid transparent}.audit-row.sev-2{border-left-color:var(--warn)}.audit-row.sev-3{border-left-color:var(--neg)}.audit-row.on-hold{border-left-color:var(--border);border-left-style:dashed}.audit-row.on-hold>span:first-child strong,.audit-row.on-hold .num{color:var(--ink2)}.audit-row.review-due{border-left-color:var(--warn);border-left-style:solid}.audit-row.review-due>span:first-child strong,.audit-row.review-due .num{color:var(--ink)}.audit-row small.audit-hold-tag{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin-top:3px}.audit-campaigns-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:0 0 12px}.audit-campaigns-title{font:600 11px/1.3 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.audit-campaigns button{display:grid;gap:1px;text-align:left;height:auto;padding:5px 12px}.audit-campaigns button b{font:600 12px/1.2 var(--num);font-variant-numeric:tabular-nums}.audit-campaigns button small{font-size:11px;color:var(--muted)}.audit-campaigns button.active small{color:inherit;opacity:.85}.audit-hold-tag b{padding:1px 5px;background:var(--fill);color:var(--ink2);font:700 9px var(--display);letter-spacing:.07em;text-transform:uppercase}.audit-hold-tag.due b{background:var(--warn-bg);color:var(--warn)}.audit-hold-tag i{font-style:normal;color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.audit-tone-documents,.audit-row.audit-tone-documents:hover{background:color-mix(in srgb,var(--c21-gold) 22%,var(--panel))}.audit-tone-questions,.audit-row.audit-tone-questions:hover{background:color-mix(in srgb,var(--ui-accent) 18%,var(--panel))}.audit-tone-legal,.audit-row.audit-tone-legal:hover{background:var(--ui-neg-bg)}.audit-tone-done,.audit-row.audit-tone-done:hover{background:var(--ui-pos-bg)}.audit-row .num{text-align:right;font-variant-numeric:tabular-nums}.audit-row .num small{font-size:10px;color:var(--muted);letter-spacing:.04em}.audit-last{color:var(--ink2);font-size:12px}.audit-none{color:var(--neg)}.audit-row small.audit-orphan{display:inline-block;margin-top:2px;padding:1px 5px;background:var(--neg-bg);color:var(--neg);font:700 9px var(--display);letter-spacing:.07em;text-transform:uppercase}.audit-hold-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.audit-modal .audit-hold-bar:not(.on):not(:has(form)):not(:has(.publishing-message)){display:none}.audit-modal .audit-hold-bar.on,.audit-modal .audit-hold-bar:has(form){margin-top:-6px}.audit-hold-bar.on{border:2px solid var(--warn);padding:10px 13px;background:var(--warn-bg)}.audit-hold-bar.on>div{min-width:0}.audit-hold-bar strong{display:block;font:700 9.5px var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.audit-hold-bar p{margin:3px 0 0;font-size:14px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.audit-hold-bar>div small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.audit-hold-bar .publishing-message{flex-basis:100%;margin:0}.audit-hold-form{flex:1 1 340px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.audit-hold-form label{flex:1 1 260px;display:flex;flex-direction:column;gap:4px;font:700 9.5px var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.audit-hold-form .audit-hold-until{flex:0 1 170px}.audit-hold-form .muted-note{flex-basis:100%;margin:0}.audit-hold-actions{display:flex;gap:8px}.audit-modal h4{margin:0 0 8px;font:700 9.5px var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.audit-modal .modal-columns>section{display:flex;flex-direction:column;gap:14px}.audit-modal .modal-columns>section>h3{margin:0}.audit-modal .audit-col-hint{margin:-8px 0 0}.audit-modal .audit-col-sub{margin-top:10px}.audit-modal .field-group{margin-bottom:0}.audit-band .audit-band-age b{color:var(--neg)}.audit-band.sev-1 .audit-band-age b{color:var(--ink)}.audit-band.sev-2 .audit-band-age b{color:var(--warn)}.audit-band .audit-band-due{margin-left:auto;color:var(--neg);font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase}.audit-modal .audit-owner-picker{margin:0}.audit-modal .autofield input,.audit-modal .autofield select{font-size:15px}.audit-journal{border:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.audit-journal li{font-size:13.5px;line-height:1.55;color:var(--ink2);white-space:pre-wrap}.audit-milestone-warn{margin:0;padding:5px 8px;border:2px solid var(--warn);background:var(--warn-bg);color:var(--ink2);font-size:12px;line-height:1.45}@media(max-width:900px){.audit-team-list li{grid-template-columns:44px minmax(0,1fr);gap:4px 10px}.audit-team-list li em,.audit-team-list li .secondary-button{grid-column:2}.audit-sheet-journal li{grid-template-columns:1fr;gap:3px}.audit-sheet-journal li b{grid-column:1}.audit-sheet-journal li>span{grid-column:1}}.audit-journal li.from-intranet{display:flex;flex-direction:column;gap:4px;padding:8px 0 8px 11px;border-left:2px solid var(--accent);background:var(--panel)}.audit-entry-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.audit-entry-head b{font:700 12.5px var(--num);color:var(--ink)}.audit-entry-head em{font-style:normal;font:700 9px var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);background:var(--gold-light);padding:1px 5px}.audit-entry-head small{color:var(--muted);font-size:10.5px}.audit-entry-body{white-space:pre-wrap}.audit-sheet-journal>h4{margin:0 0 4px}.audit-sheet-journal>.muted-note{margin:0 0 10px}.audit-sheet-journal ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--divider)}.audit-sheet-journal li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:2px 14px;padding:10px 0;border-bottom:1px solid var(--divider);font-size:13.5px;line-height:1.6;color:var(--ink2)}.audit-sheet-journal li b{font:700 11.5px var(--num);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.audit-sheet-journal li>span{grid-column:2;white-space:pre-wrap;overflow-wrap:anywhere}.audit-sheet-journal li>span:first-child{grid-column:1/-1}.audit-add{display:flex;flex-direction:column;gap:9px}.audit-add h4{margin:0}.audit-add>.muted-note{margin:0}.audit-add-fields{display:flex;flex-wrap:wrap;gap:12px}.audit-add label{display:flex;flex-direction:column;gap:4px;font:700 9.5px var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.audit-add input,.audit-add select,.audit-add textarea,.audit-hold-form input,.audit-hold-form select{border:1px solid var(--border);background:var(--panel);color:var(--ink);padding:9px 11px;font:400 15px/1.5 Typold,system-ui,sans-serif;text-transform:none;letter-spacing:0}.audit-add textarea{resize:vertical;min-height:86px}.audit-add .primary-button{align-self:flex-start}.cups-missing-table .table-head,.cups-missing-table .table-row{grid-template-columns:150px minmax(0,1.6fr) 110px minmax(130px,.8fr) 112px 190px;min-width:900px}.cups-missing-hint{margin:0;padding-block:10px 12px}.cups-outbox-table .table-head,.cups-outbox-table .table-row{grid-template-columns:minmax(150px,1.3fr) minmax(100px,.9fr) 90px 100px minmax(140px,1fr) 110px;min-width:720px}.cups-outbox-lead{margin:0;padding-block:10px 12px}.cups-corrections-table .table-head,.cups-corrections-table .table-row{grid-template-columns:120px minmax(150px,1.2fr) minmax(110px,.9fr) minmax(180px,1.3fr) minmax(180px,1.4fr) 110px;min-width:900px}.cups-corrections-table .table-row{align-items:start}.cups-change{display:block}.cups-change small{display:block;color:var(--muted)}.cups-reason-cell{white-space:normal;overflow-wrap:anywhere}.cups-entries-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:12px 4px}.cups-outbox-actions{display:flex;gap:8px;align-items:center}.cups-outbox-actions a.cups-secondary{text-decoration:none;display:inline-flex;align-items:center}.cups-correct-table .table-head,.cups-correct-table .table-row{grid-template-columns:160px 150px minmax(260px,2fr) 130px;min-width:760px}.cups-journal-reason{color:var(--ink2);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.team-directory.with-production .table-head,.team-directory.with-production .table-row{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.7fr) minmax(228px,1fr) 108px 104px 84px minmax(130px,.8fr) 80px;min-width:1090px}.collab-ranking .table-head,.collab-ranking .table-row{grid-template-columns:84px minmax(150px,1.3fr) minmax(130px,1fr) 64px 100px 108px 92px minmax(100px,.9fr);min-width:908px}.collab-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.collab-toolbar label.toolbar-search{flex:1 1 240px}.module-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:8px}.contracts-six .table-head,.contracts-six .table-row{grid-template-columns:minmax(190px,1.6fr) 92px 84px minmax(130px,1fr) 110px minmax(150px,1.4fr);min-width:860px}.home-tabs{display:flex;margin:0}.home-tabs button{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:600 12px var(--display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.home-tabs button.active{background:var(--ui-action);color:var(--ui-action-ink)}.entity-tabs-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.entity-tabs-row .tabs-aside{margin-left:auto}.first-steps-lead{margin:0 0 12px}.first-steps-lead p{margin:0;color:var(--ui-text-muted);font-size:12.5px;line-height:1.5}.first-steps-bar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.first-steps-bar>span{position:relative;flex:1;height:6px;border-radius:999px;background:var(--ui-separator);overflow:hidden}.first-steps-bar>span:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--pct,0%);border-radius:999px;background:var(--ui-pos);transition:width .35s ease}.first-steps-bar>small{color:var(--ui-text-label);font:600 11px var(--num);letter-spacing:.04em;white-space:nowrap}.first-steps-new{margin:0 0 10px;color:var(--ui-accent-ink);font-size:12px}.first-steps-list{list-style:none;margin:0;padding-block:0;display:flex;flex-direction:column}.first-steps-list li{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--ui-separator)}.first-steps-list li:first-child{border-top:0}.first-steps-mark{flex:none;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--ui-border);border-radius:999px;color:var(--ui-action-ink)}.first-steps-list li[data-done] .first-steps-mark{border-color:var(--ui-pos);background:var(--ui-pos);color:var(--ui-action-ink)}.first-steps-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.first-steps-text strong{font:500 13.5px var(--title);color:var(--ui-text)}.first-steps-text small{color:var(--ui-text-muted);font-size:11.5px;line-height:1.5}.first-steps-list li[data-done] .first-steps-text strong{color:var(--ui-text-muted);text-decoration:line-through;text-decoration-color:var(--ui-border)}.first-steps-list li>button{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-surface);color:var(--ui-text);cursor:pointer}.first-steps-list li>button:hover{background:var(--ui-surface-raised);border-color:var(--c21-gold)}.first-steps-done{display:flex;align-items:center;gap:14px}.first-steps-done>.nova-says{flex:1;min-width:0}.first-steps-done strong{display:block;margin-bottom:3px;font:500 15px var(--title);color:var(--ui-text)}.first-steps-done p{margin:0;color:var(--ui-text-muted);font-size:12.5px;line-height:1.55}.first-steps-done .nova-hook{margin-top:12px}@media(max-width:560px){.first-steps-done{flex-wrap:wrap}.first-steps-done>.nova-says{flex-basis:100%;order:1}.first-steps-done .primary-button{width:100%;order:2}}.walkthrough-asks{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0}.walkthrough-asks button{display:inline-flex;align-items:center;gap:6px;min-height:0;padding:6px 11px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface-raised);color:var(--ui-text-muted);font:400 12px var(--title);cursor:pointer;text-align:left}.walkthrough-asks button:hover{border-color:var(--c21-gold);color:var(--ui-text);background:var(--ui-surface)}.walkthrough .walkthrough-next:disabled{opacity:.45;cursor:not-allowed}[data-nova-hint] .nova-bar,[data-nova-hint] .assistant-trigger{box-shadow:0 0 0 2px var(--c21-gold);animation:nova-hint 2.4s ease-out 3}[data-nova-hint] .nova-bar{border-radius:var(--r-card)}@keyframes nova-hint{0%{box-shadow:0 0 0 2px var(--c21-gold),0 0 #beaf8780}70%{box-shadow:0 0 0 2px var(--c21-gold),0 0 0 14px #beaf8700}to{box-shadow:0 0 0 2px var(--c21-gold),0 0 #beaf8700}}@media(prefers-reduced-motion:reduce){[data-nova-hint] .nova-bar,[data-nova-hint] .assistant-trigger{animation:none}}@media(min-width:761px)and (max-width:1279px){.account-trigger{grid-template-columns:44px;padding:6px}.account-trigger-copy,.account-trigger>svg{display:none}}.notice-list{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--border)}.notice-list li{display:block;padding:9px 0;border-bottom:1px solid var(--border)}.notice-list small{display:block;font:600 10.5px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:3px}.notice-list strong{display:block;font-size:14px;font-weight:500;line-height:1.35;color:var(--ink)}.notice-more{margin:9px 0 0;font-size:12.5px;color:var(--muted)}.obj-meter{margin:4px 0 6px;padding-block:12px;border-top:1px solid var(--divider)}.obj-meter-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:8px}.obj-meter-head>strong{color:var(--muted);font:600 10.5px var(--display);letter-spacing:.12em;text-transform:uppercase}.obj-meter-head>span{color:var(--ink2);font-size:12px}.obj-meter-head>span b{color:var(--ink);font:600 13px var(--num)}.obj-meter-head>em{margin-left:auto;color:var(--muted);font-size:11px;font-style:normal}.obj-meter-bar{height:6px;background:var(--divider);overflow:hidden}.obj-meter-bar i{display:block;height:100%;background:var(--ui-action)}.jw-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:grid;place-items:center;padding:24px;background:#1a1a1a70}.jw{display:flex;flex-direction:column;width:min(940px,100%);max-height:calc(100vh - 48px);background:var(--panel);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:0 24px 70px #00000057;overflow:hidden;outline:none}.jw-narrow{width:min(720px,100%)}.jw-une{width:min(760px,100%)}.jw-pinned-band{display:grid;gap:6px;margin:0 0 14px}.jw-paper{width:min(1180px,100%);max-height:calc(100vh - 44px);position:relative;display:flex;flex-direction:column}.paper-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 64px 14px 28px;border-bottom:3px solid var(--ink);position:relative}.paper-masthead-left{min-width:0}.paper-house{margin:0 0 4px;font:600 11px/1.3 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.paper-title{margin:0;font:400 clamp(28px,3vw,36px)/1.05 var(--title);color:var(--ink)}.paper-masthead-right{margin-left:auto;text-align:right}.paper-today{margin:0 0 4px;font:600 11px/1.3 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.paper-since-line{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.paper-search{flex:none}.paper-close{position:absolute;right:16px;top:16px}.paper-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 28px;border-bottom:1px solid var(--border)}.paper-registrations{padding:0;font-size:13px}.paper-body{flex:1;min-height:0;overflow:auto;padding:22px 28px 24px}.paper-top{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.paper-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.paper-hero:has(.paper-hero-cover){grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.paper-hero-cover{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-item);background:var(--ui-surface-raised)}.paper-hero-cover img{display:block;width:100%;height:100%;object-fit:cover}.paper-hero-badge{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-item);background:var(--ui-tint);color:var(--ui-tint-ink);font:600 11px var(--display);letter-spacing:.09em;text-transform:uppercase}.paper-hero-text{display:grid;gap:12px;align-content:start}.paper-kicker{display:flex;align-items:center;gap:12px;margin:0;font:600 11.5px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-text-label)}.paper-kicker i{width:40px;height:1px;background:var(--c21-gold)}.paper-hero-title{margin:0;font:400 clamp(26px,3vw,34px)/1.12 var(--title);color:var(--ink)}.paper-hero-summary{margin:0;font:400 16px/1.5 var(--title);color:var(--ink2)}.paper-hero-origin{display:flex;align-items:center;gap:10px;margin:0;color:var(--muted);font-size:13.5px}.paper-hero-origin i{width:22px;height:1px;background:var(--border)}.paper-une-more{margin-top:14px;padding:0}.paper-hero-mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ui-chrome);color:var(--c21-gold);font:700 11px var(--display);letter-spacing:.02em}.paper-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.paper-hero-actions .primary-button{display:inline-flex;align-items:center;gap:10px}.paper-cols{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);margin-top:28px;border-top:1px solid var(--border)}.paper-col{min-width:0;padding:18px 22px 6px 0}.paper-cols>.paper-col+.paper-col{padding-left:22px;border-left:1px solid var(--border)}.paper-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--ink);font:600 11.5px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.paper-une-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--divider);background:transparent;color:inherit;text-align:left;cursor:pointer;font-family:inherit}.paper-une-row:last-child{border-bottom:0}.paper-une-row:hover strong{text-decoration:underline}.paper-une-row img,.paper-une-thumb{display:block;width:96px;aspect-ratio:4/3;border-radius:var(--r-item);object-fit:cover;background:var(--ui-surface-raised)}.paper-une-text{display:grid;gap:4px;min-width:0}.paper-kicker-small{font:600 11px var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--ui-text-label)}.paper-kicker-small em{margin-left:8px;font-style:normal;letter-spacing:.04em;color:var(--muted)}.paper-une-text strong{display:inline-flex;align-items:center;gap:6px;font:400 18px/1.25 var(--title);color:var(--ink)}.paper-une-text>span{font-size:13px;line-height:1.45;color:var(--ink2)}.paper-list{list-style:none;margin:0;padding:0}.paper-list li+li{border-top:1px solid var(--divider)}.paper-list button{display:grid;gap:3px;width:100%;padding:10px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font-family:inherit}.paper-list strong{font:400 15px/1.3 var(--title);color:var(--ink)}.paper-list small{color:var(--muted);font-size:12px}.paper-list button:hover strong{text-decoration:underline}.paper-dates{list-style:none;margin:0;padding:0}.paper-dates li+li{border-top:1px solid var(--divider)}.paper-dates button{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:10px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font-family:inherit}.paper-dates time{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-item);background:var(--ui-chrome);color:var(--c21-white);line-height:1}.paper-dates time.is-event{background:var(--ui-tint);color:var(--ui-tint-ink)}.paper-dates time b{font:700 20px var(--num)}.paper-dates time small{font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase;opacity:.85}.paper-dates span{display:grid;gap:2px;min-width:0}.paper-dates strong{font:400 15px/1.3 var(--title);color:var(--ink)}.paper-dates small{color:var(--muted);font-size:12px}.paper-dates button:hover strong{text-decoration:underline}.paper-agenda-all{display:inline-block;margin-top:10px;padding:0}.paper-empty{margin:0;padding:8px 0;color:var(--muted);font-size:13px;line-height:1.5}.paper-uptodate-note{margin:28px 0 0;color:var(--muted);font-size:13.5px;line-height:1.5}.paper-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 28px;border-top:1px solid var(--border);background:var(--ui-surface-raised)}.paper-foot-label{display:inline-flex;align-items:center;gap:6px;font:600 11.5px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.paper-foot-note{flex:1;color:var(--muted);font-size:13px}.paper-foot .secondary-button{display:inline-flex;align-items:center;gap:8px}@media(max-width:1000px){.paper-hero:has(.paper-hero-cover){grid-template-columns:1fr}.paper-cols{grid-template-columns:1fr}.paper-cols>.paper-col+.paper-col{padding-left:0;border-left:0;border-top:1px solid var(--border)}.paper-masthead{flex-wrap:wrap;padding-right:64px}.paper-masthead-right{text-align:left;margin-left:0}}.jw-pinned-band button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:10px 14px;border:1px solid var(--gold);border-left-width:3px;border-radius:8px;background:var(--ui-tint);color:var(--ink);text-align:left;cursor:pointer}.jw-pinned-band .jw-pinned-star{font:600 10.5px var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--ui-text-label);white-space:nowrap}.jw-pinned-band strong{font:600 13.5px var(--display);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jw-pinned-band small{color:var(--muted);font-size:11.5px;white-space:nowrap}.jw-une-lead{display:grid;grid-template-columns:minmax(0,1fr) 1.2fr;gap:16px;width:100%;margin:0 0 12px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.jw-une-lead:not(:has(.jw-une-cover)){grid-template-columns:1fr}.jw-une-cover{display:block;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:var(--fill)}.jw-une-cover img{display:block;width:100%;height:100%;object-fit:cover}.jw-une-lead-text{display:grid;gap:6px;align-content:center}.jw-une-lead-text small{font:600 10.5px var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--ui-text-label)}.jw-une-lead-text strong{font:600 19px/1.25 var(--title);color:var(--ink)}.jw-une-lead-text em{font-style:normal;font-size:13.5px;line-height:1.5;color:var(--muted)}.jw-une-lead:hover strong{text-decoration:underline}.jw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 16px;border-bottom:1px solid var(--divider)}.jw-pinned .jw-head{background:var(--gold-light);border-bottom-color:var(--gold)}.jw-head-text{min-width:0;display:grid;gap:6px}.jw-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font:600 10px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.jw-head h2{margin:0;font:600 22px/1.2 var(--title);color:var(--ink);text-wrap:balance}.jw-close{flex:none;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.jw-close:hover{background:var(--bg)}.jw-close:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.jw-body{flex:1;min-height:0;overflow:auto;padding:16px 22px}.jw-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;background:var(--bg);border-top:1px solid var(--divider)}.jw-foot-note{color:var(--muted);font-size:12.5px}.jw-foot-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.jw-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font:600 10px var(--display);letter-spacing:.08em;text-transform:uppercase;font-style:normal;background:var(--bg);color:var(--ink)}.jw-chip-outline{background:transparent;border:1px solid var(--gold);color:var(--ink)}.jw-chip-academy{background:var(--ui-pos-bg);color:var(--ui-pos)}.jw-chip-event,.jw-chip-date{background:var(--ui-warn-bg);color:var(--ui-warn)}.jw-chip-neg,.jw-chip-absent{background:var(--ui-neg-bg);color:var(--ui-neg)}.jw-chip-present{background:var(--ui-pos-bg);color:var(--ui-pos)}.jw-chip-unmarked{background:var(--bg);color:var(--muted)}.jw-chip-marche{background:var(--ui-info-bg);color:var(--ui-info)}.jw-chip-hq{background:var(--ink);color:var(--panel)}.jw-when{font:500 11px var(--title);letter-spacing:0;text-transform:none;color:var(--muted)}.jw-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--ink);font:600 11.5px var(--display);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer}.jw-button:hover{border-color:var(--ink)}.jw-button.primary{background:var(--ink);border-color:var(--ink);color:var(--panel)}.jw-button.primary:hover{background:var(--ui-chrome)}.jw-button.small{min-height:28px;padding:0 10px;font-size:10.5px}.jw-button:disabled{opacity:.55;cursor:progress}.jw-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.jw-state{margin:0;padding:24px 0;color:var(--muted);font-size:13.5px}.jw-state.error{color:var(--ui-neg)}.jw-author{display:flex;align-items:center;gap:10px;margin:0 0 14px}.jw-author>span:last-child{display:grid}.jw-author strong{font-size:14px}.jw-author small,.jw-reply header small{color:var(--muted);font-size:12px}.jw-avatar{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--ink);color:var(--panel);font:700 11px var(--display)}.jw-avatar.small{width:26px;height:26px;border-radius:6px;background:var(--bg);color:var(--ink);font-size:10px}.jw-reply.hq .jw-avatar.small{background:var(--ink);color:var(--panel)}.jw-cover{margin:0 0 14px;border-radius:8px;overflow:hidden;max-height:300px}.jw-cover img{display:block;width:100%;height:100%;object-fit:cover}.jw-lead{margin:0 0 14px;max-width:76ch;font-size:15px;line-height:1.6}.jw-article{max-width:76ch;font-size:14px;line-height:1.6}.jw-article p{margin:0 0 12px}.jw-article h2,.jw-article h3{font-family:var(--display);margin:18px 0 8px}.jw-article img{max-width:100%;height:auto;border-radius:8px}.jw-article a{color:var(--accent)}.jw-figures{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:12px;margin:0 0 16px}.jw-figure{display:grid;gap:4px;padding:14px 16px;border-radius:8px;background:var(--bg)}.jw-figure span{font:600 10px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.jw-figure strong{font:600 24px/1.1 var(--num);font-variant-numeric:tabular-nums}.jw-figure small{font:600 12px var(--num);color:var(--ui-accent-ink)}.jw-attachment{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;margin:12px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.jw-attachment:hover{border-color:var(--ink)}.jw-attachment-type{padding:8px 10px;border-radius:6px;background:var(--ui-neg-bg);color:var(--ui-neg);font:700 11px var(--display);letter-spacing:.06em}.jw-attachment-name{display:grid;gap:2px;min-width:0}.jw-attachment-name strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jw-attachment-name small,.jw-attachment-open{color:var(--muted);font-size:12px}.jw-attachment-open{font:600 12px var(--display);color:var(--ink);white-space:nowrap}.jw-columns{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}.jw-main{min-width:0}.jw-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 14px;padding:4px 16px;border-radius:8px;background:var(--bg)}.jw-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--divider)}.jw-facts>div:nth-last-child(-n+2){border-bottom:0}.jw-facts dt{font:600 10px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.jw-facts dd{margin:0;font-size:14px;text-align:right}.jw-band{display:grid;gap:2px;margin:0 0 12px;padding:12px 14px;border-radius:8px;background:var(--bg);font-size:13.5px}.jw-band strong{font-size:14px}.jw-band.pos{background:var(--ui-pos-bg);color:var(--ui-pos)}.jw-band.sand{background:var(--ui-tint);color:var(--ink)}.jw-seats>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.jw-seats strong{font:600 13px var(--display);color:var(--ui-text-label);letter-spacing:.02em}.jw-seats span{color:var(--muted);font-size:12.5px}.jw-seats-bar{display:block;height:6px;margin-top:8px;border-radius:3px;background:var(--divider);overflow:hidden}.jw-seats-bar b{display:block;height:100%;background:var(--c21-gold)}.jw-band.neg{background:var(--ui-neg-bg);color:var(--ui-neg)}.jw-band.warn{background:var(--ui-warn-bg);color:var(--ui-warn)}.jw-note{margin:0 0 10px;color:var(--muted);font-size:12.5px;line-height:1.5}.jw-questions h3,.jw-roll header strong,.jw-side-block h3,.jw-group h3,.jw-about h3{margin:16px 0 8px;font:600 10.5px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.jw-about{margin:0 0 14px}.jw-about h3{margin-top:4px}.jw-about p{margin:0 0 10px;max-width:76ch;font-size:14px;line-height:1.6}.jw-about-facts{display:grid;gap:10px;margin:12px 0 0;padding:10px 16px;border-radius:8px;background:var(--bg)}.jw-about-facts>div{display:grid;gap:2px}.jw-about-facts dt{font:600 10px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.jw-about-facts dd{margin:0;font-size:14px;line-height:1.5}.jw-reply{margin:0 0 8px;padding:12px 14px;border:1px solid var(--border);border-radius:8px}.jw-reply.hq{background:var(--bg)}.jw-reply.pending{opacity:.7}.jw-reply header{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.jw-reply header strong{font-size:13.5px}.jw-reply p{margin:0;font-size:14px;line-height:1.55}.jw-ask{display:grid;gap:8px;margin-top:10px}.jw-ask textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--ink);font:14px/1.5 var(--title);resize:vertical}.jw-ask textarea:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.jw-ask-actions{display:flex;justify-content:flex-end;gap:8px}.jw-side{display:grid;gap:12px}.jw-side-block{padding:14px 16px;border:1px solid var(--border);border-radius:8px}.jw-side-block h3{margin-top:0}.jw-people{list-style:none;margin:0;padding:0;display:grid;gap:8px}.jw-people li,.jw-person{display:flex;align-items:center;gap:9px;font-size:13.5px}.jw-who{display:grid;gap:1px;min-width:0}.jw-who strong{font-weight:600}.jw-who small{color:var(--muted);font-size:11.5px}.jw-people em,.jw-person em{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:var(--gold-light);color:var(--ink);font:700 10px var(--display);font-style:normal}.jw-people li.present em{box-shadow:inset 0 0 0 2px var(--ui-pos)}.jw-people li.absent em{box-shadow:inset 0 0 0 2px var(--ui-neg)}.jw-side-note{margin:0;padding:12px 14px;border-radius:8px;background:var(--bg);color:var(--muted);font-size:12px;line-height:1.5}.jw-roll{margin:8px 0 14px;padding:12px 14px;border:1px solid var(--border);border-radius:8px}.jw-roll header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.jw-roll header span{color:var(--muted);font-size:12.5px;margin-right:auto}.jw-roll ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.jw-roll li{display:flex;align-items:center;justify-content:space-between;gap:12px}.jw-roll-switch{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-pill);overflow:hidden}.jw-roll-switch button{border:0;background:transparent;padding:5px 12px;font:600 10.5px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer}.jw-roll-switch button+button{border-left:1px solid var(--border)}.jw-roll-switch button:hover{background:var(--bg)}.jw-roll-switch button.on.present{background:var(--ui-pos);color:#fff}.jw-roll-switch button.on.absent{background:var(--ui-neg);color:#fff}.jw-roll-switch button:disabled{cursor:progress;opacity:.7}.jw-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.jw-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.jw-list button:hover{border-color:var(--ink)}.jw-list-main{display:grid;gap:2px;min-width:0}.jw-list-main strong{font-size:14px}.jw-list-main small{color:var(--muted);font-size:12px}.jw-list-main .jw-date{font:600 10.5px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.jw-group+.jw-group{margin-top:10px}.publishing-figure{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:8px}@media(max-width:760px){.jw-scrim{padding:10px}.jw{max-height:calc(100vh - 20px)}.jw-columns,.jw-facts,.jw-figures{grid-template-columns:1fr}.jw-foot{flex-direction:column;align-items:stretch}.publishing-figure{grid-template-columns:1fr}}.modal-eyebrow{display:block;margin-bottom:4px;color:var(--ui-text-label);font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase}.modal-foot{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid var(--border);background:var(--head-fill)}.modal-foot>span,.modal-foot>p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.modal-foot>span.saved-line{display:inline-flex;align-items:center;gap:6px;color:var(--pos)}.modal-foot-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.modal-band{display:flex;align-items:center;gap:18px;margin:-22px -22px 0;padding:12px 22px;background:var(--ui-tint);border-bottom:1px solid var(--hairline);font-size:12.5px}.modal-band>span{display:inline-flex;align-items:center;gap:8px}.modal-band b{font:600 13px var(--num)}.modal-band .modal-band-action{margin-left:auto}.modal-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px}.modal-columns>section+section{border-left:1px solid var(--hairline);padding-left:28px}.modal-columns h3,.field-group-title{margin:0 0 12px;color:var(--ui-text-label);font:600 10.5px var(--display);letter-spacing:.14em;text-transform:uppercase}.field-group{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-bottom:22px}.field-group>.span-2{grid-column:1/-1}@media(max-width:860px){.modal-columns{grid-template-columns:1fr}.modal-columns>section+section{border-left:0;padding-left:0;margin-top:22px}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#25252652;display:flex;justify-content:flex-end;animation:m-fade var(--dur-quick) var(--ease-out) both}.drawer{width:min(480px,100%);height:100%;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--panel);box-shadow:-18px 0 60px #00000038;animation:m-slide-in-right var(--dur-normal) var(--ease-out) both}.drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border)}.drawer>header h2{margin:0;font:600 15px var(--display);letter-spacing:.05em}.drawer>header p{margin:4px 0 0;color:var(--muted);font-size:11.5px}.drawer-body{flex:1 1 auto;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.drawer .modal-foot{position:static}.drawer-overlay.closing{animation:m-fade var(--dur-quick) var(--ease-in-out) reverse both}.drawer.closing{animation:m-slide-out-right var(--dur-quick) var(--ease-in-out) both}.modal-tabs{display:flex;gap:2px;margin:-4px 0 0;border-bottom:1px solid var(--hairline)}.modal-tabs button{padding:10px 14px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--muted);font:500 13.5px Typold,system-ui,sans-serif;cursor:pointer}.modal-tabs button:hover{color:var(--ink)}.modal-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.modal-tabs button small{margin-left:4px;color:var(--muted)}.autofield{display:flex;flex-direction:column;gap:5px;min-width:0}.autofield-label{color:var(--ink2);font-size:12.5px}.autofield input,.autofield select{padding:0 12px}.autofield textarea{padding:10px 12px}.autofield input,.autofield select,.autofield textarea{width:100%;min-height:var(--h-field);border:1px solid var(--border);border-radius:var(--radius);background:var(--field);color:var(--ink);font:400 13.5px Typold,system-ui,sans-serif;transition:border-color var(--dur-instant),box-shadow var(--dur-instant)}.autofield textarea{min-height:0;resize:vertical;line-height:1.45}.autofield input[inputmode=decimal],.autofield input[type=date],.autofield input[type=month]{font-family:var(--num);font-variant-numeric:tabular-nums}.autofield input[inputmode=decimal]{text-align:left}.autofield.is-empty input,.autofield.is-empty select{border-style:dashed}.autofield input:hover:not(:disabled),.autofield select:hover:not(:disabled),.autofield textarea:hover:not(:disabled){border-color:var(--ink2)}.autofield input:focus,.autofield select:focus,.autofield textarea:focus{outline:0;border-style:solid;border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 28%,transparent)}.autofield.is-error input,.autofield.is-error select,.autofield.is-error textarea{border-color:var(--neg);border-style:solid}.autofield input:disabled,.autofield select:disabled,.autofield textarea:disabled{opacity:.6}.autofield-state{display:flex;align-items:center;gap:6px;min-height:14px;color:var(--muted);font-size:11px;line-height:1.3}.autofield-state.saved{color:var(--pos)}.autofield-state.error{color:var(--neg)}.autofield-state button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.autofield.is-readonly input{border-color:transparent;background:transparent;padding-left:0}.delta-bar{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.delta-bar i{display:inline-block;width:calc(var(--gap,0) * 64px);max-width:64px;height:8px;border-radius:2px;background:var(--neg);opacity:.45}.delta-bar.positive i{background:var(--pos)}.table-foot{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-top:1px solid var(--hairline);color:var(--muted);font-size:12px}.signal-register .table-head,.signal-register .table-row{grid-template-columns:minmax(150px,1.1fr) minmax(200px,1.2fr) 104px 104px 104px 118px 104px}.signal-register .signal-cell{display:flex;align-items:center;gap:6px}.signal-register .signal-cell .status{flex:none}.signal-register .signal-cell small{margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px}.signal-register .table-row{width:100%;text-align:left;font:inherit;color:inherit}.signal-register .table-row b{font-weight:500}@media(max-width:1100px){.signal-register .table-head,.signal-register .table-row{grid-template-columns:minmax(160px,1.2fr) minmax(150px,1fr) 100px 100px 100px 112px 80px;min-width:860px}.signal-register{overflow:auto}}.fp-entry-band{margin:0 0 16px;border:1px solid var(--hairline);border-radius:var(--radius-card)}.fp-entry-label{color:var(--ui-text-label);font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase}.fp-entry-month{display:inline-flex;align-items:center;gap:6px}.fp-entry-month b{min-width:96px;text-align:center;font:600 14px var(--display);text-transform:capitalize}.fp-entry-month .cups-icon-button{min-height:var(--h-button);width:var(--h-button);padding:0}.fp-entry-buttons{display:inline-flex;gap:8px;margin-left:8px}.fp-entry-hint{margin-left:auto;color:var(--muted);font-size:12px}.fp-grid-sub{margin:0 0 6px}.fp-year-grid{overflow:auto}.fp-year-grid .table-head,.fp-year-grid .table-row{grid-template-columns:minmax(170px,1.4fr) repeat(12,minmax(54px,1fr)) minmax(70px,1.1fr);min-width:920px}.fp-year-grid .table-head>.fp-poste,.fp-year-grid .table-row>.fp-poste,.fp-year-grid .table-row>:first-child{position:sticky;left:0;z-index:1;background:var(--panel)}.fp-year-grid .table-head>.fp-poste{background:var(--head-fill)}.fp-year-grid .table-row.total>:first-child,.fp-year-grid .fp-group>:first-child{background:var(--ui-tint)}.fp-year-grid .table-head>span.is-open button{color:var(--faded)}.fp-year-grid .is-current{background:color-mix(in srgb,var(--ui-tint) 55%,transparent)}.fp-year-grid .table-head>.is-current button{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.fp-year-grid .fp-group,.fp-entry-grid .fp-group{min-height:28px;background:var(--ui-tint)}.fp-year-grid .fp-group>:first-child,.fp-entry-grid .fp-group>:first-child{color:var(--ui-text-label);font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase}.fp-year-grid .fp-family-row{background:var(--inset)}.fp-year-grid .fp-family-row>:first-child{font-weight:600}.fp-year-grid .fp-line-sub>:first-child{padding-left:26px}.fp-year-grid .fp-line-auto small,.fp-year-grid .fp-line small{color:var(--muted);font-size:11px}.fp-year-grid .is-proposed{color:var(--muted)}.fp-year-grid .is-blank{color:var(--faded)}.fp-year-grid .fp-result,.fp-year-grid .table-row.total.fp-result>:first-child{background:var(--ui-action);color:var(--ui-action-ink)}.fp-year-grid .fp-result .is-current{background:color-mix(in srgb,var(--ui-action-ink) 14%,transparent)}.fp-year-grid .fp-result .is-blank{color:color-mix(in srgb,var(--ui-action-ink) 45%,transparent)}.fp-entry-grid .table-head,.fp-entry-grid .table-row{grid-template-columns:minmax(0,1fr) 110px 150px}.fp-entry-grid.with-count .table-head,.fp-entry-grid.with-count .table-row{grid-template-columns:minmax(0,1fr) 110px 84px 150px}.fp-entry-grid .fp-field{padding:3px 8px}.fp-entry-grid .fp-input,.fp-entry-grid .fp-computed{width:100%;min-width:0;font-size:14px}.fp-entry-grid .table-row.total strong{font-size:15px}.fp-window .callout-warn,.fp-window .chart-summary{margin:0}@media(max-width:760px){.fp-entry-band{flex-direction:column;align-items:flex-start}.fp-entry-hint{margin-left:0}}.forum-page{display:grid;gap:18px}.forum-tabs b{margin-left:6px;font:600 12px var(--num);color:var(--accent)}.forum-tabs button.active b{color:var(--ui-action-ink)}.forum-tiles{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.forum-tile{display:inline-flex;align-items:center;gap:7px}.forum-tile b{font:600 12px var(--num);opacity:.72}.forum-tile.is-unread b{color:var(--ui-neg);opacity:1}.forum-tile.is-unread.active b{color:var(--c21-gold)}.forum-ask{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.forum-tiles-note{align-self:center;margin-left:auto;color:var(--muted);font-size:12px}.forum-register{padding:0;overflow:hidden}.forum-register>.forum-table{padding-inline:0}.forum-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px var(--gutter);border-bottom:1px solid var(--ui-border);background:var(--ui-surface-raised)}.forum-filters-label{color:var(--muted);font:600 11px var(--display);letter-spacing:.11em;text-transform:uppercase}.forum-groups{background:var(--panel)}.forum-audience-select{min-width:220px;min-height:var(--h-field);border:1px solid var(--ui-border);background:var(--ui-field);padding:0 12px;color:var(--ui-text);border-radius:var(--radius);font-size:13px}.forum-chips{flex-wrap:wrap}.forum-search{margin-left:auto;min-width:min(200px,100%)}.forum-readin{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.forum-readin .seg-switch button{min-height:24px;padding:0 11px}.forum-table{table-layout:fixed}.forum-table th:nth-child(2){width:210px}.forum-table th:nth-child(3){width:96px}.forum-table th:nth-child(4){width:130px}.forum-table.forum-queue-table th:nth-child(2){width:230px}.forum-table.forum-queue-table th:nth-child(3){width:120px}table.forum-table td{padding-block:3px}.forum-table tr.forum-row{cursor:pointer}.forum-table tr.forum-row:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.forum-table tr.is-pending td{background:var(--ui-tint)}.forum-table tr.is-refused td{background:var(--ui-neg-bg)}.forum-table tr.is-pending .forum-row-icon{color:var(--ui-tint-ink)}.forum-table tr.is-refused .forum-row-icon,.forum-table tr.is-refused .forum-cell-text small{color:var(--ui-neg)}.forum-cell-inner{display:flex;align-items:center;gap:10px;min-width:0}.forum-cell-title{min-width:0}.forum-row-icon{flex:none;color:var(--muted)}.forum-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ui-neg)}.forum-dot.is-empty{background:transparent}.forum-cell-text{display:grid;gap:1px;min-width:0}.forum-cell-text strong{font:400 12.5px/1.1 var(--title);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-cell-text small{margin:0;color:var(--muted);font-size:11px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-cell-theme{overflow:hidden}.forum-cell-theme .forum-cell-inner{gap:6px}.forum-theme-label{font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-table .status{padding:2px 7px;font-size:11px}.forum-audience{white-space:nowrap}.forum-translated{flex:none;color:var(--muted)}.forum-cell-replies .count-pill{margin-left:6px}.forum-dash{color:var(--muted)}.forum-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px var(--gutter);border-top:1px solid var(--ui-border);color:var(--muted);font-size:12px}.forum-foot b{color:var(--ink);font-weight:600}.forum-compose{display:grid;gap:12px}.forum-compose-head{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px}.forum-compose input:not([type=search]),.forum-compose select,.forum-compose textarea{width:100%;box-sizing:border-box;min-height:var(--h-field);padding:9px 12px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-field);color:var(--ink);font:14px var(--title)}.forum-compose textarea{min-height:120px;resize:vertical;line-height:1.55}.forum-compose-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.forum-compose-contract{display:inline-flex;align-items:flex-start;gap:8px;color:var(--ui-tint-ink);font-size:12.5px;line-height:1.45}.forum-compose-contract svg{flex:none;margin-top:2px}.forum-contract{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--r-item);background:var(--fill);color:var(--ink2);font-size:12.5px;line-height:1.5}.forum-contract svg{flex:none;margin-top:2px;color:var(--muted)}.forum-about{display:grid;gap:6px}.forum-about input{width:100%;box-sizing:border-box}.forum-about small{color:var(--muted);font-size:12px}.forum-about-picked{display:inline-flex;align-items:center;gap:10px;padding:7px 11px;border-radius:var(--r-item);background:var(--ui-tint);color:var(--ui-tint-ink);font-size:13px}.forum-about-results{display:grid;gap:2px;max-height:180px;overflow-y:auto;border:1px solid var(--ui-border);border-radius:var(--r-item);background:var(--panel);padding:4px}.forum-about-results button{display:flex;align-items:center;gap:9px;width:100%;padding:6px 9px;border:0;border-radius:var(--r-item);background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:400 13px var(--title)}.forum-about-results button:hover{background:var(--hover)}.forum-about-results em{flex:none;font:600 10px var(--display);letter-spacing:.06em;color:var(--muted);font-style:normal}.forum-review{display:grid;gap:18px}.forum-review-body{display:grid;gap:14px}.forum-review-flag{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:var(--r-item);background:var(--ui-neg-bg);color:var(--ui-neg);font-size:13px}.forum-review-text{margin:0;white-space:pre-wrap;line-height:1.6;color:var(--ink)}.forum-review-reason{display:grid;gap:5px;color:var(--muted);font-size:12px}.forum-review-reason textarea{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-field);color:var(--ink);font:14px var(--title);resize:vertical}.forum-note{margin:0;padding:12px var(--gutter);color:var(--muted);font-size:13px}.forum-empty{margin:18px var(--gutter)}.forum-seeds{display:grid;gap:10px;margin-top:12px;text-align:left}.forum-seeds p{margin:0;color:var(--muted);font-size:12.5px}.forum-seeds-theme{display:block;margin-bottom:4px;color:var(--muted);font:600 10.5px var(--display);letter-spacing:.1em;text-transform:uppercase}.forum-seed{display:block;width:100%;margin-bottom:4px;padding:8px 11px;border:1px dashed var(--ui-border);border-radius:var(--r-item);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;font:400 13px var(--title)}.forum-seed:hover{border-style:solid;background:var(--hover)}@media(max-width:900px){.forum-compose-head{grid-template-columns:1fr}.forum-table th:nth-child(3),.forum-table td.forum-cell-replies{display:none}.forum-ask{margin-left:0;width:100%;justify-content:center}}.commune-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.commune-question{display:flex;flex-direction:column;gap:6px;padding:16px 0 12px;border-radius:var(--radius-card)}.commune-question>h3{margin:0;font:600 10.5px var(--display);letter-spacing:.14em;text-transform:uppercase}.commune-question.is-neg>h3{color:var(--neg)}.commune-question.is-label>h3{color:var(--ui-text-label)}.commune-question.is-pos>h3{color:var(--pos)}.commune-question>strong{font:500 17px/1.3 Typold,system-ui,sans-serif;color:var(--ink)}.commune-question>p{margin:0 0 6px;color:var(--ink2);font-size:13px;line-height:1.5}.commune-question-list{display:grid}.commune-question-window{display:flex;flex-direction:column;overflow:hidden}.commune-question-window .cups-modal-body{flex:1;min-height:0;padding:0;overflow:auto}.commune-question-register th{position:sticky;top:0;z-index:1}.commune-question-register tbody tr.clickable{cursor:pointer}.commune-question-register tbody tr.selected td{background:var(--hover)}.commune-question-register td:last-child{width:28px;color:var(--muted)}.commune-question-register .negative{color:var(--neg)}.commune-question-list>button{display:grid;grid-template-columns:minmax(0,1fr) 60px 84px;align-items:center;gap:10px;padding:9px 0;border:0;border-top:1px solid var(--hairline);background:none;text-align:left;cursor:pointer}.commune-question-list>button:hover{background:var(--inset)}.commune-question-list>button>span:first-child{display:grid;gap:1px;min-width:0}.commune-question-list>button b{font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commune-question-list>button small{color:var(--muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commune-question-list>button .num{font:600 13px var(--num)}.commune-question-list>button .num b{font:600 13px var(--num)}.commune-question-more{align-self:center;margin:0;padding:8px 0 0;text-align:center;border:0;background:none;color:var(--ui-text-label);font:inherit;font-size:11.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.commune-question-more:hover{color:var(--ink)}.commune-question-note{margin-top:4px;padding-top:8px;border-top:1px solid var(--hairline);color:var(--muted);font-size:11.5px;line-height:1.45}.commune-table-lead{flex:1;min-width:0;color:var(--muted)}@media(max-width:1000px){.commune-questions{grid-template-columns:1fr}}.nagenda-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:18px;align-items:start}.nagenda-side{min-width:0;display:grid;gap:18px;align-content:start}.nagenda-side-head{margin:0;padding:12px var(--gutter) 0;font:600 11.5px var(--display);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.nagenda-tiles{align-items:stretch}.nagenda-hqbar{margin-left:auto;display:flex;align-items:center;gap:10px}.nagenda-hqbar .primary-button,.nagenda-hqbar .secondary-button{display:inline-flex;align-items:center;gap:8px}.nagenda-today{margin-left:auto;padding:0}.nagenda-register,.nagenda-day,.nagenda-form-module{padding:0 0 4px}.nagenda-register>.nagenda-table{padding-inline:0}.nagenda-table{table-layout:fixed;margin-top:8px}.nagenda-table th:first-child{width:72px}.nagenda-table th:nth-child(3){width:96px}.nagenda-sub{display:flex;align-items:center;gap:6px;min-width:0}.nagenda-sub>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nagenda-sub .nagenda-kind{flex:none;padding:1px 6px;font-size:10px}table.nagenda-table td{padding-block:3px}.nagenda-table tr.nagenda-row{cursor:pointer}.nagenda-table tr.nagenda-row:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.nagenda-table tr.is-selected td{background:var(--hover)}.nagenda-table tr.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--c21-gold)}.nagenda-table tr.is-cancelled .forum-cell-text strong{text-decoration:line-through;color:var(--muted)}.nagenda-table tr.is-cancelled .forum-cell-text small{color:var(--ui-neg)}.nagenda-locate{border:0;background:transparent;padding:0;color:var(--ink2);cursor:pointer;font:600 11.5px var(--num);letter-spacing:.02em}.nagenda-locate:hover{color:var(--ink);text-decoration:underline}.nagenda-locate:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.nagenda-cell-seats.is-mine{color:var(--ui-pos);font-weight:600}.nagenda-cell-seats.is-full{color:var(--ui-neg)}.nagenda-hq{margin-top:14px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-surface-raised)}.nagenda-hq h4{margin:0 0 10px;font:600 11px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.nagenda-hq .nagenda-actions{gap:8px;flex-wrap:wrap}.nagenda-hq .secondary-button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:12.5px}.nagenda-hq .secondary-button.is-danger{border-color:var(--ui-neg);color:var(--ui-neg)}.nagenda-hq-note{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.nagenda-cell.cancelled{text-decoration:line-through;opacity:.75}@media(max-width:1000px){.nagenda-layout{grid-template-columns:1fr}.nagenda-hqbar{margin-left:0;width:100%}}.nagenda-note{margin:0;padding:12px var(--gutter);color:var(--muted);font-size:12.5px;line-height:1.5}.nagenda-month{display:flex;align-items:center;gap:10px;padding:12px var(--gutter);border-bottom:1px solid var(--divider)}.nagenda-month>button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--ink);cursor:pointer}.nagenda-month strong{font:600 15px var(--display);min-width:150px;text-align:center}.nagenda-month>span{color:var(--muted);font-size:12px}.nagenda-legend{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:10px var(--gutter) 0;font-size:12px;color:var(--muted)}.nagenda-legend span{display:inline-flex;align-items:center;gap:6px}.nagenda-legend span:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--ui-pos)}.nagenda-legend span.academy.nl:before{background:var(--ui-academy-nl);box-shadow:inset 0 0 0 1px var(--ui-academy-nl-ink)}.nagenda-legend span.event:before{background:var(--ui-warn)}.nagenda-weekdays,.nagenda-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:8px var(--gutter)}.nagenda-weekdays{padding-bottom:0;font:600 10px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.nagenda-grid{padding-bottom:var(--gutter)}.nagenda-cell{position:relative;display:grid;place-items:center;min-height:44px;border:1px solid transparent;border-radius:var(--radius);background:var(--bg);color:var(--ink);font:500 13px var(--num);font-variant-numeric:tabular-nums}.nagenda-cell.empty{background:transparent}.nagenda-cell.today{border-color:var(--border)}button.nagenda-cell{cursor:pointer;font-family:var(--num)}button.nagenda-cell:hover{border-color:var(--ink)}.nagenda-cell.has{font-weight:700}.nagenda-cell.has.academy.fr{background:var(--ui-pos-bg);color:var(--ui-pos)}.nagenda-cell.has.academy.nl{background:var(--ui-academy-nl);color:var(--ui-academy-nl-ink)}.nagenda-cell.has.event{background:var(--ui-warn-bg);color:var(--ui-warn)}.nagenda-cell.on{outline:2px solid var(--ink);outline-offset:-1px}.nagenda-dots{position:absolute;bottom:5px;display:flex;gap:3px}.nagenda-dots i{width:4px;height:4px;border-radius:50%;background:currentColor}.nagenda-detail{display:grid;gap:10px;padding:14px var(--gutter);border-bottom:1px solid var(--divider)}.nagenda-detail:last-of-type{border-bottom:0}.nagenda-when{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.nagenda-kind{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font:600 10px var(--display);letter-spacing:.08em;text-transform:uppercase;font-style:normal;background:var(--ui-pos-bg);color:var(--ui-pos)}.nagenda-kind.academy.nl{background:var(--ui-academy-nl);color:var(--ui-academy-nl-ink)}.nagenda-kind.event{background:var(--ui-warn-bg);color:var(--ui-warn)}.nagenda-detail h3{margin:0;font:600 18px/1.25 var(--title)}.nagenda-lead{margin:0;font-size:13.5px;line-height:1.55}.nagenda-facts{display:grid;gap:6px;margin:0}.nagenda-facts>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.nagenda-facts dt{font:600 10px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.nagenda-facts dd{margin:0;text-align:right}.nagenda-seats{margin:0;font-size:13px;color:var(--ink2)}.nagenda-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nagenda-actions button,.nagenda-form .nagenda-actions button{display:inline-flex;align-items:center;gap:6px;min-height:var(--h-button);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:600 10.5px var(--display);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer}.nagenda-actions button.primary{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-action-ink)}.nagenda-actions button.danger{color:var(--ui-neg);border-color:var(--ui-neg)}.nagenda-actions button:disabled{opacity:.55;cursor:default}.nagenda-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:10px 12px;border-radius:var(--radius);background:var(--ui-neg-bg);color:var(--ui-neg);font-size:12.5px}.nagenda-form{display:grid;gap:10px;padding:14px var(--gutter)}.nagenda-field{display:grid;gap:4px;font:600 11px var(--display);color:var(--muted)}.nagenda-field input,.nagenda-field textarea{width:100%;box-sizing:border-box;min-height:var(--h-field);padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:13.5px/1.5 var(--title)}.nagenda-field input[type=file]{min-height:0;padding:4px 0;border:0;background:transparent;font-size:12px}.nagenda-field textarea{resize:vertical}.nagenda-field .seg-switch button{font-size:11px}.nagenda-form-photo{max-height:120px;border-radius:var(--radius);object-fit:cover}.nagenda-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}@media(max-width:900px){.nagenda-layout{grid-template-columns:1fr}}.academy-page{display:grid;gap:18px}.academy-tabs{margin-bottom:4px}.academy-tabs button{display:inline-flex;align-items:center;gap:7px}.academy-tabs button b{font:600 11px var(--num);opacity:.75}.academy-note{margin:0;padding:12px var(--gutter) 0;color:var(--muted);font-size:12.5px;line-height:1.5;max-width:70ch}.academy-state{margin:0;padding:12px var(--gutter);color:var(--muted);font-size:12.5px}.academy-page .module[id]{scroll-margin-top:76px}.academy-resume{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px calc(var(--gutter) - 1px);border:2px solid var(--accent);border-radius:var(--radius);background:var(--ui-tint);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.academy-resume:hover{background:var(--panel)}.academy-resume-text{display:grid;gap:2px;min-width:0}.academy-resume-text small{font:600 10.5px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.academy-resume-text strong{font-size:14px}.academy-resume-text>span{font-size:12px;color:var(--muted)}.academy-resume-go{flex:none;display:inline-flex;align-items:center;gap:6px;font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase}.academy-scripts-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.academy-scripts-side{display:grid;gap:18px;align-content:start}.academy-side-card{padding:14px var(--gutter) 16px}.academy-side-card h2{margin:0 0 10px;font:600 11.5px var(--display);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.academy-side-card p{margin:0;color:var(--ink2);font-size:13px;line-height:1.55}.academy-recent{list-style:none;margin:0;padding:0}.academy-recent li+li{border-top:1px solid var(--divider)}.academy-recent button{display:grid;gap:2px;width:100%;padding:8px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font-family:inherit}.academy-recent strong{font:400 13.5px/1.3 var(--title);color:var(--ink)}.academy-recent small{color:var(--muted);font-size:11.5px}.academy-recent button:hover strong{text-decoration:underline}.academy-register{padding:0;overflow:hidden}.academy-register>.academy-table{padding-inline:0}.academy-register-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px var(--gutter);border-bottom:1px solid var(--ui-border);background:var(--ui-surface-raised)}.academy-register-head h2{margin:0;font:600 11.5px var(--display);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.academy-register-head .academy-chips{margin-left:auto}.academy-table{table-layout:fixed}.academy-table th:nth-child(2){width:110px}table.academy-table td{padding-block:3px}.academy-table tr.academy-row{cursor:pointer}.academy-table tr.academy-row:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.academy-script{display:grid;gap:16px}.academy-script-context{margin:0;color:var(--ink2);font-size:14px;line-height:1.6}.academy-script-facts{display:grid;gap:0;margin:0;border-top:1px solid var(--ui-separator)}.academy-script-facts div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid var(--ui-separator)}.academy-script-facts dt{color:var(--muted);font:600 11px var(--display);letter-spacing:.09em;text-transform:uppercase}.academy-script-facts dd{margin:0;color:var(--ink);line-height:1.55}.academy-script h4{margin:4px 0 0;font:600 11.5px var(--display);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.academy-script-questions{margin:0;padding-left:20px;display:grid;gap:6px;line-height:1.55}.academy-guardrails{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--ink2);line-height:1.55}.academy-script-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}@media(max-width:1100px){.academy-scripts-layout{grid-template-columns:1fr}}.academy-chips{flex-wrap:wrap}.academy-chips em{margin-left:6px;font:600 11px var(--num);font-style:normal;opacity:.72}.academy-chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px var(--gutter) 0}.academy-chips-label{font:600 10.5px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:4px}.academy-detail{padding:4px 0 var(--gutter);border-top:1px solid var(--divider);font-size:13px;line-height:1.6}.academy-detail dl{margin:14px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.academy-detail dl>div{background:var(--inset);border-radius:var(--radius);padding:12px 14px}.academy-detail dt{font:600 10.5px var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.academy-detail dd{margin:4px 0 0;font-size:13px;line-height:1.55}.academy-detail h4{margin:18px 0 6px;font:700 13px var(--face-head)}.academy-detail ol,.academy-detail ul{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--ink)}.academy-detail p{margin:0 0 6px}.academy-objections{display:grid;gap:10px}.jw .academy-objections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:820px){.jw .academy-objections{grid-template-columns:1fr}}.academy-objections strong{display:block}.academy-objections p{margin:2px 0 0;color:var(--muted)}.academy-situation{background:var(--inset);border-radius:var(--radius);padding:12px 14px}.academy-switch button{min-height:30px;padding:0 12px;font-size:11px}.academy-switch button.active{background:var(--ink);border-color:var(--ink);color:var(--panel)}.academy-nova-block{display:grid;gap:12px;padding:12px var(--gutter) var(--gutter)}.academy-nova-head{display:flex;gap:14px;align-items:flex-start}.academy-nova-head p{margin:0;font-size:13px;line-height:1.55;color:var(--muted);max-width:62ch}.academy-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-grid);align-items:stretch}.academy-case{display:grid;grid-template-rows:auto 1fr auto auto;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.academy-case h3{margin:0;font:700 14px var(--face-head)}.academy-case p{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.academy-case-meta{font:600 10.5px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.academy-case button{justify-self:start;display:inline-flex;align-items:center;gap:6px}.academy-quiz{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--inset)}.academy-quiz-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.academy-quiz-head h3{margin:0;font:700 14px var(--face-head)}.academy-score{margin:0;font-size:12.5px;color:var(--muted)}.academy-score strong{font-family:var(--num);color:var(--ink)}.academy-thread{display:grid;gap:10px;margin:6px 0}.academy-msg{display:flex;gap:10px;align-items:flex-start;max-width:min(100%,640px)}.academy-msg>div{display:grid;gap:6px;min-width:0}.academy-msg p{margin:0;padding:10px 14px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);font-size:13px;line-height:1.55}.academy-msg.from-you{margin-left:auto;justify-content:flex-end}.academy-msg.from-you p{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-action-ink)}.academy-persona{font:600 10.5px var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.academy-choices{display:grid;gap:8px}.academy-choices button{padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--ink);text-align:left;font:13px/1.5 var(--title);cursor:pointer}.academy-choices button:hover{border-color:var(--accent)}.academy-echo{display:flex;align-items:baseline;gap:10px;margin:0;font-size:13px;color:var(--muted)}.academy-tier{flex:none;display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:var(--radius-pill);font:600 10.5px var(--display);letter-spacing:.05em;text-transform:uppercase;background:var(--inset);color:var(--muted)}.academy-tier.excellent{background:var(--ui-pos-bg);color:var(--ui-pos)}.academy-tier.avoid{background:var(--ui-neg-bg);color:var(--ui-neg)}.academy-actions{display:flex;gap:8px;flex-wrap:wrap}.academy-actions button{display:inline-flex;align-items:center;gap:6px}.academy-outcome{margin:6px 0 0;font:700 16px var(--face-head)}.academy-outcome.pos{color:var(--ui-pos)}.academy-outcome.warn{color:var(--ui-warn)}.academy-outcome.neg{color:var(--ui-neg)}.academy-outcome-reason{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.academy-recap{list-style:none;margin:0;padding:0;display:grid;gap:8px}.academy-recap li{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.5}.academy-cues{margin:0;padding-left:20px;display:grid;gap:5px;font-size:12.5px;line-height:1.55;color:var(--muted)}.academy-honest{font-size:11.5px!important;color:var(--muted)!important;background:transparent!important;border:0!important;padding:0!important}.academy-typing{display:flex;gap:5px;align-items:center}.academy-typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);opacity:.5;animation:academy-dot 1.2s infinite}.academy-typing i:nth-child(2){animation-delay:.15s}.academy-typing i:nth-child(3){animation-delay:.3s}@keyframes academy-dot{0%,to{opacity:.35}50%{opacity:1}}.academy-compose{display:flex;gap:8px;align-items:flex-end}.academy-compose textarea{flex:1;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:13.5px/1.5 var(--title);resize:vertical}.academy-journey{border-bottom:1px solid var(--divider)}.academy-journey:last-of-type{border-bottom:0}.academy-journey-head{display:flex;align-items:center;gap:14px;width:100%;padding:14px 0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.academy-journey-head:hover{background:var(--inset)}.academy-journey-title{display:grid;gap:2px;flex:1;min-width:0}.academy-journey-title strong{font-size:14px}.academy-journey-title small{font-size:12px;color:var(--muted)}.academy-steps{display:inline-flex;align-items:center;gap:10px;font:600 10.5px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.academy-dots{display:inline-flex;gap:4px}.academy-dots i{width:16px;height:8px;border:1px solid var(--border);border-radius:2px;background:var(--panel)}.academy-dots i.on{background:var(--ui-pos);border-color:var(--ui-pos)}.academy-journey-head>svg{flex:none;color:var(--muted);transition:transform .15s}.academy-journey.open .academy-journey-head>svg{transform:rotate(180deg)}.academy-module{margin:0 0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.academy-module>button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.academy-module>button:hover{background:var(--inset)}.academy-module>button>svg:first-child{flex:none;color:var(--border)}.academy-module>button>svg:first-child.on{color:var(--ui-pos)}.academy-module>button>span{display:grid;gap:2px;flex:1;min-width:0}.academy-module>button b{font-size:13.5px}.academy-module>button small{font-size:12px;color:var(--muted)}.academy-module>button>svg:last-child{flex:none;color:var(--muted);transition:transform .15s}.academy-module.open>button>svg:last-child{transform:rotate(180deg)}.academy-module .academy-detail{padding:4px 14px 14px}.academy-done{display:inline-flex;align-items:center;gap:8px;min-height:var(--h-button);padding:0 14px;margin-top:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:500 13.5px var(--title);cursor:pointer}.academy-done.on{background:var(--ui-pos-bg);border-color:var(--ui-pos);color:var(--ui-pos)}.academy-progress-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0;padding:6px var(--gutter) var(--gutter);font-size:12px;color:var(--muted)}.hr-head-actions{display:inline-flex;align-items:center;gap:12px}.hr-deadlines{padding:14px 0 10px;border-radius:var(--radius-card);background:var(--ui-tint)}.hr-deadlines-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.hr-deadlines-head>h3{margin:0}.hr-deadlines-head>span{color:var(--ink2);font-size:12.5px}.hr-deadlines-list{display:grid;gap:6px}.hr-deadlines-list>button{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;padding:9px 12px;border:0;border-radius:var(--radius);background:var(--panel);text-align:left;cursor:pointer;box-shadow:var(--shadow-card)}.hr-deadlines-list>button:hover{box-shadow:0 6px 20px #00000014}.hr-deadlines-list>button b{font-weight:500;color:var(--ink)}.hr-deadlines-list>button span{color:var(--ink2);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-deadlines-list>button em{font:600 12px var(--num);font-style:normal;white-space:nowrap;color:var(--ink)}.hr-deadlines-list>button em.warning{color:var(--warn)}.hr-deadlines-list>button em.negative{color:var(--neg)}.hr-register .table-head,.hr-register .table-row{grid-template-columns:minmax(200px,1.6fr) minmax(110px,1fr) 88px minmax(120px,1fr) 110px}.hr-register .table-row{width:100%;border:0;border-bottom:1px solid var(--ui-grid);background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.hr-register .table-row:hover{background:var(--ui-surface-raised)}.hr-register .hr-person{min-width:0}.hr-register .hr-person b{font-weight:500}.hr-register .hr-person small{color:var(--muted);font-size:11.5px}.hr-drawer{width:min(520px,100%)}.hr-drawer .modal-tabs{margin-top:-6px}.hr-drawer .hr-contract{margin-bottom:0}.hr-drawer .person-embedded{display:grid;gap:14px}.hr-drawer .person-embedded .pd-toolbar{padding:0}.jpage-page{display:grid;gap:18px}.jpage-fresh{display:flex;align-items:center;gap:14px;padding:12px 18px;border:1px solid var(--c21-gold);border-radius:var(--r-card);background:var(--ui-tint);color:var(--ui-tint-ink);font-size:13.5px}.jpage-fresh>svg{flex:none}.jpage-fresh>span{flex:1;min-width:0}.jpage-fresh .primary-button{flex:none;white-space:nowrap}.jpage-archive{padding:0;overflow:hidden}.jpage-archive>.jpage-toolbar{padding:12px var(--gutter);border-bottom:1px solid var(--border);justify-content:flex-start}.jpage-archive>.jpage-table{padding-inline:0}.jpage-select{min-height:var(--h-button);padding:0 32px 0 12px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--ui-field);color:var(--ink);font:13px var(--title)}.jpage-archive .jpage-search{flex:1;min-width:220px}.jpage-year{margin-left:auto}.jpage-table{table-layout:fixed}.jpage-table th:first-child{width:88px}.jpage-table th:nth-child(3){width:150px}.jpage-table th:nth-child(4){width:150px}.jpage-table tr.jpage-month th{height:30px;background:var(--ui-surface-raised);color:var(--ink);border-bottom:1px solid var(--border);font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase}.jpage-table tr.jpage-month th.jpage-month-count{color:var(--muted);text-align:right;font-family:var(--num);letter-spacing:.06em}.jpage-table tr.jpage-line{cursor:pointer}.jpage-table tr.jpage-line:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.jpage-table td.wrap{padding-block:4px}.jpage-table td.wrap strong,.jpage-table td.wrap small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jpage-table td.wrap strong{font-size:12.5px;font-weight:500;line-height:1.1}.jpage-table td.wrap small{margin:0;color:var(--muted);font-size:11px;line-height:1.1}.jpage-pin{margin-right:6px;vertical-align:-1px;color:var(--c21-gold)}.jpage-rubric{font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-label)}.jpage-table .status{padding:2px 7px;font-size:11px}.jpage-origin-cell a{display:inline-flex;align-items:center;gap:5px;color:var(--ink);text-decoration:none}.jpage-origin-cell a:hover{text-decoration:underline}.jpage-archive>.jpage-foot{padding:10px var(--gutter);border-top:1px solid var(--border)}.jpage-foot b{color:var(--ink);font-weight:600}@media(max-width:760px){.jpage-fresh{flex-wrap:wrap}.jpage-year{margin-left:0}}.jpage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.jpage-sources button{display:inline-flex;align-items:center;gap:7px}.jpage-sources button b{font:600 11px var(--num);color:var(--accent)}.jpage-sources button.active{background:var(--ink);border-color:var(--ink);color:var(--panel)}.jpage-sources button.active b{color:var(--panel)}.jpage-search{display:flex;align-items:center;gap:8px;min-height:var(--h-button);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--muted);min-width:min(320px,100%)}.jpage-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:13.5px var(--title);outline:none}.jpage-search input::placeholder{color:var(--muted)}.jpage-state{margin:0;color:var(--muted);font-size:12.5px}.jpage-none{display:grid;gap:8px;padding:var(--gutter);color:var(--muted);font-size:13px}.jpage-none p{margin:0}.jpage-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:baseline;width:100%;padding:12px var(--gutter);border:0;border-bottom:1px solid var(--divider);background:transparent;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;font:inherit}.jpage-row:last-child{border-bottom:0}.jpage-row:hover strong{color:var(--accent)}.jpage-row time{font:600 10.5px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.jpage-row-text{display:grid;gap:2px;min-width:0}.jpage-origin{display:inline-flex;align-items:center;gap:5px;font:600 10.5px var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.jpage-origin.press{color:var(--ui-info)}.jpage-row strong{font-size:14px}.jpage-row-text>span{font-size:12.5px;color:var(--muted);line-height:1.5;max-width:80ch}.jpage-row>svg{color:var(--muted);align-self:center}.jpage-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0;color:var(--muted);font-size:12.5px}.jw-ranking{display:grid;gap:12px;max-width:76ch}.jw-ranking-title{margin:8px 0 0;font:700 14px var(--face-head)}.jw-podium{max-width:420px}.jw-podium-svg{display:block;width:100%;height:auto;overflow:visible}.jw-podium-rank{font:600 22px var(--num);fill:var(--ink)}.jw-podium-names{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 0;padding:0;text-align:center}.jw-podium-names li{display:grid;gap:2px;font-size:12px;line-height:1.35}.jw-podium-names strong{color:var(--ink)}.jw-podium-names em{font-style:normal;color:var(--muted);font-size:11px}.jw-podium-amount{font-family:var(--num);color:var(--muted)}.jw-ranking-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.jw-ranking-table{min-width:340px}.jw-ranking-table .num{text-align:right;font-family:var(--num);font-variant-numeric:tabular-nums}.jw-ranking-table td.num:first-child{width:1%;white-space:nowrap;color:var(--muted)}.jw-ranking-table tr.podium td{background:var(--inset)}.jw-ranking-table em{font-style:normal;color:var(--muted);font-size:11px}@media(max-width:760px){.jpage-row{grid-template-columns:1fr}.jpage-row>svg{display:none}}.about-page{display:grid;gap:18px}.about-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-grid);padding:14px var(--gutter)}.about-frame{display:grid;gap:10px;align-content:start;padding:16px 18px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--panel)}.about-frame h3{margin:0;font:600 11.5px var(--display);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.about-mission{margin:0;font:400 15px/1.55 var(--title);color:var(--ink)}.about-values{list-style:none;display:grid;gap:12px;margin:0;padding:0}.about-values li{display:flex;align-items:flex-start;gap:10px}.about-values li>span:last-child{display:grid;gap:2px;min-width:0}.about-values b{font:500 13.5px var(--title);color:var(--ink)}.about-values small{color:var(--muted);font-size:12px;line-height:1.5}.about-value-icon{flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--ui-border);border-radius:50%;color:var(--c21-gold);background:var(--ui-surface-raised)}.about-services{list-style:none;display:grid;gap:8px;margin:0;padding:0}.about-services li{display:flex;align-items:baseline;gap:9px;color:var(--ink);font-size:13.5px;line-height:1.45}.about-services li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--c21-gold)}.about-timeline{padding:4px var(--gutter) 14px}.about-timeline h3{margin:0 0 12px;font:600 11.5px var(--display);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.about-timeline ol{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;margin:0;padding:0}.about-timeline li{display:grid;gap:6px;align-content:start;padding:12px 14px 0 0;border-top:2px solid var(--ui-border);position:relative}.about-timeline li:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:var(--c21-gold)}.about-timeline b{font:700 17px var(--num);color:var(--ink)}.about-timeline span{color:var(--muted);font-size:12.5px;line-height:1.45}.about-rich{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-grid);padding:12px var(--gutter) 14px}.about-rich article{padding:14px 16px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--panel);font-size:13px;line-height:1.55;color:var(--ink2)}.about-rich article b{color:var(--ink)}.about-rich.about-general{padding-top:0}.about-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 var(--gutter) 14px}.about-person{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--panel);color:var(--ink);text-decoration:none}.about-person:hover{border-color:var(--c21-gold)}.about-person:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.about-person-mark{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--ui-chrome);color:var(--c21-gold);font:600 12.5px var(--display);letter-spacing:.04em}.about-person-text{display:grid;gap:2px;min-width:0}.about-person-text i{font-style:normal;font:600 10.5px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-text-label)}.about-person-text b{font:500 13.5px var(--title)}.about-person-text small{color:var(--muted);font-size:12px}.about-person-text em{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font-style:normal;font-size:11.5px;color:var(--ui-accent-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1000px){.about-frames,.about-people{grid-template-columns:1fr}.about-timeline ol{grid-auto-flow:row;grid-auto-columns:auto}.about-timeline li{padding:12px 0 0}}.nova-says{display:flex;align-items:flex-start;gap:12px;min-width:0}.nova-says>.nova{margin-top:2px}.nova-says-bubble{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--ui-border);border-radius:0 var(--r-card) var(--r-card) var(--r-card);background:var(--ui-surface-raised)}.nova-says-who{display:block;margin-bottom:4px;color:var(--accent);font:600 10px var(--display);letter-spacing:.08em;text-transform:uppercase}.nova-says.compact{gap:10px}.nova-says.compact>.nova{margin-top:0}.nova-says.compact .nova-says-bubble{padding:8px 12px}.walkthrough-body .nova-says-bubble{padding:0;border:0;background:transparent;border-radius:0}.walkthrough-body .nova-says>.nova{margin-top:0}.nova-intent{position:relative;width:100%;max-width:860px;margin:0 auto;padding:16px 46px 16px 38px;box-sizing:border-box}.nova-intent>.nova-says{margin-bottom:12px}.nova-intent .nova-says-bubble p{margin:0;font-size:14px;line-height:1.5;color:var(--ui-text)}.nova-intent .nova-says-bubble p+p{margin-top:8px}.nova-intent-framing{margin:0 0 14px;padding:8px 12px;border:2px solid var(--c21-gold);background:var(--ui-tint);color:var(--ui-text);font-size:13px;line-height:1.55}.nova-intent-question{padding:14px 16px 16px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--panel)}.nova-intent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.nova-intent-head strong{font:500 15px/1.35 var(--title);color:var(--ui-text)}.nova-intent-progress{display:flex;align-items:center;gap:5px;flex:none;padding-top:4px}.nova-intent-progress button{width:22px;height:4px;padding:0;border:0;background:var(--divider);cursor:pointer}.nova-intent-progress button:disabled{cursor:default}.nova-intent-progress button.seen{background:var(--gold)}.nova-intent-progress button.active{background:var(--ui-action)}.nova-intent-progress small{margin-left:6px;color:var(--ui-text-muted);font:600 10.5px var(--display);letter-spacing:.07em;text-transform:uppercase}.nova-intent-options{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.nova-intent-options button{min-height:34px;padding:6px 14px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);color:var(--ui-text);font:400 13px var(--title);cursor:pointer;text-align:left}.nova-intent-options button:hover{border-color:var(--c21-gold);background:var(--ui-surface-raised)}.nova-intent-options button.selected{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-action-ink)}.nova-intent-options button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.nova-intent-close{position:absolute;top:16px;right:0;width:28px;height:28px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;padding:0}.nova-intent-close:hover{color:var(--ink);background:var(--ui-surface-raised)}.nova-hook-intro{color:var(--ui-text-muted)}.nova-hook{display:grid;gap:6px;margin-top:10px}.nova-hook span{font:500 13px var(--title);color:var(--ui-text)}.nova-hook textarea{border:1px solid var(--ui-border);border-radius:var(--radius);background:var(--field);padding:10px 12px;color:var(--ink);font:inherit;font-size:13px;line-height:1.5;resize:vertical;min-height:72px}.nova-hook-actions{display:flex;gap:8px;margin-top:10px}@media(max-width:760px){.nova-intent{padding-inline:30px 38px}.nova-intent-head{flex-direction:column;gap:8px}.nova-intent-progress{padding-top:0}}.publishing-editor{gap:18px}.publishing-status.scheduled{background:var(--ui-warn-bg);color:var(--ui-warn)}.publishing-upload-text{display:flex;flex-direction:column;gap:3px;min-width:0}.publishing-upload-text strong{font-weight:600;color:var(--ink);font-size:13px}.publishing-upload-text small{font-size:12px;color:var(--muted)}.publishing-upload-file{font-style:normal;font-size:12px;color:var(--ui-pos);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publishing-upload-file:before{content:"✓ ";font-weight:700}.entity-team{display:flex;flex-direction:column;gap:18px}.entity-team-notice{margin:0;padding:10px 16px;border:2px solid var(--gold);background:var(--warn-bg);color:var(--ink2);font-size:12.5px;line-height:1.5}.entity-team-table .table-head,.entity-team-table .table-row{grid-template-columns:minmax(180px,1.4fr) 90px 80px 96px 158px 118px 192px 132px;min-width:1090px}.entity-team-table .team-person small{color:var(--muted);font-size:11.5px}.entity-team-table .team-commission small{color:var(--muted);font:500 11px var(--display);letter-spacing:.03em}.entity-team-table .team-lasttx{font-size:12.5px}.entity-team-table .team-row.is-unlisted .team-person i{background:var(--fill);color:var(--muted)}.entity-team-table .team-row.is-unlisted b{color:var(--ink2)}.entity-team-table .team-unassigned .team-person i{background:var(--warn-bg);color:var(--warn)}.list-toolbar label.toolbar-check{display:flex;align-items:center;gap:8px;color:var(--ink2);font-size:12.5px;cursor:pointer}.list-toolbar label.toolbar-select{display:flex;align-items:center;gap:8px;color:var(--muted);font:600 11.5px var(--display);letter-spacing:.06em;text-transform:uppercase}.list-toolbar label.toolbar-select select{min-height:var(--h-field);padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--ui-field);color:var(--ink);font:500 13px Typold,system-ui,sans-serif}.entity-team-chart{display:grid}.entity-team-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 18px;margin:0}.entity-team-facts div{display:flex;flex-direction:column;gap:3px;min-width:0}.entity-team-facts dt{color:var(--muted);font:600 10.5px var(--display);letter-spacing:.08em;text-transform:uppercase}.entity-team-facts dd{margin:0;color:var(--ink);font-size:13.5px;overflow-wrap:anywhere}.entity-team-subtitle{margin:18px 0 10px;font:600 12px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.entity-team-offices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.entity-team-offices li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--divider);font-size:13px}@media(max-width:900px){.entity-team-table .table-head,.entity-team-table .table-row{min-width:0}.entity-team-table .team-commission{align-items:flex-start}}.intent-drawer .nova-intent-framing{margin-bottom:0}.intent-drawer-question{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--panel)}.intent-drawer-question>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.intent-drawer-question>header strong{font:500 14px/1.35 var(--title);color:var(--ui-text)}.intent-drawer-saved{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--ui-pos);font:600 10.5px var(--display);letter-spacing:.07em;text-transform:uppercase}.intent-drawer-unanswered{flex:none;color:var(--ui-text-muted);font-size:11.5px}.intent-drawer .nova-hook{margin-top:0}.viewas-drawer .drawer-body{display:grid;gap:18px;align-content:start}.viewas-group{display:grid;gap:2px}.viewas-label{margin:0 0 6px;font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.viewas-option{min-height:var(--h-row);padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;font-size:13px;cursor:pointer}.viewas-option>span:first-child{grid-column:1/3}.viewas-option>svg:first-child+span{grid-column:auto}.viewas-option small{color:var(--muted);font-size:11.5px}.viewas-option:hover,.viewas-option:focus-visible{background:var(--gold-light)}.viewas-option[aria-pressed=true]{background:var(--gold-light);font-weight:500}.viewas-option>svg:last-child{color:var(--ui-pos)}.viewas-role{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.viewas-role>span{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2)}.viewas-search{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;min-height:var(--h-field);border:1px solid var(--border);border-radius:var(--radius);background:var(--ui-field);color:var(--muted)}.viewas-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:500 13px Typold,system-ui,sans-serif}.viewas-search:focus-within{border-color:var(--gold)}.viewas-list{display:grid;gap:2px;max-height:min(52vh,560px);overflow:auto;border:1px solid var(--ui-border);border-radius:var(--r-card);padding:4px}.viewas-empty{margin:0;padding:10px;color:var(--muted);font-size:12.5px}@media(max-width:760px){.factsheet-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factsheet-list-grid>div:nth-child(2n){border-right:0}.factsheet-list-grid>div:nth-child(-n+2){border-bottom:1px solid var(--divider)}}.geo-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:stretch}.geo-layout>.module{margin:0}.geo-map .map-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.geo-column{display:flex;flex-direction:column;height:0;min-height:100%}.geo-filters{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--divider)}.geo-filters select{min-height:30px;padding:0 10px;font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);border-radius:var(--r-control);background:var(--panel);color:var(--ink)}.geo-cards{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-top:10px;padding-bottom:10px}.geo-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);color:inherit;font:inherit;text-align:left}.geo-card.is-closed{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;height:46px;padding:0 8px;cursor:pointer;flex:none}.geo-card.is-closed:hover,.geo-card.is-hover{border-color:var(--gold)}.geo-card.is-open{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px;border-color:var(--ink);flex:none}.geo-card-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.geo-card-text strong,.geo-card-body strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geo-card-text small,.geo-card-body small{font-size:11px;color:var(--muted)}.geo-card-body{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12px;line-height:1.35}.geo-card-body b.num{font:600 15px var(--num)}.geo-card-body .text-link{align-self:flex-start;margin-top:2px;font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase}.geo-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.geo-card-agent{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink2)}.geo-card-agent i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--fill);font:600 11px var(--display);font-style:normal;color:var(--ink)}.geo-card-due{font:600 11px var(--num);white-space:nowrap}.geo-thumb{width:120px;height:90px;object-fit:cover;border-radius:6px;background:var(--fill);flex:none}.geo-thumb.is-small{width:48px;height:34px;border-radius:4px}.geo-thumb.is-empty{display:block;border:1px dashed var(--border);background:var(--fill)}.geo-unlocated{border-top:1px solid var(--divider);padding-top:10px;padding-bottom:6px;flex:none}.geo-unlocated-title{display:block;font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.geo-unlocated-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;height:34px;padding:0;border:0;border-bottom:1px solid var(--divider);background:transparent;color:inherit;font-size:12.5px;text-align:left;cursor:pointer}.geo-unlocated-row:last-child{border-bottom:0}.geo-unlocated-row small{font:600 11px var(--num);color:var(--muted)}.geo-unlocated-row.is-more span{color:var(--muted)}.geo-card-due.tone-ink,.geo-unlocated-row small.tone-ink{color:var(--ink)}.geo-card-due.tone-warn,.geo-unlocated-row small.tone-warn{color:var(--ui-accent-ink)}.geo-card-due.tone-danger,.geo-unlocated-row small.tone-danger{color:var(--neg)}.geo-card-due.tone-expired,.geo-unlocated-row small.tone-expired{color:var(--muted)}.map-pin{width:22px;height:22px;padding:0;border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 1px 3px #0000004d;background:var(--c21-ink);cursor:pointer;display:grid;place-items:center;transition:transform .12s}.map-pin span{transform:rotate(45deg);font:600 11px var(--num);color:#fff;line-height:1}.map-pin.tone-warn{background:var(--c21-accent)}.map-pin.tone-danger{background:var(--ui-neg)}.map-pin.tone-expired{background:var(--c21-grey)}.map-pin.is-active,.map-pin:hover{transform:rotate(-45deg) scale(1.25);border-color:var(--c21-gold);z-index:2}.map-pin:focus-visible{outline:2px solid var(--c21-gold);outline-offset:2px}.map-pin-wrap{width:22px;height:26px;display:grid;place-items:end center}.map-pin-wrap.is-active{z-index:2}.map-legend .legend-title{font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-self:center;margin-right:4px}.map-legend .legend-static{cursor:default}.map-pin-swatch{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--c21-ink);border:1px solid #fff}.map-pin-swatch.tone-warn{background:var(--c21-accent)}.map-pin-swatch.tone-danger{background:var(--ui-neg)}.map-pin-swatch.tone-expired{background:var(--c21-grey)}@media(max-width:980px){.geo-layout{grid-template-columns:minmax(0,1fr)}.geo-column{height:auto;min-height:0}.geo-cards{max-height:420px}}.prospect-page{display:flex;flex-direction:column;gap:14px}.prospect-sectors{display:flex;flex-direction:column;gap:12px;padding-top:16px;padding-bottom:16px}.prospect-sector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.prospect-sector-head strong{font:600 15px var(--display);color:var(--ink)}.prospect-sector-head p{margin:4px 0 0}.prospect-sector-head .secondary-button{display:inline-flex;align-items:center;gap:7px;min-height:32px}.prospect-sector-pills{display:flex;gap:7px;flex-wrap:wrap}.prospect-sector-pills button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 11px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--panel);color:var(--ink);font:600 11px var(--display);cursor:pointer}.prospect-sector-pills button.active{background:var(--ink);border-color:var(--ink);color:var(--ui-surface)}.prospect-sector-pills small{font:600 11px var(--num);opacity:.75}.prospect-sector-map{width:100%;height:390px;border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}@media(max-width:700px){.prospect-sector-map{height:300px}.prospect-sector-head .secondary-button{width:100%;justify-content:center}}.prospect-communes-label{flex:none;font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.prospect-smartblock-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.prospect-smartblock-form>label{display:flex;flex-direction:column;gap:4px;font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.prospect-smartblock-form select,.prospect-smartblock-form input[type=date]{height:var(--h-button);min-width:200px}.prospect-smartblock-form .cups-attachments-upload{position:relative;height:var(--h-button);max-width:280px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.prospect-list{display:flex;flex-direction:column}.prospect-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--divider)}.prospect-paste{display:flex;gap:8px;align-items:stretch;margin-left:auto;flex:1 1 280px;max-width:420px}.prospect-paste .listing-input{flex:1 1 auto;min-width:0;padding:0 10px}.prospect-paste .listing-input input{min-height:30px;font-size:12.5px}.prospect-paste .primary-button{min-height:30px;padding:0 14px;font-size:11px}.prospect-toggle{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--panel);font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer}.prospect-toggle input{position:absolute;opacity:0;width:0;height:0}.prospect-toggle i{position:relative;display:inline-block;width:26px;height:14px;border-radius:7px;background:var(--border);transition:background .12s}.prospect-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff;transition:left .12s}.prospect-toggle input:checked+i{background:var(--ink)}.prospect-toggle input:checked+i:after{left:14px}.prospect-toggle input:focus-visible+i{outline:2px solid var(--ui-focus);outline-offset:2px}.prospect-table.table{--cols:122px minmax(0,1fr) 122px 120px 82px 160px}.prospect-table .table-head,.prospect-table .table-row{grid-template-columns:var(--cols)}.prospect-table .table-row{width:100%;border-left:0;border-right:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.prospect-table .table-row:disabled{cursor:default}.prospect-table .table-row.selected{background:var(--ui-tint)}.prospect-table .table-row.prospect-row-gone{color:var(--muted)}.prospect-address{display:flex;align-items:baseline;gap:8px;min-width:0}.prospect-address strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prospect-address small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:auto}.prospect-address em{font-style:normal;flex:none}.prospect-price{display:flex;align-items:baseline;justify-content:flex-end;gap:6px}.prospect-price b{font-weight:600}.prospect-drop{font:600 11px var(--num);color:var(--neg);font-style:normal;white-space:nowrap}.prospect-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:10px;padding-bottom:12px;font-size:12px;color:var(--muted)}.prospect-foot strong{color:var(--ink);font-weight:600;white-space:nowrap}.listing-fiche{height:min(900px,92vh);max-height:none;display:flex;flex-direction:column;overflow:hidden}.listing-fiche>header{position:static}.listing-fiche .cups-modal-body{flex:1 1 auto;min-height:0;padding:0;display:block}.lf-columns{display:grid;grid-template-columns:minmax(0,1fr) 420px;height:100%;min-height:0}.lf-main{min-width:0;min-height:0;overflow:auto}.lf-side{min-width:0;min-height:0;overflow:auto;border-left:1px solid var(--border);background:var(--fill);display:flex;flex-direction:column}.lf-nav{display:inline-flex;align-items:center;gap:6px}.lf-nav-count{font:600 12px var(--num);color:var(--muted);white-space:nowrap}.lf-nav .cups-icon-button:disabled{opacity:.4;cursor:default}.lf-hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:18px 22px;background:var(--fill);border-bottom:1px solid var(--divider)}.lf-visual{position:relative;height:130px;border-radius:6px;overflow:hidden;background:var(--panel);border:1px solid var(--border)}.lf-visual img{width:100%;height:100%;object-fit:cover;display:block}.lf-visual-empty{display:grid;place-items:center;height:100%;padding:8px;text-align:center;font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lf-visual-tag{position:absolute;top:6px;left:6px}.lf-hero-text{display:flex;flex-direction:column;gap:5px;min-width:0}.lf-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px}.lf-price{font:600 26px var(--num);color:var(--ink);line-height:1.1}.lf-psm{font:600 16px var(--num);color:var(--ink2)}.lf-sub{font-size:12.5px;color:var(--ink2)}.lf-private{font-size:11.5px;color:var(--muted)}.lf-open{align-self:flex-start;margin-top:auto;font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lf-state{padding:14px 22px;margin:0}.lf-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--divider);border-bottom:1px solid var(--divider)}.lf-figures>div{display:flex;flex-direction:column;gap:3px;padding:12px 18px;background:var(--panel);min-width:0}.lf-figures span{font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-figures b{font:600 20px var(--num);color:var(--ink);line-height:1.15}.lf-figures small{font-size:11.5px;line-height:1.35;color:var(--ink2)}.lf-figures small .lf-rank{display:block;font:600 11.5px var(--num);font-style:normal;color:var(--ui-accent-ink)}.lf-readings{list-style:none;margin:0;padding:0 22px;border-bottom:1px solid var(--divider)}.lf-readings li{display:flex;gap:10px;align-items:baseline;min-height:var(--h-row);padding:8px 0;border-bottom:1px solid var(--divider);font-size:12.5px;line-height:1.45}.lf-readings li:last-child{border-bottom:0}.lf-readings i{flex:none;font-style:normal;font-size:9px;line-height:1.6;color:var(--muted)}.lf-readings li.is-warning i{color:var(--gold)}.lf-block{display:flex;flex-direction:column;gap:10px;padding:16px 22px;border-bottom:1px solid var(--divider)}.lf-block:last-child{border-bottom:0}.lf-ai-note{margin:0;font-size:11.5px;color:var(--muted)}.lf-block-title{display:inline-flex;align-items:center;gap:6px;font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lf-market{gap:10px}.lf-sources{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.lf-sources button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:44px;padding:5px 10px;line-height:1.2}.lf-sources button strong{font:600 12px var(--display);letter-spacing:.06em}.lf-sources button small{font:500 11px var(--num);letter-spacing:0;text-transform:none;color:var(--muted)}.lf-sources button.active small{color:var(--gold)}.lf-provenance{margin:0;font-size:12px;color:var(--muted)}.lf-delay{margin:0;font:500 12.5px var(--num);color:var(--ink)}.lf-medians{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;padding-top:10px;border-top:1px solid var(--divider);font-size:12px;color:var(--muted)}.lf-medians>span{font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase}.lf-medians b{font:600 12.5px var(--num);color:var(--ink);white-space:nowrap}.lf-medians small{flex-basis:100%;font-size:11px}.lf-missing{margin:0}.listing-facts-3 th{width:auto}.lf-smartblock{display:flex;flex-direction:column;gap:10px;padding:16px 22px;border-bottom:1px solid var(--divider)}.lf-smartblock-rows td small{color:var(--muted);font-size:11px}.lf-side-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:14px 18px 12px;background:var(--fill);border-bottom:1px solid var(--divider)}.lf-side-head .lf-open{margin:0;justify-self:end}.lf-url{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel);font:500 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink2)}.lf-url span{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lf-url i{flex:none;font:600 11px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--faded)}.lf-side-body{display:flex;flex-direction:column;gap:18px;padding:16px 18px 22px}.lf-side-block{display:flex;flex-direction:column;gap:8px}.lf-photo{position:relative;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--panel);border:1px solid var(--border)}.lf-photo img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.lf-photo.is-broken img{display:none}.lf-photo-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lf-advertiser{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center}.lf-logo{position:relative;display:grid;place-items:center;height:56px;padding:6px;border-radius:6px;border:1px solid var(--border);background:#fff;overflow:hidden}.lf-logo img{max-width:100%;max-height:100%;object-fit:contain;display:block}.lf-logo i{display:none;font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;font-style:normal}.lf-logo.is-empty img{display:none}.lf-logo.is-empty i{display:block}.lf-advertiser-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.lf-advertiser-text small{font-size:11px;color:var(--muted)}.lf-history td small{color:var(--muted);font-size:11px}.lf-delta{font:600 12px var(--num);color:var(--ui-accent-ink)}.lf-text{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}@media(max-width:1180px){.lf-columns{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:900px){.lf-columns{display:block;height:auto}.lf-main,.lf-side{overflow:visible}.lf-side{border-left:0;border-top:1px solid var(--border)}.lf-side-head{position:static}.listing-fiche .cups-modal-body{overflow:auto}.lf-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-hero{grid-template-columns:minmax(0,1fr)}.lf-visual{height:180px}}@media(max-width:640px){.cups-modal-overlay:has(.listing-fiche){padding:0}.listing-fiche{width:100%;height:100dvh;border:0;border-radius:0}.lf-price{font-size:22px}}.listing-fiche .modal-foot{display:block}.lf-foot{display:flex;flex-direction:column;gap:10px}.lf-contacted{font-size:12px;color:var(--muted)}.lf-actions{display:flex;flex-wrap:wrap;gap:8px}.lf-dncm{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink2);cursor:pointer}.lf-dncm input{width:14px;height:14px;margin:0;accent-color:var(--ink)}.lf-log-state{margin:0}@media(max-width:760px){.prospect-table.table{--cols:minmax(0,1fr) 110px 90px}.prospect-table .table-row>span:nth-child(1),.prospect-table .table-row>span:nth-child(4),.prospect-table .table-row>span:nth-child(5),.prospect-table .table-head>span:nth-child(1),.prospect-table .table-head>span:nth-child(4),.prospect-table .table-head>span:nth-child(5){display:none}.lf-hero{grid-template-columns:minmax(0,1fr)}.lf-visual{height:150px}}.quick-activity .cups-modal-body{padding:0 0 4px;gap:0}.quick-activity .locked-note{margin:0}.quick-activity-agency{display:flex;align-items:center;gap:10px;padding:12px 20px 0;color:var(--muted);font:600 11.5px var(--display);letter-spacing:.06em;text-transform:uppercase}.quick-activity-agency select{min-height:var(--h-field);border:1px solid var(--border);background:var(--field);padding:0 10px;font:500 13px Typold,system-ui,sans-serif;color:var(--ink)}.quick-activity-steps{gap:18px;padding:18px 20px 6px}.quick-activity-step-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.quick-activity-step-head .activity-step-label{margin-bottom:0}.quick-activity-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-activity-tiles button{min-height:44px;padding:0 12px;font:600 12.5px var(--display)}.quick-activity-tiles button span{display:inline-flex;font-size:inherit}.quick-activity-tiles select{min-height:44px;font:600 12.5px var(--display)}.quick-activity-script-toggle{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--border);background:var(--fill);color:var(--ink);font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.quick-activity-script-toggle:hover,.quick-activity-script-toggle.is-open{border-color:var(--gold);background:var(--gold-light);color:var(--ui-tint-ink)}.quick-activity-script{margin-top:12px;padding:14px 16px;border:1px solid var(--gold);background:var(--ui-tint);color:var(--ui-tint-ink)}.quick-activity-script header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.quick-activity-script header strong{font:600 11.5px var(--display);letter-spacing:.08em;text-transform:uppercase}.quick-activity-script header small{color:var(--ui-tint-ink);opacity:.8;font-size:11px}.quick-activity-script dl{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 14px;margin:0}.quick-activity-script dl>div{display:contents}.quick-activity-script dt{font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.quick-activity-script dd{margin:0;font-size:13px;line-height:1.5}.quick-activity-script a{display:inline-block;margin-top:12px;color:var(--ui-tint-ink);font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;text-decoration:underline}.quick-activity-who{position:relative}.quick-activity .activity-prospect{max-width:none;min-height:var(--h-field);font-size:14px}.quick-activity-suggest{position:absolute;z-index:3;top:calc(100% + 4px);left:0;right:0;margin:0;padding:6px 0;list-style:none;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-pop);max-height:240px;overflow:auto}.quick-activity-suggest-head{padding:6px 12px 4px;color:var(--muted);font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase}.quick-activity-suggest button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:34px;padding:0 12px;border:0;background:transparent;color:var(--ink);font-size:13px;text-align:left;cursor:pointer}.quick-activity-suggest button:hover{background:var(--fill)}.quick-activity-suggest button small{color:var(--muted);font:500 11.5px var(--num)}.quick-activity-link{position:relative;display:flex;align-items:center;gap:8px;min-height:var(--h-field);margin-top:8px;padding:0 12px;border:1px solid var(--border);background:var(--field);color:var(--muted)}.quick-activity-link input{flex:1;min-width:0;border:0;background:transparent;font:500 13px Typold,system-ui,sans-serif;color:var(--ink)}.quick-activity-link input:focus{outline:none}.quick-activity-link:focus-within{border-color:var(--ui-focus)}.quick-activity-link.is-invalid{border-color:var(--ui-neg)}.quick-activity-source{flex:none;padding:2px 8px;border-radius:var(--radius-pill);background:var(--gold-light);color:var(--ui-tint-ink);font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.quick-activity-error{margin:6px 0 0;padding:6px 10px;font-size:12px}.quick-activity-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.quick-activity-chips>span{color:var(--ui-text-label);font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;margin-right:4px}.quick-activity-chips button{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink);font-size:12.5px;cursor:pointer}.quick-activity-chips button:hover{border-color:var(--gold)}.quick-activity-chips button.active{border-color:var(--gold);background:var(--gold-light);color:var(--ui-tint-ink)}.quick-activity-chips button em{color:var(--muted);font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.quick-activity .activity-outcomes{max-width:none}.quick-activity .activity-outcomes button{min-height:44px;font-size:13px}.quick-activity .activity-details{padding-top:12px}.quick-activity-details-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--accent)}.quick-activity-details-toggle svg{transition:transform .15s}.quick-activity-details-toggle svg.is-open{transform:rotate(180deg)}.quick-activity .activity-details-grid{max-width:none;margin-top:12px}.quick-activity .success-note,.quick-activity .error-note{margin:0 20px 12px;padding:8px 12px;font-size:12.5px}.quick-activity .modal-foot{display:flex}.quick-activity-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.quick-activity.has-aside .quick-activity-cols{grid-template-columns:minmax(0,1fr) 300px}.quick-activity-main{min-width:0}.quick-activity-aside{position:sticky;top:0;display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--inset)}.quick-activity-aside>header{display:flex;align-items:center;justify-content:space-between}.quick-activity-aside>header .activity-step-label{margin-bottom:0}.quick-activity-aside-clear{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);cursor:pointer}.quick-activity-aside-clear:hover{color:var(--ink);border-color:var(--ink)}.quick-activity-aside>img,.quick-activity-aside-nophoto{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:var(--fill)}.quick-activity-aside-nophoto{display:grid;place-items:center;color:var(--muted);font-size:11.5px}.quick-activity-aside>strong{font:600 14px var(--title);line-height:1.3}.quick-activity-aside>b{font:600 18px var(--num)}.quick-activity-aside>small{color:var(--muted)}.quick-activity-aside>ul{margin:0;padding-left:16px;color:var(--ink2);font-size:12.5px;line-height:1.5}.quick-activity-aside>a.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}@media(max-width:900px){.quick-activity.has-aside .quick-activity-cols{grid-template-columns:minmax(0,1fr)}.quick-activity-aside{position:static}}.quick-activity-foot-left{flex:1;min-width:0}.quick-activity .activity-suppress{margin-left:0;max-width:240px;line-height:1.35;text-align:left}.quick-activity-toast{position:fixed;z-index:1200;right:24px;bottom:24px;margin:0;padding:10px 14px;border:1px solid var(--ui-pos);box-shadow:var(--shadow-pop);font-size:13px;animation:m-rise var(--dur-normal) var(--ease-out) both}@media(max-width:760px){.quick-activity-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-activity-script dl{grid-template-columns:1fr}}.activity-type-cell{display:inline-flex;align-items:center;gap:7px}.activity-type-cell svg{color:var(--muted);flex:none}.activity-log-button{display:inline-flex;align-items:center;gap:6px}.activity-band{padding:0}.activity-band-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--gutter)}.activity-tiles{border-left:0;border-right:0;border-bottom:0}.activity-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:var(--panel);color:inherit;font:inherit;cursor:pointer;border-top:1px solid var(--divider)}.activity-tile:hover{background:var(--fill)}.activity-tile.is-active{background:var(--ui-tint);box-shadow:inset 0 0 0 1px var(--ui-focus)}.activity-tile.is-active>span,.activity-tile.is-active strong{color:var(--ui-tint-ink)}.activity-tile.neg strong{color:var(--neg)}.activity-tile:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.activity-band .locked-note{border-width:1px 0 0}.activity-band-hint{margin:0;padding:12px var(--gutter);border-top:1px solid var(--divider);color:var(--muted);font-size:13px}.activity-rhythm b.is-today{background:var(--c21-gold)}.activity-rhythm b:not(.is-today){background:var(--ui-tint-ink);opacity:.75}.activity-rhythm b.is-zero{background:transparent;opacity:1;border-top:3px solid var(--divider)}.activity-rhythm.is-month{gap:4px}.activity-rhythm.is-month>div{gap:3px}.activity-rhythm.is-month span{font-size:11px}.activity-due-table .table-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) minmax(150px,1fr) 130px}.activity-due-last{color:var(--muted)}.activity-due-action{display:flex;justify-content:flex-end}.activity-due-action .secondary-button{min-height:26px;padding:0 10px;font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase}.activity-journal-filters{display:flex;align-items:center;gap:8px}.activity-journal-filters select,.activity-journal-filters input{min-height:30px;border:1px solid var(--border);background:var(--field);padding:0 10px;font:500 12.5px Typold,system-ui,sans-serif;color:var(--ink)}.activity-journal-filters input{width:170px}.activity-journal .table-head,.activity-journal .table-row{grid-template-columns:110px 150px minmax(160px,1.3fr) 110px 110px minmax(140px,1fr)}.activity-journal.manager .table-head,.activity-journal.manager .table-row{grid-template-columns:110px minmax(120px,1fr) 150px minmax(160px,1.3fr) 110px 110px minmax(140px,1fr)}.activity-journal .table-row.is-open{background:var(--ui-tint)}.activity-journal .table-row .negative{color:var(--neg)}.activity-drawer{margin:0 var(--gutter) var(--gutter);border:1px solid var(--border);background:var(--fill);padding:14px 16px}.activity-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.activity-drawer>header strong{display:block;font:500 15px Typold,system-ui,sans-serif}.activity-drawer>header small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.activity-drawer>header .cups-icon-button{min-height:30px;width:30px;padding:0}.activity-drawer-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.activity-drawer-fields>div{border:1px solid var(--border);background:var(--panel);padding:10px 12px}.activity-drawer-fields dt,.activity-drawer-note>span{display:block;color:var(--ui-text-label);font:600 11px var(--display);letter-spacing:.1em;text-transform:uppercase}.activity-drawer-fields dd{margin:4px 0 0;font-size:14px}.activity-drawer-fields dd.positive{color:var(--pos)}.activity-drawer-fields dd.negative{color:var(--neg)}.activity-drawer-fields dd a{display:inline-flex;align-items:center;gap:5px;color:var(--accent)}.activity-drawer-note{margin-top:10px;border:1px solid var(--border);background:var(--panel);padding:10px 12px}.activity-drawer-note p{margin:4px 0 0;font-size:13.5px;line-height:1.5}.activity-drawer-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.activity-drawer-actions .secondary-button{min-height:32px;padding:0 12px;font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase}.activity-drawer-suppress{margin-left:auto;padding:6px 10px;border:1px solid var(--neg);background:transparent;color:var(--neg);font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer}.activity-drawer-suppress:hover{background:var(--neg-bg)}.activity-private{margin:0;color:var(--muted);font-size:12px}@media(max-width:900px){.activity-drawer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-journal-filters{flex-wrap:wrap}.activity-journal-filters input{width:100%}}.lens-memo{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:400}.list-toolbar .lens-switch{flex:none}.myday-grid{align-items:start}.myday-today{padding:0}.myday-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.myday-head h2{display:flex;align-items:baseline;gap:12px}.myday-head h2 small{color:var(--ui-text-label);font:600 11px var(--display);letter-spacing:.1em;text-transform:uppercase}.myday-block{padding:12px var(--gutter) 14px;border-top:1px solid var(--divider)}.myday-block:first-of-type{border-top:0}.myday-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.myday-block-head>span{color:var(--ui-text-label);font:600 11px var(--display);letter-spacing:.1em;text-transform:uppercase}.myday-block-head .text-link{padding:0;border:0;background:none;color:var(--accent)}.myday-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.myday-row{display:grid;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border:1px solid var(--border);background:var(--fill)}.myday-appointment{grid-template-columns:56px 20px minmax(0,1fr) 130px}.myday-followup{grid-template-columns:minmax(0,1fr) auto 110px}.myday-moving{grid-template-columns:minmax(0,1fr) auto minmax(150px,auto)}.myday-time{font:600 19px/1 var(--num);font-variant-numeric:tabular-nums;color:var(--ink)}.myday-icon{display:inline-flex;color:var(--muted)}.myday-main{min-width:0;display:grid;gap:2px}.myday-main strong{font:500 14px/1.25 Typold,system-ui,sans-serif;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myday-main small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myday-ref{color:var(--muted);font-size:12px;text-align:right}.myday-dossier-link{font:inherit;font-family:var(--num);font-variant-numeric:tabular-nums;color:var(--accent);display:inline;text-align:inherit}.myday-main small .myday-dossier-link{font-size:12px}.myday-when{font:600 12px var(--num);color:var(--ink2);text-align:right;white-space:nowrap}.myday-when.negative{color:var(--neg)}.myday-action.secondary-button{min-height:28px;padding:0 12px;font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase;justify-self:end}.myday-empty{margin:0;color:var(--muted);font-size:13px}.myday-empty .text-link{padding:0;border:0;background:none;color:var(--accent);margin-left:6px}.myday-side{display:grid;gap:24px;align-content:start}.myday-agency-lines{gap:6px}.myday-agency-lines p{margin:0;font-size:13.5px;color:var(--ink)}.myday-agency-link{justify-self:start;padding:0;border:0;background:none;color:var(--accent)}.home-events-card .home-event-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:10px 0;border:0;border-top:1px solid rgba(0,0,0,.06);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.home-events-card .home-event-row:first-child{border-top:0}.home-events-card time{display:grid;place-items:center;height:44px;border:1px solid var(--border);background:var(--fill)}.home-events-card time b{font:600 17px/1 var(--num);color:var(--ink)}.home-events-card time small{font:600 11px var(--num);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.home-events-card span{display:grid;gap:2px;min-width:0}.home-events-card span strong{font:500 14px/1.25 Typold,system-ui,sans-serif}.home-events-card span small{color:var(--muted);font-size:12px}@media(max-width:1000px){.myday-appointment{grid-template-columns:56px 20px minmax(0,1fr)}.myday-ref{display:none}}.myfigures-chart{height:220px}.myfigures-mandates .table-head,.myfigures-mandates .table-row{grid-template-columns:150px minmax(0,1.4fr) 110px 120px 120px 130px}.myfigures-total{background:var(--head-fill);font-weight:600}.myfigures-foot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.myfigures-communes{margin:0;padding:0 var(--gutter) 6px;list-style:none;display:grid;gap:6px}.myfigures-communes li{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 12px;background:var(--fill);border:1px solid var(--border)}.myfigures-communes b{font:600 14px var(--num)}.myfigures-map{margin:6px 0 var(--gutter);padding:0 var(--gutter);border:0;background:none;color:var(--accent)}.myfigures-scope{padding:16px 18px;border:1px solid var(--gold);background:var(--ui-tint);color:var(--ui-tint-ink)}.myfigures-scope strong{display:block;margin-bottom:6px;font:600 11.5px var(--display);letter-spacing:.08em;text-transform:uppercase}.myfigures-scope p{margin:0;font-size:13.5px;line-height:1.5}@media(max-width:900px){.myfigures-foot-grid{grid-template-columns:1fr}}.cups-stage-bar .cups-legend-link{margin-left:auto}.cups-legend{display:grid;gap:10px;margin:0}.cups-legend>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:baseline}.cups-legend dt{font:600 11px var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.cups-legend dd{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink2)}.cup-file-todo{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--panel)}.cup-file-todo.none{border-color:var(--border);background:var(--fill)}.cup-file-todo ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.cup-file-todo li{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.45}.cup-file-todo p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink2)}.cup-file-owner{flex:none;padding:1px 6px;border:1px solid currentColor;border-radius:var(--radius);font:700 11px var(--display);letter-spacing:.08em;text-transform:uppercase}.cup-file-owner.agency{color:var(--accent)}.cup-file-owner.hq{color:var(--info)}@media(max-width:640px){.cups-legend>div{grid-template-columns:1fr;gap:2px}}.cups-state{display:flex;align-items:center;gap:8px;min-width:0}.cups-state .cups-action-pill{margin-left:0}.cup-state{font:600 12.5px var(--display);letter-spacing:.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cup-state small{margin-left:6px;font:500 11.5px var(--display);letter-spacing:0;color:var(--muted)}.cup-state.invoiced,.cup-state.rectified{color:var(--ink2);font-weight:500}.cup-state.invoiced:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--pos);vertical-align:middle}.cup-state.cancelled{color:var(--neg)}.cup-state{flex:none}.cup-work-cell{display:inline-flex;align-items:center;gap:6px;min-width:0}.cup-work{display:inline-flex;align-items:center;gap:6px;min-width:0;height:22px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius);font:500 12px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cup-work b{flex:none;font:700 11px var(--display);letter-spacing:.06em;text-transform:uppercase}.cup-work.neg{background:var(--neg-bg);color:var(--neg)}.cup-work.act{background:var(--panel);border-color:var(--ui-accent);color:var(--accent)}.cup-work.info{background:var(--info-bg);color:var(--info)}.cup-work-more{flex:none;font:600 11.5px var(--num);color:var(--ink2)}.cups-stage-bar .cups-bar-sep{align-self:center;width:1px;height:20px;background:var(--border);margin:0 4px}.cups-archives-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink2)}.cup-file-archives{font-size:12.5px;color:var(--ink2)}.cup-file-archives summary{cursor:pointer;font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.cup-file-archives ul{margin:8px 0 0;padding-left:18px}.cups-stage-bar .cups-stage-note{font-size:12px;color:var(--ink2);white-space:nowrap}.cups-stage-bar .cups-stage-note .text-link{padding:0;font-size:12px}.lf-prepare{gap:14px}.lf-prepare-part{display:flex;flex-direction:column;gap:8px}.lf-prepare-label{font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-label)}.lf-prepare .lf-academy{align-self:flex-start;padding:0;font-size:12.5px}.lf-foot .lf-log-reason{margin:0}.directory-former-chart{margin:12px 0}.directory-former-facts{display:grid;gap:6px;margin:0 0 12px}.directory-former-facts>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px}.directory-former-facts dt{font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-label)}.directory-former-facts dd{margin:0;font-size:13px;color:var(--ui-text)}.cups-console .module{border:1px solid var(--border)}.cups-console .kpi-strip{gap:8px;background:transparent;box-shadow:none}.cups-console .kpi-cell{background:var(--ui-tint);border:0;border-radius:var(--r-control)}.dboard{display:grid;gap:16px}.dboard-head{display:grid;gap:10px}.dboard-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font:600 11px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-text-label)}.dboard-crumbs button{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ui-text-label);cursor:pointer}.dboard-crumbs button:hover{color:var(--ui-text)}.dboard-crumb-sep{margin:0 6px;color:var(--c21-gold)}.dboard-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.dboard-title h1{font-family:var(--face-head)}.dboard-subtitle{font:500 13px var(--display);letter-spacing:.05em;color:var(--ui-text-muted)}.dboard-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dboard-select select{min-height:var(--h-button);max-width:260px;padding:0 12px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-field);color:var(--ui-text);font:500 13px var(--title)}.dboard-export{display:flex;gap:8px;margin-left:auto}.dboard-lede{max-width:78ch;margin:0;font-size:15px;line-height:1.5;color:var(--ui-text)}.dboard-label{display:inline-flex;align-items:center;gap:6px;font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-label)}.dboard-note{font-size:12.5px;line-height:1.45;color:var(--ui-text-muted)}.dboard-section-lede{margin:0;padding:10px var(--gutter) 0;font-size:12.5px;color:var(--ui-text-muted)}.dboard-empty{padding:24px var(--gutter);color:var(--ui-text-muted)}.dboard-delta{font:600 14px var(--num);font-variant-numeric:tabular-nums}.dboard-delta.pos{color:var(--ui-pos)}.dboard-delta.neg{color:var(--ui-accent-ink)}.dboard-delta.neutral{color:var(--ui-text-muted)}.dboard-hist-button{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-surface);color:var(--ui-text-muted);cursor:pointer}.dboard-hist-button:hover{border-color:var(--c21-gold);color:var(--ui-text)}.dboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(min-width:1640px){.dboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.dboard-kpis.dboard-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.dboard-kpis.dboard-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.dboard-kpis{grid-template-columns:minmax(0,1fr)}}.dboard-kpi{display:grid;align-content:start;gap:8px;padding:16px 18px;border-radius:var(--r-card);background:var(--ui-surface);box-shadow:var(--shadow-card)}.dboard-kpi>header,.dboard-quality-item>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dboard-value{font:600 32px/1.1 var(--num);font-variant-numeric:tabular-nums;color:var(--ui-text)}.dboard-kpi>footer,.dboard-quality-item>footer{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:8px;border-top:1px solid var(--ui-separator)}.dboard-kpi>footer>span,.dboard-quality-item>footer>span,.dboard-band-facts>span{display:grid;gap:2px}.dboard-kpi small,.dboard-quality-item small,.dboard-band-facts small{font:600 10.5px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-label)}.dboard-objective{display:grid;gap:6px}.dboard-track{position:relative;height:6px;border-radius:3px;background:var(--ui-surface-raised);overflow:visible}.dboard-fill{position:absolute;inset:0 auto 0 0;border-radius:3px}.dboard-fill.ahead{background:var(--ui-text)}.dboard-fill.behind{background:var(--ui-accent)}.dboard-pace-mark{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ui-text-muted)}.dboard-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px var(--gutter) var(--gutter)}@media(max-width:900px){.dboard-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.dboard-quality-grid{grid-template-columns:minmax(0,1fr)}}.dboard-quality-item{display:grid;align-content:start;gap:6px;padding:12px 14px;border:1px solid var(--ui-separator);border-radius:var(--r-item)}.dboard-quality-value{font:600 22px/1.15 var(--num);font-variant-numeric:tabular-nums;color:var(--ui-text)}.dboard-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.dboard-main,.dboard-side{display:grid;align-content:start;gap:16px;min-width:0}@media(min-width:1180px){.dboard-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.dboard-cumul canvas,.dboard-activity canvas{margin:8px var(--gutter) var(--gutter)}.dboard-funnel{display:grid;gap:10px;margin:0;padding:14px var(--gutter);list-style:none}.dboard-funnel li{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr) 64px;align-items:center;gap:4px 12px}.dboard-funnel-label{font-size:13px;color:var(--ui-text)}.dboard-funnel-bar{height:10px;border-radius:5px;background:var(--ui-surface-raised);overflow:hidden}.dboard-funnel-bar>span{display:block;height:100%;background:var(--c21-gold)}.dboard-funnel li strong{text-align:right;font:600 15px var(--num);font-variant-numeric:tabular-nums}.dboard-stock{margin:0;padding:10px var(--gutter) var(--gutter);border-top:1px solid var(--ui-separator);font-size:13px;line-height:1.5;color:var(--ui-text)}.dboard-delay-list{display:grid;gap:12px;margin:0;padding:12px var(--gutter)}.dboard-delay-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}.dboard-delay-list dt{font-size:13px;color:var(--ui-text)}.dboard-delay-list dd{display:grid;justify-items:end;gap:2px;margin:0}.dboard-delay-list dd strong{font:600 20px var(--num)}.dboard-delay-list small{font-size:11.5px;color:var(--ui-text-muted)}.dboard-team-table .table-head,.dboard-team-table .table-row{grid-template-columns:minmax(0,1fr) 96px 68px 84px 76px 64px}.dboard-team-table .table-head span{letter-spacing:.06em}.dboard-team-table .table-row{width:100%;border:0;border-bottom:1px solid var(--ui-grid);background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.dboard-team-table .table-row:hover{background:var(--ui-tint)}.dboard-row-name{display:flex;align-items:baseline;gap:8px;min-width:0}.dboard-row-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dboard-row-name small{color:var(--ui-text-muted);white-space:nowrap}.dboard-rank-head{display:flex;align-items:baseline;gap:10px;margin:0;padding:10px var(--gutter) 0}.dboard-rank-head strong{font:600 22px var(--num)}.dboard-rank-head small{font-size:12px;color:var(--ui-text-muted)}.dboard-rank-list{display:grid;margin:10px 0 0;padding:0;list-style:none}.dboard-rank-list li{display:grid;grid-template-columns:32px minmax(0,1fr) auto 56px;align-items:center;gap:10px;min-height:var(--h-row);padding:0 var(--gutter);border-top:1px solid var(--ui-grid);font-size:13px}.dboard-rank-list li.own{background:var(--ui-tint);box-shadow:inset 3px 0 0 var(--c21-gold)}.dboard-rank-list .dboard-rank-n{text-align:left;color:var(--ui-text-muted)}.dboard-rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dboard-rank-list .dboard-delta{text-align:right;font-size:12.5px}.dboard-band{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;padding:26px 30px;border-radius:var(--r-card);background:var(--ui-chrome);color:#fff}.dboard-band .dboard-label,.dboard-band small{color:var(--c21-gold)}.dboard-band-main{display:grid;gap:8px}.dboard-band-main>strong{font:600 56px/1 var(--num);font-variant-numeric:tabular-nums}.dboard-band-facts{display:flex;flex-wrap:wrap;align-content:center;gap:18px 32px}.dboard-band-facts strong{font:600 22px var(--num)}.dboard-band .dboard-delta.pos{color:var(--ui-pos-on-chrome)}.dboard-band .dboard-delta.neg{color:var(--ui-neg-on-chrome)}.dboard-band .dboard-delta.neutral,.dboard-band .dboard-note{color:#ffffffb8}.dboard-objective.on-chrome .dboard-track{background:#ffffff29}.dboard-objective.on-chrome .dboard-fill.ahead{background:#fff}.dboard-objective.on-chrome .dboard-pace-mark{background:var(--c21-gold)}@media(max-width:760px){.dboard-band{grid-template-columns:minmax(0,1fr);padding:20px}.dboard-band-main>strong{font-size:40px}}.dboard table.register .num{text-align:right;font-family:var(--num);font-variant-numeric:tabular-nums}.dboard-ledger-table .table-head,.dboard-ledger-table .table-row{grid-template-columns:minmax(0,1.6fr) 110px 90px 90px 120px}.dboard-ledger-table.is-network .table-head,.dboard-ledger-table.is-network .table-row{grid-template-columns:minmax(0,1.6fr) 110px 80px 80px 90px 120px}.dboard-pdm-table .table-head,.dboard-pdm-table .table-row{grid-template-columns:minmax(0,1fr) 90px 90px}.dboard-pdm-table .num-left small{margin-left:8px;color:var(--ui-text-muted);font-size:11px}.dboard-ledger-name{display:inline-flex;align-items:center;gap:8px}.dboard-spark{width:92px;height:26px;fill:none;stroke:var(--ui-text-muted);stroke-width:1.5}.dboard-spark circle{fill:var(--ui-text);stroke:none}.dboard-spark-empty{color:var(--ui-text-muted)}.dboard-heat-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:10px var(--gutter) 0;list-style:none;font-size:11.5px;color:var(--ui-text-muted)}.dboard-heat-legend li{display:inline-flex;align-items:center;gap:6px}.dboard-heat-swatch{width:12px;height:12px;border-radius:3px}.dboard-heat-swatch.l1,.dboard-heat-cell.l1{background:color-mix(in srgb,var(--ui-accent) 34%,var(--ui-surface))}.dboard-heat-swatch.l2,.dboard-heat-cell.l2{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))}.dboard-heat-swatch.l3,.dboard-heat-cell.l3{background:var(--ui-surface-raised)}.dboard-heat-swatch.l4,.dboard-heat-cell.l4{background:color-mix(in srgb,var(--c21-gold) 32%,var(--ui-surface))}.dboard-heat-swatch.l5,.dboard-heat-cell.l5{background:color-mix(in srgb,var(--c21-gold) 68%,var(--ui-surface))}.dboard-scroll{overflow-x:auto;padding-block:10px var(--gutter)}.dboard-heat-table th[scope=row]{max-width:180px}.dboard-heat-name{max-width:100%;padding:0;border:0;background:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px var(--title);color:var(--ui-text);text-align:left;cursor:pointer}.dboard-heat-name:hover{text-decoration:underline}.dboard-hist-switch{margin:0 0 14px}.dboard-hist-table .table-head,.dboard-hist-table .table-row{grid-template-columns:minmax(0,1fr) 160px 110px}.dboard-hist-table .num-left small{margin-left:8px;color:var(--ui-text-muted);font-size:11px}.dboard-manager-note{margin:4px 0 0}.dboard-reviews{display:grid;gap:6px;padding-block:6px var(--gutter)}.dboard-reviews .dboard-value small{font-size:14px;color:var(--ui-text-muted)}@media print{.dboard-toolbar,.dboard-hist-button{display:none!important}.dboard-kpi,.dboard .module{break-inside:avoid;box-shadow:none;border:1px solid var(--ui-separator)}}@font-face{font-family:Oakes;src:url(/assets/fonts/Oakes-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Oakes;src:url(/assets/fonts/Oakes-Bold.otf) format("opentype");font-weight:600 700;font-display:swap}:root{--ground:var(--ui-bg);--rail-w:var(--w-rail);--rail-w-collapsed:var(--w-rail-collapsed);--masthead-h:var(--h-masthead);--favbar-h:40px;--chrome-h:calc(var(--masthead-h) + var(--favbar-h));--shadow-float:var(--shadow-pop);--head-app:700 clamp(22px,2.4vw,26px)/1.15 Oakes,Typold,system-ui,sans-serif}body{background:var(--ground)}.app-shell{--rail-now:var(--rail-w);min-height:100vh;display:flex;flex-direction:column;background:var(--ground)}.app-shell.rail-collapsed{--rail-now:var(--rail-w-collapsed)}.app-body{flex:1;display:flex;min-height:0}.app-masthead{position:sticky;top:0;z-index:50;height:var(--masthead-h);flex:none;display:flex;align-items:center;gap:0;padding:0 24px 0 0;background:var(--ui-chrome);border-bottom:1px solid var(--ui-chrome-edge);color:var(--c21-white)}.app-brand{flex:none;width:var(--rail-now);min-width:0;border:0;background:transparent;padding:0 0 0 24px;display:flex;align-items:center;cursor:pointer}.app-brand img{height:19px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.app-shell.rail-collapsed .app-brand{justify-content:center;padding:0}.app-brand .app-brand-mark,.app-shell.rail-collapsed .app-brand .app-brand-word{display:none}.app-shell.rail-collapsed .app-brand .app-brand-mark{display:block;height:30px}.app-search{position:relative;flex:1 1 420px;min-width:0;max-width:420px;margin:0 16px 0 0}.app-search .site-search{height:var(--h-field);border:1px solid rgba(190,175,135,.28);border-radius:var(--radius);background:#ffffff0f;color:#ffffff9e;padding:0 14px;gap:12px}.app-search .site-search:hover{border-color:var(--gold);background:#ffffff1a}.app-search .site-search:focus-within{outline:2px solid var(--gold);outline-offset:2px}.app-search .site-search input{color:#fff;font:13.5px Typold,system-ui,sans-serif}.app-search .site-search svg{flex:none}.app-search .site-search input{min-width:0}.app-search .site-search input::placeholder{color:#ffffff9e}.app-search kbd{flex:0 0 auto;white-space:nowrap;border:0;border-radius:var(--radius-sm);background:#beaf8738;color:var(--c21-gold);padding:2px 7px;font:500 11px var(--num);letter-spacing:.06em}.app-search .site-search-results{top:calc(100% + 6px);border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-float);background:var(--ui-surface);color:var(--ui-text);padding:6px}.app-search .site-search-results button{border-radius:var(--radius-sm)}.app-masthead-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.app-masthead-import{margin:0 8px 0 0;display:flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.14);color:var(--c21-white);cursor:default}.app-masthead-import-dot{width:8px;height:8px;border-radius:50%;background:var(--c21-gold);flex:none}.app-masthead-import.is-stale .app-masthead-import-dot{background:#e8a33c}.app-masthead-import-copy{display:grid;line-height:1.15}.app-masthead-import-copy strong{font-size:13px;font-weight:500}.app-masthead-import-copy small{color:#beaf87d9;font-size:11px;white-space:nowrap}.app-masthead-import.is-stale .app-masthead-import-copy small{color:#e8a33c}.app-scope{position:relative}.app-scope-trigger{height:36px;display:inline-flex;align-items:center;gap:10px;padding:0 10px 0 12px;border:1px solid rgba(190,175,135,.28);border-radius:var(--radius);background:transparent;color:#fff;font-size:13px;cursor:pointer;white-space:nowrap}.app-scope-trigger:hover{border-color:var(--gold);background:#ffffff0f}.app-scope-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);flex:none}.app-scope-panel{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:300px;max-height:min(70vh,520px);overflow-y:auto;padding:8px;border-radius:var(--radius-card);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-float);display:grid;gap:2px}.app-scope-label,.app-scope-note{margin:0;padding:10px 12px 8px;color:var(--muted)}.app-scope-label{font:600 11.5px var(--display);letter-spacing:.1em}.app-scope-note{border-top:1px solid rgba(0,0,0,.07);margin-top:6px;color:var(--ink2);font-size:12px;line-height:1.45}.app-scope-panel>button{display:grid;gap:3px;padding:11px 12px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.app-scope-panel>button:hover{background:var(--inset)}.app-scope-panel>button.is-active{background:var(--gold-light)}.app-scope-panel>button strong{font:500 13.5px Typold,system-ui,sans-serif;color:var(--ink)}.app-scope-panel>button small{color:var(--ink2);font-size:12.5px}.app-scope-select{display:block;padding:4px 12px 8px}.app-scope-panel.is-floating{position:fixed;top:auto;right:auto}.app-scope-select select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--ink);padding:0 10px;font:500 13px Typold,system-ui,sans-serif;cursor:pointer}.app-burger{display:none;width:36px;height:36px;border:0;border-radius:var(--radius);background:transparent;color:#fff;place-items:center;cursor:pointer}.app-burger:hover{background:#ffffff1a}.app-masthead .account-panel{border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-float);top:calc(100% + 8px)}.app-masthead .account-trigger{min-height:36px;height:36px;padding:0 6px 0 4px;border-radius:var(--radius);grid-template-columns:30px minmax(0,auto) 16px;gap:10px}.app-masthead .account-trigger:hover{background:#ffffff1a}.app-masthead .account-monogram{width:30px;height:30px;border-radius:var(--radius-sm);font:600 11.5px var(--num);letter-spacing:.05em}.app-masthead .account-trigger-copy strong{font-size:13px;font-weight:500}.app-masthead .account-trigger-copy small{color:#beaf87d9;font-size:11px}.app-favbar{position:sticky;top:var(--masthead-h);z-index:49;height:var(--favbar-h);flex:none;display:flex;align-items:center;gap:8px;padding:0 24px 0 20px;background:var(--ui-chrome);border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid var(--ui-rail-edge);color:#fffc}.app-favbar-label{flex:none;font:600 11px var(--num);letter-spacing:.14em;text-transform:uppercase;color:var(--c21-gold)}.app-favbar-list{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:6px;margin:0;padding:0 4px;list-style:none;overflow-x:auto;scrollbar-width:none}.app-favbar-list::-webkit-scrollbar{display:none}.app-favbar-item{position:relative;flex:none;display:inline-flex;align-items:center}.app-favbar-chip{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px;border:0;border-radius:7px;background:#ffffff12;color:#ffffffd1;font:600 11px var(--num);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.app-favbar-chip:hover{background:#ffffff24;color:#fff}.app-favbar-item.is-current .app-favbar-chip{background:#beaf8738;color:#fff;box-shadow:inset 0 0 0 1px #beaf878c}.app-favbar-end{flex:none;margin-left:auto;display:flex;align-items:center;gap:6px;padding-left:10px}.app-favbar-journal{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px;border:1px solid rgba(190,175,135,.3);border-radius:7px;background:transparent;color:#ede7da;font:600 11px var(--num);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.app-favbar-journal:hover{background:#beaf8729;color:#fff}.app-favbar-journal svg{color:var(--c21-gold)}.app-favbar-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c21-accent);color:var(--c21-ink);font:600 11px/18px var(--num);text-align:center;letter-spacing:0}.app-favbar-chip[draggable=true]{cursor:grab}.app-favbar-item.is-dragging .app-favbar-chip{opacity:.35;cursor:grabbing}.app-favbar-item.drop-before:before,.app-favbar-item.drop-after:after{content:"";position:absolute;top:2px;bottom:2px;width:2px;border-radius:1px;background:var(--c21-gold)}.app-favbar-item.drop-before:before{left:-4px}.app-favbar-item.drop-after:after{right:-4px}.app-favbar-empty{font-size:11.5px;color:#ffffff8c;white-space:nowrap}.app-favbar :focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.app-rail{flex:none;width:var(--rail-w);min-width:0;position:sticky;top:var(--chrome-h);height:calc(100vh - var(--chrome-h));overflow-y:auto;overflow-x:hidden;background:var(--ui-chrome);border-right:1px solid var(--ui-rail-edge);padding:10px 10px 12px;display:flex;flex-direction:column;gap:2px;transition:width .2s}.app-rail:after{content:"";position:sticky;bottom:-12px;flex:none;height:24px;margin:-24px -10px -12px;background:linear-gradient(rgba(37,37,38,0),var(--ui-chrome));pointer-events:none}.app-rail.is-collapsed{width:var(--rail-w-collapsed);min-width:var(--rail-w-collapsed);max-width:var(--rail-w-collapsed)}.app-rail::-webkit-scrollbar{width:6px}.app-rail::-webkit-scrollbar-track{background:transparent}.app-rail::-webkit-scrollbar-thumb{background:#beaf8759;border-radius:var(--radius-pill)}.app-rail::-webkit-scrollbar-thumb:hover{background:#beaf8799}.app-rail.is-collapsed{scrollbar-width:none}.app-rail.is-collapsed::-webkit-scrollbar{display:none}.app-rail.is-collapsed .app-rail-section{font-size:0}.app-rail-section{display:block;padding:11px 14px 4px;color:var(--c21-gold);font:600 11.5px var(--display);letter-spacing:.18em;text-transform:uppercase}.app-rail.is-collapsed .app-rail-section{height:1px;margin:12px 8px;padding:0;overflow:hidden;background:#beaf8747;color:transparent}.app-rail-entry{display:grid;gap:2px;position:relative}.app-rail .app-rail-pin{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:26px;min-width:0;height:26px;min-height:0;margin:0;padding:0;display:grid;place-items:center;border:0;border-radius:var(--r-item);background:var(--ui-chrome);color:var(--c21-gold);opacity:0;cursor:pointer;transition:opacity .12s}.app-rail-entry:hover>.app-rail-pin,.app-rail-item:hover>.app-rail-pin,.app-rail-pin:focus-visible{opacity:1}.app-rail .app-rail-pin.is-pinned{opacity:.75}.app-rail .app-rail-pin:hover{background:#beaf8747;color:#fff}.app-rail-pin:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.app-rail .app-rail-entry>button.is-active~.app-rail-pin{background:var(--c21-gold);color:var(--ui-rail-edge)}.app-rail .app-rail-entry>button.is-active~.app-rail-pin:hover{background:#fff}.app-rail-entry:hover>button:not(.is-active){background:#ffffff12;color:#fff}.app-rail:not(.is-collapsed) .app-rail-entry:hover>button>.app-rail-count,.app-rail:not(.is-collapsed) .app-rail-entry>button:has(~.app-rail-pin:focus-visible,~.app-rail-pin.is-pinned)>.app-rail-count{margin-right:24px}.app-rail:not(.is-collapsed) .app-rail-item:hover>button>.app-rail-count,.app-rail:not(.is-collapsed) .app-rail-item>button:has(~.app-rail-pin:focus-visible,~.app-rail-pin.is-pinned)>.app-rail-count{margin-right:22px}.app-rail-item{position:relative}.app-rail .app-rail-item>.app-rail-pin{top:auto;bottom:2px;transform:none;right:6px}.app-rail-item:hover>button{background:#beaf8729;color:#fff}.app-rail-item:hover>button.is-active{background:#beaf8738;color:var(--c21-gold)}.app-rail-entry>button{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--h-rail-entry);padding:0 14px;border:0;border-radius:var(--radius);background:transparent;color:#ffffffdb;text-align:left;cursor:pointer}.app-rail-entry>button>span:not(.app-rail-icon){white-space:normal;line-height:1.3;overflow-wrap:anywhere}.app-rail-entry>button{padding-block:4px}.app-rail-entry>button:hover{background:#ffffff12;color:#fff}.app-rail-entry>button.is-active{background:var(--c21-gold);color:var(--ui-rail-edge)}.app-rail-entry>button.is-active:hover{background:var(--c21-gold-dark);color:var(--ui-rail-edge)}.app-rail-entry>button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.app-rail.is-collapsed .app-rail-entry>button{justify-content:center;padding:0 10px}.app-masthead-toggle{flex:none;width:34px;height:34px;margin:0 12px 0 4px;display:grid;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:#ffffffb8;cursor:pointer}.app-masthead-toggle:hover{background:#ffffff14;color:#fff}.app-masthead-toggle:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.app-rail-icon{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--c21-gold)}.app-rail-entry>button.is-active .app-rail-icon{color:var(--ui-rail-edge)}.app-rail-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 11.5px Oakes,Typold,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase}.app-rail-count{flex:none;min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--ui-accent);color:var(--ui-rail-edge);font:600 11px var(--num);line-height:1}.app-rail-items .app-rail-count{min-width:18px;height:16px;padding:0 5px;font-size:10px}.app-rail-chevron{flex:none;opacity:.5;transition:transform .18s}.app-rail-chevron.is-open{transform:rotate(180deg)}.app-rail-items{display:grid;gap:1px;margin-left:23px;padding:4px 0 6px;border-left:1px solid rgba(190,175,135,.35)}.app-rail-item{display:grid}.app-rail-family{display:block;margin:8px 0 2px 26px;color:var(--c21-gold);font:600 11.5px var(--display);letter-spacing:.12em;text-transform:uppercase}.app-rail-items button,.app-rail-items a{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--h-rail-subentry);margin-left:12px;padding:0 10px;border:0;border-radius:var(--r-item);background:transparent;color:#ffffffb3;text-align:left;font:400 13px Typold,system-ui,sans-serif;white-space:nowrap;cursor:pointer}.app-rail-items button:hover,.app-rail-items a:hover{background:#beaf8729;color:#fff}.app-rail-items button.is-active{background:#beaf8738;color:var(--c21-gold);font-weight:500}.app-rail-items button:focus-visible,.app-rail-items a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.app-rail-items button b{color:var(--ui-accent);font:600 11.5px var(--num)}.app-rail-items a{text-decoration:none;font:13px Typold,system-ui,sans-serif}.app-rail-items a svg{flex:none;color:var(--c21-gold)}.app-rail.is-collapsed .app-rail-label,.app-rail.is-collapsed .app-rail-chevron,.app-rail.is-collapsed .app-rail-items{display:none}.app-rail-entry>button{position:relative}.app-rail .app-rail-pinned-mark{position:absolute;right:6px;bottom:1px;width:16px;height:16px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--ui-chrome);color:var(--c21-gold);box-shadow:0 0 0 1px var(--ui-chrome)}.app-rail .app-rail-entry>button.is-active .app-rail-pinned-mark{background:var(--c21-gold);color:var(--ui-rail-edge);box-shadow:0 0 0 1px var(--c21-gold)}.app-rail.is-collapsed .app-rail-count{position:absolute;top:5px;right:6px;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;box-shadow:0 0 0 2px var(--ui-chrome)}.app-rail-backdrop{display:none}.app-main{flex:1;min-width:0;padding:32px 48px 96px}.app-page{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.app-page-head{display:grid;gap:12px}.app-page-crumb{color:var(--muted);font:600 11px var(--display);letter-spacing:.12em;text-transform:uppercase}.app-page-title{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;min-width:0}.app-page-title h1{margin:0;font:var(--head-app);letter-spacing:.01em}.app-page-scope{color:var(--muted);font:500 13px var(--display);letter-spacing:.05em;white-space:nowrap}.app-page-action{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--muted);font:500 12px var(--display)}.app-page-action .secondary-button,.app-page-action .primary-button{min-height:32px}.app-page-lede{margin:0;max-width:70ch;color:var(--ink2);font:300 16px/1.45 Typold,system-ui,sans-serif;text-wrap:pretty}.app-main .module{border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.app-main .content-column{width:100%;max-width:none;margin:0;padding:0;gap:var(--space-module)}.app-shell .viewas-banner-inner{width:min(100%,1440px);margin:0 auto;padding-inline:24px}@media(max-width:1100px){.app-main{padding:28px 24px 72px}}@media(max-width:900px){.app-masthead-toggle{display:none}.app-masthead{gap:12px;padding:0 14px}.app-brand{width:auto}.app-search{flex:1 1 auto;max-width:none}.app-search kbd,.app-masthead .account-trigger-copy,.app-masthead-import-copy strong{display:none}.app-scope-trigger>span:not(.app-scope-dot){display:inline-block;max-width:9.5em;overflow:hidden;text-overflow:ellipsis;font-size:12px}.app-burger{display:grid}.app-rail{position:fixed;top:var(--chrome-h);left:0;z-index:70;width:var(--rail-w);transform:translate(-100%);transition:transform .2s;box-shadow:18px 0 40px #1a1a1a33}.app-rail.is-open{transform:none}.app-rail.is-collapsed{width:var(--rail-w)}.app-rail.is-collapsed .app-rail-label,.app-rail.is-collapsed .app-rail-chevron{display:flex}.app-rail.is-collapsed .app-rail-count{position:static;min-width:20px;height:18px;padding:0 6px;font-size:11px;box-shadow:none}.app-rail-backdrop{display:block;position:fixed;inset:var(--chrome-h) 0 0;z-index:65;background:#1a1a1a75}.app-main{padding:20px 16px 64px}.app-page{gap:24px}.app-page-lede{font-size:15px}}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-module);align-items:start}.home-grid.home-rows{align-items:stretch}.home-col{display:grid;gap:var(--space-module);align-content:start;min-width:0}.home-col:empty{display:none}.home-grid.home-cols:has(>.home-col:empty){grid-template-columns:1fr}.home-grid:has(>:only-child){grid-template-columns:1fr}@media(max-width:1000px){.home-grid{grid-template-columns:1fr}}.home-card-count{margin-left:auto;color:var(--warn);font:700 11.5px Oakes,Typold,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.home-queues-list{display:grid}.home-queue{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;border:0;border-top:1px solid rgba(0,0,0,.06);background:none;text-align:left;cursor:pointer}.home-queue:hover .home-queue-label{color:var(--ui-accent-ink)}.home-queue:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.home-queue>strong{font:600 22px/1 var(--num);font-variant-numeric:tabular-nums;color:var(--ink)}.home-queue.is-alert>strong{color:var(--warn)}.home-queue.is-clear>strong{color:var(--faded)}.home-queue>span{display:grid;gap:2px;min-width:0}.home-queue-label{font:500 14px/1.25 Typold,system-ui,sans-serif;color:var(--ink)}.home-queue small{color:var(--ink2);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-queue>svg{margin-left:auto;flex:none;color:var(--gold)}.home-card{background:var(--panel);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px 28px;display:grid;gap:14px;align-content:start}.home-card-une{background:var(--ui-tint);border:2px solid var(--c21-gold);padding:22px 26px}.home-card-une>header .text-link{font-size:11.5px}.home-news-pinned small{color:var(--ui-text-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.home-card>header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px}.home-card>header>span{font:700 11.5px Oakes,Typold,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.home-card-list{display:grid}.home-card-empty{margin:0;color:var(--ink2);font-size:13px}.home-agenda-row,.home-news-row{display:grid;gap:2px;padding:12px 0;border-top:1px solid rgba(0,0,0,.06);text-align:left}.home-agenda-row{grid-template-columns:96px 1fr;gap:16px;align-items:baseline}button.home-agenda-row{width:100%;border-left:0;border-right:0;border-bottom:0;background:transparent;color:inherit;font:inherit;cursor:pointer}button.home-agenda-row:hover strong{color:var(--accent)}.home-agenda-row time{color:var(--ink2);font:500 13px var(--num)}.home-agenda-row>span{display:grid;gap:2px;min-width:0}.home-agenda-row strong{font-weight:500}.home-agenda-row small,.home-news-row small{color:var(--ink2);font-size:12.5px}.home-news-row{border-left:0;border-right:0;border-bottom:0;background:transparent;cursor:pointer;padding-inline:0}.home-news-row:disabled{cursor:default}.home-news-row small{font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.home-news-row strong{font-weight:500;line-height:1.35}.home-news-row:not(:disabled):hover strong{color:var(--accent)}.home-news-row:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.home-une-lead{display:grid;gap:6px;width:100%;padding:12px 0 14px;border:0;border-top:1px solid rgba(0,0,0,.06);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.home-une-lead:disabled{cursor:default}.home-une-lead:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.home-une-photo{width:100%;height:150px;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:6px;display:block}.home-une-lead small{font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.home-une-lead strong{font:600 19px/1.25 var(--face-head);color:var(--ink)}.home-une-lead:not(:disabled):hover strong{color:var(--accent)}.home-une-lead em{font-style:normal;font-size:13.5px;line-height:1.45;color:var(--ink2)}.home-une-foot{margin-top:4px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06);font:500 12px var(--num);letter-spacing:.04em;color:var(--muted)}.home-agenda-cal{gap:0}.home-agenda-cal .nagenda-month,.home-agenda-cal .nagenda-legend,.home-agenda-cal .nagenda-weekdays,.home-agenda-cal .nagenda-grid{padding-inline:0}.home-agenda-cal .nagenda-month{padding-top:0}.home-agenda-cal .nagenda-grid{padding-bottom:0}.home-agenda-cal .nagenda-cell{min-height:52px}@media(max-width:900px){.home-card{padding:20px}.home-agenda-row{grid-template-columns:78px 1fr;gap:12px}.home-agenda-cal .nagenda-cell{min-height:40px}}.mandate-list .table-head,.mandate-list .table-row{grid-template-columns:150px minmax(0,1.5fr) 92px minmax(150px,1fr) minmax(130px,.9fr) minmax(130px,.9fr);min-width:900px}.mandate-cup.is-muted{color:var(--muted)}.mandate-who{color:var(--ink2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-chip{display:inline-flex;align-items:center;gap:10px;height:32px;padding:0 10px 0 14px;border:0;border-radius:var(--radius);background:var(--ui-action);color:var(--ui-action-ink);font:500 12.5px Typold,system-ui,sans-serif;cursor:pointer}.queue-chip:hover{opacity:.88}.queue-chip>span[aria-hidden]{color:var(--gold);font-size:13px}.queue-chip:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.toolbar-sort{margin-left:auto}@media(max-width:900px){.toolbar-sort{margin-left:0}}.act-list{margin:0;padding-block:0;list-style:none;display:grid}.act-list li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 0;border-top:1px solid rgba(0,0,0,.06)}.act-list li:first-child{border-top:0;padding-top:4px}.act-list li>span{flex:1;min-width:0;font-size:13.5px;line-height:1.5;text-wrap:pretty}.export-body{flex:1;overflow-y:auto;padding:24px 28px;display:grid;gap:24px;align-content:start}.export-field{display:grid;gap:10px}.export-field p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink2)}.export-label{font:600 11.5px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.export-formats{display:grid;gap:8px}.export-formats button{display:grid;gap:2px;min-height:56px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);text-align:left;cursor:pointer}.export-formats button:hover{border-color:var(--gold)}.export-formats button.active{border-color:var(--ink);background:var(--inset)}.export-formats strong{font:500 13.5px Typold,system-ui,sans-serif}.export-formats small{color:var(--ink2);font-size:12px}.export-columns{color:var(--muted);font-size:12px;line-height:1.5}.export-drawer .drawer-body{padding:0}.export-foot{display:grid;gap:12px;width:100%}.export-foot .primary-button{width:100%}.page-lede-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-avatar{flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-sm);object-fit:cover;display:block;background:var(--fill)}.team-person i{border-radius:var(--radius-sm)}.fold{display:grid;gap:18px}.fold-toggle{display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;border:1px solid rgba(0,0,0,.09);border-radius:var(--radius);background:var(--panel);color:var(--ink);cursor:pointer;font:500 13px Typold,system-ui,sans-serif;text-align:left;width:fit-content}.fold-toggle:hover{border-color:var(--gold)}.fold-toggle:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.fold-toggle small{color:var(--ink2);font:500 12px var(--num)}.fold-toggle svg{color:var(--muted);transition:transform .2s}.fold.is-open .fold-toggle svg{transform:rotate(180deg)}.fold-body{display:grid;gap:18px;animation:v6-in .25s cubic-bezier(.2,.7,.2,1) both}.export-reports-link{display:grid;gap:2px;width:100%;padding:12px 14px;margin-bottom:12px;border:1px solid rgba(0,0,0,.09);border-radius:var(--radius);background:var(--ui-surface-raised);color:var(--ink);text-align:left;cursor:pointer}.export-reports-link:hover{border-color:var(--gold)}.export-reports-link strong{font:500 13.5px Typold,system-ui,sans-serif}.export-reports-link small{color:var(--ink2);font-size:12px}.movers-table .table-head,.movers-table .table-row{grid-template-columns:minmax(160px,1fr) 110px 150px 130px;min-width:0}.declared-switch{width:max-content;margin:0 0 12px}.fold-section>.fold-toggle{min-height:52px;padding:0 var(--gutter);background:var(--panel);border-radius:var(--radius-card);box-shadow:var(--shadow-card);font:700 11.5px Oakes,Typold,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.fold-section.is-open>.fold-toggle{border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:none;border-bottom:1px solid var(--hairline)}.fold-section.is-open{background:var(--panel);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.fold-section.is-open>.fold-body{padding:var(--gutter);display:grid;gap:24px}.fold-section.is-open>.fold-body .module{box-shadow:none;border:1px solid var(--hairline)}.skel-frame{position:relative;overflow:hidden}.skel-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(100deg,transparent 43%,var(--ui-tint) 50%,transparent 57%);background-size:220% 100%;background-repeat:no-repeat;animation:skel-sheen 1.8s var(--ease-in-out,ease-in-out) infinite}@keyframes skel-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.skel-frame.skel-on-chrome:after{background-image:linear-gradient(100deg,transparent 43%,rgba(255,255,255,.07) 50%,transparent 57%)}.skel-blank{display:block;max-width:100%}.page-skeleton{display:flex;flex-direction:column;gap:24px}.skel-kpis .kpi-cell{min-height:84px}.skel-chart{height:240px;margin:var(--gutter);border:1px solid var(--hairline);border-radius:var(--radius)}.skel-row{display:grid;align-items:center;min-height:var(--h-row);padding-block:0}.skel-row.table-head{min-height:var(--h-table-head)}.skel-row>*{min-height:100%}.skel-hero .agency-hero-body{min-height:114px}.skel-toolbar{display:flex;flex-wrap:wrap;gap:10px}.skel-control{display:block;max-width:100%;height:var(--h-button,40px);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.skel-home{display:grid;gap:24px}.skel-nova{max-width:860px;margin:0 auto;width:100%;padding-inline:38px}.skel-nova-bar{width:100%;height:52px;border:0;border-radius:var(--radius-pill);box-shadow:var(--shadow-pop)}.skel-home .home-card>header{min-height:15px}.skel-queue{min-height:47px;cursor:default}.skel-entry{min-height:41px}.app-rail-entry.is-skeleton>button{pointer-events:none}.app-page-lede .skel-blank{margin-top:4px}.mandate-list.lens-mine .table-head,.mandate-list.lens-mine .table-row{grid-template-columns:150px minmax(0,1.5fr) 92px minmax(150px,1fr) minmax(130px,.9fr);min-width:760px}.mandate-list.with-agency.lens-mine .table-head,.mandate-list.with-agency.lens-mine .table-row{grid-template-columns:148px minmax(0,1.5fr) 92px minmax(130px,.9fr) minmax(130px,.9fr) 116px;min-width:860px}@media(max-width:600px){.app-masthead-import{display:none}}@media(max-width:740px){.app-masthead:has(.app-scope) .app-brand{padding-left:0}.app-masthead:has(.app-scope) .app-brand .app-brand-word{display:none}.app-masthead:has(.app-scope) .app-brand .app-brand-mark{display:block;height:30px}.app-masthead:has(.app-scope) .app-search{flex-basis:0;min-width:44px}.app-masthead:has(.app-scope) .app-scope-trigger>span:not(.app-scope-dot){max-width:min(9.5em,calc(100vw - 295px))}}.lib{display:grid;grid-template-columns:220px minmax(0,1fr);height:clamp(560px,calc(100vh - 268px),860px);border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-card);overflow:hidden}.lib.has-inspector{grid-template-columns:220px minmax(0,1fr) 300px}.lib-main{display:flex;flex-direction:column;min-width:0}.lib-toolbar{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--ui-surface-raised);border-bottom:1px solid var(--ui-border)}.lib-nav{display:flex;gap:2px}.lib-icon-btn{width:var(--h-button);height:var(--h-button);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--ink2);cursor:pointer}.lib-icon-btn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.lib-icon-btn:disabled{opacity:.34;cursor:default}.lib-icon-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.lib-panel-toggle.is-on{border-color:var(--ui-border);background:var(--panel);color:var(--ink)}.lib-search{flex:1;min-width:0;display:flex;align-items:center;gap:9px;min-height:var(--h-field);padding:0 6px 0 12px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-field);color:var(--muted)}.lib-search:focus-within{border-color:var(--c21-gold);outline:2px solid var(--ui-focus);outline-offset:1px}.lib-search.is-active{border-color:var(--c21-gold)}.lib-search input{flex:1;min-width:110px;border:0;background:transparent;color:var(--ink);font:13.5px var(--title);outline:0}.lib-search input::placeholder{color:var(--muted)}.lib-search input::-webkit-search-cancel-button{cursor:pointer}.lib-scope{flex:none;display:flex;gap:1px;padding:2px;border-radius:var(--r-item);background:var(--fill)}.lib-scope button{border:0;border-radius:calc(var(--r-item) - 2px);background:transparent;color:var(--ink2);cursor:pointer;padding:5px 10px;font:600 10.5px var(--display);letter-spacing:.07em;text-transform:uppercase}.lib-scope button.is-active{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0000001a}.lib-scope button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-1px}.lib-views button{display:inline-flex;align-items:center;gap:7px}.lib-views button svg{opacity:.75}.lib-views button.active svg{opacity:1}.lib-facets{flex:none;display:flex;align-items:center;gap:12px;padding:8px 14px;background:var(--panel);border-bottom:1px solid var(--ui-border)}.lib-facets-label{color:var(--muted);font:600 11.5px var(--display);letter-spacing:.11em;text-transform:uppercase}.lib-facet-switch button{min-height:32px}.lib-crumb{flex:none;display:flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-bottom:1px solid var(--ui-separator);background:var(--panel);overflow-x:auto}.lib-crumb-step{display:inline-flex;align-items:center;gap:6px}.lib-crumb button{border:0;border-radius:var(--r-item);background:transparent;color:var(--muted);cursor:pointer;padding:2px 4px;white-space:nowrap;font:400 12.5px var(--title)}.lib-crumb button:hover:not(:disabled){color:var(--ink);text-decoration:underline}.lib-crumb button:disabled{color:var(--ink);cursor:default}.lib-crumb button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.lib-crumb svg{flex:none;color:var(--muted)}.lib-crumb-results{color:var(--ink);font:400 12.5px var(--title)}.lib-side{overflow-y:auto;padding:10px 8px 18px;background:var(--ui-surface-raised);border-right:1px solid var(--ui-border)}.lib-side-title{display:block;padding:14px 10px 6px;color:var(--muted);font:600 11px var(--display);letter-spacing:.13em;text-transform:uppercase}.lib-side button{display:flex;align-items:center;gap:9px;width:100%;min-height:30px;padding:0 9px;border:0;border-radius:var(--r-item);background:transparent;color:var(--ink2);text-align:left;cursor:pointer;font:400 13px var(--title)}.lib-side button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.lib-side button.is-active{background:var(--ui-chrome);color:var(--c21-white);font-weight:500}.lib-side button.is-active .lib-side-count,.lib-side button.is-active svg{color:var(--c21-gold)}.lib-side button.is-open{color:var(--ink);font-weight:500}.lib-side button.is-static{cursor:default}.lib-side button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.lib-side button svg{flex:none;color:var(--c21-gold)}.lib-side button.is-child{padding-left:32px;min-height:28px;font-size:12.5px}.lib-side-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-side-count{flex:none;color:var(--muted);font:500 11.5px var(--num)}.lib-side-empty,.lib-side-note{padding:4px 10px 8px;color:var(--muted);font-size:12px;line-height:1.5}.lib-view{min-width:0;flex:1;overflow:auto;background:var(--panel)}.lib-view:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.lib-plate{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:var(--r-item);background:var(--fill);color:var(--ink2);font:600 7px var(--display);letter-spacing:.02em;text-transform:uppercase;overflow:hidden}.lib-plate.is-big{width:64px;height:64px;border-radius:var(--r-card);font-size:15px;letter-spacing:.06em}.lib-plate.is-pdf{background:var(--ui-neg);color:var(--c21-white)}.lib-plate.is-word{background:var(--ui-info);color:var(--c21-white)}.lib-plate.is-link{background:var(--fill);color:var(--ui-text-label)}.lib-plate.is-expiring{background:var(--ui-warn-bg);color:var(--ui-warn)}.lib-plate.is-folder{background:transparent;color:var(--c21-gold)}.lib-table{table-layout:fixed}.lib-table th{padding:0}.lib-table th button{display:flex;align-items:center;gap:5px;width:100%;height:var(--h-table-head);padding:0 12px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left}.lib-table th.num button{justify-content:flex-end}.lib-table th button:hover{color:var(--ink)}.lib-table th button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.lib-table th:nth-child(2){width:58px}.lib-table th:nth-child(3){width:78px}.lib-table th:nth-child(4){width:86px}.lib-table th:nth-child(5){width:74px}.lib-table th.lib-th-star{width:32px}.lib-table th button{gap:4px;padding:0 8px}.lib-table td.lib-cell-type,.lib-table td.lib-cell-date,.lib-table td.lib-cell-region,.lib-table td.lib-cell-size{padding-inline:8px}.lib-table td.lib-cell-star{padding-inline:2px}table.lib-table td{padding-block:3px}.lib-table tr.lib-row{cursor:default}.lib-table tr.lib-row.is-selected td{background:var(--hover)}.lib-table tr.lib-row.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--c21-gold)}.lib-cell-name{display:flex;align-items:center;gap:10px;min-width:0}.lib-name-text{display:grid;gap:1px;min-width:0}.lib-name-text strong{display:flex;align-items:center;gap:6px;min-width:0;font:400 12.5px/1.1 var(--title);color:var(--ink)}.lib-name-text strong>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-table tr.is-folder .lib-name-text strong{font-weight:500}.lib-name-text small{margin:0;color:var(--muted);font-size:11px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-folder-arrow{flex:none;color:var(--muted)}.lib-name-text mark{background:var(--ui-tint);color:var(--ui-tint-ink);border-radius:2px;padding:0 1px}.lib-cell-type,.lib-cell-region{font:500 11px var(--display);letter-spacing:.06em;color:var(--ink2);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.lib-cell-date,.lib-cell-size{color:var(--ink2)}.lib-dash{color:var(--muted)}.lib-cell-star{text-align:center}.lib-star{width:24px;height:24px;display:inline-grid;place-items:center;border:0;border-radius:var(--r-item);background:transparent;color:var(--muted);cursor:pointer}.lib-star:hover{background:var(--fill);color:var(--ui-accent-ink)}.lib-star.is-on{color:var(--c21-gold)}.lib-star:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.lib-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px 14px;padding:18px;align-content:start}.lib-tile{display:grid;gap:6px;align-content:start;min-width:0}.lib-tile-visual{position:relative;display:grid;place-items:center;aspect-ratio:4/3;width:100%;border:1px solid var(--ui-border);border-radius:var(--r-card);background:var(--ui-surface-raised);overflow:hidden;cursor:pointer;color:var(--c21-gold)}.lib-tile-visual:hover{border-color:var(--c21-gold)}.lib-tile-visual:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.lib-tile-visual img{width:100%;height:100%;object-fit:cover;object-position:top center}.lib-tile.is-selected .lib-tile-visual{border-color:var(--c21-gold);box-shadow:0 0 0 2px var(--c21-gold)}.lib-tile.is-folder .lib-tile-visual{background:transparent;border-style:dashed}.lib-tile.is-expired .lib-tile-visual{background:var(--ui-neg-bg);border-color:var(--ui-neg)}.lib-tile-badge{position:absolute;top:8px;right:8px;padding:3px 8px;border-radius:var(--r-item);background:var(--panel);color:var(--ink2);font:600 10px var(--display);letter-spacing:.08em}.lib-tile-badge.is-expired{background:var(--ui-neg);color:var(--c21-white)}.lib-tile-star{position:absolute;top:8px;left:8px;color:var(--c21-gold)}.lib-tile-name{font:400 13px/1.35 var(--title);color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.lib-tile-meta{color:var(--muted);font:400 11px var(--num);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-tile-meta.is-expired{color:var(--ui-neg);font-family:var(--title)}.lib-tile-meta a{color:inherit}.lib-inspector{display:flex;flex-direction:column;min-height:0;background:var(--ui-surface-raised);border-left:1px solid var(--ui-border)}.lib-inspector-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--ui-border);color:var(--muted);font:600 11px var(--display);letter-spacing:.13em;text-transform:uppercase}.lib-inspector-body{flex:1;min-height:0;overflow-y:auto;padding:18px 16px 20px;display:grid;gap:14px;align-content:start}.lib-inspector-visual{width:100%;aspect-ratio:4/3;display:grid;place-items:center;border-radius:var(--r-card);background:var(--panel);border:1px solid var(--ui-border);overflow:hidden}.lib-inspector-visual img{width:100%;height:100%;object-fit:cover;object-position:top center}.lib-inspector h3{margin:0;font:400 16px/1.35 var(--title);color:var(--ink);overflow-wrap:anywhere}.lib-versions-chip{justify-self:start}.lib-facts{display:grid;gap:0;border-top:1px solid var(--ui-border)}.lib-facts div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--ui-separator);align-items:baseline}.lib-facts b{color:var(--muted);font:600 11px var(--display);letter-spacing:.09em;text-transform:uppercase}.lib-facts span{color:var(--ink);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.lib-inspector-note{margin:0;padding:9px 11px;border-radius:var(--r-item);background:var(--ui-warn-bg);color:var(--ui-warn);font-size:12.5px;line-height:1.45}.lib-inspector-note.is-plain{background:var(--fill);color:var(--ink2)}.lib-inspector-empty{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5;text-align:center}.lib-versions{display:grid;gap:4px}.lib-versions .lib-side-title{padding:0 0 2px}.lib-version{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--ui-border);border-radius:var(--r-item);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;font:400 12.5px var(--title)}.lib-version:hover{background:var(--hover)}.lib-version.is-active{border-color:var(--c21-gold);box-shadow:inset 2px 0 0 var(--c21-gold)}.lib-version:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.lib-version-lang{display:inline-grid;place-items:center;min-width:26px;height:20px;border-radius:var(--r-item);background:var(--ui-chrome);color:var(--c21-white);font:600 10.5px var(--display);letter-spacing:.06em}.lib-version-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-version-size{color:var(--muted);font:400 11px var(--num)}.lib-inspector-foot{flex:none;display:grid;gap:8px;padding:12px 16px;border-top:1px solid var(--ui-border);background:var(--panel)}.lib-inspector-foot .primary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.lib-inspector-row{display:flex;gap:8px}.lib-inspector-row .secondary-button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px}.lib-inspector-row .secondary-button.lib-square{flex:none;width:var(--h-button);padding:0}.lib-inspector-row .secondary-button.is-on{border-color:var(--c21-gold);color:var(--c21-gold)}.lib-status{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:32px;padding:0 14px;background:var(--ui-surface-raised);border-top:1px solid var(--ui-border);color:var(--muted);font-size:12px}.lib-status-count b{color:var(--ink);font:600 12.5px var(--num)}.lib-status-fav{margin-left:14px}.lib-status-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-empty{display:grid;place-items:center;gap:6px;padding:64px 24px;color:var(--muted);text-align:center;font-size:13.5px}.lib-note{padding:14px 16px;margin:0;background:var(--ui-tint);border-bottom:1px solid var(--ui-border);font-size:13.5px;line-height:1.6;color:var(--ui-tint-ink)}.lib-note p{margin:0 0 8px}.lib-note p:last-child{margin-bottom:0}.lib-note b{font-weight:600}.preview-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.preview-foot-note{color:var(--muted);font-size:12px}@media(max-width:1400px){.lib.has-inspector{grid-template-columns:220px minmax(0,1fr)}.lib-inspector{display:none}}@media(max-width:820px){.lib,.lib.has-inspector{grid-template-columns:minmax(0,1fr);height:auto;min-height:520px}.lib-side{display:none}.lib-table th:nth-child(3),.lib-table th:nth-child(4),.lib-table td.lib-cell-date,.lib-table td.lib-cell-region{display:none}.lib-scope,.lib-views button span{display:none}}.dossiers-viewbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.dossiers-viewbar .dossiers-viewbar-gap{flex:1}.dossiers-viewbar .view-switch button{display:inline-flex;align-items:center;gap:8px}.kpi-cell.tone-neg>strong{color:var(--ui-neg)}.dossiers-todo{display:flex;flex-direction:column;gap:var(--space-module)}.dossiers-filterbar{display:flex;align-items:center;gap:var(--space-col);margin:0 0 var(--space-grid)}.dossiers-band{margin:0 0 12px;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.5}.dossiers-band.info{background:var(--ui-info-bg);color:var(--ui-info)}.dossiers-band.warn{background:var(--ui-warn-bg);color:var(--ui-warn)}.dossiers-source{font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-info)}.dossiers-source.is-stale{color:var(--ui-warn)}.dossiers-listings .table-head,.dossiers-listings .table-row{grid-template-columns:40px minmax(220px,1.6fr) minmax(150px,1fr) 120px 160px}.dossiers-listings.is-readonly .table-head,.dossiers-listings.is-readonly .table-row{grid-template-columns:minmax(220px,1.6fr) minmax(150px,1fr) 120px 160px}.dossiers-listings .table-row.is-selected{background:var(--ui-tint)}.dossiers-listings input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--ui-text)}.dossiers-address{display:flex;align-items:baseline;gap:8px;min-width:0;padding:0;text-align:left}.dossiers-address small{color:var(--ui-text-muted)}.dossiers-since{display:flex;align-items:center;gap:8px}.dossiers-selbar{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border-top:1px solid var(--ui-border);background:var(--ui-surface)}.dossiers-selbar .dossiers-selbar-gap{flex:1}.dossiers-queue-actions{display:flex;gap:8px}.dossiers-signals .table-head,.dossiers-signals .table-row{grid-template-columns:200px 120px minmax(150px,1fr) minmax(200px,1.6fr) minmax(170px,1fr)}.dossiers-signals .table-row>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dossiers-signals .dossiers-signal-pills{display:flex;align-items:center;gap:6px}.dossiers-signals .dossiers-signal-answers{color:var(--ui-text-muted)}.dossiers-sales .table-head,.dossiers-sales .table-row{grid-template-columns:minmax(200px,1.6fr) 150px 110px 110px 130px 120px}.dossiers-closed .table-head,.dossiers-closed .table-row{grid-template-columns:minmax(200px,1.6fr) 150px minmax(110px,.8fr) 110px 130px 130px}.dossiers-sales .table-row>span>small,.dossiers-closed .table-row>span>small{margin-left:8px;color:var(--ui-text-muted)}.dossiers-legend h3{margin:4px 0 8px;font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-label)}.dossiers-legend dl{margin:0 0 16px;display:grid;gap:6px}.dossiers-legend dl>div{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;align-items:center}.dossiers-legend dd{margin:0;font-size:13px;line-height:1.45}.dossiers-legend dd small{color:var(--ui-text-muted)}.dossiers-band.pos{background:var(--ui-pos-bg);color:var(--ui-text)}.dossiers-band.pos strong{color:var(--ui-pos)}.dossiers-band.neutral{background:var(--ui-tint);color:var(--ui-text-muted)}.dossiers-form{display:flex;flex-direction:column;gap:22px}.dossiers-form section{display:flex;flex-direction:column;gap:12px}.dossiers-form-head{display:flex;align-items:baseline;gap:12px}.dossiers-form-head h3,.dossiers-common h3{display:flex;align-items:center;gap:8px;margin:0;font:600 11px var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--ui-text-label)}.dossiers-form-head .text-link{margin-left:auto;padding:0;font-size:12.5px}.dossiers-step{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--ui-text);color:var(--ui-surface);font:600 12px var(--num);letter-spacing:0}.dossiers-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dossiers-tile{min-width:0;padding:9px 12px;border-radius:var(--r-control);background:var(--ui-tint)}.dossiers-tile.wide{grid-column:span 2}.dossiers-tile>span{display:flex;align-items:baseline;gap:8px;font:600 10.5px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-label)}.dossiers-tile>span small{margin-left:auto;font:400 11px var(--body,inherit);letter-spacing:0;text-transform:none;color:var(--ui-text-muted)}.dossiers-tile>b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px}.dossiers-field{display:flex;flex-direction:column;gap:5px;min-width:0}.dossiers-field>span:first-child{font:600 10.5px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-label)}.dossiers-field>small{color:var(--ui-text-muted);font-size:12px;line-height:1.45}.dossiers-field input,.dossiers-batch input,.dossiers-common input{min-height:var(--h-field);padding:0 11px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-field);color:var(--ui-text);font:inherit;font-size:13.5px}.dossiers-field input:focus,.dossiers-batch input:focus,.dossiers-common input:focus{outline:2px solid var(--ui-focus);outline-offset:0}.dossiers-field input.num{text-align:right}.dossiers-field .text-link{align-self:flex-start;padding:0;font-size:12.5px}.dossiers-grid{display:grid;gap:14px;align-items:start}.dossiers-grid.address{grid-template-columns:minmax(0,2fr) 120px minmax(0,1fr)}.dossiers-grid.sale{grid-template-columns:auto minmax(0,220px);align-items:end}.dossiers-grid.signed{grid-template-columns:200px minmax(0,1fr)}.dossiers-grid.people{grid-template-columns:minmax(0,1fr) 170px auto}.dossiers-commune{display:flex;align-items:center;min-height:var(--h-field);padding:0 11px;border-radius:var(--r-control);background:var(--ui-tint);color:var(--ui-text-muted)}.dossiers-commune.is-ok{background:var(--ui-pos-bg);color:var(--ui-pos);font-weight:600}.dossiers-commune.is-bad{background:var(--ui-neg-bg);color:var(--ui-neg);font-size:13px}.dossiers-choice{display:flex;flex-wrap:wrap;gap:4px}.dossiers-choice button{min-height:36px;padding:0 13px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-surface);color:var(--ui-text);font-size:13px;white-space:nowrap;cursor:pointer}.dossiers-choice button.active{border-color:var(--ui-action);background:var(--ui-action);color:var(--ui-action-ink)}.dossiers-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dossiers-live{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:var(--h-field);margin-top:21px;font-size:13px}.dossiers-live.is-neg{color:var(--ui-neg)}.dossiers-check{display:flex;align-items:center;gap:8px;min-height:var(--h-field);margin-top:21px;cursor:pointer;white-space:nowrap}.dossiers-check input{width:16px;height:16px;margin:0;accent-color:var(--ui-text)}.dossiers-foot-note{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12.5px}.dossiers-modal .modal-foot-actions{flex:none}.dossiers-modal .modal-foot-actions button{white-space:nowrap}.dossiers-foot-error{color:var(--ui-neg);font-size:13px}.dossiers-sent{display:flex;flex-direction:column;gap:10px}.dossiers-common{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:var(--r-control);background:var(--ui-tint)}.dossiers-common-row{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end}.dossiers-common-row>.dossiers-field:first-child{width:220px}.dossiers-common .dossiers-check{margin-top:0}.dossiers-rate{width:80px;text-align:right}.dossiers-batch{border:1px solid var(--ui-border);border-radius:var(--r-control);overflow:hidden;margin-bottom:10px}.dossiers-batch-head,.dossiers-batch-row{display:grid;grid-template-columns:minmax(0,1.6fr) 160px minmax(0,1.3fr) 200px;align-items:center}.dossiers-batch-head{min-height:30px;background:var(--ui-tint);border-bottom:1px solid var(--ui-separator)}.dossiers-batch-head>span{padding:0 12px;font:600 10.5px var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--ui-text-label)}.dossiers-batch-row{min-height:58px;border-bottom:1px solid var(--ui-separator)}.dossiers-batch-row:last-child{border-bottom:0}.dossiers-batch-row>span{min-width:0;padding:8px 12px}.dossiers-batch-row input{width:100%}.dossiers-batch-row.is-locked{background:var(--ui-tint)}.dossiers-batch-row.is-failed{background:var(--ui-neg-bg)}.dossiers-batch-prop{display:flex;flex-direction:column;gap:2px}.dossiers-batch-prop b,.dossiers-batch-prop small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dossiers-batch-prop small{color:var(--ui-text-muted)}.dossiers-batch-state{display:flex;align-items:center}.dossiers-grid.money{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dossiers-field small .is-warn,.dossiers-block-state .is-warn{color:var(--ui-warn)}.dossiers-switch{margin-top:0;align-self:flex-start}.dossiers-collab{display:flex;flex-direction:column;gap:12px;padding:12px 14px;border:1px dashed var(--ui-border);border-radius:var(--r-control)}.dossiers-collab input{flex:1 1 220px}.dossiers-collab select{flex:1 1 260px;min-height:var(--h-field);padding:0 10px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-field);color:var(--ui-text)}.dossiers-blocks{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.dossiers-block{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--r-card)}.dossiers-block.is-locked{background:var(--ui-tint)}.dossiers-block.is-failed{background:var(--ui-neg-bg)}.dossiers-block-id{display:flex;flex-direction:column;gap:4px;min-width:0}.dossiers-block-id>b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis}.dossiers-block-id>small{color:var(--ui-text-muted)}.dossiers-block-id>.status{align-self:flex-start;margin-top:4px}.dossiers-block-links{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:auto}.dossiers-block-links .text-link{padding:0;font-size:12px;text-align:left}.dossiers-block-fields{display:flex;flex-direction:column;gap:10px;min-width:0}.dossiers-block-row{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:10px}.dossiers-block-row.buyer{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);align-items:end}.dossiers-block-state{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:var(--h-field);justify-content:center}.dossiers-add{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:13px}.dossiers-add>span{font:600 10.5px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-label)}.dossiers-add select{min-height:var(--h-field);max-width:520px;flex:1;padding:0 10px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-field);color:var(--ui-text)}.dossiers-d6-bar{display:flex;gap:12px;margin-bottom:12px}.dossiers-settle .dossiers-batch-head,.dossiers-settle .dossiers-batch-row{grid-template-columns:36px minmax(0,1.5fr) 160px 110px 100px 120px 150px 200px}.dossiers-settle .dossiers-batch-prop small{white-space:normal}.dossiers-settle .dossiers-batch-row>span.num{text-align:right}.dossiers-settle .dossiers-batch-head>span.num{text-align:right}.dossiers-settle .dossiers-batch-row.is-dim>span:not(:first-child){opacity:.62}.dossiers-settle .dossiers-batch-prop>.status{align-self:flex-start}.dossiers-settle .is-pos{color:var(--ui-pos)}.dossiers-settle input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--ui-text)}.dossiers-effect{flex-direction:column;align-items:flex-start;gap:4px}.dossiers-effect .text-link{padding:0;font-size:12px}.dossiers-effect .dossiers-check{min-height:0;margin-top:0;white-space:normal;font-size:12.5px;align-items:flex-start}.dossiers-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 14px;border-radius:var(--r-control);background:var(--ui-tint)}.dossiers-summary>div{display:flex;flex-direction:column;gap:2px;min-width:0}.dossiers-summary span{font:600 10.5px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-label)}.dossiers-summary b{font-size:16px}.dossiers-summary small{color:var(--ui-text-muted);font-size:12px}.dossiers-banners{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.dossiers-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:12px 14px;border:1px solid var(--ui-warn);border-radius:var(--r-control);background:var(--ui-warn-bg)}.dossiers-banner.tone-neg{border-color:var(--ui-neg);background:var(--ui-neg-bg)}.dossiers-banner.tone-info{border-color:var(--ui-info);background:var(--ui-info-bg)}.dossiers-banner-text{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;flex:1 1 360px}.dossiers-banner-text p{margin:0;font-size:13px;line-height:1.5;color:var(--ui-text)}.dossiers-banner-answers{display:flex;flex-wrap:wrap;gap:8px}.dossiers-banner-answers .is-danger{color:var(--ui-neg);border-color:var(--ui-neg)}.dossiers-banner-answers .is-open{outline:2px solid var(--ui-focus);outline-offset:1px}.dossiers-banner-date{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 100%;justify-content:flex-end}.dossiers-banner-date input{min-height:var(--h-field);padding:0 11px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-field);color:var(--ui-text)}.dossiers-banner-date input[type=url]{flex:1 1 320px;max-width:520px}.dossiers-online-history .table-row{grid-template-columns:140px minmax(0,1fr) 150px}.dossiers-online-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0 0}.dossiers-console-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.dossiers-console-actions .cups-crm-button{margin-left:0}.dossiers-links .dossiers-batch-head,.dossiers-links .dossiers-batch-row{grid-template-columns:minmax(0,1fr) 110px minmax(0,1.4fr) 100px minmax(0,1fr) minmax(280px,1.7fr)}.dossiers-link-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.dossiers-link-cell input{width:170px}.dossiers-link-cell .dossiers-check{min-height:0;margin-top:0}.dossiers-link-cell .text-link{padding:0;font-size:12px}.dossiers-shared-table .table-head,.dossiers-shared-table .table-row{grid-template-columns:minmax(200px,1.6fr) minmax(140px,1fr) 110px 150px 120px}.dossiers-shared-table .table-row>span>small{margin-left:6px;color:var(--ui-text-muted)}.dossiers-field textarea{padding:10px 11px;border:1px solid var(--ui-border);border-radius:var(--r-control);background:var(--ui-field);color:var(--ui-text);font:inherit;font-size:13.5px;resize:vertical}@media(max-width:600px){.dossiers-listings .table-row,.dossiers-signals .table-row{min-height:44px}.dossiers-selbar{flex-wrap:wrap}.dossiers-legend dl>div{grid-template-columns:1fr}.dossiers-tiles{grid-template-columns:1fr 1fr}.dossiers-grid.address,.dossiers-grid.signed,.dossiers-grid.people,.dossiers-grid.sale{grid-template-columns:1fr}.dossiers-live,.dossiers-check{margin-top:0}.dossiers-live:empty{display:none}.dossiers-grid.money,.dossiers-block,.dossiers-block-row,.dossiers-block-row.buyer{grid-template-columns:1fr}.dossiers-add{flex-direction:column;align-items:stretch}.dossiers-settle .dossiers-batch-row,.dossiers-links .dossiers-batch-row{grid-template-columns:1fr}.dossiers-summary{grid-template-columns:1fr 1fr}.dossiers-banner-answers{flex-direction:column;align-items:stretch;width:100%}.dossiers-banner-answers button{min-height:44px}.dossiers-banner-date{justify-content:stretch}.dossiers-banner-date input,.dossiers-banner-date button{flex:1 1 100%;min-height:44px}.dossiers-batch-head{display:none}.dossiers-batch-row{grid-template-columns:1fr}.dossiers-modal .modal-foot{flex-direction:column;align-items:stretch;gap:10px}.dossiers-modal .modal-foot-actions{justify-content:flex-end;margin-left:0}}.mandate-fiche{display:flex;flex-direction:column;gap:var(--space-grid)}.mandate-fiche>.fiche-back{margin:0;align-self:flex-start}.mandate-fiche .dossiers-banners{margin:0}.mandate-fiche-panel{display:flex;flex-direction:column;gap:var(--space-grid);min-width:0}.dossier-head{display:flex;flex-direction:column;padding-top:16px;padding-bottom:12px}.dossier-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px}.dossier-head-id{min-width:0;display:flex;flex-direction:column;gap:5px}.dossier-head-id h1{margin:0;font:600 26px/1.12 var(--title);color:var(--ui-text)}.dossier-head-id p{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;color:var(--ui-text-muted)}.dossier-head-num{font:600 16px var(--num);letter-spacing:.02em;color:var(--ui-text)}.dossier-head-await{font:600 13px var(--num);color:var(--ui-info)}.dossier-head-badges{flex:none;max-width:460px;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dossier-frieze{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--ui-border)}.dossier-frieze-cell{min-width:0;padding:14px 12px 12px;border-right:1px solid var(--ui-border)}.dossier-frieze-cell:last-child{border-right:0}.dossier-frieze-bar{display:block;height:5px;border-radius:2px;background:var(--ui-border)}.dossier-frieze-cell strong{display:block;margin:10px 0 2px;font:600 12.5px var(--display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ui-text)}.dossier-frieze-cell small{display:block;font:600 13px var(--num);color:var(--ui-text-muted)}.dossier-frieze-cell[data-state=done] .dossier-frieze-bar{background:var(--ui-text)}.dossier-frieze-cell[data-state=todo] strong{color:var(--ui-text-muted)}.dossier-frieze-cell[data-state=off]{background:var(--ui-warn-bg)}.dossier-frieze-cell[data-state=off] .dossier-frieze-bar{background:var(--ui-warn)}.dossier-frieze-cell[data-state=off] strong,.dossier-frieze-cell[data-state=off] small{color:var(--ui-warn)}.dossier-frieze-cell[data-state=late]{background:var(--ui-neg-bg)}.dossier-frieze-cell[data-state=late] .dossier-frieze-bar{background:var(--ui-neg)}.dossier-frieze-cell[data-state=late] strong,.dossier-frieze-cell[data-state=late] small{color:var(--ui-neg)}.dossier-head .mandate-fiche-tabs{margin:0;padding-top:12px;padding-bottom:0;border-top:1px solid var(--ui-border);border-bottom:0}.dossier-head .mandate-fiche-tabs button{flex:0 0 auto;min-height:42px}.dossier-head .mandate-nodocs{margin:8px 0 0}.dossier-bien-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.dossier-bien{padding-block:16px}.dossier-bien .mandate-visual{margin:0}.mandate-visual.is-single{grid-template-columns:1fr}.dossier-bien .mandate-visual-collapsed{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.dossier-bien .mandate-visual-collapsed .text-link{grid-column:1/-1}.dossier-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;margin:0;align-content:start}.dossier-facts>div{min-width:0}.dossier-facts dt{font:600 10.5px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-label)}.dossier-facts dd{margin:3px 0 0;font:600 16px var(--num);color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dossier-facts .is-missing dd{font:500 13.5px var(--title);color:var(--ui-warn)}.dossier-bien-foot{margin-top:14px;padding-top:10px;border-top:1px solid var(--ui-border)}.dossier-bien-foot .secondary-button{display:inline-flex;align-items:center;gap:7px}.dossier-bien-map{margin-top:12px}.mandate-visual-situation.is-wide{aspect-ratio:auto;height:240px}.dossier-tab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-btn);margin:0}.dossier-mandat{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-grid);align-items:start}@media(max-width:900px){.dossier-mandat{grid-template-columns:1fr}}@media(max-width:760px){.dossier-head-top{flex-direction:column}.dossier-head-badges{justify-content:flex-start;max-width:none}.dossier-frieze{overflow-x:auto;grid-auto-columns:minmax(112px,1fr)}.dossier-bien-grid{grid-template-columns:1fr}.dossier-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
