.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}}@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 var(--face-head)}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}.home-agenda-scroll{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;min-height:0}@media(min-width:1001px){.home-rows>.home-agenda-list{contain:size;grid-template-rows:auto minmax(0,1fr)}.home-rows>.home-agenda-list .home-agenda-scroll{overflow-y:auto;overscroll-behavior:contain;margin-right:-14px;padding-right:14px}}@media(min-width:1001px){.home-grid.home-rows{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hagenda-date{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.hagenda-date p{margin:0}.hagenda-date-head{display:grid;gap:2px}.hagenda-date-head small{color:var(--ui-text-label);font:600 11.5px var(--display);letter-spacing:.04em;text-transform:uppercase}.hagenda-date-head h3{margin:0;font:700 21px/1.2 var(--face-head);overflow-wrap:anywhere}.hagenda-date-facts{margin:0;display:grid;border:1px solid var(--ui-border);border-radius:var(--radius-card);overflow:hidden}.hagenda-date-facts>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:baseline;padding:8px 12px}.hagenda-date-facts>div+div{border-top:1px solid var(--divider)}.hagenda-date-facts dt{color:var(--ui-text-label);font:600 11.5px var(--display);letter-spacing:.04em;text-transform:uppercase}.hagenda-date-facts dd{margin:0;overflow-wrap:anywhere}.hagenda-date-about{display:grid;gap:6px}.hagenda-date-about h4{margin:0;color:var(--ui-text-label);font:600 11.5px var(--display);letter-spacing:.04em;text-transform:uppercase}.hagenda-date-about p,.hagenda-date-description{line-height:1.55}.hagenda-date-about.is-folded p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hagenda-date-about.is-folded p+p{display:none}.hagenda-date-about>.text-link,.hagenda-date-thread{justify-self:start}.hagenda-date-seats{font-weight:600}.hagenda-date-mine{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.hagenda-date-mine .hagenda-date-note{flex-basis:100%}.hagenda-date-mark{font-size:12px;font-weight:600;color:var(--ui-pos)}.hagenda-date-note{color:var(--ink2);font-size:12.5px;line-height:1.5}.hagenda-date-error{color:var(--ui-neg);font-size:12.5px}@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-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))}}.home-tabs-switch{width:fit-content;max-width:100%}.home-tabs-switch button{display:inline-flex;align-items:center;gap:8px}.home-tab-badge{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--inset);color:var(--ink2);font:600 11px var(--display);letter-spacing:0;display:inline-grid;place-items:center}.home-tabs-switch button.active .home-tab-badge{background:color-mix(in srgb,var(--ui-action-ink) 18%,transparent);color:inherit}.home-tab-badge.is-alert,.home-tabs-switch button.active .home-tab-badge.is-alert{background:var(--ui-accent);color:var(--c21-ink)}.home-tab-panel{display:grid;gap:var(--space-module);min-width:0}.home-tab-empty{margin:0;padding:18px 0;color:var(--muted)}@media(max-width:760px){.home-tabs-switch{overflow-x:auto;scrollbar-width:none}.home-tabs-switch button{flex:0 0 auto}}.home-head{min-width:0}.nova-intent{--intent-h:600px}.home-head>.nova-intent{margin:0 0 var(--space-module);padding-left:0}.nova-intent.is-leaving{overflow:hidden;pointer-events:none;animation:nova-intent-leave .7s var(--ease-in-out) forwards}@keyframes nova-intent-leave{0%{opacity:1;transform:none;max-height:var(--intent-h)}40%{opacity:0;transform:translateY(-8px) scale(.985);max-height:var(--intent-h)}to{opacity:0;transform:translateY(-8px) scale(.985);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0}}.app-rail-switch{margin-top:auto;position:sticky;bottom:-12px;z-index:1;padding:12px 0 14px;background:var(--ui-chrome);border-top:1px solid var(--ui-chrome-edge);display:flex;flex-direction:column;gap:6px}.app-rail-switch .app-rail-section{padding:0 4px}.app-rail-switch .app-rail-field{display:flex;flex-direction:column;gap:6px}.app-rail-switch select{width:100%;height:36px;padding:0 10px;border:1px solid var(--ui-chrome-edge);border-radius:var(--r-item);background:#ffffff0f;color:#fff;font:400 13px Typold,system-ui,sans-serif;cursor:pointer}.app-rail-switch select:focus-visible{outline:2px solid var(--c21-gold);outline-offset:1px}.app-rail-switch option{color:var(--ink);background:var(--panel)}.app-rail.is-collapsed .app-rail-switch{display:none}.home-ranking-band{display:grid;gap:10px;width:100%;margin:0 0 4px;padding:14px 16px 12px;border:0;border-bottom:3px solid var(--c21-accent);background:var(--ui-chrome);color:#fff;text-align:left;font:inherit;cursor:pointer}.home-ranking-band:hover{background:color-mix(in srgb,var(--ui-chrome) 88%,#fff)}.home-ranking-band:focus-visible{outline:2px solid var(--c21-gold);outline-offset:2px}.home-ranking-band-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.home-ranking-band-title,.home-ranking-band-own{display:flex;flex-direction:column;gap:4px}.home-ranking-band-own{align-items:flex-end}.home-ranking-band small{color:var(--c21-gold);font:600 11px var(--display);letter-spacing:.12em;text-transform:uppercase}.home-ranking-band-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;border-radius:9px;background:var(--c21-accent);color:#fff;font:700 11px/1 var(--display);letter-spacing:0;vertical-align:1px;box-shadow:0 0 0 2px var(--ui-chrome)}.home-ranking-band-own small{color:#ffffffb8;letter-spacing:.04em;text-transform:none;font-size:12px}.home-ranking-band strong{font:700 26px/1 var(--display);text-transform:uppercase}.home-ranking-band-own strong{color:var(--c21-accent)}.home-ranking-band-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;font-size:13px}.home-ranking-band-top li{display:flex;gap:6px;min-width:0;padding-top:8px;border-top:1px solid var(--ui-chrome-edge)}.home-ranking-band-top li span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-ranking-band-rank{color:var(--c21-gold);font:700 15px/1.1 var(--display)}.home-ranking-band-top li:first-child .home-ranking-band-rank{color:var(--c21-accent)}.ranking-top-window>header{background:var(--ui-chrome);color:#fff;border-bottom:3px solid var(--c21-accent);padding:20px 24px;align-items:flex-end}.ranking-top-window>header .modal-eyebrow{color:var(--c21-gold)}.ranking-top-window>header h2{font:700 40px/1 var(--display);letter-spacing:0;text-transform:uppercase}.ranking-top-window>header p{margin:6px 0 0;color:#ffffffb8;font-size:13.5px}.ranking-top-window>header .cups-icon-button{background:transparent;color:#fff;border-color:var(--ui-chrome-edge);align-self:flex-start}.ranking-top-window>header .cups-icon-button:hover{background:#ffffff14}.ranking-top-window>header .cups-modal-actions{align-items:flex-end}.rk-own{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-right:6px}.rk-own>span:first-child{color:var(--c21-gold);font:600 11px var(--display);letter-spacing:.12em;text-transform:uppercase}.rk-own strong{color:var(--c21-accent);font:700 36px/1 var(--display)}.rk-own .rk-move{color:#ffffffb8}.ranking-top-window .cups-modal-body{padding:20px 24px 4px;display:flex;flex-direction:column;gap:14px}.rk-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin:0;padding:0;list-style:none;border-bottom:2px solid var(--ui-text)}.rk-step{display:flex;flex-direction:column;gap:8px;min-width:0}.rk-step-1{order:2}.rk-step-2{order:1}.rk-step-3{order:3}.rk-step-who{display:flex;flex-direction:column;gap:2px;min-width:0}.rk-step-who strong{font:700 18px/1.15 var(--display)}.rk-step-1 .rk-step-who strong{font-size:21px}.rk-step-who>span{color:var(--ui-text-muted);font-size:12.5px}.rk-step-block{display:flex;padding:8px 14px;background:var(--ui-bg);color:var(--ui-text);font:700 40px/1 var(--display)}.rk-step-1 .rk-step-block{height:108px;background:var(--ui-chrome);color:var(--c21-accent);border-top:3px solid var(--c21-gold);font-size:64px}.rk-step-2 .rk-step-block{height:76px}.rk-step-3 .rk-step-block{height:52px;font-size:32px}.rk-rest-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.rk-rest-head h3{margin:0;color:var(--ui-text-label);font:600 12px var(--display);letter-spacing:.12em;text-transform:uppercase}.rk-rest-head>span{display:inline-flex;align-items:center;gap:4px;color:var(--ui-text-muted);font-size:12px}.rk-scroll{max-height:min(442px,46vh);overflow-y:auto;border:1px solid var(--ui-grid)}.rk-scroll:focus-visible{outline:2px solid var(--c21-gold);outline-offset:2px}.rk-table{width:100%}.rk-table thead th{position:sticky;top:0;z-index:1;background:var(--head-fill)}.rk-table th:first-child,.rk-table td:first-child{width:56px}.rk-table th:nth-child(3),.rk-table td:nth-child(3){width:120px;color:var(--ui-text-muted)}.rk-table th:last-child,.rk-table td:last-child{width:72px;text-align:center}.rk-table tr.is-own td{background:var(--ui-surface-raised);font-weight:600}.rk-move{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rk-move-up{color:var(--ui-accent-ink)}.rk-move-down{color:var(--ui-text)}.rk-move-same,.rk-move-new{color:var(--ui-text-muted)}.ranking-top-window .modal-foot{justify-content:space-between}.rk-foot-note{color:var(--ui-text-muted);font-size:12.5px}@media(max-width:600px){.ranking-top-window>header h2{font-size:30px}.rk-podium{grid-template-columns:1fr;border-bottom:0}.rk-step{flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:12px;background:var(--ui-bg)}.rk-step-1,.rk-step-2,.rk-step-3{order:0}.rk-step .rk-step-block{height:auto;width:56px;justify-content:center;font-size:32px;border-top:0}.rk-step-1 .rk-step-block{font-size:40px}.rk-table th:nth-child(3),.rk-table td:nth-child(3){display:none}.rk-scroll{max-height:none}}.lib-marks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-grid)}.lib-mark-list{list-style:none;margin:0;padding:6px 0}.lib-mark-list button{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:10px;align-items:center;width:100%;padding:7px var(--gutter);border:0;background:transparent;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.lib-mark-list button:hover{background:var(--hover)}.lib-mark-list button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.lib-mark-list span{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-mark-list small{grid-column:2;color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:2px 0 -4px}.lib-nav .back-link{font-size:13px}.lib-crumbs{padding-left:18px;border-left:1px solid var(--divider)}.lib-count{font-size:12px;color:var(--ink2);white-space:nowrap}.lib-note{padding:14px var(--gutter) 0;font-size:12.5px;line-height:1.55;color:var(--ink2)}.lib-note p{margin:0 0 8px}.lib-note p:last-child{margin-bottom:0}.lib-note b{font-weight:600}.lib-note a{color:var(--ui-text)}.lib-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;padding:16px var(--gutter)}.lib-folder{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid var(--divider);border-radius:var(--r-card);background:var(--ui-surface);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.lib-folder>svg:first-child{color:var(--c21-gold)}.lib-folder:hover{border-color:var(--c21-gold);box-shadow:var(--shadow-card)}.lib-folder:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.lib-folder-text{display:grid;gap:2px;min-width:0}.lib-folder-text strong{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-folder-text small{font-size:12px;color:var(--ink2)}.lib-folder-arrow{color:var(--muted)}.lib-folders+.lib-table-wrap,.lib-folders+.lib-gallery{border-top:1px solid var(--divider)}.lib-plate{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-item);background:var(--fill);color:var(--ink2);font:600 8px 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-wrap{overflow-x:auto}.lib-table{table-layout:fixed;min-width:560px}.lib-table th{padding:0}.lib-table th button{display:flex;align-items:center;gap:4px;width:100%;height:var(--h-table-head);padding:0 10px;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:72px}.lib-table th:nth-child(3){width:96px}.lib-table th:nth-child(4){width:104px}.lib-table th:nth-child(5){width:84px}.lib-table th.lib-th-star{width:40px}.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:10px}.lib-table td.lib-cell-star{padding-inline:4px}table.lib-table td{padding-block:4px}.lib-table tr.lib-row{cursor:pointer}.lib-table tr.lib-row:focus-visible{outline:0}.lib-table tr.lib-row:focus-visible td{background:var(--hover)}.lib-table tr.lib-row:focus-visible 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{min-width:0;font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-name-text small{margin:0;color:var(--muted);font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:28px;height:28px;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(min(100%,180px),1fr));gap:14px;padding:16px var(--gutter) 18px}.lib-tile{display:grid;gap:6px;align-content:start;min-width:0}.lib-tile-open{display:grid;min-width:0;padding:0;border:1px solid var(--divider);border-radius:var(--r-card);background:var(--ui-surface);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.lib-tile-open:hover{border-color:var(--c21-gold);box-shadow:var(--shadow-card)}.lib-tile-open:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.lib-tile-visual{position:relative;display:grid;place-items:center;aspect-ratio:4/3;width:100%;background:var(--ui-tint);overflow:hidden}.lib-tile-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.lib-tile-name{padding:10px 12px;font-size:13px;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lib-tile-meta{padding:0 2px;font-size:11.5px;color:var(--ink2)}.lib-tile-meta.is-expired{color:var(--ui-warn)}.lib-tile-meta a{color:inherit}.lib-tile-badge{position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:var(--r-item);background:var(--c21-ink);color:var(--c21-gold);font:600 11px var(--display);letter-spacing:.08em}.lib-tile-badge.is-expired{background:var(--ui-warn-bg);color:var(--ui-warn)}.lib-tile-star{position:absolute;top:8px;right:8px;color:var(--c21-gold)}.lib-drawer-visual{display:grid;place-items:center;min-height:140px;margin-bottom:16px;border-radius:var(--r-card);background:var(--ui-tint);overflow:hidden}.lib-drawer-visual img{width:100%;max-height:240px;object-fit:cover}.lib-facts{display:grid;margin:0}.lib-facts div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--divider)}.lib-facts div:first-child{border-top:0}.lib-facts dt{font:600 11px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.lib-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.lib-drawer-note{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink2)}.lib-drawer-note.is-warn{padding:10px 12px;border-radius:var(--r-item);background:var(--ui-warn-bg);color:var(--ui-warn)}.lib-drawer-note a{color:inherit}.lib-versions{display:grid;gap:8px;margin-top:16px;justify-items:start}.lib-versions-title{font:600 11px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.lib-drawer-actions{display:flex;flex-wrap:wrap;gap:8px}.lib-drawer-actions .is-on svg{color:var(--c21-gold)}@media(max-width:760px){.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-table{min-width:0}}@media(prefers-reduced-motion:reduce){.lib-folder,.lib-tile-open{transition:none}}.preview-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.preview-foot-note{color:var(--muted);font-size:12px}.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))}}
