@font-face{font-family:Onest;src:url(/fonts/onest-variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--currant:#cd2d43;--currant-dark:#9e2133;--currant-tint:#fbede9;--night:#040c31;--night-75:#434965;--night-50:#818598;--off-white:#faf6f0;--quartz-50:#e2e7ec;--quartz:#c5cfda;--white:#fff;--ink:var(--night);--ink-muted:var(--night-75);--line:#e5e0d7;--line-strong:#d3cec4;--warning:#8a5a12;--warning-tint:#fbf1dd;--warning-bright:#f0901e;--brand-naef:var(--currant);--brand-npkf:#2c3e63;--brand-nckf:#8c6a4a;--night-deep:#0b1640;--on-night-muted:#ffffffb8;--backdrop:#040c3173;--notice-veil:#040c31b8;--on-photo:#040c319e;--on-photo-light:#ffffffe0;--on-photo-track:#ffffff4d;--busy-veil:#040c3185;--ring:0 0 0 3px #040c311f;--shadow-1:0 1px 2px #040c310d, 0 4px 14px #040c310a;--shadow-2:0 2px 6px #040c310f, 0 14px 34px #040c3117;--shadow-3:0 24px 60px #040c3138;--ok:#2f7a4f;--on-night-rule:#ffffff47;--glass-on-night:#ffffff29;--glass-on-night-strong:#ffffff42;--hero-shade:linear-gradient(90deg, #040c31e0 0%, #040c319e 46%, #040c312e 100%);--glass-card-fill:#ffffff75;--glass-card-edge:linear-gradient(135deg, #fffffff2, #ffffff1f 45%, #fff9);--glass-card-shadow:0 18px 44px #040c3138, inset 0 1px 0 #ffffffb3;--glass-card-dark:#040c3180;--glass-off-white:#ffffff52;--glass-quartz-50:#ffffff6b;--glass-line:#ffffff80;--page-glass-fill:#ffffffa8;--page-glass-edge:linear-gradient(135deg, var(--white), #ffffff80 45%, #040c311f);--page-glass-shadow:0 1px 3px #040c310f, 0 14px 28px -12px #040c3133, inset 0 1px 0 var(--white);--page-glass-dark:#040c31d1;--page-off-white:var(--off-white);--page-quartz-50:var(--quartz-50);--page-line:var(--line);--ui-zoom:1;--vh:calc(1vh / var(--ui-zoom));--dvh:calc(1dvh / var(--ui-zoom));--font-title:"Onest", Arial, sans-serif;--font-body:"Inter", Arial, sans-serif;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:28px;--text-3xl:40px;--corner:0 24px 0 0;--corner-round:24px;--radius:.375rem;--control-height:44px;--page-width:1040px;--sidebar-width:264px;--rail-width:84px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{zoom:var(--ui-zoom)}body{background:var(--off-white);color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3{font-family:var(--font-title);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:500}h1{font-size:var(--text-2xl);line-height:1.15}h2{font-size:var(--text-xl);line-height:1.25}p{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--night);outline-offset:2px}.icon{flex:none}.muted{color:var(--ink-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--night);color:var(--white);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:12px;translate:0 -200%}.skip-link:focus-visible{outline:2px solid var(--white);outline-offset:2px;translate:0}main:focus{outline:none}.shell{min-height:calc(100 * var(--dvh));grid-template-columns:auto minmax(0,1fr);display:grid}.page{max-width:var(--page-width);margin:0 auto;padding:28px 40px 64px}.page-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-head-text{gap:4px;min-width:0;display:grid}.page-head-actions{align-items:center;gap:12px;display:flex}@media (width<=960px){.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.page-head{flex-direction:column-reverse;align-items:stretch}.page-head-actions{justify-content:flex-end}}@media (width<=560px){.page{padding:20px 16px 48px}.page-head-actions{gap:8px}.new-label{display:none}}.eyebrow{color:var(--ink-muted);font-size:var(--text-sm);font-weight:500}.empty{border:1.5px dashed var(--line-strong);border-radius:var(--radius);text-align:center;color:var(--ink-muted);padding:32px}.more-link{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.more-link:hover{color:var(--currant)}.upcoming{gap:12px;display:grid}.button{height:var(--control-height);border-radius:var(--radius);white-space:nowrap;transition:background-color .15s var(--ease), border-color .15s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;display:inline-flex}.button:disabled{opacity:.5;cursor:not-allowed}.button-primary{background:var(--currant);color:var(--white)}.button-primary:hover:not(:disabled){background:var(--currant-dark)}.button-secondary{background:var(--white);border-color:var(--line-strong)}.button-secondary:hover:not(:disabled){background:var(--quartz-50)}.button-ghost{color:var(--ink-muted);background:0 0}.button-ghost:hover:not(:disabled){background:var(--quartz-50);color:var(--ink)}.link-button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.link-button:disabled{color:var(--ink-muted);cursor:default}.icon-button{border-radius:var(--radius);width:40px;height:40px;color:var(--ink-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--quartz-50);color:var(--ink)}.icon-button:disabled{opacity:.4;cursor:not-allowed}.icon-button-dark{background:var(--night);color:var(--white)}.icon-button-dark:hover:not(:disabled){background:var(--night-75);color:var(--white)}.chip{border:1px solid var(--line-strong);background:var(--white);height:32px;font-size:var(--text-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.chip:is(button):hover{border-color:var(--night-50)}.popover{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:min(340px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-2);margin:0;padding:16px;position:fixed}.form{gap:16px;display:grid}.field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field-label{color:var(--ink-muted);font-size:var(--text-sm);padding:0;font-weight:500}.field-value{min-height:var(--control-height);align-items:center;display:flex}.field input:not([type=radio],[type=checkbox]),.field select{height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);padding:0 12px}.field input:focus-visible,.field select:focus-visible{border-color:var(--night);box-shadow:var(--ring);outline:none}.field-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-error{border-radius:var(--radius);background:var(--currant-tint);color:var(--currant-dark);padding:10px 12px}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--off-white);justify-self:start;gap:2px;padding:3px;display:inline-flex}.segmented label{position:relative}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented span{height:36px;color:var(--ink-muted);white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;padding:0 14px;font-weight:500;display:flex}.segmented input:checked+span{background:var(--white);color:var(--ink);box-shadow:var(--shadow-1)}.segmented input:focus-visible+span{outline:2px solid var(--night);outline-offset:1px}.switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.switch input{appearance:none;background:var(--quartz);cursor:pointer;width:38px;height:22px;transition:background-color .15s var(--ease);border-radius:999px;flex:none;margin:0;position:relative}.switch input:before{content:"";background:var(--white);width:18px;height:18px;box-shadow:var(--shadow-1);transition:transform .15s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked{background:var(--currant)}.switch input:checked:before{transform:translate(16px)}.dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--off-white);min-height:64px;color:var(--ink-muted);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.dropzone:hover{border-color:var(--night-50);color:var(--ink)}.dropzone:has(input:focus-visible){outline:2px solid var(--night);outline-offset:2px}.glass-card{--off-white:var(--glass-off-white);--quartz-50:var(--glass-quartz-50);--line:var(--glass-line);background:linear-gradient(var(--glass-card-fill), var(--glass-card-fill)) padding-box, var(--glass-card-edge) border-box;box-shadow:var(--glass-card-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border:1px solid #0000}.glass-card-dark{border:1px solid var(--on-night-rule);background:var(--glass-card-dark);color:var(--white);-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4)}.home,.day-band-wrap,.dossiers-bar,.dossiers-content>:not(.dossiers-map),.dossier-view{--glass-card-fill:var(--page-glass-fill);--glass-card-edge:var(--page-glass-edge);--glass-card-shadow:var(--page-glass-shadow);--glass-card-dark:var(--page-glass-dark);--glass-off-white:var(--page-off-white);--glass-quartz-50:var(--page-quartz-50);--glass-line:var(--page-line)}.dossier-cover{aspect-ratio:4/3;border-radius:var(--radius);background:var(--quartz-50);color:var(--night-50);place-items:center;display:grid;overflow:hidden}.dossier-cover-empty{color:var(--ink-muted);font-size:var(--text-sm);justify-items:center;gap:6px;display:grid}.dossier-cover img{object-fit:cover;width:100%;height:100%}.dossier-cover-sketch{background:linear-gradient(180deg, var(--white), var(--quartz-50));width:100%;height:100%;position:relative}.facade-sketch{fill:none;width:100%;height:100%;stroke:var(--night);stroke-opacity:.42;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0}.facade-sketch *{vector-effect:non-scaling-stroke}.facade-sketch .faint{stroke-opacity:.18}.dossier-cover-call{background:var(--white);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.resolution-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.resolution-field{background:var(--quartz-50);border-radius:999px;grid-template-columns:repeat(3,auto);gap:2px;padding:3px;display:grid}.resolution-field label{height:28px;color:var(--ink-muted);font-size:var(--text-xs);cursor:pointer;border-radius:999px;place-items:center;padding:0 10px;font-weight:600;display:grid;position:relative}.resolution-field label:has(input:checked){background:var(--white);box-shadow:var(--shadow-1);color:var(--ink)}.resolution-field label:has(input:focus-visible){box-shadow:var(--ring)}.resolution-field input{opacity:0;pointer-events:none;position:absolute}.cost-badge{font-size:var(--text-xs);opacity:.8;font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.toasts{z-index:50;justify-items:end;gap:8px;display:grid;position:fixed;top:72px;right:16px}.toast{border-radius:var(--radius);background:var(--night);max-width:360px;color:var(--white);box-shadow:var(--shadow-2);padding:10px 14px}.toast[data-tone=error]{background:var(--currant-dark)}.dialog{width:min(560px,100vw - 32px);max-height:calc(100 * var(--dvh) - 48px);border-radius:var(--corner);background:var(--white);color:var(--ink);box-shadow:var(--shadow-3);border:0;padding:0}.dialog::backdrop{background:var(--backdrop)}.dialog-inner{gap:18px;padding:24px 28px 28px;display:grid}.dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-head h2{font-size:var(--text-xl)}.dialog-eyebrow{color:var(--ink-muted);font-size:var(--text-sm);margin-bottom:2px;font-weight:500}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.dialog-actions .button-ghost{margin-right:auto}.search-field{height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--night);box-shadow:var(--ring)}.search-field input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.dossier-options{gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dossier-option{border-radius:var(--radius);width:100%;color:var(--ink-muted);text-align:left;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.dossier-option:hover{background:var(--off-white);color:var(--ink)}.dossier-option-text{min-width:0;display:grid}.dossier-option-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dossier-option-text small{color:var(--ink-muted);font-size:var(--text-sm)}.empty-line{padding:12px 8px}.dialog-bare{width:min(600px,100vw - 32px);height:min(640px, calc(100 * var(--dvh) - 48px));border-radius:var(--corner-round);overflow:hidden}.address-field{display:grid;position:relative}.address-options{z-index:2;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);max-height:264px;box-shadow:var(--shadow-2);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.address-option{border-radius:var(--radius);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.address-option[aria-selected=true]{background:var(--quartz-50)}.address-option small{color:var(--ink-muted);font-size:var(--text-sm);flex:none}.new-dossier{background:#f8f4f0;height:100%;position:relative}.new-dossier-glass{border-radius:12px;position:absolute;left:16px;right:16px}.new-dossier{--page-quartz-50:var(--quartz-50);--page-line:var(--line)}.new-dossier .address-options{--quartz-50:var(--page-quartz-50);--line:var(--page-line)}.new-dossier-search{padding:10px 12px 14px 16px;top:16px}.new-dossier-search header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.new-dossier-search h2{font-size:var(--text-lg)}.new-dossier-eyebrow{color:var(--ink-muted);font-size:var(--text-xs);font-weight:500}.new-dossier-head-actions{align-items:center;gap:4px;display:flex}.new-dossier-head-actions .button{height:36px;padding:0 10px}.new-dossier-field{position:relative}.new-dossier-field>.icon{z-index:1;color:var(--night-50);pointer-events:none;position:absolute;top:13px;left:12px}.new-dossier-field input:not([type=radio],[type=checkbox]){width:100%;font-size:var(--text-md);padding-left:38px}.new-dossier-bottom{gap:8px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.new-dossier-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 14px 14px 18px;display:flex;position:static}.new-dossier-place{min-width:0;display:grid}.new-dossier-place strong{font-family:var(--font-title);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.new-dossier-place span{color:var(--ink-muted);font-size:var(--text-sm)}.new-dossier-result .form-error{flex-basis:100%}.new-dossier-result-actions{gap:8px;margin-left:auto;display:flex}.new-dossier-kind{gap:14px;display:grid}.new-dossier-kind fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.new-dossier-kind legend{color:var(--ink-muted);font-size:var(--text-sm);margin-bottom:8px;font-weight:600}.new-dossier-options{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.new-dossier-option{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:2px;padding:10px 14px;display:grid}.new-dossier-option span{color:var(--ink-muted);font-size:var(--text-xs)}.new-dossier-option[aria-pressed=true]{border-color:var(--night);box-shadow:inset 0 0 0 1px var(--night)}.new-dossier-next{justify-self:end}.new-dossier-kind-line{color:var(--ink-muted);font-size:var(--text-sm);align-items:center;gap:10px;margin:0 0 8px;display:flex}.new-dossier-skip{color:var(--ink-muted);font-size:var(--text-sm);align-items:center;gap:8px;margin:8px 0 0;display:flex}.new-dossier-change{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.new-dossier-ribbon{min-height:32px;font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.new-dossier-ribbon>span{font-weight:600}.new-dossier-other{color:var(--ink-muted);font-weight:400}.new-dossier-others{color:var(--ink-muted);align-items:center;gap:6px;display:flex}.new-dossier-others .new-dossier-option{padding:4px 12px}.assistant-bubble{z-index:15;background:var(--night);height:48px;color:var(--white);box-shadow:var(--shadow-2);transition:background-color .15s var(--ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;font-weight:500;display:inline-flex;position:fixed;bottom:24px;right:24px}.assistant-bubble:hover{background:var(--night-75)}@media (width>=961px){.assistant-bubble{display:none}}.spot{--spot-glass:#faf6f0db;--spot-edge:#ffffffb3;--spot-rule:#040c3114;--spot-soft:#ffffff8c;--spot-faint:#040c3175;--spot-muted:#040c3194;--spot-shadow:0 40px 110px #040c3157, inset 0 1px 0 #ffffffd9;--spot-lift:0 1px 2px #040c3114, 0 12px 30px #040c311a;--spot-next:#cd2d4329;width:min(900px,100vw - 32px);max-width:none;max-height:none;margin:calc(10 * var(--vh)) auto 0;color:var(--ink);animation:spot-in .18s var(--ease);background:0 0;border:0;padding:0;overflow:visible}.spot::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040c3129}.spot:focus{outline:none}@keyframes spot-in{0%{opacity:0;transform:translateY(-8px)scale(.99)}}.spot-capsule,.spot-results{border:1px solid var(--spot-edge);background:var(--spot-glass);box-shadow:var(--spot-shadow);-webkit-backdrop-filter:blur(34px)saturate(1.5);backdrop-filter:blur(34px)saturate(1.5)}.spot-capsule{border-radius:999px;align-items:center;gap:12px;height:70px;padding:0 14px 0 24px;display:flex}.spot-capsule>.icon{color:var(--currant);flex:none}.spot-capsule input{min-width:0;color:var(--night);font:400 21px var(--font-title);letter-spacing:-.005em;background:0 0;border:0;outline:none;flex:1}.spot-capsule input::placeholder{color:#040c3166}.spot-context{background:var(--white);max-width:45%;color:var(--night);font:500 14px var(--font-body);border-radius:999px;flex:none;align-items:center;gap:8px;padding:4px;display:inline-flex;box-shadow:0 1px 2px #040c311a}.spot-context img{object-fit:cover;border-radius:50%;width:26px;height:26px}.spot-context>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spot-context button,.spot-mic{color:var(--night);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.spot-context button{opacity:.6;background:0 0;width:24px;height:24px}.spot-context button:hover{background:var(--off-white);opacity:1}.spot-mic{background:var(--spot-soft);width:42px;height:42px}.spot-mic:hover:not(:disabled){background:var(--white)}.spot-mic[data-state=listening]{background:var(--currant);color:var(--white)}.spot-mic:disabled{opacity:.5}.spot-context button:focus-visible,.spot-mic:focus-visible{box-shadow:var(--ring);outline:none}.spot-results{max-height:calc(80 * var(--vh) - 82px);border-radius:var(--corner);flex-direction:column;margin-top:12px;display:flex;overflow:hidden}.spot-body{scrollbar-width:none;flex:1;min-height:0;padding:2px 20px 18px;overflow-y:auto}.spot-label{color:var(--spot-faint);font:600 10.5px var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:16px 2px 10px}.spot-note{color:var(--spot-muted);font-size:var(--text-sm);margin:14px 2px 4px;line-height:1.5}.spot b{color:var(--night);font-weight:500;display:block}.spot small{color:var(--spot-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.spot [role=option]{cursor:pointer;transition:background-color .12s var(--ease), box-shadow .12s var(--ease)}.spot [role=option]:active{transform:translateY(1px)}.spot-photo{object-fit:cover;border-radius:9px;flex:none;width:40px;height:40px;display:block}.spot-photo-empty{background:var(--off-white);color:var(--spot-faint);place-items:center;display:grid}.spot-glyph{background:var(--off-white);width:36px;height:36px;color:var(--night);border-radius:10px;flex:none;place-items:center;display:grid}.spot-glyph.is-accent,[aria-selected=true] .spot-glyph{color:var(--currant)}.spot-tasks{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;display:grid}.spot-task{background:var(--spot-soft);border-radius:0 18px 0 0;overflow:hidden}.spot-task[aria-selected=true],.spot-best[aria-selected=true],.spot-recent-card[aria-selected=true],.spot-pair[aria-selected=true],.spot-line[aria-selected=true]{background:var(--white);box-shadow:var(--spot-lift)}.spot-strip,.spot-cover{height:112px;display:grid;position:relative}.spot-strip{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:3px}.spot-strip img,.spot-cover img{object-fit:cover;width:100%;height:100%}.spot-cover{background:var(--night);color:var(--white);place-items:center}.spot-cover img{opacity:.55;position:absolute;inset:0}.spot-cover .icon{position:relative}.spot-task-text{align-items:center;gap:12px;padding:12px 14px;display:flex}.spot-task-text>span:last-child{min-width:0}.spot-chain{grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 0;padding:0;list-style:none;display:grid}.spot-chain li{justify-items:start;gap:1px;padding-top:30px;display:grid;position:relative}.spot-chain li:before{content:"";background:#040c311f;height:2px;position:absolute;top:11px;left:0;right:0}.spot-chain li:last-child:before{width:24px;right:auto}.spot-chain li[data-state=done]:before{background:var(--night)}.spot-dot{z-index:1;background:var(--white);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1.5px #040c3138}[data-state=done]>.spot-dot{background:var(--night);color:var(--white);box-shadow:none}[data-state=next]>.spot-dot{background:var(--currant);box-shadow:0 0 0 5px var(--spot-next)}.spot-chain [data-state=next] b{color:var(--currant)}.spot-chain b{font-size:13.5px}.spot-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.spot-pair,.spot-line{border-radius:12px;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.spot-pair{background:var(--spot-soft)}.spot-pair>span,.spot-line>span{min-width:0}.spot-line+.spot-line{margin-top:2px}.spot-recent{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.spot-recent-card{background:var(--spot-soft);border-radius:14px;min-width:0;padding:7px 7px 10px}.spot-recent-card .spot-photo{aspect-ratio:4/3;border-radius:0 12px 0 0;width:100%;height:auto}.spot-recent-card b{white-space:nowrap;text-overflow:ellipsis;margin:9px 3px 1px;font-size:13.5px;overflow:hidden}.spot-recent-card small{margin:0 3px}.spot-new-plus{aspect-ratio:4/3;background:var(--off-white);color:var(--currant);border-radius:0 12px 0 0;place-items:center;display:grid}.spot-best{background:var(--spot-soft);border-radius:0 18px 0 0;grid-template-columns:280px minmax(0,1fr);gap:20px;padding:10px;display:grid}.spot-best .spot-photo{border-radius:0 14px 0 0;width:100%;height:100%;min-height:200px}.spot-best-text{min-width:0;padding:4px 6px 4px 0}.spot-kick{color:var(--spot-faint);font:600 10.5px var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px}.spot-best h3{color:var(--night);font:500 25px/1.15 var(--font-title);letter-spacing:-.01em;overflow-wrap:anywhere}.spot-place{color:var(--spot-muted);font-size:var(--text-sm);margin:6px 0 18px}.spot-pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.spot-pill{background:var(--spot-soft);color:var(--night);font:500 13.5px var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #040c310f}.spot-pill.is-next .icon{color:var(--currant)}.spot-pill[aria-selected=true]{background:var(--night);color:var(--white);box-shadow:none}.spot-pill[aria-selected=true] .icon{color:inherit}.spot-bar{border-top:1px solid var(--spot-rule);color:var(--spot-muted);background:#fff6;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:11px 16px 11px 20px;font-size:13px;display:flex}.spot-who{align-items:center;gap:9px;margin-right:auto;display:inline-flex}.spot-act{color:var(--night);align-items:center;gap:5px;font-weight:500;display:inline-flex}.spot-act kbd{background:var(--white);min-width:22px;height:22px;color:var(--night);font:500 11px var(--font-body);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid;box-shadow:inset 0 0 0 1px #040c311a,0 1px #040c311a}@media (width<=760px){.spot{width:calc(100vw - 24px);margin-top:12px}.spot-capsule{height:58px;padding-left:18px}.spot-capsule input{font-size:17px}.spot-context{max-width:40%}.spot-tasks,.spot-pairs,.spot-best{grid-template-columns:minmax(0,1fr)}.spot-recent{grid-template-columns:repeat(2,minmax(0,1fr))}.spot-best .spot-photo{min-height:160px}.spot-bar .spot-act:not(:first-of-type){display:none}}@media (prefers-reduced-motion:reduce){.spot{animation:none}.spot [role=option]:active{transform:none}}.validations{align-content:start;gap:16px;display:grid}.validations-lead,.validations-empty{max-width:64ch;color:var(--ink-muted);margin:0}.validations-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.validations-list li{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-1);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.validations-list small{color:var(--ink-muted);font-size:var(--text-xs);display:block}.validations-list .validations-roles{color:var(--ink);margin-top:2px;font-weight:600}.validations-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.validations-list .validations-note{text-align:right;max-width:28ch}.validations-text{font-size:var(--text-sm);grid-column:1/-1}.validations-text summary{cursor:pointer;color:var(--currant-dark);font-weight:600}.validations-text h3{font-size:var(--text-xs);color:var(--ink-muted);margin:12px 0 4px}.validations-text p{white-space:pre-wrap;max-width:72ch;margin:0}.page.validations{max-width:none}.remark-layer{z-index:1000;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;position:fixed;inset:0}.remark-layer[data-picking=true]{cursor:crosshair;background:#040c312e}.remark-hint{background:var(--night);color:var(--white);box-shadow:var(--shadow-2);pointer-events:none;border-radius:999px;margin:0;padding:10px 18px;font-weight:500;position:absolute;top:18px;left:50%;transform:translate(-50%)}.remark-zone{border:2px solid var(--currant);pointer-events:none;border-radius:6px;position:absolute;box-shadow:0 0 0 100vmax #040c3152}.remark-layer[data-picking=true]:has(.remark-zone){background:0 0}.remark-bubble{border-radius:var(--radius);background:var(--white);width:340px;box-shadow:var(--shadow-3);cursor:auto;-webkit-user-select:text;user-select:text;gap:10px;padding:16px;display:grid;position:absolute}.remark-bubble label{font-weight:600}.remark-bubble textarea{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:110px;color:var(--ink);font:inherit;resize:vertical;padding:10px 12px}.remark-actions{justify-content:flex-end;gap:8px;display:flex}.remark-actions .button-ghost{margin-right:auto;padding-inline:0}.remark-failure{color:var(--currant-dark);font-size:var(--text-sm);margin:0}:root[data-passage]{--passage-duration:.6s;--passage-ease:cubic-bezier(.65, 0, .35, 1)}:root[data-passage=to-dossiers]{--passage-shift:-24px}:root[data-passage=to-home]{--passage-shift:24px}:root[data-passage] :is(.home-band,.day-band){view-transition-name:day-band}:root[data-passage] .sidebar{view-transition-name:sidebar}:root[data-passage]::view-transition-group(*){animation-duration:var(--passage-duration);animation-timing-function:var(--passage-ease)}:root[data-passage]::view-transition-old(root){z-index:1;mix-blend-mode:normal;animation:passage-page-out var(--passage-duration) var(--passage-ease) both}:root[data-passage]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-passage]::view-transition-old(day-band){object-fit:none;object-position:left top;block-size:100%}:root[data-passage]::view-transition-new(day-band){object-fit:none;object-position:left top;block-size:100%}:root[data-passage]::view-transition-group(day-band){border-radius:var(--corner)}:root[data-passage=to-dossiers]::view-transition-old(day-band){z-index:1;border-radius:var(--corner-round);overflow:clip}:root[data-passage=to-home]::view-transition-new(day-band){z-index:1;border-radius:var(--corner-round);overflow:clip}:root[data-passage=to-dossiers]::view-transition-old(day-band){animation:passage-jet-out var(--passage-duration) var(--passage-ease) both}:root[data-passage=to-dossiers]::view-transition-new(day-band){animation:passage-glass-in var(--passage-duration) var(--passage-ease) both}:root[data-passage=to-home]::view-transition-new(day-band){animation:passage-jet-in var(--passage-duration) var(--passage-ease) both}:root[data-passage=to-home]::view-transition-old(day-band){animation:passage-glass-out var(--passage-duration) var(--passage-ease) both}@keyframes passage-page-out{45%,to{opacity:0;translate:var(--passage-shift) 0}}@keyframes passage-jet-out{0%,35%{opacity:1}to{opacity:0}}@keyframes passage-glass-in{0%{opacity:0}35%,to{opacity:1}}@keyframes passage-jet-in{0%{opacity:0}65%,to{opacity:1}}@keyframes passage-glass-out{0%,65%{opacity:1}to{opacity:0}}.sidebar{z-index:30;height:calc(100 * var(--dvh));position:sticky;top:0}.sidebar-panel{gap:clamp(12px, 2.2 * var(--vh), 20px);width:var(--sidebar-width);height:100%;padding:24px 16px clamp(8px, 1.4 * var(--vh), 16px);border-right:1px solid var(--line);background:var(--white);flex-direction:column;display:flex}.rail{width:var(--rail-width);height:100%;padding:clamp(10px, 1.6 * var(--vh), 18px) 0 clamp(8px, 1.4 * var(--vh), 16px);border-right:1px solid var(--line);background:var(--white);flex-direction:column;align-items:center;display:flex}.rail-logo{height:36px;margin-bottom:clamp(4px, 1.2 * var(--vh), 14px);place-items:center;display:grid}.rail-group{width:100%;padding:clamp(6px, 1 * var(--vh), 10px) 0;justify-items:center;gap:2px;display:grid}.rail-group+.rail-group{border-top:1px solid var(--line)}.rail-item{width:68px;height:clamp(44px, 5.4 * var(--vh), 58px);border-radius:var(--radius);color:var(--ink-muted);background:0 0;border:0;align-content:center;justify-items:center;gap:4px;padding:0;font-size:11px;line-height:1.1;text-decoration:none;display:grid;position:relative}.rail-item:hover{background:var(--off-white);color:var(--ink)}.rail-item.active{background:var(--quartz-50);color:var(--ink)}.rail-account{background:0 0;border:0;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:6px;padding:0;display:grid}.rail-account .account-name{display:none}.sidebar[data-mode=rail] .sidebar-panel{z-index:4;height:calc(100 * var(--dvh));box-shadow:var(--shadow-3);visibility:hidden;opacity:0;transition:opacity .16s var(--ease), transform .16s var(--ease), visibility 0s linear .16s;position:fixed;top:0;left:0;transform:translate(-12px)}@media (prefers-reduced-motion:reduce){.sidebar[data-mode=rail] .sidebar-panel{transition:none;transform:none}}.sidebar-brand{color:var(--ink);font-family:var(--font-title);font-size:var(--text-lg);white-space:nowrap;align-items:center;gap:12px;padding:0 8px;font-weight:500;text-decoration:none;display:flex}.sidebar-brand span{border-left:1px solid var(--line-strong);padding-left:12px}.sidebar-nav{gap:2px;display:grid}.sidebar-nav a{border-radius:var(--radius);height:40px;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.sidebar-nav a:hover{background:var(--off-white);color:var(--ink)}.sidebar-nav a.active{background:var(--quartz-50);color:var(--ink)}.tools{border-top:1px solid var(--line);gap:4px;padding-top:16px;display:grid}.tools ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tool-link{width:100%;height:clamp(30px, 4.4 * var(--vh), 36px);border-radius:var(--radius);color:var(--ink);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.tool-link:hover{background:var(--off-white)}.tool-link[aria-current=page],.rail-item[aria-current=page]{background:var(--quartz-50);color:var(--ink)}.tool-link .icon{color:var(--ink-muted)}.recent{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:8px;min-height:0;padding-top:16px;display:flex}.sidebar-label{color:var(--ink-muted);font-family:var(--font-body);font-size:var(--text-sm);padding:0 8px;font-weight:500}.recent-search{border:1px solid var(--line);border-radius:var(--radius);background:var(--off-white);height:36px;color:var(--ink-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.recent-search:focus-within{border-color:var(--night);box-shadow:var(--ring)}.recent-search input{min-width:0;color:var(--ink);font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.recent-note{color:var(--ink-muted);font-size:var(--text-sm);padding:4px 8px}.recent-list{scrollbar-width:none;align-content:start;gap:2px;max-height:538px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.recent-item{border-radius:var(--radius);color:var(--ink);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:grid}.recent-item:hover{background:var(--off-white)}.recent-item[aria-current=page]{background:var(--quartz-50)}.recent-item .dossier-cover{aspect-ratio:1;border-radius:4px}.recent-text{min-width:0;display:grid}.recent-text strong,.recent-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-text strong{font-weight:500}.recent-text small{color:var(--ink-muted);font-size:var(--text-xs)}.account{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:48px;padding:8px;display:flex}.account:hover{background:var(--off-white)}.avatar{background:var(--night);width:32px;height:32px;color:var(--white);font-family:var(--font-title);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid;position:relative}.account-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.account-panel,.budget-panel{box-shadow:var(--shadow-3);border:0;border-radius:16px}.account-panel{inset:auto auto 12px calc(var(--rail-width) + 26px);width:296px;padding:6px;display:none}.account-panel:popover-open{display:grid}.account-head{background:var(--off-white);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:6px;padding:14px 12px;display:flex}.account-head .avatar{width:40px;height:40px}.account-head>div{min-width:0}.account-full-name{font-family:var(--font-title);font-size:var(--text-lg);font-weight:500;line-height:1.25}.account-email{color:var(--ink-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.account-panel .account-role{color:var(--ink-muted);margin-top:6px}.account-section{gap:2px;padding:6px 0;display:grid}.account-section+.account-section{border-top:1px solid var(--line)}.account-label{padding:6px 10px 4px}.account-item{width:100%;height:38px;color:var(--ink);font-size:var(--text-md);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.account-item .icon{color:var(--ink-muted)}.account-item:hover{background:var(--off-white)}.account-item.active{background:var(--quartz-50)}.account-item:focus-visible{outline-offset:-2px}.account-budget small{color:var(--ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-left:auto}.account-budget[data-level=near],.account-budget[data-level=near] :is(.icon,small){color:var(--warning)}.account-budget[data-level=reached],.account-budget[data-level=reached] :is(.icon,small){color:var(--currant)}@media (width>=961px){.rail-plinth,.sidebar-foot{background:radial-gradient(140% 90% at 0% 100%, var(--night-deep), var(--night) 70%);border-radius:0 20px 0 0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.rail-plinth{width:calc(100% + 1px);margin:auto -1px calc(-1 * clamp(8px, 1.4 * var(--vh), 16px)) 0;padding:14px 0 clamp(10px, 1.6 * var(--vh), 18px);justify-items:center}.sidebar-foot{margin:0 -17px calc(-1 * clamp(8px, 1.4 * var(--vh), 16px)) -16px;padding:14px 16px clamp(10px, 1.6 * var(--vh), 18px)}.rail-plinth .rail-end{padding-top:0}.rail-plinth .rail-item{color:var(--on-night-muted)}.rail-plinth .rail-item:hover,.sidebar-foot .account:hover{color:var(--white);background:#ffffff14}.sidebar-foot .account{color:var(--white)}.foot-item{border-radius:var(--radius);width:100%;height:44px;color:var(--on-night-muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px 0 16px;font-weight:500;display:flex}.foot-item:hover{color:var(--white);background:#ffffff14}.rail-plinth .rail-remark,.foot-remark{background:var(--currant);color:var(--white)}.rail-plinth .rail-remark:hover,.foot-remark:hover{background:var(--currant-dark);color:var(--white)}.rail-plinth .avatar,.sidebar-foot .avatar{background:var(--white);width:36px;height:36px;color:var(--night);box-shadow:0 0 0 2px var(--night), 0 0 0 3px #ffffff59;font-size:13px}.rail-plinth :focus-visible,.sidebar-foot :focus-visible{outline-color:var(--white)}.pin-tab{z-index:3;background:var(--night);color:#ffffffd9;width:18px;height:52px;transition:color .16s var(--ease);border:0;border-radius:0 14px 14px 0;place-items:center;padding:0;display:grid;position:absolute;top:26px;left:100%;box-shadow:inset -1px 0 #ffffff0f,6px 4px 14px -6px #040c3173}.pin-tab:before,.pin-tab:after{content:"";pointer-events:none;width:12px;height:12px;position:absolute;left:0}.pin-tab:before{background:radial-gradient(circle at 100% 0, transparent 11.5px, var(--night) 12px);top:-12px}.pin-tab:after{background:radial-gradient(circle at 100% 100%, transparent 11.5px, var(--night) 12px);bottom:-12px}.pin-tab .icon{stroke-width:2.4px;transition:transform .2s var(--ease)}.pin-tab:hover,.pin-tab:focus-visible{color:var(--white)}.pin-tab:hover .icon{transform:translate(2px)}.sidebar-foot .pin-tab{height:36px;top:24px}.sidebar[data-mode=pinned] .pin-tab:hover .icon{transform:translate(-2px)}}@media (width>=961px) and (prefers-reduced-motion:reduce){.pin-tab,.pin-tab .icon{transition:none}}@media (width<=960px){.sidebar{z-index:20;height:auto}.rail,.pin-tab,.foot-item{display:none}.sidebar .sidebar-panel,.sidebar[data-mode=rail] .sidebar-panel{border-right:0;border-bottom:1px solid var(--line);width:auto;height:60px;box-shadow:none;visibility:visible;opacity:1;flex-direction:row;align-items:center;gap:8px;padding:0 12px;position:static;transform:none}.sidebar-foot{display:contents}.sidebar-brand span,.sidebar-nav span,.account-name,.tools,.recent{display:none}.sidebar-brand{padding:0 4px}.sidebar-nav{margin-right:auto;display:flex}.account{border-top:0;width:auto;padding:4px}.account-panel,.budget-panel{inset:64px 12px auto auto}}.account-role{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.account-admin{background:var(--quartz-50);font-size:var(--text-xs);border-radius:999px;padding:2px 8px;font-weight:600}.budget-panel{max-height:min(560px, calc(100 * var(--vh) - 24px));font-size:var(--text-sm);display:none;overflow-y:auto}@media (width>=961px){.budget-panel{inset:auto auto 12px calc(var(--rail-width) + 26px + 296px + 8px)}.sidebar[data-mode=pinned] .account-panel{left:calc(var(--sidebar-width) + 26px)}.sidebar[data-mode=pinned] .budget-panel{left:calc(var(--sidebar-width) + 26px + 296px + 8px)}}.budget-panel:popover-open{gap:10px;display:grid}.budget-title,.budget-subtitle,.account-label{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.budget-subtitle{margin-top:4px}.budget-meter{background:var(--quartz-50);border-radius:999px;height:6px;overflow:hidden}.budget-meter span{background:var(--ok);height:100%;display:block}.budget-meter span[data-level=near]{background:var(--warning)}.budget-meter span[data-level=reached]{background:var(--currant)}.budget-line{gap:2px;margin:0;display:grid}.budget-line em{font-size:var(--text-xs);font-style:normal;font-weight:600}.budget-line em[data-level=near]{color:var(--warning)}.budget-line em[data-level=reached]{color:var(--currant-dark)}.budget-kinds,.budget-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.budget-kinds li,.budget-history li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.budget-kinds small,.budget-history small{color:var(--ink-muted);font-size:var(--text-xs);display:block}.budget-note{color:var(--ink-muted);margin:0}.budget-admin{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.nav-count,.avatar-count{background:var(--currant);min-width:20px;color:var(--white);font-family:var(--font-body);font-size:var(--text-xs);text-align:center;border-radius:999px;padding:1px 7px;font-weight:600}.nav-count{margin-left:auto}.avatar-count{min-width:18px;box-shadow:0 0 0 2px var(--night);padding:0 5px;line-height:18px;position:absolute;top:-6px;right:-9px}.avatar-budget{width:12px;height:12px;box-shadow:0 0 0 2px var(--night);border-radius:50%;position:absolute;bottom:-3px;right:-3px}.avatar-budget[data-level=near]{background:var(--warning-bright)}.avatar-budget[data-level=reached]{background:var(--currant)}.home{container:home/inline-size}.home-frame{--home-space:clamp(16px, 2.6 * var(--dvh), 28px);flex-direction:column;gap:32px;padding:28px 40px 48px;display:flex}@container home (width>=1080px){.home-frame{align-content:start;gap:var(--home-space) 20px;padding-block:var(--home-space);grid-template-rows:auto auto minmax(360px,auto);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-band,.activity{grid-column:1/-1}.home-recent{grid-column:span 3}}@media (height>=620px){@container home (width>=1080px){.home-frame{height:calc(100 * var(--dvh));grid-template-rows:auto auto minmax(0,calc(25cqw + 133px))}}}.home a{text-decoration:none}.home-band{--band-height:clamp(150px, 22 * var(--dvh), 216px);--band-pad:clamp(14px, 2.2 * var(--dvh), 22px);--film-width:44%;height:var(--band-height);padding:var(--band-pad) 26px var(--band-pad) calc(var(--film-width) + 36px);border-radius:var(--corner-round);background:var(--night);color:var(--white);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.home-band:before{content:"";width:calc(var(--film-width) + 80px);background:var(--band-still) center / cover no-repeat;filter:blur(28px)saturate(1.2);position:absolute;inset:-40px auto -40px -40px}.home-band:after{content:"";background:linear-gradient(90deg, #040c3100 calc(var(--film-width) * .7), var(--night) calc(var(--film-width) + 24px));pointer-events:none;position:absolute;inset:0}.home-band>:not(.home-film){z-index:1;position:relative}.home-film{width:var(--film-width);position:absolute;inset:0 auto 0 0}.home-video{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.home-video video{object-fit:cover;width:100%;height:100%;display:block}.home-film-corner{z-index:2;color:var(--white);text-shadow:0 1px 3px #040c31b3;align-items:center;gap:4px;font-size:11px;display:flex;position:absolute;bottom:10px;left:12px}.home-region{opacity:.72;height:22px;transition:opacity .15s var(--ease), background-color .15s var(--ease);border-radius:999px;align-items:center;gap:4px;padding:0 6px 0 7px;display:inline-flex;position:relative}.home-region select{appearance:none;field-sizing:content;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px 0 0}.home-region option{color:var(--ink);text-shadow:none}.home-region .icon:last-child{pointer-events:none;position:absolute;right:6px}.home-video-toggle{width:22px;height:22px;color:var(--white);opacity:0;transition:opacity .15s var(--ease);background:#040c3173;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.home-film:hover .home-region,.home-region:focus-within{opacity:1;background:#040c3173}.home-film:hover .home-video-toggle,.home-video-toggle:focus-visible{opacity:1}.home-video-toggle:focus-visible,.home-region:focus-within{outline:2px solid var(--white);outline-offset:1px}.home-region select:focus-visible{outline:none}.home-band>.home-actions{top:var(--band-pad);position:absolute;right:26px}.home-actions .button{height:34px;font-size:var(--text-sm);padding:0 14px}.activity,.home-recent,.todo{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}.section-head{align-items:center;gap:20px;display:flex}.section-head h2{font-size:var(--text-lg);white-space:nowrap;font-weight:500}.section-rule{background:var(--line-strong);flex:1;height:1px}.section-tag{color:var(--ink-muted);font-family:var(--font-title);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-weight:600}.news{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex}.press-kicker{min-height:34px;color:var(--on-night-muted);font-family:var(--font-title);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;margin-top:auto;font-weight:600;display:flex}.press-kicker h2{color:var(--white);font:inherit;letter-spacing:inherit}.news-empty{color:var(--on-night-muted)}.press-feed{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.press-feed li{flex-direction:column;gap:4px;min-width:0;padding:0 18px;display:flex}.press-feed li:first-child{padding-left:0}.press-feed li:last-child{padding-right:0}.press-feed li+li{border-left:1px solid var(--on-night-rule)}.press-meta{color:var(--on-night-muted);font-size:var(--text-xs);white-space:nowrap;gap:6px;line-height:16px;display:flex;overflow:hidden}.press-when{flex:none;display:inline-block}.press-when:first-letter{text-transform:uppercase}.press-when:not(:empty)+.press-paper:before{content:"·";margin-right:6px}.press-paper{text-overflow:ellipsis;min-width:0;overflow:hidden}.news-tag{background:var(--white);color:var(--night);letter-spacing:.02em;border-radius:999px;margin-right:6px;padding:0 6px;font-weight:600}.press-feed a{color:var(--white);font-family:var(--font-title);font-size:var(--text-md);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.press-feed a:hover{text-underline-offset:3px;text-decoration:underline}.press-feed a:focus-visible{outline-color:var(--white)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;display:grid}.kpi{border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;min-width:0;padding:12px 20px;display:grid}.kpi dt,.kpi-context{color:var(--ink-muted);grid-column:2}.kpi.glass-card-dark dt,.kpi.glass-card-dark .kpi-context{color:var(--on-night-muted)}.kpi dt{font-size:var(--text-sm);grid-row:1;align-self:end;line-height:1.35}.kpi dd{margin:0}.kpi-value{font-family:var(--font-title);letter-spacing:-.01em;white-space:nowrap;grid-area:1/1/span 2;font-size:34px;font-weight:500;line-height:1}.kpi-context{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-row:2;align-self:start;line-height:1.4;overflow:hidden}.recent-cards{--shadow-room:40px;margin:0 -16px calc(-1 * var(--shadow-room));padding:0 16px var(--shadow-room);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(50% - 8px);grid-auto-flow:column;gap:16px;scroll-padding-inline:16px;list-style:none;display:grid;position:relative;overflow-x:auto}.recent-cards>li{scroll-snap-align:start;min-width:0;min-height:0;display:flex}.dossier-card{border-radius:var(--corner-round);width:100%;color:var(--ink);flex-direction:column;gap:14px;padding:12px 12px 16px;display:flex}.dossier-card:hover{--glass-card-fill:var(--off-white)}.dossier-card:focus-visible{outline-offset:-2px}.dossier-card .dossier-cover{aspect-ratio:3/2;border-radius:12px;flex:none;width:100%}.dossier-card-body{gap:2px;min-width:0;padding-inline:6px;display:grid}.dossier-card strong{font-family:var(--font-title);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dossier-card:hover strong{text-underline-offset:3px;text-decoration:underline}.dossier-card small{color:var(--ink-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dossier-card .dossier-card-since{font-size:var(--text-xs)}.steps{grid-template-columns:repeat(2,max-content);gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;display:grid}.steps li{color:var(--ink-muted);font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.step-dot{border:1.5px solid var(--night-50);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.steps li[data-done=true]{color:var(--ink)}.steps li[data-done=true] .step-dot{border-color:var(--night);background:var(--night);color:var(--white)}.recent-empty{border-radius:var(--corner-round);grid-template-columns:calc(50% - 8px) minmax(0,1fr);align-items:center;min-height:0;padding:12px;display:grid}.recent-empty-sketch{aspect-ratio:3/2;background:linear-gradient(180deg, var(--quartz-50), var(--off-white));border-radius:12px;position:relative;overflow:hidden}.recent-empty-text{justify-items:start;gap:18px;padding:16px clamp(20px,4cqw,48px);display:grid}.recent-empty-title{font-family:var(--font-title);font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:500;line-height:1.2}.recent-empty-hint{color:var(--ink-muted);font-size:var(--text-sm)}.todo-empty{border-radius:var(--corner-round);min-height:160px;color:var(--ink-muted);text-align:center;flex:auto;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid}.todo-empty-glyph{border:1.5px solid var(--night-50);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.todo-empty p{font-family:var(--font-title);font-size:var(--text-md);font-weight:500}.todo{flex-direction:column;display:flex}.todo-panel{border-radius:var(--corner-round);flex-direction:column;flex:auto;min-height:0;padding:8px 12px;display:flex;container:todo/inline-size}.todo-list{scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}.todo-list[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.todo-rows{margin:0;padding:0;list-style:none}.todo-rows>li+li{border-top:1px solid var(--line)}.todo-cap{color:var(--ink-muted);font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:10px 8px 6px;font-size:11px;font-weight:600}.todo-rows+.todo-cap{margin-top:8px}.todo-row{color:var(--ink);transition:background-color .15s var(--ease);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 8px;display:grid;position:relative}.todo-row:hover{background:var(--off-white)}.todo-row:focus-visible{outline-offset:-2px}.todo-row[data-status=failed]:before,.todo-row[data-status=review]:before,.todo-row[data-status=running]:before{content:"";background:var(--night-50);border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.todo-row[data-status=failed]:before{background:var(--currant)}.todo-row[data-status=review]:before{background:var(--warning)}.todo-group>.todo-row{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto auto;list-style:none}.todo-group>.todo-row::-webkit-details-marker{display:none}.todo-group[open]>.todo-row>.icon:last-child{transform:rotate(90deg)}.todo-covers{padding-left:8px;display:flex}.todo-covers .dossier-cover{border-radius:50%;width:26px;height:26px;margin-left:-8px;box-shadow:0 0 0 2px #ffffffb3}.todo-group:not([open])>.todo-group-dossiers{display:none}.todo-group-dossiers{margin:0 0 8px 56px;padding:0;list-style:none}.todo-group-dossiers a{color:var(--ink);font-size:var(--text-sm);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.todo-group-dossiers a:hover{background:var(--off-white)}.todo-group-dossiers .icon{color:var(--ink-muted);flex:none}.todo-glyph{background:var(--off-white);width:36px;height:36px;color:var(--ink-muted);transition:color .15s var(--ease);border-radius:10px;place-items:center;display:grid}.todo-row>.icon{color:var(--ink-muted);transition:color .15s var(--ease), transform .15s var(--ease)}.todo-row:hover .todo-glyph,.todo-row:hover>.icon{color:var(--ink)}.todo-row:hover>.icon{transform:translate(2px)}.todo-text{min-width:0;display:grid}.todo-text strong{font-family:var(--font-title);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:18px;overflow:hidden}.todo-text small{min-width:0;color:var(--ink-muted);font-size:var(--text-sm);align-items:center;gap:8px;line-height:18px;display:flex}.todo-dossier{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todo-status{border:1px solid var(--night-50);color:var(--ink);font-size:var(--text-xs);border-radius:999px;flex:none;padding:0 7px;font-weight:600;line-height:16px}.todo-row[data-status=failed] .todo-status{background:var(--currant-tint);color:var(--currant-dark);border-color:#0000}@container home (width>=1080px){.recent-cards{--shadow-room:var(--home-space);grid-template-rows:minmax(0,1fr);grid-auto-columns:calc(33.3333% - 10.6667px)}.dossier-card .dossier-cover{aspect-ratio:auto;flex:1 1 0;min-height:96px}.recent-empty{align-items:stretch}.recent-empty-sketch{aspect-ratio:auto;min-height:96px}.recent-empty-text{align-content:center}.todo{contain:size}}@container todo (width<=360px){.todo-covers{display:none}}@container home (width<=1240px){.kpi-value{font-size:30px}}@container home (width<=1079px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-band{flex-direction:column;gap:16px;height:auto;padding:0 0 20px;display:flex}.home-band:before,.home-band:after{display:none}.home-film{aspect-ratio:16/9;width:100%;max-height:300px;position:relative}.home-video{-webkit-mask-image:none;mask-image:none}.home-band>.home-actions{position:absolute;top:14px;right:14px}.news{padding-inline:20px}}@media (width<=960px){.home-frame{gap:28px;padding:16px 16px 48px}.press-feed{grid-template-columns:minmax(0,1fr);row-gap:12px}.press-feed li{padding:0}.press-feed li+li{border-top:1px solid var(--on-night-rule);border-left:0;padding:12px 0 0}.kpi{grid-template-columns:minmax(0,1fr)}.kpi dt,.kpi-value,.kpi-context{grid-area:auto/1}.recent-cards{grid-auto-columns:100%}}@container home (width<=600px){.recent-empty{grid-template-columns:minmax(0,1fr)}.recent-empty-text{padding:20px 8px 8px}.recent-empty-hint{display:none}}.day-band-wrap{container:day-band/inline-size}.day-band{--band-line:color-mix(in srgb, var(--night) 14%, transparent);border-radius:var(--corner);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px 32px;padding:30px 36px;display:grid}.day-band .page-head-actions{display:contents}.day-band .eyebrow{font-family:var(--font-title);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.day-band .page-head-text h1{font-size:var(--text-3xl)}.day-light-line{color:var(--ink-muted);font-size:var(--text-lg);margin-top:6px}.day-light{border-left:1px solid var(--band-line);align-self:stretch;margin:0;display:flex}.day-light>div{flex-direction:column-reverse;justify-content:center;gap:8px;padding-inline:28px;display:flex}.day-light>div+div{border-left:1px solid var(--band-line)}.day-light dt{color:var(--ink-muted);font-size:var(--text-sm);white-space:nowrap}.day-light dd{font-family:var(--font-title);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;line-height:1}@container day-band (width<=960px){.day-band{grid-template-columns:minmax(0,1fr) auto}.day-band .page-head-text{grid-row:1/3}.day-band .button-primary{grid-area:1/2;justify-self:end}.day-light{border-left:0;grid-area:2/2;justify-self:end}.day-light>div:last-child{padding-right:0}}@media (width<=760px){.day-band{padding:22px 20px}.day-band .page-head-text{grid-area:1/1/auto/-1}.day-band .button-primary{grid-row:2}.day-light{grid-column:1;justify-self:start}.day-light>div{padding-inline:18px}.day-light>div:first-child{padding-left:0}.day-light dd,.day-band .page-head-text h1{font-size:var(--text-2xl)}}@media (width>=1101px) and (height>=600px){.day-band-wrap{flex:none}.day-band{padding-block:clamp(14px, 2 * var(--vh), 26px)}.day-band .page-head-text h1,.day-light dd{font-size:clamp(28px, 4.2 * var(--vh), 40px)}.day-light-line{font-size:clamp(14px, 1.9 * var(--vh), 16px)}}@media (width>=1101px) and (height<=780px){.day-band .eyebrow{display:none}}.module-layer{z-index:25;padding:30px 40px 30px calc(var(--module-left,var(--sidebar-width)) + 40px);place-items:center;display:grid;position:fixed;inset:0}body:has(.sidebar[data-mode=rail]) .module-layer{--module-left:var(--rail-width)}.module-veil{background:var(--backdrop);-webkit-backdrop-filter:blur(4px)saturate(.8);backdrop-filter:blur(4px)saturate(.8);position:absolute;inset:0}.module-window{border-radius:var(--corner-round);background:var(--off-white);width:100%;height:100%;color:var(--ink);box-shadow:var(--shadow-3);animation:module-in .24s var(--ease);border:0;margin:0;padding:0;position:relative;inset:auto;overflow:hidden}.module-window[open]{flex-direction:column;display:flex}.module-window:focus{outline:none}@keyframes module-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.module-close{z-index:2;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:22px;right:22px}.module-close-dark{background:var(--glass-on-night);color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.module-close-dark:hover{background:var(--glass-on-night-strong)}.module-close-light{background:var(--white);color:var(--ink);box-shadow:var(--shadow-1)}.module-close:focus-visible{box-shadow:var(--ring);outline:none}.module-soon{text-align:center;place-content:center;justify-items:center;gap:10px;height:100%;padding:40px;display:grid;position:relative}.module-soon .icon{color:var(--currant)}.module-soon h2{font:400 var(--text-2xl)/1.2 var(--font-title)}.module-soon p{max-width:44ch;color:var(--ink-muted);margin:0}.module-kicker{color:var(--ink-muted);font:600 var(--text-xs) var(--font-body);letter-spacing:.16em;text-transform:uppercase}@media (width<=1100px){.module-layer{z-index:40;padding:0}.module-window{background:var(--off-white);pointer-events:auto;border-radius:0;width:100%;height:100%;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.module-window{animation:none}}.langs{background:var(--off-white);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.lang{height:34px;color:var(--ink-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-weight:500;display:flex}.lang:hover{color:var(--ink)}.lang[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:var(--shadow-1)}.lang:focus-visible{box-shadow:var(--ring);outline:none}.lang-done{color:var(--ok);display:inline-flex}.lang-review{background:var(--warning);border-radius:50%;width:7px;height:7px}.lang:disabled{opacity:.45;cursor:not-allowed}.annonce-release{box-sizing:border-box;border-left:3px solid var(--warning);border-radius:var(--radius);background:var(--white);min-height:60px;box-shadow:var(--shadow-1);font-size:var(--text-sm);align-items:center;gap:16px;margin:0 24px 14px 22px;padding:8px 8px 8px 14px;display:flex}.annonce-release p{flex:1;margin:0}.annonce-release[data-state=validated]{border-left-color:var(--ink-muted)}.annonce-release[data-state=modified]{border-left-color:var(--currant)}.plans{flex-direction:column;height:100%;min-height:0;display:flex}.plans-missing{place-items:center;height:100%;display:grid}.plans-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 24px 16px 26px;display:flex}.plans-kicker{color:var(--ink-muted);font:600 var(--text-xs) var(--font-body);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin:0;display:flex}.plans-kicker:after{content:"";background:var(--line-strong);width:48px;height:1px}.plans-title{font:500 30px/1.1 var(--font-title);letter-spacing:-.01em;margin:8px 0 0}.plans-head-actions{align-items:center;gap:12px;display:flex}.plans-head-actions .module-close{position:static}.plans-body{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:20px;min-height:0;padding:0 24px 24px 22px;display:grid}.plans-main{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}.plans-stage{flex:1;min-height:0;display:flex;position:relative}.plans-stage .compare-stage{flex:1}.plans-error{background:var(--currant-tint);color:var(--currant-dark);font-size:var(--text-sm);border-radius:999px;margin:0;padding:8px 14px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.plans-drop{border:2px dashed var(--line-strong);background:var(--white);color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;transition:border-color .15s,background .15s;display:flex}.plans-drop strong{color:var(--ink);font:500 22px var(--font-title)}.plans-drop:hover,.plans-drop.is-dragover,.plans-strip.is-dragover{border-color:var(--currant);background:var(--currant-tint)}.plans-strip{border:2px dashed #0000;border-radius:16px;gap:10px;padding:6px;display:flex;overflow-x:auto}.plans-tile{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;flex:0 0 132px;gap:4px;padding:6px;display:flex;position:relative}.plans-tile[aria-pressed=true]{border-color:var(--night);box-shadow:0 0 0 1px var(--night)}.plans-tile img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:84px}.plans-tile-name{font-size:var(--text-xs);color:var(--ink-muted)}.plans-tile-state{color:#fff;background:#040c31b3;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.plans-tile-state[data-state=done]{background:var(--ok)}.plans-tile-state[data-state=style]{background:var(--currant)}.plans-tile-state[data-state=failed]{background:var(--currant-dark)}.plans-tile-state .spinner{width:10px;height:10px}.plans-tile-add{color:var(--ink-muted);font-size:var(--text-xs);text-align:center;border-style:dashed;justify-content:center;align-items:center}.plans-menu{background:var(--white);min-width:220px;box-shadow:0 12px 32px #040c3129, 0 0 0 1px var(--line);border:0;border-radius:14px;margin:0;padding:6px;position:fixed;inset:auto}.plans-menu:popover-open{display:grid}.plans-menu button{color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px}.plans-menu button:hover:not(:disabled),.plans-menu button:focus-visible{background:var(--quartz-50);outline:none}.plans-menu button:disabled{color:var(--ink-muted);cursor:default}.plans-menu a{color:var(--ink);font-size:var(--text-sm);border-radius:10px;padding:9px 12px;text-decoration:none}.plans-menu a:hover,.plans-menu a:focus-visible{background:var(--quartz-50);outline:none}.plans-commercial{width:300px}.plans-commercial-state,.plans-commercial-blocker{color:var(--ink-muted);font-size:var(--text-xs);margin:0;padding:8px 12px 6px}.plans-commercial-blocker{color:var(--warning)}.plans-desk{grid-template-rows:minmax(0,1fr) auto auto;gap:12px;min-width:0;min-height:0;display:grid}.plans-composer{border:1px solid var(--line);background:var(--white);border-radius:18px;flex-direction:column;min-height:0;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.plans-composer:focus-within{border-color:var(--night);box-shadow:var(--ring)}.plans-composer[data-listening]{border-color:var(--currant)}.plans-composer[data-dragover]{border-color:var(--currant);background:var(--currant-tint)}.plans-label{color:var(--ink-muted);font:600 var(--text-xs) var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:16px 18px 0}.plans-composer textarea{min-height:120px;color:var(--ink);font:inherit;font-size:var(--text-md);resize:none;background:0 0;border:0;flex:1;padding:10px 18px;line-height:1.55}.plans-composer textarea:focus-visible{outline:none}.plans-composer textarea::placeholder{color:var(--ink-muted)}.plans-reference{background:var(--off-white);font-size:var(--text-sm);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 12px;padding:6px 4px 6px 6px;display:grid}.plans-reference img{object-fit:cover;border-radius:8px;width:40px;height:40px}.plans-reference span,.plans-style span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:grid;overflow:hidden}.plans-reference small{color:var(--ink-muted);font-size:11px}.plans-reference .icon-button,.plans-style .icon-button{width:32px;height:32px}.plans-composer-bar{align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.plans-attach{border:1px solid var(--line);height:34px;color:var(--ink-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.plans-attach:hover{border-color:var(--line-strong);color:var(--ink)}.plans-attach:focus-visible{box-shadow:var(--ring);outline:none}.plans-dictation{color:var(--currant-dark);font-size:var(--text-xs);text-align:right;flex:1}.plans-mic{background:var(--night);width:38px;height:38px;color:var(--white);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.plans-mic:hover:not(:disabled){background:var(--night-deep)}.plans-mic[data-state=listening]{background:var(--currant)}.plans-mic:disabled{opacity:.5}.plans-mic:focus-visible{box-shadow:var(--ring);outline:none}.plans-style{border:1px solid var(--line);background:var(--white);color:var(--ink-muted);font-size:var(--text-xs);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 6px 8px 8px;display:grid}.plans-style strong{color:var(--ink);font-size:var(--text-sm)}.plans-style img{object-fit:contain;width:48px;height:48px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:8px}.plans-desk-foot{gap:4px;display:grid}.plans-desk-foot .button{justify-content:center}.plans-fineprint{color:var(--ink-muted);text-align:center;margin:4px 0 0;font-size:11px}.plans-view{border:1px solid var(--line);background:#fff;border-radius:18px;flex:1;place-items:center;min-height:0;padding:16px;display:grid;position:relative;overflow:hidden}.plans-view img{object-fit:contain;width:calc(100% - 32px);height:calc(100% - 68px);transition:opacity .3s;position:absolute;inset:52px 16px 16px}.plans-view img.is-dimmed{opacity:.35}.plans-page-settings{z-index:2;gap:6px;display:flex;position:absolute;top:14px;right:14px}.plans-page-settings input,.plans-page-settings select{border:1px solid var(--line);background:var(--white);height:34px;color:var(--ink);font:inherit;font-size:var(--text-sm);border-radius:999px;padding:0 10px}.plans-page-settings input{width:210px}.plans-page-settings input:focus,.plans-page-settings select:focus{border-color:var(--night);outline:none}.plans-view-toggle{z-index:2;background:var(--line);border-radius:999px;padding:3px;display:flex;position:absolute;top:14px;left:14px}.plans-view-toggle button{height:28px;color:var(--ink-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:600}.plans-view-toggle button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #040c311f}.plans-view-notice{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#040c319e;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:600;position:absolute;bottom:14px;left:14px}.plans-view-busy{color:var(--ink);font:500 20px var(--font-title);justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.plans-menu-switch{border-bottom:1px solid var(--line);font-size:var(--text-sm);justify-content:space-between;margin-bottom:4px;padding:8px 12px}.plans-view .lot-layer{width:calc(100% - 32px);height:calc(100% - 68px);position:absolute;inset:52px 16px 16px}.plans-view .lot-layer[data-tool]{cursor:crosshair}.lot-label{text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:var(--white);stroke-width:.35em;pointer-events:none;font-weight:700}.lot-scale line{stroke:var(--night);stroke-dasharray:6 4}.lot-draft polyline{fill:none;stroke:var(--currant)}.lot-draft circle{fill:var(--white);stroke:var(--currant);stroke-width:2px;vector-effect:non-scaling-stroke}.plans-lots-open{z-index:2;position:absolute;top:14px;left:14px}.lots-panel-card{align-content:start;gap:14px;padding-bottom:16px;display:grid}.lots-panel-card>*{margin-inline:16px}.lots-panel-card>.plans-label{margin-inline:0}.lots-panel-row{flex-wrap:wrap;gap:8px;display:flex}.lots-panel-drawing{font-size:var(--text-sm);gap:10px;display:grid}.lots-panel-drawing p{color:var(--ink-muted);margin:0}.lots-panel-switches{font-size:var(--text-sm);gap:18px;display:flex}.lots-legend{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lots-legend li{font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-template-columns:14px 1fr auto auto;align-items:center;gap:8px;display:grid}.lots-legend i{border-radius:4px;width:14px;height:14px}.lots-legend input{min-width:0;height:30px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px}.lots-legend input:hover,.lots-legend input:focus{border-color:var(--line-strong);background:var(--white);outline:none}.annonce{flex-direction:column;height:100%;min-height:0;display:flex}.annonce-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 24px 16px 26px;display:flex}.annonce-head-actions{align-items:center;gap:18px;display:flex}.annonce-head-actions .module-close{position:static}.annonce-body{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:20px;min-height:0;padding:0 24px 24px 22px;display:grid}.annonce-sheet{border-radius:var(--corner);background:var(--white);width:min(100%,860px);min-height:0;max-height:100%;box-shadow:var(--shadow-1);scrollbar-width:thin;flex-direction:column;place-self:start center;display:flex;overflow-y:auto}.annonce-missing{place-items:center;height:100%;padding:40px;display:grid;position:relative}.annonce-kicker{color:var(--ink-muted);font:600 var(--text-xs) var(--font-body);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin:0;display:flex}.annonce-kicker:after{content:"";background:var(--line-strong);width:48px;height:1px}.annonce-title{font:500 30px/1.1 var(--font-title);letter-spacing:-.01em;overflow-wrap:anywhere;margin:8px 0 4px}.annonce-meta{color:var(--ink-muted);font-size:var(--text-lg);margin:0}.annonce-facts{align-items:flex-end;margin:0;display:flex}.annonce-facts>div{border-left:1px solid var(--line);flex-direction:column-reverse;padding:0 18px;display:flex}.annonce-facts>div:first-child{border-left:0}.annonce-facts dd{font:500 20px/1.05 var(--font-title);margin:0}.annonce-facts dt{color:var(--ink-muted);font-size:var(--text-xs)}.paper{flex-direction:column;flex:1 0 auto;display:flex}.paper-top{justify-content:space-between;align-items:center;gap:16px;padding:18px 26px 0 34px;display:flex}.paper-state{color:var(--night-50);font-size:var(--text-xs);align-items:center;gap:7px;margin:0;display:flex}.paper-state:not(:empty):before{content:"";background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.paper-state[data-state=saving]:before{background:var(--night-50)}.paper-state[data-state=error]{color:var(--warning)}.paper-state[data-state=error]:before{background:var(--warning)}.paper-review{border-radius:var(--radius);background:var(--warning-tint);color:var(--warning);justify-content:space-between;align-items:center;gap:16px;margin:16px 22px 0 26px;padding:8px 8px 8px 16px;display:flex}.paper-review p{font-size:var(--text-sm);margin:0}.paper-text{flex:1 0 auto;padding:28px 56px 30px}.paper-busy{color:var(--ink-muted);margin:40px 6px}.block{border-radius:var(--radius);width:calc(100% + 12px);color:inherit;font:inherit;resize:none;background:0 0;border:0;margin:0 -6px;padding:2px 6px;display:block;overflow:hidden}.block:hover{background:var(--off-white)}.block:focus{background:var(--off-white);box-shadow:var(--ring);outline:none}.block::placeholder{color:var(--night-50)}.block-hook{color:var(--currant);font:600 var(--text-xs)/1.6 var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.block-title{max-width:26ch;font:400 30px/1.15 var(--font-title);letter-spacing:-.015em;margin-bottom:14px}.block-intro{max-width:58ch;margin-bottom:14px;font-size:18px;line-height:1.6}.block-p{max-width:66ch;color:var(--ink-muted);margin-bottom:10px;font-size:15.5px;line-height:1.75}.strengths{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 24px;padding:0;list-style:none;display:grid}.strengths li{background:var(--off-white);border-radius:16px;padding:30px 10px 12px;position:relative}.strengths li:before{content:"";background:var(--currant);border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:16px}.block-strength{font-size:var(--text-md);line-height:1.45}.strengths .block:hover,.strengths .block:focus{background:var(--white)}.facts-strengths .strengths{margin-bottom:8px}.strength{font-size:var(--text-md);padding:2px 6px;line-height:1.45;display:block}.strengths-note{color:var(--night-50);font-size:var(--text-xs);margin:0 0 24px}.paper-empty{justify-items:start;gap:10px;max-width:46ch;margin:30px 6px;display:grid}.paper-empty h3{font:400 var(--text-2xl)/1.2 var(--font-title)}.paper-empty p,.paper-empty ul{color:var(--ink-muted);margin:0}.paper-empty ul{padding-left:20px;line-height:1.6}.paper-empty-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.paper-foot{border-top:1px solid var(--line);color:var(--night-50);font-size:var(--text-xs);justify-content:space-between;gap:20px;padding:14px 26px 18px;display:flex}.annonce-composer{scrollbar-width:thin;overflow-y:auto}.annonce-composer:focus-within{border-color:var(--line);box-shadow:none}.annonce-desk-sources{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:0 18px;padding:14px 0;display:flex}.annonce-desk-sources p{font-size:var(--text-sm);margin:0;line-height:1.35}.annonce-desk-sources small{color:var(--ink-muted);font-size:var(--text-xs);display:block}.annonce-desk-stack{flex:none;display:flex}.annonce-desk-stack img{border:2px solid var(--white);object-fit:cover;border-radius:50%;width:34px;height:34px;margin-left:-11px}.annonce-desk-stack img:first-child{margin-left:0}.annonce-desk-settings{padding:4px 18px}.setting{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:relative}.setting+.setting,.annonce-desk-panel+.setting{border-top:1px solid var(--line)}.setting>span{color:var(--ink-muted)}.setting b{align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.setting b .icon{color:var(--night-50);flex:none}.setting small{max-width:150px;color:var(--ink-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setting select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.setting:focus-visible{border-radius:var(--radius);box-shadow:var(--ring);outline:none}.setting:has(select:focus-visible){border-radius:var(--radius);box-shadow:var(--ring);outline:none}.annonce-desk-panel{gap:10px;padding:0 0 14px;display:grid}.annonce-desk-panel label{color:var(--ink-muted);font-size:var(--text-sm);gap:4px;display:grid}.annonce-composer .annonce-desk-panel textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);width:100%;min-height:0;color:var(--ink);font:inherit;resize:vertical;flex:none;padding:8px 10px;line-height:1.5}.annonce-desk-panel textarea:focus{border-color:var(--night);box-shadow:var(--ring);outline:none}.annonce-desk-choices{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.annonce-desk-choices legend{color:var(--ink-muted);font-size:var(--text-sm);margin-bottom:4px;padding:0}.annonce-desk-panel .annonce-desk-choice{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.annonce-desk-choice input{width:16px;height:16px;accent-color:var(--night);flex:none;margin:2px 0 0}.annonce-desk-choice span{overflow-wrap:anywhere;min-width:0;display:grid}.annonce-desk-choice small,.annonce-desk-note{color:var(--ink-muted);font-size:var(--text-xs)}.annonce-desk-note{margin:0}.annonce-desk-context{border:1px solid var(--line-strong);border-radius:var(--corner-round);font-size:var(--text-xs);margin:4px 18px 14px;padding:12px 18px}.annonce-desk-context p{margin:0 0 6px;font-weight:600}.annonce-desk-context ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.annonce-desk-context li{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.annonce-desk-context b{color:var(--ink);font-weight:600}.annonce-desk-hint,.annonce-composer .form-error{font-size:var(--text-xs);margin:0 18px 14px}.annonce-desk-hint{color:var(--ink-muted)}@media (width<=1100px){.annonce{flex:none;height:auto;min-height:auto;display:block}.annonce-body{display:block}.annonce-sheet{box-shadow:none;border-radius:0;overflow:visible}.annonce-desk{margin-top:22px}.annonce-composer{overflow:visible}}@media (width<=760px){.annonce-head,.annonce-head-actions{flex-wrap:wrap}.annonce-facts{gap:10px 22px}.annonce-facts>div{border-left:0;padding:0}.annonce-facts dd{font-size:var(--text-xl)}.paper-top{flex-wrap:wrap}.paper-text{padding:20px 22px}.strengths{grid-template-columns:minmax(0,1fr)}.paper-foot{flex-direction:column}}.annonce-desk-document{align-items:flex-start;gap:4px;display:flex}.annonce-desk-document .annonce-desk-choice{flex:1;min-width:0}.paper-validate{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font-weight:600;text-decoration:underline}.terms{border-radius:var(--radius);background:var(--off-white);font-size:var(--text-sm);margin:0 26px 18px;padding:10px 14px}.terms summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.terms summary small{background:var(--night);min-width:20px;color:var(--white);font-size:var(--text-xs);text-align:center;border-radius:999px;padding:1px 7px}.terms-lead{color:var(--ink-muted);margin:8px 0 10px}.terms-list{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.terms-list li{align-items:center;gap:8px;display:flex}.terms-forget{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-left:auto;padding:4px;display:inline-grid}.terms-forget:hover{background:var(--line);color:var(--ink)}.terms-new{align-items:flex-end;gap:10px;display:flex}.terms-new .field{flex:1 1 0;min-width:0}.charte-button[data-missing]:after{content:"";background:var(--warning);border-radius:50%;width:8px;height:8px}.charte-menu{background:var(--white);width:340px;box-shadow:0 12px 32px #040c3129, 0 0 0 1px var(--line);color:var(--ink);font-size:var(--text-sm);border:0;border-radius:14px;margin:0;padding:12px;position:fixed;inset:auto}.charte-menu:popover-open{gap:12px;display:grid}.charte-note{color:var(--ink-muted);font-size:var(--text-xs);margin:0}.charte-note-missing{color:var(--warning)}.charte-preview{background:var(--off-white);border-radius:10px;grid-template-columns:72px 1fr;align-items:center;gap:12px;margin:0;padding:12px;display:grid}.charte-preview img{object-fit:contain;width:72px;height:56px}.charte-preview-nologo{color:var(--ink-muted);font-size:var(--text-xs);text-align:center}.charte-preview figcaption{gap:4px;min-width:0;display:grid}.charte-preview b{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.charte-preview-colors{gap:6px;display:flex}.charte-preview-colors i{width:18px;height:18px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.charte-row{grid-template-columns:64px 1fr;align-items:start;gap:8px;display:grid}.charte-row>span{color:var(--ink-muted);font-size:var(--text-xs);padding-top:6px}.charte-logos,.charte-swatches{flex-wrap:wrap;gap:6px;display:flex}.charte-logo{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:8px;place-items:center;width:64px;height:48px;padding:4px;display:grid}.charte-logo img{object-fit:contain;max-width:100%;max-height:100%}.charte-logo[aria-pressed=true],.charte-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.charte-swatch{border:2px solid var(--white);width:28px;height:28px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%}.charte-fonts{gap:4px;display:grid}.charte-fonts label{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.charte-fonts em{color:var(--ink-muted);font-size:var(--text-xs);margin-left:auto;font-style:normal}.charte-add{justify-self:start}.charte-brands{gap:6px;display:flex}.charte-brand{border:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-xs);text-align:center;border-radius:8px;flex:1;padding:6px 0;font-weight:600}.charte-brand[aria-current=true]{color:var(--white);border-color:#0000}.charte-brand[aria-current=true][data-brand=naef]{background:var(--brand-naef)}.charte-brand[aria-current=true][data-brand=npkf]{background:var(--brand-npkf)}.charte-brand[aria-current=true][data-brand=nckf]{background:var(--brand-nckf)}.bro{flex-direction:column;height:100%;min-height:0;display:flex}.bro-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 24px 18px 26px;display:flex}.bro-head>:first-child{flex:0 auto;min-width:180px}.bro-kicker{color:var(--ink-muted);font:600 var(--text-xs) var(--font-body);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin:0;display:flex}.bro-kicker:after{content:"";background:var(--line-strong);width:48px;height:1px}.bro-title{font:500 32px/1.1 var(--font-title);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 2px;overflow:hidden}.bro-meta{color:var(--ink-muted);font-size:var(--text-lg);margin:0}.bro-actions{flex-wrap:wrap;flex:1 1 0;justify-content:flex-end;align-items:center;gap:10px 14px;min-width:0;display:flex}.bro-actions .module-close{margin-left:6px;position:static}.bro-state{color:var(--ok);font-size:var(--text-sm);align-items:center;gap:7px;margin:0;display:flex}.bro-state:empty{display:none}.bro-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.bro-state[data-state=saving]{color:var(--ink-muted)}.bro-state[data-state=error]{color:var(--currant)}.bro-body{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:20px;min-height:0;padding:0 24px 24px 22px;display:grid}.bro-body.bro-one-shot{grid-template-columns:minmax(0,1fr)}.bro-menu{background:var(--white);min-width:280px;box-shadow:0 12px 32px #040c3129, 0 0 0 1px var(--line);border:0;border-radius:14px;margin:0;padding:6px;position:fixed;inset:auto}.bro-menu:popover-open{display:grid}.bro-menu button{color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;padding:9px 12px;font-weight:600;display:grid}.bro-menu button small{color:var(--ink-muted);font-size:var(--text-xs);font-weight:400}.bro-menu button:hover,.bro-menu button:focus-visible{background:var(--quartz-50);outline:none}.bro-main{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.bro-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.bro-page-title{min-width:0;font:500 var(--text-xl) var(--font-title);align-items:baseline;gap:10px;margin:0;display:flex}.bro-page-title span{color:var(--ink-muted);font:400 var(--text-sm) var(--font-body);white-space:nowrap}.bro-tools{align-items:center;gap:4px;display:flex}.bro-preview{border-radius:var(--corner-round);background:var(--quartz-50);flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:24px 16px 48px;display:grid;position:relative}.bro-stage{place-items:center;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.bro-sheet{box-shadow:var(--shadow-2);overflow:hidden}.bro-sheet iframe{transform-origin:0 0;background:var(--white);border:0;display:block}.bro-turn{background:var(--white);width:40px;height:40px;box-shadow:var(--shadow-1);color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid}.bro-turn:disabled{opacity:.4;cursor:default}.bro-hint{background:var(--white);color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;margin:0;padding:4px 12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.bro-strip{gap:8px;display:grid}.bro-strip-head{align-items:center;gap:14px;display:flex}.bro-strip-head>span{color:var(--ink-muted);font-size:var(--text-sm)}.bro-strip-head .button{height:34px;font-size:var(--text-sm);margin-left:auto;padding:0 12px}.bro-label{color:var(--ink-muted);font:600 var(--text-xs) var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0}.bro-alert{border-radius:var(--radius);background:var(--warning-tint);color:var(--ink);font-size:var(--text-sm);margin:0;padding:6px 12px}.bro-pages{gap:12px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.bro-pages li[data-dragged]{opacity:.5}.bro-page{width:130px;color:var(--ink);text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.bro-thumb{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);grid-template-columns:1fr 1fr;align-content:start;gap:4px 8px;height:88px;padding:6px;display:grid;position:relative;overflow:hidden}.bro-page[aria-current] .bro-thumb{border-color:var(--night);box-shadow:0 0 0 1px var(--night)}.bro-thumb img{object-fit:cover;border-radius:2px;grid-row:span 3;width:100%;height:74px}.bro-thumb i{background:var(--line-strong);border-radius:2px;height:3px}.bro-thumb i:first-of-type{background:var(--night)}.bro-own{background:var(--warning-tint);color:var(--ink);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600;position:absolute;top:4px;right:4px}.bro-name{color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bro-name span{color:var(--ink-muted)}.bro-desk{border-radius:var(--corner-round);background:var(--white);min-height:0;box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow-y:auto}.bro-source{border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-xs);margin:auto 0 0;padding:14px 16px;line-height:1.45}.bro-missing{place-content:center;height:100%;padding:40px;display:grid;position:relative}.bro-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.bro-section:first-child{border-top:0}.bro-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bro-section-head>span:not(.bro-badge){color:var(--ink-muted);font-size:var(--text-xs)}.bro-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bro-photo{aspect-ratio:4/3;border-radius:var(--radius);background:var(--quartz-50);border:2px solid #0000;padding:0;position:relative;overflow:hidden}.bro-photo[aria-pressed=true]{border-color:var(--night)}.bro-photo img{object-fit:cover;width:100%;height:100%}.bro-photo span{background:var(--night-75);color:var(--white);border-radius:3px;padding:0 4px;font-size:10px;font-weight:600;position:absolute;bottom:3px;left:3px}.bro-photo-none{color:var(--ink-muted);font-size:var(--text-xs)}.bro-chosen{font-size:var(--text-sm);justify-content:space-between;gap:8px;margin:0;display:flex}.bro-chosen span{color:var(--ink-muted)}.bro-version{border-radius:var(--radius);background:var(--quartz-50);font-size:var(--text-sm);margin:0;padding:8px 10px}.bro-link{color:var(--ink);font-size:var(--text-sm);justify-self:start;align-items:center;gap:4px;display:inline-flex}.bro-row{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;display:flex}.bro-toggle{border-radius:var(--radius);background:var(--quartz-50);gap:2px;padding:3px;display:inline-flex}.bro-toggle button{border-radius:var(--radius);height:30px;color:var(--ink-muted);font-size:var(--text-sm);background:0 0;border:0;padding:0 10px}.bro-toggle button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:var(--shadow-1)}.bro-note{color:var(--ink-muted);font-size:var(--text-xs);margin:0;line-height:1.45}.bro-warning{border-radius:var(--radius);background:var(--warning-tint);color:var(--ink);font-size:var(--text-sm);margin:0;padding:8px 10px}.bro-badge{background:var(--quartz-50);color:var(--ok);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.bro-badge-own{background:var(--warning-tint);color:var(--ink)}.bro-paragraphs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bro-paragraph{font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;display:grid}.bro-paragraph span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bro-paragraph small{color:var(--ink-muted);font-size:var(--text-xs)}.bro-paragraph small[data-here]{color:var(--currant);font-weight:600}.bro-field{font-size:var(--text-sm);gap:4px;display:grid}.bro-field span{color:var(--ink-muted)}.bro-field input,.bro-text{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);width:100%;font:inherit;padding:0 10px}.bro-field input{height:36px}.bro-text{resize:vertical;min-height:140px;padding:8px 10px;line-height:1.5}.bro-field input:focus-visible,.bro-text:focus-visible{border-color:var(--night);box-shadow:var(--ring);outline:none}.bro-wide{width:100%}.bro-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bro-style{color:var(--ink-muted);font-size:var(--text-sm);background:0 0;border:0;gap:6px;padding:0;display:grid}.bro-style[aria-pressed=true]{color:var(--ink);font-weight:600}.bro-style i{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(var(--quartz), var(--quartz)) 0 0 / 45% 100% no-repeat, var(--white);height:52px;display:block}.bro-style-epure i{background:linear-gradient(var(--quartz), var(--quartz)) 0 0 / 100% 55% no-repeat, var(--white)}.bro-style-dynamique i{background:linear-gradient(var(--night), var(--night)) 0 0 / 100% 3px no-repeat, linear-gradient(var(--quartz), var(--quartz)) 0 0 / 40% 100% no-repeat, var(--white)}.bro-style-aurore i{background:linear-gradient(#9c5b4a,#9c5b4a) 0 0/40% 100% no-repeat,#fbf8f3}.bro-style-florissant i{background:linear-gradient(#a88a55,#a88a55) 62%/30% 1px no-repeat,#2d4337}.bro-style[aria-pressed=true] i{border:2px solid var(--night)}.bro-export small{font-size:var(--text-xs);opacity:.85;margin-left:4px}.bro-toggle-wide{grid-template-columns:1fr 1fr;display:grid}.bro-exports{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bro-exports a{color:var(--ink);font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.bro-empty{border-radius:var(--radius);background:var(--quartz-50);color:var(--ink-muted);font-size:var(--text-sm);gap:2px;margin:0;padding:10px 12px;display:grid}.bro-empty b{color:var(--ink);font-weight:500}@media (width<=1100px){.bro{height:auto}.bro-head,.bro-bar{flex-wrap:wrap;align-items:flex-start}.bro-body{flex:none;grid-template-columns:minmax(0,1fr)}.bro-preview{flex:none;height:min(62vh,60vw)}.bro-desk{overflow:visible}}.bro-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bro-template{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;border-radius:14px;gap:4px;padding:0 0 8px;display:grid;overflow:hidden}.bro-template i{height:64px;margin-bottom:4px;display:block}.bro-template b,.bro-template span{padding:0 10px}.bro-template b{color:var(--ink);font-size:var(--text-sm)}.bro-template span{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}.bro-template[aria-pressed=true]{border-color:var(--night);box-shadow:0 0 0 1px var(--night)}.bro-others{color:var(--ink-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.bro-others button{color:var(--ink-muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bro-others button[aria-pressed=true]{color:var(--ink);font-weight:600}.bro-export-state{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap;text-decoration:none}.bro-export-review{max-width:34ch;color:var(--ink);white-space:normal;display:block}a.bro-export-state:hover{color:var(--ink);text-decoration:underline}.bro-formats{margin-left:8px}.bro-source{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bro-source select{flex:1;min-width:0}.studio{flex-direction:column;height:100%;min-height:0;display:flex}.studio-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 24px 18px 26px;display:flex}.studio-kicker{color:var(--ink-muted);font:600 var(--text-xs) var(--font-body);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin:0;display:flex}.studio-kicker:after{content:"";background:var(--line-strong);width:48px;height:1px}.studio-title{font:500 32px/1.1 var(--font-title);letter-spacing:-.01em;margin:8px 0 2px}.studio-meta{color:var(--ink-muted);font-size:var(--text-lg);margin:0}.studio-actions{align-items:center;gap:10px;display:flex}.studio-actions .module-close{margin-left:6px;position:static}.studio-eyebrow{color:var(--ink-muted);font:600 var(--text-xs) var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0}.studio-body{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:20px;min-height:0;padding:0 24px 24px 22px;display:grid}.studio-main{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.studio-empty{border:1.5px dashed var(--line-strong);border-radius:var(--corner-round);color:var(--ink-muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:12px;margin:0 24px 24px;padding:40px;display:grid}.studio-empty[data-dropping]{border-color:var(--currant);background:var(--currant-tint)}.studio-empty h3{color:var(--ink);font:500 var(--text-xl) var(--font-title);margin:0}.studio-empty p{max-width:46ch;margin:0}.studio-missing{place-content:center;height:100%;padding:40px;display:grid;position:relative}.spinner{border:2px solid var(--on-photo-track);border-top-color:var(--white);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}.album{border-radius:var(--corner-round);grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.album[data-dropping]{outline:1.5px dashed var(--currant);outline-offset:6px}.album-head{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:30px;padding-left:4px;display:flex}.album-count{color:var(--night-50);font-size:var(--text-xs)}.select-all{font-size:var(--text-xs);cursor:pointer;align-items:center;gap:7px;font-weight:500;display:inline-flex}.select-all input,.album-check{width:18px;height:18px;accent-color:var(--currant);margin:0}.album-legend{color:var(--night-50);gap:12px;font-size:11px;display:flex}.album-legend span{align-items:center;gap:6px;display:inline-flex}.album [data-state]{border-radius:50%;flex:none;width:7px;height:7px}.album [data-state=retouched]{background:var(--ok)}.album [data-state=staged]{background:var(--currant)}.album [data-state=busy]{background:var(--warning)}.album-import{height:30px;font-size:var(--text-sm);margin-left:auto;padding:0 12px}.album-strip{position:relative}.album-slides{scrollbar-width:none;gap:12px;margin:0;padding:4px;list-style:none;display:flex;overflow-x:auto}.album-slide{flex:none;width:132px;position:relative}.album-slide[data-dragged]{opacity:.4}.album-thumb{background:var(--quartz-50);cursor:pointer;border:0;border-radius:10px;width:100%;height:88px;padding:0;display:block;position:relative;overflow:hidden}.album-thumb img{object-fit:cover;width:100%;height:100%;display:block}.album-slide[data-current] .album-thumb{box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--night)}.album-check{position:absolute;top:10px;left:10px}.album-cover,.album-ribbon{border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute}.album-cover{background:var(--night);color:var(--white);bottom:6px;left:6px}.album-ribbon{background:var(--white);color:var(--currant);top:6px;right:6px}.album-busy{background:var(--busy-veil);color:var(--white);font:500 11px var(--font-body);place-content:center;justify-items:center;gap:3px;display:grid;position:absolute;inset:0}.album-caption{white-space:nowrap;align-items:center;gap:6px;height:19px;margin:0;padding:0 2px;font-size:11.5px;display:flex}.album-caption span{color:var(--night-50);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.album-caption b{text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.album-slide[data-current] .album-caption b{font-weight:600}.album-nav{z-index:1;background:var(--white);width:36px;height:36px;color:var(--ink);box-shadow:var(--shadow-2);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:48px;transform:translateY(-50%)}.album-nav:disabled{display:none}.album-prev{left:-10px}.album-next{right:-10px}.viewer{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.viewer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:40px;padding-left:4px;display:flex}.viewer-title{white-space:nowrap;flex:16rem;align-items:baseline;gap:9px;min-width:0;display:flex}.viewer-title span{color:var(--night-50);font-size:var(--text-sm)}.viewer-name{border-radius:var(--radius);min-width:0;max-width:100%;color:var(--ink);font:500 var(--text-xl) var(--font-title);background:0 0;border:1px solid #0000;padding:0 4px}.viewer-name:hover{border-color:var(--line-strong)}.viewer-name:focus{border-color:var(--night);background:var(--white);outline:none}.versions{background:var(--white);box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.versions button{width:30px;height:30px;color:var(--ink-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.versions button:disabled{color:var(--quartz)}.versions-now{background:var(--off-white);height:30px;font-size:var(--text-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:flex}.versions-now small{color:var(--night-50);font-weight:400}.viewer-tools{align-items:center;gap:2px;display:flex}.viewer-tool{border-radius:var(--radius);height:34px;color:var(--ink-muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.viewer-tool:hover:not(:disabled){background:var(--white);color:var(--ink)}.viewer-tool[aria-pressed=true]{color:var(--ink)}.viewer-tool[aria-pressed=true] .icon{color:var(--currant)}.viewer-icon{justify-content:center;width:34px;padding:0}.viewer-ribbon{color:var(--ink);font-weight:500}.viewer-sep{background:var(--line-strong);width:1px;height:20px;margin:0 5px}.compare-stage{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.compare{width:min(100cqw, 100cqh * var(--ratio));height:min(100cqh, 100cqw / var(--ratio));border-radius:var(--corner-round);background:var(--quartz-50);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.compare img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.compare-range{z-index:2;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-handle{z-index:1;background:var(--white);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.compare-handle span{background:var(--white);width:42px;height:42px;color:var(--ink);box-shadow:var(--shadow-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare-range:focus-visible+.compare-handle span{box-shadow:var(--ring), var(--shadow-2)}.compare-ribbon{background:var(--on-photo);color:var(--white);font:500 var(--text-xs) var(--font-body);letter-spacing:.06em;text-align:center;padding:8px 14px;position:absolute;bottom:0;left:0;right:0}.compare-busy{z-index:3;background:var(--busy-veil);color:var(--white);place-content:center;justify-items:center;gap:8px;font-weight:500;display:grid;position:absolute;inset:0}.desk-styles{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px 2px;margin-bottom:12px;display:grid}.desk-style{color:var(--ink-muted);text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;cursor:pointer;justify-items:center;gap:4px;font-size:10px;line-height:1.15;display:grid;position:relative}.desk-style-label{text-align:center;justify-self:stretch;min-width:0}.desk-style input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.desk-swatch{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;position:relative;overflow:hidden}.desk-swatch i{position:absolute;inset:0}.desk-swatch i:nth-child(2){clip-path:polygon(50% 50%,100% 0,100% 100%)}.desk-swatch i:nth-child(3){clip-path:polygon(50% 50%,100% 100%,0 100%)}.desk-style:has(input:checked){color:var(--ink);font-weight:600}.desk-style:has(input:checked) .desk-swatch{box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--night)}.desk-style:has(input:focus-visible) .desk-swatch{box-shadow:var(--ring)}.desk-row{min-height:34px;color:var(--ink-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.desk-row select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);height:30px;color:var(--ink);font-weight:600}@media (width<=1100px){.studio{height:auto}.studio-head{flex-wrap:wrap;align-items:flex-start}.studio-body{grid-template-columns:minmax(0,1fr)}.compare-stage{flex:none;height:min(60vh,56vw)}.album-head{white-space:normal}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.studio-composer{overflow-y:auto}.pin-layer{z-index:2;cursor:crosshair;touch-action:none;position:absolute;inset:0}.pin,.studio-pin-number{background:var(--currant);width:28px;height:28px;color:var(--white);font:700 13px var(--font-body);border-radius:50%;place-items:center;display:grid}.pin{border:2px solid var(--white);cursor:grab;touch-action:none;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #040c3159}.pin:active{cursor:grabbing}.pin:focus-visible{box-shadow:var(--ring);outline:none}.pin-hint{background:var(--on-photo-light);color:var(--ink);font-size:var(--text-sm);pointer-events:none;border-radius:999px;margin:0;padding:8px 16px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-pins{gap:8px;margin:0;padding:4px 14px 6px;list-style:none;display:grid}.studio-pin{align-items:flex-start;gap:6px;display:flex}.studio-pin-number{flex:none;width:24px;height:24px;margin-top:8px;font-size:12px}.studio-pins .studio-pin textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);min-width:0;min-height:0;color:var(--ink);font:inherit;font-size:var(--text-sm);resize:none;flex:1;padding:6px 10px;line-height:1.4}.studio-pins .studio-pin textarea:focus{border-color:var(--night);outline:none}.studio-pin .icon-button{margin-top:4px}.studio-pin .icon-button[data-state=listening]{color:var(--currant)}.studio-composer .plans-attach[aria-pressed=true]{border-color:var(--night);color:var(--ink)}.studio-style-swatch{width:16px;height:16px}.studio-styles{background:var(--white);width:320px;box-shadow:0 12px 32px #040c3129, 0 0 0 1px var(--line);border:0;border-radius:14px;margin:0;padding:14px 14px 10px;position:fixed;inset:auto}.studio-styles:popover-open{gap:12px;display:grid}.studio-styles .plans-label{padding:0}.studio-styles .desk-styles{margin:0}.studio-delivery{background:var(--white);width:320px;box-shadow:0 12px 32px #040c3129, 0 0 0 1px var(--line);border:0;border-radius:14px;margin:0;padding:14px;position:fixed;inset:auto}.studio-delivery:popover-open{gap:12px;display:grid}.studio-delivery .button{justify-content:center}.studio-bar{flex-wrap:wrap}.studio-bar-break{flex-basis:100%;height:0}.studio-bar>.plans-attach:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.studio-icon-attach{justify-content:center;width:34px;padding:0}.studio-modes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.studio-mode{border:1px solid var(--line);font-size:var(--text-xs);cursor:pointer;border-radius:10px;gap:2px;padding:8px 10px;display:grid;position:relative}.studio-mode b{color:var(--ink);font-size:var(--text-sm);font-weight:600}.studio-mode small{color:var(--ink-muted);line-height:1.3}.studio-mode input{opacity:0;pointer-events:none;position:absolute}.studio-mode:has(input:checked){border-color:var(--night);box-shadow:inset 0 0 0 1px var(--night)}.studio-mode:has(input:focus-visible){box-shadow:var(--ring)}.studio-options{border:0;gap:10px;margin:0;padding:0;display:grid}.studio-options legend{margin-bottom:6px}.studio-check{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.studio-density{font-size:var(--text-sm);gap:6px;display:grid}.studio-density span{justify-content:space-between;display:flex}.studio-density input{accent-color:var(--currant)}.studio-style-thumb:after{content:"";background:var(--thumb) center / cover no-repeat;position:absolute;inset:0}.studio-styles .desk-styles .studio-style-thumb{border-radius:10px;width:48px;height:48px}.studio-retouch{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.studio-retouch select{border:1px solid var(--line);background:var(--white);height:32px;font:inherit;font-size:var(--text-xs);border-radius:8px;padding:0 8px}.s3d{flex-direction:column;height:100%;min-height:0;display:flex}.s3d-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 24px 18px 26px;display:flex}.s3d-head .module-close{align-self:flex-start;position:static}.s3d-kicker{color:var(--ink-muted);font:600 var(--text-xs) var(--font-body);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin:0;display:flex}.s3d-kicker:after{content:"";background:var(--line-strong);width:48px;height:1px}.s3d-title{font:500 32px/1.1 var(--font-title);letter-spacing:-.01em;margin:8px 0 2px}.s3d-meta{color:var(--ink-muted);font-size:var(--text-lg);margin:0}.s3d-body{flex-direction:column;flex:1;gap:22px;min-height:0;padding:4px 26px 24px;display:flex;overflow-y:auto}.s3d-empty{color:var(--ink-muted);text-align:center;justify-items:center;gap:10px;padding:36px 24px;display:grid}.s3d-empty p{max-width:52ch;margin:0}.s3d-reuse{border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-sm);margin:0;padding:14px 26px 18px}.s3d-missing{place-content:center;height:100%;padding:40px;display:grid;position:relative}.s3d-add{border-radius:var(--corner-round);background:var(--white);box-shadow:var(--shadow-1);gap:10px;padding:16px 18px;display:grid}.s3d-eyebrow{color:var(--ink-muted);font:600 var(--text-xs) var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0}.s3d-drop{border:1.5px dashed var(--line-strong);color:var(--ink-muted);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.s3d-drop[data-dropping]{border-color:var(--currant);background:var(--currant-tint)}.s3d-drop p{flex:1;margin:0}.s3d-refused{background:var(--warning-tint);color:var(--warning);font-size:var(--text-sm);border-radius:12px;gap:4px;margin:0;padding:10px 14px;list-style:none;display:grid}.s3d-link-form{grid-template-columns:minmax(0,1fr) auto minmax(0,.6fr) auto;align-items:end;gap:8px;display:grid}.s3d-link-url{color:var(--ink-muted);font-size:var(--text-sm);gap:6px;display:grid}.s3d-link-form input,.s3d-link-form select{min-width:0;height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);padding:0 12px}.s3d-link-form input:focus-visible,.s3d-link-form select:focus-visible{border-color:var(--night);box-shadow:var(--ring);outline:none}.s3d-link-form input[aria-invalid]{border-color:var(--currant)}.s3d-link-error{margin:0}.s3d-delivery{gap:12px;display:grid}.s3d-day{color:var(--ink);font:600 var(--text-xs) var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0}.s3d-day span{color:var(--ink-muted);letter-spacing:.04em;text-transform:none;font-weight:500}.s3d-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.s3d-tile{gap:6px;min-width:0;display:grid;position:relative}.s3d-tile-face{aspect-ratio:4/3;background:var(--quartz-50);width:100%;color:var(--ink-muted);border:0;border-radius:14px;place-items:center;padding:0;display:grid;overflow:hidden}.s3d-tile-face img{object-fit:cover;width:100%;height:100%}button.s3d-tile-face:focus-visible{box-shadow:var(--ring);outline:none}.s3d-tile-file{justify-items:center;gap:6px;display:grid}.s3d-tile-name{color:var(--ink-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.s3d-tile-tools{opacity:0;transition:opacity .15s var(--ease);gap:6px;display:flex;position:absolute;top:8px;right:8px}.s3d-tile:hover .s3d-tile-tools,.s3d-tile:focus-within .s3d-tile-tools{opacity:1}.s3d-tool{background:var(--on-photo-light);width:32px;height:32px;color:var(--ink);box-shadow:var(--shadow-1);border:0;border-radius:50%;place-items:center;display:grid}.s3d-tool:hover{background:var(--white);color:var(--currant)}.s3d-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.s3d-link{background:var(--white);box-shadow:var(--shadow-1);color:var(--ink-muted);border-radius:14px;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.s3d-link-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.s3d-link-name strong{color:var(--ink);font-weight:500}.s3d-link a.button,.s3d-lightbox-head a.button{color:var(--ink);text-decoration:none}.s3d-lightbox{width:min(1200px,100vw - 48px);max-height:calc(100 * var(--dvh) - 48px);border-radius:var(--corner-round);background:var(--night);color:var(--white);box-shadow:var(--shadow-3);border:0;padding:0}.s3d-lightbox::backdrop{background:var(--backdrop)}.s3d-lightbox-frame{gap:12px;padding:14px 16px 18px;display:grid}.s3d-lightbox-head{align-items:center;gap:12px;display:flex}.s3d-lightbox-head strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.s3d-lightbox-head span{color:var(--on-night-muted);flex:1}.s3d-lightbox-head .icon-button{color:var(--white)}.s3d-lightbox-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.s3d-lightbox-stage img,.s3d-lightbox-stage video{max-width:100%;max-height:calc(100 * var(--dvh) - 160px);border-radius:12px;justify-self:center}.s3d-step{background:var(--glass-on-night);width:40px;height:40px;color:var(--white);border:0;border-radius:50%;place-items:center;display:grid}.s3d-step:disabled{opacity:.3;cursor:default}.s3d-unplayable{max-width:40ch;color:var(--on-night-muted);text-align:center;justify-self:center}@media (width<=760px){.s3d-drop{flex-wrap:wrap}.s3d-link-form{grid-template-columns:minmax(0,1fr)}.s3d-link{flex-wrap:wrap}}.s3d-actions{align-self:flex-start;align-items:center;gap:10px;display:flex}.s3d-download{background:var(--white);width:300px;box-shadow:0 12px 32px #040c3129, 0 0 0 1px var(--line);font-size:var(--text-sm);border:0;border-radius:14px;margin:0;padding:14px;position:fixed;inset:auto}.s3d-download:popover-open{gap:12px;display:grid}.s3d-download .switch{justify-content:space-between}.decl{flex-direction:column;height:100%;min-height:0;display:flex}.decl-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 24px 18px 26px;display:flex}.decl-head .module-close{align-self:flex-start;position:static}.decl-kicker{color:var(--ink-muted);font:600 var(--text-xs) var(--font-body);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin:0;display:flex}.decl-kicker:after{content:"";background:var(--line-strong);width:48px;height:1px}.decl-title{font:500 32px/1.1 var(--font-title);letter-spacing:-.01em;margin:8px 0 2px}.decl-meta{color:var(--ink-muted);font-size:var(--text-lg);margin:0}.decl-body{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:20px;min-height:0;padding:0 24px 24px 22px;display:grid}.decl-gallery{flex-direction:column;gap:16px;min-width:0;min-height:0;padding:2px 4px 2px 2px;display:flex;overflow-y:auto}.decl-card{border-radius:var(--corner-round);background:var(--white);box-shadow:var(--shadow-1);gap:10px;margin:0;padding:14px 16px 12px;display:grid}.decl-card-head{align-items:baseline;gap:10px;display:flex}.decl-card-head b{font:500 var(--text-lg) var(--font-title)}.decl-card-head span{color:var(--ink-muted);font-size:var(--text-sm)}.decl-card-head small{color:var(--ink-muted);font-size:var(--text-xs);margin-left:auto}.decl-stage{background:var(--quartz-50);border-radius:16px;place-items:center;min-height:90px;padding:18px;display:grid;position:relative}.decl-frame{background:var(--white);box-shadow:var(--shadow-2);overflow:hidden}.decl-frame iframe{transform-origin:0 0;pointer-events:none;border:0;display:block}.decl-card-busy{background:var(--white);color:var(--ink-muted);font-size:var(--text-xs);border-radius:999px;padding:2px 10px;position:absolute;top:8px;right:10px}.decl-card-error{color:var(--currant);font-size:var(--text-sm);margin:0}.decl-card-foot{color:var(--ink-muted);font-size:var(--text-xs);gap:2px;line-height:1.45;display:grid}.decl-card-foot span[data-low]{color:var(--warning)}.decl-empty{color:var(--ink-muted);text-align:center;justify-items:center;gap:10px;margin:auto 0;padding:36px 24px;display:grid}.decl-empty p{max-width:44ch;margin:0}.decl-desk{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.decl-settings{border:1px solid var(--line);background:var(--white);border-radius:18px;min-height:0;overflow-y:auto}.decl-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.decl-section:first-child{border-top:0}.decl-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.decl-section-head>span{color:var(--ink-muted);font-size:var(--text-xs)}.decl-label{color:var(--ink-muted);font:600 var(--text-xs) var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0}.decl-channel{border:0;gap:2px;margin:0;padding:0;display:grid}.decl-channel legend{font-size:var(--text-sm);margin-bottom:4px;padding:0;font-weight:600}.decl-format{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;padding:4px 0;display:flex}.decl-format input{width:16px;height:16px;accent-color:var(--currant);margin:0}.decl-format span{flex:1;justify-content:space-between;gap:8px;display:flex}.decl-format small{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.decl-note{color:var(--ink-muted);font-size:var(--text-xs);margin:0;line-height:1.45}.decl-visuals{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.decl-visual{aspect-ratio:4/3;border-radius:var(--radius);background:var(--quartz-50);cursor:pointer;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.decl-visual[aria-pressed=true]{border-color:var(--night)}.decl-visual img{object-fit:cover;width:100%;height:100%}.decl-visual span{background:var(--night-75);color:var(--white);border-radius:3px;padding:0 4px;font-size:10px;font-weight:600;position:absolute;bottom:3px;left:3px}.decl-version{border-radius:var(--radius);background:var(--quartz-50);color:var(--ink-muted);font-size:var(--text-sm);margin:0;padding:8px 10px}.decl-version b{color:var(--ink);font-weight:600}.decl-field{font-size:var(--text-sm);gap:4px;display:grid}.decl-field>span{color:var(--ink-muted)}.decl-field input,.decl-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);width:100%;font:inherit;padding:0 10px}.decl-field input{height:36px}.decl-field textarea{resize:vertical;padding:8px 10px;line-height:1.5}.decl-field input:focus-visible,.decl-field textarea:focus-visible{border-color:var(--night);box-shadow:var(--ring);outline:none}.decl-field input[aria-invalid]{border-color:var(--currant)}.decl-switch{font-size:var(--text-sm);justify-content:space-between}.decl-switch>span{gap:2px;display:grid}.decl-switch small{color:var(--ink-muted);font-size:var(--text-xs)}.decl-link{color:var(--ink);font:inherit;font-size:var(--text-sm);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.decl-warning{border-radius:var(--radius);background:var(--warning-tint);color:var(--ink);font-size:var(--text-sm);gap:6px;margin:0;padding:8px 10px;line-height:1.45;display:grid}.decl-warning p{margin:0}.decl-foot{gap:4px;display:grid}.decl-foot .button{justify-content:center}.decl-fineprint{color:var(--ink-muted);text-align:center;margin:4px 0 0;font-size:11px;line-height:1.4}.decl-fineprint[data-blocked]{color:var(--warning)}.decl-missing{place-content:center;height:100%;padding:40px;display:grid;position:relative}@media (width<=1100px){.decl{height:auto}.decl-head{flex-wrap:wrap;align-items:flex-start}.decl-body{flex:none;grid-template-columns:minmax(0,1fr)}.decl-gallery,.decl-settings{overflow:visible}}:root[data-dossier-passage]{--dossier-passage-duration:.44s;--dossier-passage-ease:cubic-bezier(.2, 0, 0, 1)}:root[data-dossier-passage] .dossier-view-head{view-transition-name:dossier-card}:root[data-dossier-passage] .dossier-view-head .dossier-cover{view-transition-name:dossier-photo}:root[data-dossier-passage] .dossier-view-body{view-transition-name:dossier-body}:root[data-dossier-passage]::view-transition-group(*){animation-duration:var(--dossier-passage-duration);animation-timing-function:var(--dossier-passage-ease)}:root[data-dossier-passage]::view-transition-old(root){z-index:1;mix-blend-mode:normal;animation:dossier-page-out var(--dossier-passage-duration) var(--dossier-passage-ease) both}:root[data-dossier-passage]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-dossier-passage]::view-transition-group(dossier-card){-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-dossier-passage]::view-transition-old(dossier-card){mix-blend-mode:normal}:root[data-dossier-passage]::view-transition-new(dossier-card){mix-blend-mode:normal}:root[data-dossier-passage]::view-transition-old(dossier-card){animation:dossier-content-out var(--dossier-passage-duration) linear both}:root[data-dossier-passage]::view-transition-new(dossier-card){animation:dossier-content-in var(--dossier-passage-duration) linear both}:root[data-dossier-passage]::view-transition-group(dossier-photo){border-radius:12px;overflow:clip}:root[data-dossier-passage]::view-transition-old(dossier-photo){object-fit:cover;block-size:100%}:root[data-dossier-passage]::view-transition-new(dossier-photo){object-fit:cover;block-size:100%}:root[data-dossier-passage]::view-transition-new(dossier-body){animation:dossier-rise-in var(--dossier-passage-duration) var(--dossier-passage-ease) both}:root[data-dossier-passage]::view-transition-old(dossier-body){animation:dossier-sink-out var(--dossier-passage-duration) var(--dossier-passage-ease) both}@keyframes dossier-rise-in{0%,20%{opacity:0;translate:0 24px}}@keyframes dossier-sink-out{40%,to{opacity:0;translate:0 16px}}@keyframes dossier-page-out{50%,to{opacity:0}}@keyframes dossier-content-out{35%,to{opacity:0}}@keyframes dossier-content-in{0%,5%{opacity:0}40%,to{opacity:1}}.fiche-view{--pile-inset:16px;--head-h:232px;--step:16px;--tab-w:48px;--sheet-w:max(540px, calc(50cqw - var(--pile-inset) - 3 * var(--step) - var(--tab-w)));--tab-h:152px;--tab-gap:6px;--edge-line:#040c311a;--rule:#040c3114;--glass-lit:#ffffffad;z-index:3;pointer-events:none;position:absolute;inset:0;container-type:inline-size}@property --d{syntax:"<number>";inherits:true;initial-value:0}@property --peek{syntax:"<length>";inherits:true;initial-value:0}.fiche-panels{pointer-events:none;position:absolute;inset:0}.fiche-view .map-chip{pointer-events:auto;top:20px;left:50%;transform:translate(-50%)}.fiche-panel{pointer-events:auto;opacity:0;transition:opacity .5s var(--ease), transform .65s var(--ease);border-radius:20px;position:absolute}.fiche-view.is-shown .fiche-panel{opacity:1;transform:none}.fiche-left{scrollbar-width:none;width:380px;max-height:calc(100% - 40px);padding:18px 22px 20px;top:20px;left:20px;overflow:auto;transform:translate(-28px)}.fiche-view.is-immersive .fiche-panel{visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease), transform .65s var(--ease), visibility 0s .65s}.fiche-immersive{pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;top:20px;right:20px}.fiche-immersive>*{opacity:0;transition:opacity .5s var(--ease)}.fiche-view.is-shown .fiche-immersive>*,.fiche-view.is-immersive .fiche-immersive>*{opacity:1}.fiche-immersive .map-chip{position:static;transform:none}.fiche-immersive-button{color:var(--night);font:500 var(--text-sm) var(--font-body);transition:opacity .5s var(--ease), background-color .15s var(--ease), color .15s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.fiche-immersive-button.glass-card:hover{--glass-card-fill:var(--glass-lit)}.fiche-immersive-button.glass-card.is-on{--glass-card-fill:var(--glass-chosen-fill);--glass-card-shadow:var(--glass-chosen-shadow)}.fiche-sun{border-radius:16px;gap:10px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.fiche-sun .fiche-scope button{color:color-mix(in srgb, var(--night) 85%, var(--night-75))}.fiche-sun-hour{color:var(--night);font:500 var(--text-sm) var(--font-body);align-items:center;gap:10px;display:flex}.fiche-sun-hour input{accent-color:var(--night);flex:1}.fiche-sun-hour span{text-align:right;font-variant-numeric:tabular-nums;min-width:4.5em}.dossiers[data-arriving]{visibility:hidden}.dossiers[data-arriving] .map-stage{visibility:visible}.map-stage[data-mode=fiche]{background:var(--off-white)}.map-stage>.dossiers-map-canvas{transition:opacity .45s var(--ease)}.map-stage>.dossiers-map-canvas.is-preparing{opacity:0;transition:none}.fiche-scene{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .45s var(--ease);position:absolute;inset:0}.fiche-scene-surface{position:absolute;inset:0}.fiche-scene.is-active{visibility:visible}.fiche-scene.is-shown{opacity:1}.fiche-scene .esri-ui{inset:0!important}.fiche-panel.fiche-pile{top:var(--pile-inset);bottom:var(--pile-inset);left:var(--pile-inset);width:calc(var(--sheet-w) + 3 * var(--step) + var(--tab-w));pointer-events:none;isolation:isolate;opacity:1;border-radius:0;max-height:none;padding:0;overflow:visible}.fiche-pile .fiche-head,.fiche-pile .fiche-paper,.fiche-pile .fiche-tab,.fiche-pile .fiche-sheet-body{opacity:0;transition:opacity .5s var(--ease)}.fiche-view.is-shown .fiche-pile :is(.fiche-head,.fiche-paper,.fiche-tab,.fiche-sheet-body){opacity:1}[data-sheet=mission]{--paper:var(--currant-tint)}[data-sheet=contenus]{--paper:var(--off-white)}[data-sheet=batiment]{--paper:var(--quartz-50)}[data-sheet=donnees]{--paper:var(--quartz)}.fiche-stack{pointer-events:none;position:absolute;inset:0}.fiche-sheet{width:calc(var(--sheet-w) + var(--d) * var(--step) + var(--peek));pointer-events:none;position:absolute;top:0;bottom:0;left:0}.fiche-pile.is-ready .fiche-sheet,.fiche-pile.is-ready .fiche-tab{transition:--d .21s var(--ease) .15s, --peek .15s var(--ease), opacity .5s var(--ease)}.fiche-paper{top:calc(var(--d) * var(--step));border-radius:var(--corner);pointer-events:auto;cursor:pointer;position:absolute;bottom:0;left:0;right:0}.fiche-paper.is-edge{clip-path:inset(0 0 0 calc(var(--sheet-w) + (var(--depth) - 1) * var(--step)))}.fiche-sheet.is-front .fiche-paper{cursor:auto}.fiche-sheet.is-front .fiche-paper,.fiche-tab.is-front{--glass-card-shadow:0 22px 52px #040c3152, 0 4px 14px #040c312e, inset 0 1px 0 #ffffffb3}.fiche-sheet-body{top:calc(var(--head-h) + 16px);right:calc(16px + var(--d) * var(--step) + var(--peek));scrollbar-width:none;pointer-events:auto;flex-direction:column;gap:24px;display:flex;position:absolute;bottom:16px;left:16px;overflow-y:auto}@property --sheet-fade{syntax:"<length>";inherits:false;initial-value:0}.fiche-sheet-body{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--sheet-fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--sheet-fade)), transparent);animation:1ms linear both fiche-sheet-fade;animation-timeline:scroll(self);animation-range:calc(100% - 48px) 100%}@keyframes fiche-sheet-fade{0%{--sheet-fade:48px}to{--sheet-fade:0px}}.fiche-sheet:not(.is-front) .fiche-sheet-body{visibility:hidden;transition:visibility 0s linear .36s}.fiche-tabs{display:block}.fiche-tab{top:calc(var(--head-h) + 16px + var(--slot) * (var(--tab-h) + var(--tab-gap)));left:calc(var(--sheet-w) + var(--d) * var(--step) + var(--peek) - 1px);grid-template-columns:var(--tab-w);width:calc(var(--tab-w) + (3 - var(--d)) * var(--step) + 1px);height:var(--tab-h);clip-path:inset(-60px -60px -60px 0);color:var(--ink);font:500 var(--text-md) / 1 var(--font-body);pointer-events:auto;cursor:pointer;border-left-width:0;border-radius:0 12px 0 0;place-content:start end;justify-items:center;gap:10px;padding:16px 0 0;display:grid;position:absolute}.fiche-tab span{letter-spacing:.02em;white-space:nowrap;writing-mode:vertical-rl}.fiche-tab.is-front{cursor:default;font-weight:600}.fiche-tab:focus-visible{outline-offset:-4px}@media (prefers-reduced-motion:reduce){.fiche-pile.is-ready .fiche-sheet,.fiche-pile.is-ready .fiche-tab,.fiche-sheet:not(.is-front) .fiche-sheet-body{transition:none}}.fiche-head{z-index:200;width:var(--sheet-w);height:var(--head-h);pointer-events:none;grid-template-columns:clamp(180px,39%,264px) minmax(0,1fr);gap:24px;padding:16px;display:grid;position:absolute;top:0;left:0}.fiche-head:after{content:"";background:var(--rule);height:1px;position:absolute;bottom:0;left:16px;right:16px}.fiche-head button{pointer-events:auto}.fiche-cover{background:var(--glass-card-fill);height:200px;color:var(--night-50);border-radius:8px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.fiche-cover img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.fiche-back{height:32px;color:var(--ink);font:500 var(--text-sm) var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:2px;padding:0 12px 0 8px;display:inline-flex;position:absolute;top:8px;left:8px}.fiche-back:hover{--glass-card-fill:var(--glass-lit)}.fiche-ident{flex-direction:column;min-width:0;display:flex}.fiche-ident-top{justify-content:space-between;align-items:center;gap:8px;height:32px;display:flex}.fiche-kicker{color:var(--ink-muted);font-size:var(--text-sm);align-items:center;gap:6px;margin:0;display:flex}.fiche-brand{background:var(--brand-naef);border-radius:50%;width:8px;height:8px;display:inline-block}.fiche-brand.is-npkf{background:var(--brand-npkf)}.fiche-brand.is-nckf{background:var(--brand-nckf)}.fiche-head .fiche-title{font:500 var(--text-2xl) / 1.15 var(--font-title);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.fiche-sub{color:var(--ink-muted);font-size:var(--text-md);margin:4px 0 0}.fiche-head-facts{margin:auto 0 0;display:flex}.fiche-head-facts div{border-left:1px solid var(--rule);padding:0 16px}.fiche-head-facts div:first-child{border-left:0;padding-left:0}.fiche-head-facts dt{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.fiche-head-facts dd{font:500 var(--text-xl) / 1.3 var(--font-title);white-space:nowrap;margin:2px 0 0}.fiche-sheet-body{container-type:inline-size}.fiche-cols,.fiche-col{flex-direction:column;gap:24px;min-width:0;display:flex}@container (width>=820px){.fiche-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.fiche-cols .fiche-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.fiche-cols .fiche-places,.fiche-cols .fiche-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fiche-cols .fiche-pair{grid-template-columns:minmax(0,1fr)}.fiche-cols .fiche-next-row{flex-wrap:wrap}.fiche-cols .fiche-todo .fiche-picks,.fiche-cols .fiche-todo .fiche-card-foot{padding-left:0}}.fiche-sheet-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.fiche-sheet-head h2{font:500 var(--text-xl) var(--font-title);margin:0}.fiche-sheet-head p{color:var(--ink-muted);font-size:var(--text-sm);text-align:right;margin:0}.fiche-block{gap:8px;display:grid}.fiche-block-head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.fiche-block-head h3{font:500 var(--text-lg) var(--font-title);align-items:center;gap:8px;margin:0;display:flex}.fiche-block-head>span{color:var(--ink-muted);font-size:var(--text-sm)}.fiche-card{border-radius:12px;gap:12px;padding:16px;display:grid}.fiche-sheet-body .glass-card{-webkit-backdrop-filter:none;backdrop-filter:none}.fiche-sheet-body .button-secondary{border-color:var(--line);background:var(--off-white)}.fiche-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.fiche-card-head h3{font:500 var(--text-md) var(--font-body);margin:0}.fiche-card-head p{color:var(--ink-muted);font-size:var(--text-sm);margin:2px 0 0}.fiche-card-icon{background:var(--quartz-50);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.fiche-card-action{align-items:center;gap:4px;display:inline-flex}.fiche-card-foot{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.fiche-link{color:var(--ink);font:500 var(--text-sm) var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}.fiche-link:hover{text-decoration:underline}.fiche-link:disabled{color:var(--night-50);cursor:default;text-decoration:none}.fiche-state{background:var(--quartz-50);height:24px;color:var(--ink);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.fiche-state.is-done,.fiche-state.is-ok{color:color-mix(in srgb, var(--ok) 80%, var(--night));background:#2f7a4f1a}.fiche-state.is-next{background:var(--currant-tint);color:var(--currant-dark)}.fiche-note{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.fiche-note.is-ask{color:var(--ink)}.fiche-gap{background:var(--warning-tint);color:var(--warning);font-size:var(--text-sm);border-radius:10px;margin:0;padding:10px 12px}.fiche-gap strong{display:block}.fiche-empty{border:1px dashed var(--line-strong);color:var(--ink-muted);font-size:var(--text-sm);border-radius:12px;margin:0;padding:16px}.fiche-check{background:var(--night);width:20px;height:20px;color:var(--white);border-radius:50%;place-items:center;display:inline-grid}.fiche-count{color:var(--ink-muted);font:400 var(--text-md) var(--font-body)}.fiche-kicker-strong{color:var(--currant-dark);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.fiche-next{gap:14px;padding:20px 24px}.fiche-next>p:not(.fiche-kicker-strong){margin:0}.fiche-next-row{align-items:center;gap:16px;display:flex}.fiche-next-row p{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.fiche-next-button{white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.fiche-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fiche-strip img{aspect-ratio:3/2;object-fit:cover;border-radius:6px;width:100%;display:block}.fiche-progress{color:var(--ink-muted);font-size:var(--text-sm);align-items:center;gap:4px;display:inline-flex}.fiche-progress i{background:var(--quartz);border-radius:2px;width:14px;height:3px}.fiche-progress i.is-done{background:var(--night)}.fiche-progress i:last-of-type{margin-right:6px}.fiche-steps{gap:0;margin:0;padding:4px 16px;list-style:none}.fiche-steps li+li{border-top:1px solid var(--line)}.fiche-steps a,.fiche-step-locked{color:inherit;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:grid}.fiche-steps a:hover strong{text-decoration:underline}.fiche-step-dot{border:1.5px solid var(--line-strong);width:28px;height:28px;color:var(--white);border-radius:50%;place-items:center;display:grid}.fiche-steps .is-done .fiche-step-dot{border-color:var(--night);background:var(--night)}.fiche-steps .is-next .fiche-step-dot{border-color:var(--currant);background:var(--currant-tint)}.fiche-step-name{display:grid}.fiche-step-name strong{font:500 var(--text-md) var(--font-title)}.fiche-step-name span{color:var(--ink-muted);font-size:var(--text-sm)}.fiche-todo .fiche-picks,.fiche-todo .fiche-card-foot{padding-left:48px}.fiche-picks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.fiche-pick{border:1px solid var(--line);background:var(--off-white);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.fiche-pick:hover:not(:disabled){border-color:var(--night)}.fiche-pick strong{font:500 var(--text-md) var(--font-title)}.fiche-pick span{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.fiche-tools{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fiche-tools a{color:var(--ink);font-size:var(--text-sm);text-align:center;border-radius:12px;justify-items:center;gap:6px;padding:14px 4px;text-decoration:none;display:grid}.fiche-tools a:hover{--glass-card-fill:var(--glass-lit)}.fiche-drop{color:var(--ink);text-align:center;cursor:pointer;border-radius:12px;justify-items:center;gap:4px;padding:22px 20px;display:grid;position:relative}.fiche-drop:before{content:"";pointer-events:none;border:1.5px dashed #040c3133;border-radius:8px;position:absolute;inset:6px}.fiche-drop strong{font:500 var(--text-lg) var(--font-title)}.fiche-drop span{color:var(--ink-muted);font-size:var(--text-sm)}.fiche-drop:hover{--glass-card-fill:var(--glass-lit)}.fiche-drop.is-over{--glass-card-fill:var(--glass-chosen-fill);--glass-card-shadow:var(--glass-chosen-shadow)}.fiche-drop:has(input:focus-visible){outline:2px solid var(--night);outline-offset:2px}.fiche-drop[aria-busy=true]{cursor:progress}.fiche-files ul{grid-template-columns:16px minmax(0,1fr) auto auto;column-gap:10px;margin:0;padding:0;list-style:none;display:grid}.fiche-files li{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--line);align-items:center;padding:8px 0;display:grid}.fiche-documents ul{grid-template-columns:16px minmax(0,1fr) minmax(112px,auto) minmax(104px,auto) 32px}.fiche-file-remove{width:32px;height:32px}.fiche-documents .dialog{--off-white:var(--page-off-white);--quartz-50:var(--page-quartz-50);--line:var(--page-line)}.fiche-documents h4{font:500 var(--text-md) var(--font-title);margin:0}.fiche-documents .fiche-file-meta{justify-self:end}a.fiche-file-name{text-decoration:none}a.fiche-file-name:hover{text-underline-offset:3px;text-decoration:underline}.fiche-file-name{color:var(--ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fiche-file-meta{color:var(--ink-muted);font-size:var(--text-sm);white-space:nowrap}.fiche-file-refused,.fiche-file-gone{font-size:var(--text-sm);grid-column:3/-1;justify-self:end}.fiche-file-refused{color:var(--warning)}.fiche-nature{display:flex;position:relative}.fiche-nature select{appearance:none;height:28px;color:var(--ink);font:500 var(--text-sm) var(--font-body);cursor:pointer;background:#ffffffb3;border:1px solid #040c3124;border-radius:999px;flex:1;padding:0 28px 0 12px}.fiche-nature:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:50%;right:12px;translate:0 -70%;rotate:45deg}.fiche-nature select:hover:not(:disabled){background:var(--white)}.fiche-nature select:focus-visible{outline:2px solid var(--night);outline-offset:2px}.fiche-nature select:disabled{cursor:progress;opacity:.6}.fiche-album{grid-template-rows:repeat(2,128px);grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.fiche-album figure{background:var(--glass-card-fill);border-radius:8px;margin:0;position:relative;overflow:hidden}.fiche-album figure:first-child{grid-row:1/3}.fiche-album img{object-fit:cover;width:100%;height:100%;display:block}.fiche-album figcaption{background:var(--on-photo);color:var(--white);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex;position:absolute;bottom:8px;left:8px}.fiche-listing{gap:10px}.fiche-listing p,.fiche-listing h4{margin:0}.fiche-listing h4{font:500 var(--text-xl) var(--font-title)}.fiche-languages{flex-wrap:wrap;gap:8px;display:flex}.fiche-languages span{border:1px solid var(--line);height:28px;color:var(--ink-muted);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.fiche-languages .is-written{border-color:var(--night);color:var(--ink)}.fiche-listing-hook{color:var(--ink-muted);font-size:var(--text-sm);font-style:italic}.fiche-highlights{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fiche-highlights li{background:var(--off-white);font-size:var(--text-sm);border-radius:999px;padding:4px 10px}.fiche-listing .fiche-legal{border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-xs);padding-top:10px}.fiche-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fiche-scope-line{color:var(--ink-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.fiche-scope{background:#040c310f;border-radius:999px;padding:3px;display:inline-flex}.fiche-scope button{color:var(--ink-muted);font:500 var(--text-sm) var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px}.fiche-scope button[aria-pressed=true]{background:var(--white);color:var(--night);box-shadow:var(--chosen-chip-shadow)}.fiche-floors-count{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.fiche-floors-count p{align-items:baseline;gap:8px;margin:0;display:flex}.fiche-floors-count strong{font:500 var(--text-md) var(--font-title)}.fiche-floors-count p span{color:var(--ink-muted);font-size:var(--text-sm)}.fiche-correction{color:var(--ink-muted);font-size:var(--text-xs);flex-wrap:wrap;flex-basis:100%;gap:4px 10px;display:flex}.fiche-floors-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.fiche-floors-form label{gap:2px;display:grid}.fiche-floors-form label span{color:var(--ink-muted);font-size:var(--text-xs)}.fiche-floors-form input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--off-white);width:80px;height:36px;font:inherit;padding:0 8px}.fiche-floors{margin:0;padding:0;list-style:none;display:grid}.fiche-floor{border-top:1px solid var(--line);border-radius:8px;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;transition:background .4s;display:grid}.fiche-floor>strong{font:500 var(--text-md) var(--font-title);padding-top:10px}.fiche-floor>strong small{color:var(--ink-muted);font:400 var(--text-xs) var(--font-body);white-space:nowrap;display:block}.fiche-floor.is-empty{align-items:center;min-height:36px;padding:0}.fiche-floor.is-empty>strong{color:var(--ink-muted);padding:0;font-weight:400}.fiche-floor.is-empty .fiche-units{border-top:1px dashed var(--line-strong);display:block}.fiche-floor.is-flash{animation:fiche-flash 1.2s var(--ease)}@keyframes fiche-flash{0%,40%{background:var(--quartz-50)}to{background:0 0}}.fiche-floors-empty{color:var(--ink-muted);font-size:var(--text-xs);margin:0}.fiche-units{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.fiche-unit{border:1px solid var(--line);background:var(--off-white);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.fiche-unit:hover:not(:disabled){border-color:var(--night)}.fiche-unit:disabled{cursor:default}.fiche-unit-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fiche-unit-top strong{font:500 15px var(--font-title)}.fiche-unit-top small{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.fiche-unit-status{color:var(--ink-muted);font-size:var(--text-sm)}.fiche-unit-pick{font-size:var(--text-sm);font-weight:600;display:none}.fiche-unit:hover:not(:disabled) .fiche-unit-pick{display:block}.fiche-unit:hover:not(:disabled) .fiche-unit-status{display:none}.fiche-unit.is-candidate{border:1px dashed var(--currant);background:var(--currant-tint)}.fiche-unit.is-lot{border-color:var(--currant);background:var(--currant);color:var(--white)}.fiche-unit.is-lot .fiche-unit-top small,.fiche-unit.is-lot .fiche-unit-status{color:#ffffffe6;font-weight:500}.fiche-features{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.fiche-feature{background:var(--off-white);height:40px;color:var(--ink);font-size:var(--text-md);cursor:pointer;transition:background-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #040c311a}.fiche-feature input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.fiche-feature-box{background:var(--white);width:18px;height:18px;color:var(--night);border:1.5px solid #040c3159;border-radius:5px;flex:none;place-items:center;display:grid}.fiche-feature:hover{background:var(--quartz-50)}.fiche-feature.is-on{background:var(--white);box-shadow:var(--chosen-chip-shadow);font-weight:500}.fiche-feature.is-on .fiche-feature-box{border-color:#040c3199}.fiche-feature:has(input:focus-visible){outline:2px solid var(--night);outline-offset:2px}.fiche-feature:has(input:disabled){cursor:progress}.fiche-renovation{color:var(--ink-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fiche-renovation input{border-radius:var(--radius);width:88px;height:36px;color:var(--ink);font:inherit;font-size:var(--text-md);background:#ffffffb3;border:1px solid #040c3124;padding:0 10px}.fiche-renovation input:focus-visible{outline:2px solid var(--night);outline-offset:1px}.fiche-renovation input[aria-invalid=true]{border-color:var(--warning)}.fiche-renovation small{color:var(--warning)}.fiche-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin:0;display:grid}.fiche-fact{border-top:1px solid var(--line);min-width:0;padding:8px 0}.fiche-fact dt{color:var(--ink-muted);font-size:var(--text-xs)}.fiche-fact dd{font-size:var(--text-md);overflow-wrap:anywhere;margin:1px 0 0}.fiche-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.fiche-chips span{background:var(--off-white);color:var(--ink-muted);font-size:var(--text-xs);border-radius:999px;padding:4px 10px}.fiche-chips strong{color:var(--ink);font-weight:600}.fiche-plan-floors{grid-template-columns:minmax(0,1fr)}.fiche-plan-floors dd{margin-top:4px}.fiche-places{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fiche-places li{background:var(--off-white);border-radius:10px;gap:2px;min-width:0;padding:10px 12px;display:grid}.fiche-places li>span{color:var(--ink-muted);font-size:var(--text-xs);justify-content:space-between;gap:8px;display:flex}.fiche-places strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fiche-places li>small{color:var(--ink-muted);font-size:var(--text-xs)}@media (width<=1100px),(height<=599px){.fiche-panels{scrollbar-width:none;background:var(--off-white);pointer-events:auto;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--sheet-fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--sheet-fade)), transparent);grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:16px;animation:1ms linear both fiche-sheet-fade;animation-timeline:scroll(self);animation-range:calc(100% - 48px) 100%;display:grid;inset:45% 0 0;overflow:auto}.fiche-panel{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--white);width:auto;max-height:none;position:static;overflow:visible;transform:none}.fiche-panel.fiche-pile{pointer-events:auto;grid-template-columns:minmax(0,1fr);gap:12px;width:auto;min-width:0;display:grid}.fiche-head{grid-template-columns:112px minmax(0,1fr);gap:14px;width:auto;height:auto;padding:44px 0 0;position:relative}.fiche-head:after{display:none}.fiche-cover{height:96px;position:static}.fiche-cover img{position:static}.fiche-back{top:0;left:0}.fiche-head .fiche-title{font-size:var(--text-xl)}.fiche-head-facts{flex-wrap:wrap;gap:6px 0;margin-top:8px}.fiche-head-facts dd{font-size:var(--text-lg)}.fiche-sheet-head,.fiche-next-row,.fiche-block-head,.fiche-scope-line{flex-wrap:wrap}.fiche-sheet-head p{text-align:left}.fiche-next-button{white-space:normal}.fiche-stack{filter:none;gap:12px;display:grid;position:static}.fiche-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.fiche-tab{width:auto;height:auto;box-shadow:inset 0 0 0 1px var(--edge-line);clip-path:none;border-left-width:1px;border-radius:999px;grid-template-columns:auto auto;justify-content:center;align-items:center;padding:8px 12px;position:static}.fiche-tab span{writing-mode:horizontal-tb}.fiche-sheet{background:var(--paper);border-radius:16px;width:auto;min-width:0;padding:16px;position:static}.fiche-sheet:not(.is-front),.fiche-paper{display:none}.fiche-sheet-body{position:static;overflow:visible}.fiche-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.fiche-places,.fiche-picks,.fiche-pair,.fiche-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fiche-todo .fiche-picks,.fiche-todo .fiche-card-foot{padding-left:0}.fiche-immersive{display:none}}.fiche-step-locked{cursor:not-allowed;opacity:.62}.fiche-step-locked .fiche-step-dot{color:var(--ink-muted)}.page.dossier-view{max-width:1280px;padding-top:clamp(16px, 3 * var(--vh), 40px);align-content:start;gap:24px;display:grid}.dossier-view-back{justify-self:start;margin:0 0 -8px -12px}.dossier-view-head{border-radius:var(--corner-round);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;padding:14px 32px 14px 14px;display:grid}.dossier-view-gallery{align-content:start;gap:8px;display:grid}.dossier-view-head .dossier-cover{aspect-ratio:16/10;border-radius:14px;width:100%}.dossier-view-cover-link{border-radius:14px;display:block}.dossier-view-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dossier-view-strip button,.dossier-view-strip-more{aspect-ratio:16/10;background:var(--quartz-50);cursor:pointer;border:0;border-radius:8px;width:100%;padding:0;display:grid;overflow:hidden}.dossier-view-strip img{object-fit:cover;width:100%;height:100%;transition:opacity .16s var(--ease)}.dossier-view-strip button[aria-pressed=false] img{opacity:.72}.dossier-view-strip button:hover img,.dossier-view-strip button[aria-pressed=true] img{opacity:1}.dossier-view-strip button[aria-pressed=true]{outline:2px solid var(--night);outline-offset:2px}.dossier-view-strip-more{background:var(--night);color:var(--white);font:500 var(--text-lg) / 1 var(--font-title);place-content:center;justify-items:center;text-decoration:none}.dossier-view-strip-more span{color:var(--on-night-muted);font:400 var(--text-xs) / 1 var(--font-body);margin-top:4px}.dossier-view-ident{flex-direction:column;min-width:0;padding:14px 0 10px;display:flex}.dossier-view-ident-top{justify-content:space-between;align-items:center;gap:12px;margin-top:-6px;display:flex}.dossier-view-kicker{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.dossier-view-ident h1{font:500 var(--text-3xl) / 1.08 var(--font-title);letter-spacing:-.02em;overflow-wrap:anywhere;margin:14px 0 0}.dossier-view-address{color:var(--ink-muted);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:14px 0 0;display:flex}.dossier-view-address>.icon{color:var(--currant)}.dossier-view-address>span{color:var(--ink)}.dossier-view-address .is-empty{color:var(--ink-muted)}.dossier-view-address .link-button{font-size:var(--text-sm)}.dossier-address-edit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-top:14px;display:grid}.dossier-address-field{position:relative}.dossier-address-field>.icon{z-index:1;color:var(--night-50);pointer-events:none;position:absolute;top:13px;left:12px}.dossier-address-field input:not([type=radio],[type=checkbox]){width:100%;font-size:var(--text-md);padding-left:38px}.dossier-address-field .address-options{z-index:10}.dossier-address-actions{gap:6px;display:flex}.dossier-address-hint{color:var(--ink-muted);font-size:var(--text-sm);grid-column:1/-1;margin:0}.dossier-address-hint[role=alert]{color:var(--currant-dark)}.dossier-view-facts{flex-wrap:wrap;column-gap:28px;margin:auto 0 0;padding-top:8px;display:flex}.dossier-view-facts>div{border-top:1px solid var(--line);flex:auto;min-width:96px;padding:14px 0 12px}.dossier-view-facts dt{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.dossier-view-facts dd{font:500 var(--text-2xl) / 1.15 var(--font-title);letter-spacing:-.01em;white-space:nowrap;margin:6px 0 0}.dossier-view-facts-note{border-top:1px solid var(--line);margin-top:auto;padding-top:22px}.dossier-view-updated{color:var(--ink-muted);font-size:var(--text-xs);margin:18px 0 0}.dossier-view-body{gap:40px;display:grid}.dossier-view-mission{border-radius:20px;grid-template:"head next""steps next"/minmax(0,1fr) auto;align-items:center;gap:14px 40px;padding:18px 24px 18px 26px;display:grid}.dossier-view-mission-head{grid-area:head;align-items:baseline;gap:12px;display:flex}.dossier-view-mission-head h2{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:600}.dossier-view-progress{font:500 var(--text-lg) / 1.2 var(--font-title);white-space:nowrap;margin:0}.dossier-view-next,.dossier-view-made{grid-area:next}.dossier-steps{grid-area:steps;margin:0;padding:0;list-style:none;display:flex}.dossier-steps li{flex:auto;position:relative}.dossier-steps li:last-child{flex:none}.dossier-steps li:not(:last-child):after{content:"";background:var(--line-strong);border-radius:1px;height:1.5px;position:absolute;top:10px;left:30px;right:6px}.dossier-steps li.is-done:not(:last-child):after{background:var(--night)}.dossier-steps a{color:var(--ink);justify-items:start;gap:2px;padding-right:16px;text-decoration:none;display:grid}.dossier-view a.button{text-decoration:none}.dossier-view a.button-secondary{color:var(--ink)}.dossier-step-dot{border:1.5px solid var(--line-strong);background:var(--white);width:22px;height:22px;color:var(--white);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.dossier-steps .is-done .dossier-step-dot{border-color:var(--night);background:var(--night)}.dossier-steps .is-next .dossier-step-dot{border-color:var(--currant);box-shadow:inset 0 0 0 4px var(--white), inset 0 0 0 11px var(--currant)}.dossier-steps strong{font-size:var(--text-md);white-space:nowrap;font-weight:500}.dossier-steps small{color:var(--ink-muted);font-size:var(--text-xs)}.dossier-steps .is-next small{color:var(--currant-dark);font-weight:500}.dossier-steps .is-todo strong{color:var(--ink-muted);font-weight:400}.dossier-steps a:hover strong{text-decoration:underline}.dossier-view-made{color:var(--ok);margin:0;font-weight:500}.dossier-view-section{align-content:start;gap:16px;display:grid}.dossier-view-section-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.dossier-view-section-head h2{font:500 var(--text-2xl) / 1.15 var(--font-title);letter-spacing:-.01em;margin:0}.dossier-view-section-head p{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.dossier-contents{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.dossier-content{border-radius:20px;flex-direction:column;gap:18px;min-width:0;padding:20px 22px 16px;display:flex}.dossier-content.is-half{grid-column:span 6}.dossier-content.is-listing{grid-column:span 7}.dossier-content.is-brochure{grid-column:span 5}.dossier-content.is-wide,.dossier-content.is-half:last-child:nth-child(odd of .is-half){grid-column:1/-1}.dossier-content-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dossier-content-head h3{font:600 var(--text-lg) / 1.25 var(--font-title);align-items:baseline;gap:10px;margin:0;display:flex}.dossier-content-count{color:var(--ink-muted);font:400 var(--text-sm) var(--font-body)}.dossier-state{font-size:var(--text-xs);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-weight:500}.dossier-state.is-done{color:var(--ok);background:#2f7a4f1a}.dossier-state.is-pending{background:var(--warning-tint);color:var(--warning)}.dossier-state.is-draft{background:var(--quartz-50);color:var(--ink-muted)}.dossier-content-foot{border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:auto;padding-top:14px;display:flex}.dossier-content-actions{gap:18px;margin-left:auto;display:flex}.dossier-open{color:var(--ink);font:500 var(--text-sm) var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.dossier-open:hover{text-decoration:underline}.dossier-open:disabled{color:var(--night-50);cursor:default;text-decoration:none}.dossier-empty{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 16px;margin:auto 0;padding:6px 0 4px;display:grid}.dossier-empty-icon{background:var(--currant-tint);width:44px;height:44px;color:var(--currant);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.dossier-empty p{color:var(--ink-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.dossier-empty .dossier-empty-title{color:var(--ink);font:500 var(--text-lg) / 1.3 var(--font-title);margin-bottom:2px}.dossier-empty .button{height:38px;font-size:var(--text-sm);grid-column:2;justify-self:start;margin-top:12px;padding:0 14px}.dossier-loading{background:linear-gradient(100deg, var(--quartz-50) 30%, #fff9 50%, var(--quartz-50) 70%) 0 0 / 300% 100%;min-height:140px;color:var(--ink-muted);font-size:var(--text-sm);border-radius:12px;place-items:center;margin:0;animation:1.6s linear infinite dossier-shimmer;display:grid}@keyframes dossier-shimmer{to{background-position:-150% 0}}.dossier-listing{gap:8px;display:grid}.dossier-listing-hook{color:var(--currant-dark);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.dossier-listing h4{font:500 var(--text-xl) / 1.3 var(--font-title);margin:0}.dossier-listing-text{color:var(--ink-muted);font-size:var(--text-md);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.65;display:-webkit-box;overflow:hidden}.dossier-highlights{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dossier-highlights li{background:var(--off-white);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:var(--text-xs);border-radius:999px;padding:4px 10px}.dossier-languages{gap:6px;margin:auto 0 0;padding:0;list-style:none;display:flex}.dossier-languages li{border:1px dashed var(--line-strong);color:var(--night-50);font-size:var(--text-xs);letter-spacing:.04em;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-weight:600;display:inline-flex}.dossier-languages li.is-written{background:var(--night);color:var(--white);border:1px solid #0000}.dossier-languages li.is-review{border:1px solid var(--warning);color:var(--warning)}.dossier-brochure{padding:22px 0 4px;position:relative}.dossier-brochure-sheet{background:var(--white);border-radius:4px;width:84%;position:relative;overflow:hidden;box-shadow:0 1px 2px #040c3114,0 12px 28px -10px #040c314d}.dossier-brochure-sheet.is-page-2{transform-origin:0 100%;position:absolute;top:22px;right:0;rotate:-2.5deg}.dossier-brochure-sheet iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.dossier-visuals{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dossier-visuals.is-synth{grid-template-columns:repeat(4,minmax(0,1fr))}.dossier-visuals li{aspect-ratio:4/3;background:var(--quartz-50);border-radius:10px;position:relative;overflow:hidden}.dossier-visuals img{object-fit:cover;width:100%;height:100%}.dossier-visual-kind{background:var(--on-photo);color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500;position:absolute;bottom:8px;left:8px}.dossier-visual-kept{background:var(--white);width:22px;height:22px;color:var(--ok);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.dossier-visual-more{background:var(--busy-veil);color:var(--white);font:500 var(--text-2xl) var(--font-title);place-items:center;display:grid;position:absolute;inset:0}.dossier-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dossier-visuals.is-few{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-plans li{min-width:0;color:var(--ink-muted);font-size:var(--text-xs);gap:6px;display:grid}.dossier-plans li>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dossier-plan-sheet{aspect-ratio:4/3;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:6px;display:grid;overflow:hidden}.dossier-plan-sheet img{object-fit:contain;width:100%;height:100%}.dossier-variants{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;display:grid}.dossier-variants p{color:var(--ink-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.dossier-formats{align-items:flex-end;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dossier-formats li{color:var(--ink-muted);justify-items:center;gap:6px;font-size:11px;display:grid}.dossier-formats span{background:linear-gradient(160deg, var(--white), var(--quartz-50));box-shadow:inset 0 0 0 1px var(--line-strong), 0 6px 14px -8px #040c3159;border-radius:4px;display:block;overflow:hidden}.dossier-formats img{object-fit:cover;width:100%;height:100%}.dossier-formats .is-banner span{width:120px;height:44px}.dossier-formats .is-post span{width:68px;height:68px}.dossier-formats .is-panel span{width:60px;height:80px}.dossier-view-pair{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.dossier-view-pair>.fiche-card{border-radius:20px;gap:16px;padding:20px 22px}.dossier-view-pair .fiche-card-head{align-items:center}.dossier-view-pair .fiche-card-head h3{font:600 var(--text-lg) / 1.25 var(--font-title)}.dossier-view-places{margin:0;padding:0;list-style:none;display:grid}.dossier-view-places li{grid-template-columns:9.5rem minmax(0,1fr) auto 16px;align-items:baseline;gap:12px;padding:9px 0;display:grid}.dossier-view-places li+li{border-top:1px solid var(--line)}.dossier-view-place-kind,.dossier-view-places small{color:var(--ink-muted);font-size:var(--text-sm)}.dossier-view-places strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dossier-view-places small{white-space:nowrap}.dossier-view-places .icon,.dossier-view-section .fiche-card-foot .icon{color:var(--ok);vertical-align:-1px}.dossier-view-try{justify-self:start}.dossier-view-loading:after{content:"";border:2px solid var(--quartz);border-top-color:var(--night);vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-left:8px;animation:.8s linear infinite dossier-view-spin;display:inline-block}@keyframes dossier-view-spin{to{rotate:1turn}}@media (width<=1100px){.dossier-view-head{grid-template-columns:minmax(0,1fr);gap:20px;padding:12px 12px 20px}.dossier-view-ident{padding:0 8px}.dossier-view-mission{grid-template:"head next""steps steps"/minmax(0,1fr) auto;gap:18px 24px}.dossier-content.is-listing,.dossier-content.is-brochure,.dossier-content.is-half,.dossier-view-pair{grid-column:1/-1}.dossier-view-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.dossier-view-facts>div{padding:0 16px}.dossier-view-ident h1{font-size:var(--text-2xl)}.dossier-address-edit{grid-template-columns:minmax(0,1fr)}.dossier-view-mission{grid-template:"head""steps""next"/minmax(0,1fr);padding:18px}.dossier-view-next{white-space:normal}.dossier-steps{flex-direction:column;gap:10px}.dossier-steps li:not(:last-child):after{display:none}.dossier-steps a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.dossier-step-dot{margin:0}.dossier-steps strong{white-space:normal}.dossier-visuals{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-variants{grid-template-columns:minmax(0,1fr)}.dossier-view-places li{grid-template-columns:minmax(0,1fr) auto 16px}.dossier-view-place-kind{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.dossier-view-loading:after,.dossier-loading{animation:none}}.page.dossiers{max-width:none;padding-top:56px;padding-bottom:48px}html:has(.dossiers-screen){scrollbar-width:none}.dossiers-screen{position:relative}.page.dossiers[data-covered]{height:calc(100 * var(--dvh));visibility:hidden;position:absolute;inset:0 0 auto;overflow:clip}.dossiers-screen{--glass-chosen-fill:#fffc;--chosen-ring:0 0 0 2px var(--white), 0 0 20px 2px #ffffff80;--glass-chosen-shadow:0 26px 56px #040c3152, inset 0 1px 0 var(--white), var(--chosen-ring);--chosen-chip-shadow:0 2px 8px #040c312e, 0 0 12px 1px #ffffffb3}.dossier-rows,.dossier-tiles,.dossier-table-scroll{--chosen-ring:0 0 0 2px var(--white), 0 0 0 3.5px var(--quartz), 0 0 20px 2px #ffffff80;--glass-chosen-shadow:0 1px 3px #040c310f, 0 22px 34px -12px #040c3152, inset 0 1px 0 var(--white), var(--chosen-ring)}.dossiers h1{font-size:var(--text-3xl)}.dossiers-bar{border-bottom:1px solid var(--line);gap:12px;margin-top:24px;padding-bottom:18px;display:grid}.dossiers-bar-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dossiers-search,.filter-pill{height:40px;color:var(--night);font-size:var(--text-md);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.dossiers-search{min-width:min(260px,100%);max-width:440px;color:var(--ink-muted);flex:1}.dossiers-search input{min-width:0;height:100%;color:var(--night);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.dossiers-search input::placeholder{color:var(--ink-muted)}.dossiers-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--night), var(--ring), var(--glass-card-shadow)}button.filter-pill:focus-visible{outline:2px solid var(--night);outline-offset:2px}.filter-pill:has(select:focus-visible){outline:2px solid var(--night);outline-offset:2px}.filter-pill{white-space:nowrap;cursor:pointer;padding-right:34px;position:relative}.filter-pill>span:first-child{color:var(--night)}.filter-pill select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.filter-value{color:var(--ink-muted)}.filter-pill:has(select):after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:16px;translate:0 -70%;rotate:45deg}.filter-pill.is-set{box-shadow:inset 0 0 0 1.5px var(--night), var(--glass-card-shadow)}.filter-pill.is-set .filter-value{color:var(--night);font-weight:600}button.filter-pill{font:inherit;padding-right:14px}.dossiers-tabs{gap:22px;margin-left:auto;display:flex}.dossiers-tabs button{color:var(--ink-muted);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;border:0;padding:9px 0}.dossiers-tabs button span{color:var(--ink-muted);margin-left:4px}.dossiers-tabs button[aria-pressed=true]{color:var(--night);box-shadow:inset 0 -2px 0 var(--night);font-weight:600}.dossiers-views{--glass-card-fill:color-mix(in srgb, var(--quartz-50) 92%, transparent);border-radius:999px;gap:2px;margin-left:auto;padding:3px;display:flex}.dossiers-views button{width:34px;height:34px;color:var(--ink-muted);cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.dossiers-views button:hover{color:var(--night);background:var(--quartz-50)}.dossiers-views button[aria-pressed=true]{background:var(--white);color:var(--night);box-shadow:var(--chosen-chip-shadow)}.dossiers-views button:focus-visible{outline:2px solid var(--night);outline-offset:2px}.dossiers-views button:after{content:attr(data-label);z-index:10;background:var(--night);color:var(--white);font-size:var(--text-xs);white-space:nowrap;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity .12s var(--ease), translate .12s var(--ease);border-radius:8px;padding:4px 10px;position:absolute;top:calc(100% + 8px);left:50%;translate:-50% -2px}.dossiers-views button:hover:after,.dossiers-views button:focus-visible:after{opacity:1;translate:-50%}.dossiers-empty{color:var(--ink-muted);justify-items:start;gap:16px;padding:48px 0;display:grid}.dossiers-content{padding-top:20px}.dossiers[data-view=split] .dossiers-content{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:28px;display:grid}.dossier-alert{background:var(--currant-tint);color:var(--currant-dark);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.dossier-rows,.dossier-tiles{margin:0;padding:0;list-style:none}.dossier-rows{--list-foot:48px;gap:10px;display:grid;container-type:inline-size}.dossier-row,.dossier-tile{border-radius:var(--corner-round);transition:box-shadow .16s var(--ease);position:relative}.dossier-row:before,.dossier-tile:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .16s var(--ease);background:#fff6;position:absolute;inset:0}.dossier-row.glass-card:hover,.dossier-tile.glass-card:hover,.dossier-row.glass-card.is-hovered,.dossier-tile.glass-card.is-hovered{--glass-card-shadow:0 1px 3px #040c310f, 0 20px 32px -12px #040c3147, inset 0 1px 0 var(--white), 0 0 0 1px #ffffff8c}.dossier-row.glass-card:hover:before,.dossier-tile.glass-card:hover:before,.dossier-row.glass-card.is-hovered:before,.dossier-tile.glass-card.is-hovered:before{opacity:1}.dossier-row.glass-card.is-selected,.dossier-tile.glass-card.is-selected{--glass-card-fill:var(--glass-chosen-fill);--glass-card-shadow:var(--glass-chosen-shadow)}:is(.dossier-row:has(.dossier-link:focus-visible),.dossier-tile:has(.dossier-link:focus-visible)){outline:2px solid var(--night);outline-offset:3px}.dossier-head{align-items:center;gap:10px;min-width:0;display:flex}.dossier-name{min-width:0;font-family:var(--font-title);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;line-height:1.3;overflow:hidden}.dossier-link{color:inherit;outline:none;text-decoration:none}.dossier-row .dossier-link:after,.dossier-tile .dossier-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.dossier-identity{color:var(--night);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dossier-meta{color:var(--ink-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dossier-row{animation:1ms linear both dossier-row-arrive;animation-timeline:view();animation-range:entry 0% entry calc(100% + var(--list-foot));align-items:center;gap:16px;padding:12px 56px 12px 12px;display:flex}@keyframes dossier-row-arrive{0%{opacity:.25}}.dossier-row .dossier-cover{aspect-ratio:10/7;border-radius:12px;flex:none;width:120px}.dossier-row-body,.dossier-tile-body{flex:1;gap:4px;min-width:0;display:grid}@container (width<=560px){.dossier-rows .dossier-row .dossier-cover{width:96px}.dossier-rows .dossier-name{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.dossier-rows .dossier-identity{white-space:normal}}.dossier-tiles{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:20px;display:grid}.dossier-tile{align-content:start;gap:12px;padding:12px;display:grid}.dossier-tile .dossier-cover{aspect-ratio:3/2;border-radius:12px;width:100%}.dossier-tile .dossier-cover-sketch{background:linear-gradient(180deg, var(--quartz-50), var(--off-white))}.dossier-tile-body{gap:6px;padding:0 6px 6px}.dossier-table-scroll{scrollbar-width:none;border-radius:var(--corner-round);padding:10px 12px 6px;overflow-x:auto}.dossier-table{border-collapse:collapse;width:100%;min-width:960px;font-size:var(--text-md)}.dossier-table th{border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:4px 12px 14px;font-weight:600}.dossier-table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:10px 12px}.dossier-table tbody tr{cursor:pointer;transition:background-color .16s var(--ease)}.dossier-table tbody tr:last-child td{border-bottom:0}.dossier-table tbody tr:hover,.dossier-table tbody tr.is-hovered{background:var(--quartz-50)}.dossier-table tbody tr.is-selected{background:var(--glass-chosen-fill);box-shadow:var(--chosen-ring)}.dossier-cell{align-items:center;gap:14px;display:flex}.dossier-cell .dossier-cover{border-radius:8px;flex:none;width:64px}.dossier-cell>span{gap:2px;display:grid}.dossier-cell-name{align-items:center;gap:10px;display:flex}.dossier-cell .dossier-link{font-family:var(--font-title);font-weight:500}.dossier-cell .dossier-link:hover{text-underline-offset:3px;text-decoration:underline}.dossier-cell .dossier-link:focus-visible{outline:2px solid var(--night);outline-offset:3px}.dossier-cell small{color:var(--ink-muted);font-size:var(--text-sm)}.dossier-actions{z-index:2;position:relative}.dossier-row>.dossier-actions,.dossier-tile>.dossier-actions{position:absolute;top:10px;right:10px}.dossier-tile>.dossier-actions{top:20px;right:20px}.dossier-tile .dossier-actions-button{box-shadow:var(--shadow-1);background:#ffffffeb}.dossier-menu,.dossier-actions .dialog{--off-white:var(--page-off-white);--quartz-50:var(--page-quartz-50);--line:var(--page-line)}.dossier-menu{background:var(--white);min-width:210px;color:var(--night);box-shadow:var(--shadow-3);border:0;border-radius:16px;margin:0;padding:6px;position:fixed;inset:auto}.dossier-menu:popover-open{display:grid}.dossier-menu button{color:var(--night);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px}.dossier-menu button:hover{background:var(--quartz-50)}.dossier-menu button:focus-visible{background:var(--quartz-50);outline:2px solid var(--night);outline-offset:-2px}.dossier-menu hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.dossier-menu .danger{color:var(--currant-dark)}.dossier-dialog{gap:16px;display:grid}.dossier-dialog p{color:var(--ink-muted);margin:0}.dossier-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.button-danger{background:var(--currant-dark);color:var(--white)}.button-danger:hover:not(:disabled){background:var(--night)}.dossiers-map{height:calc(100 * var(--dvh) - 48px);border-radius:var(--corner-round);background:var(--glass-card-fill);position:sticky;top:24px;overflow:hidden}.dossiers-map.is-down{background:var(--quartz-50);color:var(--ink-muted);text-align:center;place-items:center;padding:32px;display:grid}.dossiers-map-canvas{width:100%;height:100%}.map-chip{z-index:2;color:var(--night);font:inherit;font-size:var(--text-xs);border-radius:999px;margin:0;padding:8px 14px;position:absolute}:where(.map-chip){box-shadow:var(--shadow-2);background:#ffffffeb;border:0}button.map-chip{cursor:pointer;text-underline-offset:3px;text-decoration:underline}button.map-chip:focus-visible{outline:2px solid var(--night);outline-offset:2px}.map-looks{z-index:2;background:color-mix(in srgb, var(--quartz-50) 92%, transparent);box-shadow:var(--shadow-2);border-radius:999px;padding:3px;display:flex;position:absolute;top:14px;left:14px}.map-looks button{color:var(--ink-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px}.map-looks button[aria-pressed=true]{background:var(--white);color:var(--night);box-shadow:var(--chosen-chip-shadow);font-weight:600}.map-looks button:focus-visible{outline:2px solid var(--night);outline-offset:2px}.map-away{top:62px;left:14px}.map-down{border-radius:12px;top:104px;left:14px;right:60px}.map-legend{gap:14px;display:flex;bottom:14px;left:14px}.map-unplaced{bottom:14px;right:14px}.map-legend span:before{content:"";background:var(--night);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.map-dot{width:24px;height:24px;color:var(--white);font:600 12px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.map-dot:not(.is-group):before{content:"";background:var(--night);width:16px;height:16px;box-shadow:0 0 0 2px var(--white), 0 2px 8px #040c3159;border-radius:50%}.map-dot.is-group{background:var(--night);width:auto;min-width:28px;height:28px;box-shadow:0 0 0 2px var(--white), 0 2px 8px #040c3159;padding:0 8px}.map-dot:focus-visible{outline:3px solid var(--white);outline-offset:2px;box-shadow:0 0 0 7px #040c318c}.map-dot.is-group[data-tone=naef],.map-dot[data-tone=naef]:not(.is-group):before,.map-legend [data-tone=naef]:before,.map-focus[data-tone=naef]:before{background:var(--brand-naef)}.map-dot.is-group[data-tone=npkf],.map-dot[data-tone=npkf]:not(.is-group):before,.map-legend [data-tone=npkf]:before,.map-focus[data-tone=npkf]:before{background:var(--brand-npkf)}.map-dot.is-group[data-tone=nckf],.map-dot[data-tone=nckf]:not(.is-group):before,.map-legend [data-tone=nckf]:before,.map-focus[data-tone=nckf]:before{background:var(--brand-nckf)}.map-dot.is-group[data-tone=mixed]{background:var(--white);color:var(--night);box-shadow:inset 0 0 0 2px var(--night), 0 2px 8px #040c3159}.map-legend [data-tone=mixed]:before{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--night)}.map-inset{z-index:2;border:3px solid var(--white);border-radius:14px;width:170px;height:130px;position:absolute;bottom:14px;right:14px;overflow:hidden;box-shadow:0 8px 24px #040c3140}.map-inset-canvas{width:100%;height:100%}.map-inset-dot{background:var(--brand-naef);width:10px;height:10px;box-shadow:0 0 0 2px var(--white), 0 1px 4px #040c3159;border-radius:50%}.map-inset-dot[data-tone=npkf]{background:var(--brand-npkf)}.map-inset-dot[data-tone=nckf]{background:var(--brand-nckf)}.dossiers-map:has(.map-inset) .map-legend{display:none}.dossiers-map:has(.map-inset) .map-unplaced{bottom:164px}.map-focus{z-index:3;pointer-events:none;place-items:center;display:grid}.map-focus:before{content:"";background:var(--night);width:22px;height:22px;box-shadow:0 0 0 3px var(--white), 0 0 0 7px #040c3159;border-radius:50%}.map-focus span{--glass-card-fill:#ffffffad;color:var(--ink);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;padding:6px 12px;position:absolute;bottom:calc(100% + 12px)}@media (width>=1101px) and (height>=600px){.page.dossiers{padding-inline:clamp(40px,3vw,72px);padding-top:clamp(16px, 3 * var(--vh), 44px)}.page.dossiers[data-view=split]{height:calc(100 * var(--dvh));flex-direction:column;padding-bottom:24px;display:flex}.dossiers[data-view=split] .dossiers-content{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.dossiers[data-view=split] .dossier-rows{padding:6px 24px var(--list-foot) 22px;scrollbar-width:none;align-content:start;margin-inline:-16px;overflow-y:auto}.dossiers[data-view=split] .dossiers-map{height:auto;position:relative;top:auto}}@media (width<=1100px){.dossiers[data-view=split] .dossiers-content{grid-template-columns:minmax(0,1fr)}.dossiers-map{order:-1;height:320px;position:relative;top:auto}.dossiers-map-toggle{order:-2;justify-self:start}}@media (width<=760px){.page.dossiers{padding-top:28px}.dossiers-search{flex-basis:100%;max-width:none}.dossiers-tabs,.dossiers-views{margin-left:0}.dossier-row{gap:12px}.map-legend{display:none}.map-inset{width:120px;height:92px}.dossiers-map:has(.map-inset) .map-unplaced{bottom:122px}}.map-stage{z-index:1;position:absolute;inset:0}.map-stage[data-clipped=true],.map-stage[data-mode=fiche]{z-index:5;position:fixed;inset:auto}.map-stage.is-animating{transition:clip-path .75s cubic-bezier(.65,0,.35,1)}.map-stage .dossiers-map-canvas.maplibregl-map{width:auto;height:auto;position:absolute;inset:0}.dossiers-map>.map-chip,.dossiers-map>.map-looks,.dossiers-map>.map-inset{z-index:6;transition:opacity .45s var(--ease)}.dossiers-map:has(.dossiers-map-canvas:is(.is-preparing,:not(.maplibregl-map)))>:is(.map-chip,.map-looks,.map-inset){visibility:hidden;opacity:0;transition:none}.map-stage[data-clipped=true][data-mode=list] .maplibregl-ctrl-top-right{top:var(--pane-top,0px);right:var(--pane-right,0px)}.map-stage[data-mode=fiche] .maplibregl-ctrl-top-right,.map-stage[data-mode=fiche] .map-dot,.map-stage[data-mode=fiche] .map-focus,.map-stage[data-mode=fiche] .map-hint{display:none}.dossiers-map.is-detached{width:0;height:0;position:absolute;overflow:visible}.map-hint{--glass-card-fill:var(--glass-chosen-fill);--glass-card-shadow:var(--glass-chosen-shadow);color:var(--ink);font:inherit;text-align:left;cursor:pointer;animation:map-hint-in .4s var(--ease) both;border-radius:12px;gap:1px;padding:8px 14px;display:grid}.map-hint strong{font:500 var(--text-md) var(--font-title)}.map-hint span{color:var(--ink-muted);font-size:var(--text-xs)}.map-hint:hover{--glass-card-fill:#ffffffeb}@keyframes map-hint-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=1100px),(height<=599px){.map-stage[data-mode=fiche] .dossiers-map-canvas.maplibregl-map{bottom:55%}}@media (prefers-reduced-motion:reduce){.map-stage.is-animating{transition:none}}.page.feedback{align-content:start;gap:12px;max-width:none;display:grid}.feedback-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.feedback-kicker{color:var(--ink-muted);font-family:var(--font-title);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:600}.feedback-count,.feedback-empty{color:var(--ink-muted);margin:4px 0 0}.feedback-filters{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.feedback-filter{border:1px solid var(--line-strong);background:var(--white);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:7px 14px;font-weight:500}.feedback-filter[aria-pressed=true]{border-color:var(--night);background:var(--night);color:var(--white)}.feedback-group h2{font-size:var(--text-lg);align-items:baseline;gap:12px;margin:20px 0 12px;display:flex}.feedback-group h2:after{content:"";background:var(--line-strong);flex:1;height:1px}.feedback-group h2 small{color:var(--ink-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500}.feedback-item{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-1);break-inside:avoid;grid-template-columns:300px minmax(0,1fr) auto;align-items:start;gap:22px;margin-bottom:12px;padding:16px;display:grid}.feedback-thumb{border:1px solid var(--line);border-radius:var(--radius);background:var(--off-white);cursor:zoom-in;padding:0;display:block;overflow:hidden}.zone-shot{display:block;position:relative}.zone-shot img{width:100%;height:auto;display:block}.zone-shot-zone{border:2px solid var(--currant);border-radius:4px;position:absolute;box-shadow:0 0 0 100vmax #040c3147}.feedback-thumb .zone-shot{overflow:hidden}.dialog-bare:has(.feedback-zoom){background:var(--night);width:fit-content;max-width:calc(100vw - 32px);height:auto}.feedback-zoom{cursor:zoom-out}.feedback-zoom .zone-shot{overflow:hidden}.feedback-zoom .zone-shot img{width:auto;max-width:calc(100vw - 32px);max-height:calc(100 * var(--dvh) - 48px)}.feedback-no-shot{color:var(--ink-muted);font-size:var(--text-sm);place-items:center;display:grid}.feedback-comment{white-space:pre-wrap;margin:0 0 10px;font-size:16px}.feedback-meta{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.feedback-status{background:var(--currant-tint);color:var(--currant-dark);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:7px 12px;font-weight:600}.feedback-status[data-done=true]{color:#1e6b3a;background:#e3f1e7}@media (width<=760px){.feedback-item{grid-template-columns:1fr}}@media print{.sidebar,.feedback-print,.feedback-filters{display:none!important}.feedback-item{box-shadow:none;border:1px solid var(--line);grid-template-columns:1fr}.feedback-thumb{width:100%}}.feedback-meta a{color:var(--ink);font-weight:500}.login{background:var(--off-white);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border-radius:var(--corner-round);background:var(--white);width:min(400px,100%);box-shadow:var(--shadow-2);gap:16px;padding:36px 32px;display:grid}.login-card h1{font-family:var(--font-title);font-size:var(--text-2xl);margin:0;font-weight:600}.login-lead,.login-note,.login-or{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.login-microsoft{justify-content:center;gap:10px}.login-or{text-align:center}.login-form .button{justify-content:center}.page.admin{align-content:start;gap:18px;max-width:none;display:grid}.admin-head{gap:2px;display:grid}.admin-kicker{color:var(--ink-muted);font-family:var(--font-title);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.admin-tabs{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;gap:4px;display:flex}.admin-tabs [role=tab]{border-radius:var(--radius) var(--radius) 0 0;height:40px;color:var(--ink-muted);font-family:var(--font-title);font-size:var(--text-md);background:0 0;border:0;padding:0 14px;font-weight:500;position:relative}.admin-tabs [role=tab]:hover:not([aria-selected=true]){background:var(--quartz-50);color:var(--ink)}.admin-tabs [role=tab][aria-selected=true]{color:var(--ink);font-weight:600}.admin-tabs [role=tab][aria-selected=true]:after{content:"";background:var(--night);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.admin-section{align-content:start;gap:14px;display:grid}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-toolbar h2{font-size:var(--text-xl)}.admin-count,.admin-lead{color:var(--ink-muted)}.admin-lead{max-width:96ch}.admin-card{border-radius:var(--radius);background:var(--white);min-width:0;box-shadow:var(--shadow-1);align-content:start;gap:10px;padding:16px 18px;display:grid}.admin-card h2{font-size:var(--text-lg)}.admin-empty{color:var(--ink-muted);font-size:var(--text-sm)}.admin-kpis{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0;display:grid}.admin-kpi{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-1);align-content:start;gap:4px;padding:14px 18px;display:grid}.admin-kpi dt{color:var(--ink-muted);font-size:var(--text-sm);font-weight:500}.admin-kpi dd{font-family:var(--font-title);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1.15}.admin-kpi dd small{color:var(--ink-muted);font-family:var(--font-body);font-size:var(--text-sm)}.admin-kpi p{color:var(--ink-muted);font-size:var(--text-xs)}.admin-kpi-night{border-radius:var(--corner);background:var(--night);color:var(--white)}.admin-kpi-night dt,.admin-kpi-night p{color:var(--on-night-muted)}.admin-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;display:grid}@media (width<=1100px){.admin-columns{grid-template-columns:minmax(0,1fr)}}.admin-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-bars li{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.admin-bars b{font-variant-numeric:tabular-nums}.admin-bar-label small{color:var(--ink-muted)}.admin-bar{background:var(--quartz-50);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.admin-bar span{background:var(--night);border-radius:999px;height:100%;display:block}.admin-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;height:100%;min-height:150px;margin:0;padding:0;list-style:none;display:grid}.admin-months li{font-size:var(--text-xs);color:var(--ink-muted);grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:4px;display:grid}.admin-months small{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.admin-month-track{border-bottom:1px solid var(--line-strong);align-items:flex-end;width:min(44px,100%);height:100%;min-height:90px;display:flex}.admin-month-track span{background:var(--quartz);border-radius:4px 4px 0 0;width:100%}.admin-months li[data-current=true]{color:var(--ink);font-weight:600}.admin-months li[data-current=true] .admin-month-track span{background:var(--night)}.admin-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 12px}.admin-table tbody tr:last-child>*{border-bottom:0}.admin-table thead th{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap;padding-top:4px;font-weight:600}.admin-table tbody th{font-weight:500}.admin-table tbody th small{color:var(--ink-muted);font-size:var(--text-xs);font-weight:400;display:block}.admin-table .admin-number{text-align:right}.admin-table select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);max-width:220px;height:34px;padding:0 8px}.admin-table select:disabled{background:var(--off-white);color:var(--ink-muted)}.admin-table tr[data-level=reached]{background:var(--currant-tint)}.admin-table tr[data-cut=true]>*{color:var(--ink-muted)}.admin-tag{background:var(--quartz-50);color:var(--ink-muted);font-size:var(--text-xs);border-radius:999px;margin-left:8px;padding:1px 8px;font-weight:500}.admin-when{color:var(--ink-muted);font-size:var(--text-sm);white-space:nowrap}.admin-access{align-items:center;gap:10px;display:flex}.admin-status{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.admin-status:before{content:"";background:var(--ok);border-radius:50%;width:8px;height:8px}.admin-status[data-active=false]{color:var(--currant-dark)}.admin-status[data-active=false]:before{background:var(--currant-dark)}.button.admin-small{height:32px;font-size:var(--text-sm);padding:0 12px}.admin-against{min-width:170px;font-size:var(--text-sm);gap:5px;display:grid}.admin-meter{background:var(--quartz-50);border-radius:999px;height:6px;display:block;overflow:hidden}.admin-meter span{background:var(--ok);border-radius:999px;height:100%;display:block}.admin-meter span[data-level=near]{background:var(--warning)}.admin-meter span[data-level=reached]{background:var(--currant)}.admin-kpi-night .admin-meter{background:var(--glass-on-night)}.admin-notice{border-radius:var(--radius);background:var(--quartz-50);font-size:var(--text-sm);padding:10px 14px}.admin-notice[data-tone=warning]{background:var(--warning-tint);color:var(--warning)}.admin-notice b{font-weight:600}.admin-prepare{grid-template-columns:minmax(220px,1.6fr) minmax(160px,1.2fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:12px}.admin-prepare h2{grid-column:1/-1}@media (width<=1200px){.admin-prepare{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-tool-cap{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:24px}.admin-dialog-text{max-width:52ch;color:var(--ink-muted)}.admin-dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.admin-link{width:100%;height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--off-white);font-size:var(--text-sm);padding:0 12px}.admin-link:focus-visible{border-color:var(--night);box-shadow:var(--ring);outline:none}.admin-ais td,.admin-ais th{vertical-align:top}.admin-ais td small,.admin-ais td code{color:var(--ink-muted);font-size:var(--text-xs);margin-top:2px;display:block}.admin-ais code{white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.admin-ais td:nth-child(3){max-width:44ch}.admin-ais .admin-price{max-width:34ch;margin-top:0}.admin-ai-state{background:var(--quartz-50);font-size:var(--text-xs);border-radius:999px;padding:2px 10px;font-weight:600;display:inline-block}.admin-ai-state[data-state=real]{border:1px solid var(--ok);background:var(--white);color:var(--ok)}.admin-ai-state[data-state=missing]{background:var(--currant-tint);color:var(--currant-dark)}.teams-cap{border:1px solid var(--line-strong);border-radius:var(--radius);width:130px;height:34px;padding:0 10px}.teams-level{font-size:var(--text-sm);white-space:nowrap;font-weight:600}.teams-level[data-level=near]{color:var(--warning)}.teams-level[data-level=reached]{color:var(--currant-dark)}.teams-new{align-items:flex-end;gap:12px;display:flex}.teams-new .field{flex:0 360px}.teams-roles{border:0;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;display:flex}.teams-roles label{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.teams-activity{gap:14px;display:grid}.teams-figures{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;display:grid}.teams-figures div{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-1);padding:12px 14px}.teams-figures dt{color:var(--ink-muted);font-size:var(--text-xs)}.teams-figures dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:600}.teams-figures small{color:var(--ink-muted);font-size:var(--text-xs);font-weight:400}.teams-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.teams-columns h3{font-size:var(--text-md);margin:0 0 8px}.teams-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.teams-list li{border-radius:var(--radius);background:var(--white);font-size:var(--text-sm);justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.teams-list small{color:var(--ink-muted)}.templates{align-content:start;gap:16px;display:grid}.templates-lead,.templates-note{max-width:72ch;color:var(--ink-muted);margin:0}.templates-note{font-size:var(--text-xs)}.templates-layout{gap:16px;display:grid}.templates-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.templates-list button{border-radius:var(--radius);background:var(--white);min-width:150px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;gap:2px;padding:10px 12px;display:grid}.templates-list button[aria-pressed=true]{border-color:var(--night);box-shadow:var(--shadow-1)}.templates-list small{color:var(--ink-muted);font-size:var(--text-xs)}.templates-editor{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-1);gap:20px;padding:20px;display:grid}.templates-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.templates-head h2{margin:0}.templates-head p{color:var(--ink-muted);font-size:var(--text-sm);margin:4px 0 0}.templates-actions{flex-wrap:wrap;gap:8px;display:flex}.templates-body{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.templates-form{gap:18px;display:grid}.templates-group{border:0;gap:10px;min-inline-size:0;margin:0;padding:0;display:grid}.templates-group legend{margin-bottom:8px;padding:0;font-weight:600}.templates-color{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.templates-color label{font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.templates-color input[type=color]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);width:40px;height:30px;padding:2px}.templates-color input[type=color]:disabled{opacity:.4}.templates-color .templates-brand{color:var(--ink-muted);font-size:var(--text-xs)}.templates-steps{counter-reset:step;gap:4px;margin:0;padding:0;list-style:none;display:grid}.templates-steps li{border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-sm);counter-increment:step;grid-template-columns:1fr auto auto auto;align-items:center;gap:4px;padding:4px 4px 4px 10px;display:grid}.templates-steps li>span:before{content:counter(step) ". ";color:var(--ink-muted)}.templates-up svg{transform:rotate(180deg)}.templates-add,.templates-new{align-items:flex-end;gap:8px;display:flex}.templates-add select{height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);padding:0 10px}.templates-numbers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.templates-preview{gap:8px;min-width:0;display:grid}.templates-sheets{border-radius:var(--radius);background:var(--quartz-50);position:relative;overflow:hidden}.templates-sheets iframe{transform-origin:0 0;border:0;position:absolute;top:0;left:0}.templates-history h3{font-size:var(--text-md);margin:0 0 8px}.templates-history ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.templates-history li{font-size:var(--text-sm);align-items:baseline;gap:10px;display:flex}.templates-history span{color:var(--ink-muted)}.templates-history small{background:var(--quartz);font-size:var(--text-xs);border-radius:999px;padding:1px 8px}.templates-new .field{flex:0 380px}@media (width<=900px){.templates-body{grid-template-columns:minmax(0,1fr)}}.page.templates{max-width:none}
