@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/archivo-latin-ext-variable-C4zznr8T.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/archivo-latin-variable-E0tuGl4L.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/archivo-latin-ext-variable-C4zznr8T.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/archivo-latin-variable-E0tuGl4L.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/archivo-latin-ext-variable-C4zznr8T.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/archivo-latin-variable-E0tuGl4L.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/archivo-latin-ext-variable-C4zznr8T.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/archivo-latin-variable-E0tuGl4L.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-400-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-500-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/playfair-display-latin-ext-italic-500-CJ9rSulQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/playfair-display-latin-italic-500-BFrGFGAj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--focus-width:2px;--focus-offset:2px;--color-paper:#f5f1e9;--color-surface:#fffdf9;--color-ink:#241d18;--color-ink-muted:#6b6157;--color-ink-soft:#776c61;--color-line:#e4ddcf;--color-line-strong:#cbc1ae;--color-espresso:#2c211b;--color-espresso-raised:#3b2d24;--color-espresso-line:#4d3d31;--color-on-espresso:#f5f1e9;--color-on-espresso-muted:#b3a795;--color-gold:#8c6d1f;--color-brass:#c2a15a;--color-success:#33523f;--color-error:#9c3b2e;--color-info:#2e4a62;--color-pending:#9a5b18;--font-ui:"Archivo", "IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-display:"Playfair Display", Georgia, serif;--text-12:12px;--text-13:13px;--text-14:14px;--text-16:16px;--text-20:20px;--text-24:24px;--text-32:32px;--leading-ui:1.4;--leading-title:1.2;--tracking-label:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--border:1px solid var(--color-line);--rail-width:232px;--topbar-height:56px;--row-height:40px;--content-max:1440px}*{box-sizing:border-box}body{min-height:100vh;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-ui);font-size:var(--text-14);line-height:var(--leading-ui);-webkit-font-smoothing:antialiased;margin:0}button,a,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:var(--focus-width) solid var(--color-ink);outline-offset:var(--focus-offset)}h1,h2,h3{font-family:var(--font-ui);font-weight:600;line-height:var(--leading-title);letter-spacing:-.01em;margin:0}time,kbd,.tabular,.amount,.fact strong,.ledger-row dd,.decision time,.module strong,.nav-glyph{font-variant-numeric:tabular-nums}.auth-screen{min-height:100vh;padding:var(--space-4);background:var(--color-paper);justify-content:center;align-items:center;display:flex}.auth-screen .panel{width:100%;max-width:360px}.shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.rail{z-index:3;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-espresso-line) transparent;height:100vh;padding:var(--space-5) 0 var(--space-4);color:var(--color-on-espresso-muted);background:var(--color-espresso);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.brand-row{border-bottom:1px solid var(--color-espresso-line);align-items:flex-start;min-width:0;display:flex;position:relative}.brand{align-self:stretch;align-items:baseline;gap:var(--space-2);min-width:0;padding:0 var(--space-4) var(--space-5) var(--space-1);color:var(--color-on-espresso);flex:1;text-decoration:none;display:flex}.brand strong{font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.22em;font-weight:500}.brand em{font-family:var(--font-display);font-size:var(--text-16);color:var(--color-brass);font-style:italic}.rail nav{padding:var(--space-3) 0;flex-direction:column;display:flex}.rail nav a{align-items:center;gap:var(--space-3);min-height:var(--row-height);padding:var(--space-2) var(--space-4);color:var(--color-on-espresso-muted);font-size:var(--text-13);border-left:2px solid #0000;text-decoration:none;display:flex}.rail nav a:hover{color:var(--color-on-espresso);background:var(--color-espresso-raised)}.rail nav a.active{color:var(--color-on-espresso);background:var(--color-espresso-raised);border-left-color:var(--color-brass);font-weight:600}.rail nav .nav-more{align-items:center;gap:var(--space-3);min-height:var(--row-height);padding:var(--space-2) var(--space-4);color:var(--color-on-espresso-muted);font:inherit;font-size:var(--text-13);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;display:flex}.rail nav .nav-more:hover,.rail nav .nav-more.active{color:var(--color-on-espresso)}.rail nav .nav-more:hover{background:var(--color-espresso-raised)}.rail nav .nav-more:focus-visible{outline-color:var(--color-brass);outline-offset:-2px}.nav-more-items,.nav-group{display:contents}.nav-group-title{width:100%;min-height:var(--row-height);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);color:var(--color-on-espresso-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-align:left;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;display:flex}.nav-group-title:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;margin-right:2px;transition:transform .15s cubic-bezier(.23,1,.32,1);transform:rotate(-45deg)}.nav-group[data-open] .nav-group-title:after{transform:rotate(45deg)}.nav-group-title:hover{color:var(--color-on-espresso);background:var(--color-espresso-raised)}.nav-group-title:focus-visible{outline-color:var(--color-brass);outline-offset:-2px}.nav-group:not([data-open]) .nav-group-title.has-active{color:var(--color-on-espresso);border-left-color:var(--color-brass)}.nav-group-items{display:contents}.nav-group:not([data-open]) .nav-group-items{display:none}.rail nav a.nav-after-group{margin-top:var(--space-3)}.resumable-inline{display:none}@media (width<=1024px){.resumable-inline{display:block}.resumable-aside{display:none}}.menu-toggle{display:none}.nav-glyph{width:16px;color:var(--color-on-espresso-muted);font-family:var(--font-mono);font-size:var(--text-12);font-style:normal}.rail-footer{padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--color-espresso-line);color:var(--color-on-espresso-muted);font-size:var(--text-12);margin-top:auto}.account-menu{position:relative}.account-toggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--row-height);padding:var(--space-2);color:var(--color-on-espresso);font-size:var(--text-13);text-align:left;background:0 0;border:1px solid #0000;font-weight:600;display:flex}.account-toggle:hover,.account-toggle[aria-expanded=true]{background:var(--color-espresso-raised);border-color:var(--color-espresso-line)}.account-toggle:focus-visible{outline-color:var(--color-brass);outline-offset:-2px}.account-toggle-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-panel{z-index:4;left:calc(var(--rail-width) + var(--space-2));bottom:var(--space-4);width:288px;max-height:calc(100vh - 2 * var(--space-4));color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line-strong);position:fixed;overflow-y:auto;box-shadow:0 8px 24px #1a1a1714}.account-identity{padding:var(--space-3) var(--space-4);color:var(--color-ink-muted);font-size:var(--text-12);overflow-wrap:anywhere;margin:0;line-height:1.5}.account-identity strong{color:var(--color-ink);font-size:var(--text-13)}.account-group{padding:var(--space-1) 0;border-top:var(--border)}.account-group-title{padding:var(--space-2) var(--space-4) var(--space-1);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.account-item{width:100%;min-height:var(--row-height);padding:var(--space-2) var(--space-4);color:var(--color-ink);font-size:var(--text-13);text-align:left;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.account-item:hover{background:var(--color-paper)}.account-item:focus-visible{outline-offset:-2px}.account-org{padding:var(--space-1) var(--space-4) var(--space-2);color:var(--color-ink-muted);font-size:var(--text-12);display:block}.account-exit{border-top:1px solid var(--color-line-strong)}.rail-form{gap:var(--space-1);margin-top:var(--space-2);display:grid}.field-full{width:100%}.top-bar{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-5);height:var(--topbar-height);background:var(--color-surface);border-bottom:var(--border);padding:0 clamp(16px,3vw,32px);display:flex;position:sticky;top:0}.crumb{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.crumb a{color:inherit;text-decoration:none}.crumb a:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.command-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:min(380px,40vw);min-height:var(--row-height);padding:var(--space-2) var(--space-3);color:var(--color-ink-muted);background:var(--color-paper);border:var(--border);font-size:var(--text-13);text-align:left;display:flex}.top-bar-tools{align-items:center;gap:var(--space-2);display:flex}.language-compact{min-height:var(--row-height);padding:var(--space-2) var(--space-2);color:var(--color-ink);background:var(--color-paper);border:var(--border);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label)}.command-trigger:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.command-icon{flex:none;width:16px;height:16px}.command-trigger span{flex:1}.command-trigger kbd{padding:1px var(--space-1);border:var(--border);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12)}.app-content{max-width:var(--content-max);padding:var(--space-6) clamp(16px, 3vw, 32px) var(--space-10);margin:0 auto}.page-header{justify-content:space-between;align-items:end;gap:var(--space-6);margin:0 0 var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line-strong);display:flex}.eyebrow{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.page-header h1{margin:var(--space-2) 0 0;font-size:var(--text-32)}.page-header p{max-width:44ch;color:var(--color-ink-muted);font-size:var(--text-13);margin:0}.case-page-header>div:first-child{flex:auto;min-width:0}.case-page-header p{overflow-wrap:anywhere;max-width:none}.case-page-header>.form-row>.link-button{white-space:nowrap}.panel{background:var(--color-surface);border:var(--border);margin-bottom:var(--space-4)}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-8);padding:var(--space-3) var(--space-4);border-bottom:var(--border);display:flex}.panel-head h2{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:500}.panel-head button{min-height:24px;color:var(--color-ink-muted);font-size:var(--text-12);text-underline-offset:3px;padding:.3rem 0;text-decoration:underline}.panel-head button:hover{color:var(--color-ink)}.title-with-help{align-items:center;gap:var(--space-2);min-width:0;display:flex}.page-title{margin-top:var(--space-2)}.page-title h1{margin:0}.label-with-help{align-items:center;gap:var(--space-2);display:inline-flex}.info-tip{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.info-tip .info-tip-button{width:24px;height:24px;color:var(--color-ink-muted);background:var(--color-surface);border:1px solid var(--color-line-strong);font-family:var(--font-display);font-size:var(--text-13);letter-spacing:0;text-transform:none;border-radius:50%;flex:none;place-items:center;padding:0;font-style:italic;font-weight:600;line-height:1;text-decoration:none;display:inline-grid;position:relative}.info-tip .info-tip-button:before{content:"i"}.info-tip .info-tip-button:after{content:"";position:absolute;inset:-6px}.info-tip .info-tip-button:hover,.info-tip .info-tip-button[aria-expanded=true]{color:var(--color-ink);border-color:var(--color-ink)}.info-tip .info-tip-bubble{top:calc(100% + var(--space-2));z-index:4;width:min(20rem,100vw - 16px);padding:var(--space-3);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line-strong);font-family:var(--font-ui);font-size:var(--text-13);font-style:normal;font-weight:400;line-height:var(--leading-ui);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;display:block;position:absolute;left:0;box-shadow:0 4px 16px #241d181f}.info-tip .info-tip-bubble[hidden]{display:none}.info-tip .info-tip-bubble:focus{outline:none}.info-tip .info-tip-bubble.info-tip-above{top:auto;bottom:calc(100% + var(--space-2))}.info-tip .info-tip-subject{margin-bottom:var(--space-1);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.info-tip .info-tip-text{color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-13);letter-spacing:normal;text-transform:none;display:block}.panel-body{padding:var(--space-4)}.panel-compact .panel-head{border-bottom:0;flex-wrap:wrap;justify-content:flex-start}.panel-compact .panel-head h2{flex:none}.client-address{white-space:pre-line}.panel-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.task-actions{gap:var(--space-4)}.panel-summary{min-width:0;color:var(--color-ink-muted);font-size:var(--text-13);flex:12rem}@media (width<=600px){.panel-compact .panel-head{align-items:baseline;gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto;display:grid}.panel-compact .panel-summary{grid-area:2/1/auto/-1}}.panel-form{max-width:560px}.panel-flush{margin:calc(-1 * var(--space-4))}.panel-flush+.panel-flush,.empty-state+.panel-flush,.field-hint+.panel-flush{margin-top:var(--space-4)}.panel-flush+.quick-check-actions,.panel-flush+.field-hint{margin-top:calc(var(--space-4) + var(--space-3))}.mark{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-13);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;display:inline-flex}.mark:before{content:"";background:currentColor;flex:none;width:6px;height:6px}.mark-ready{color:var(--color-success)}.mark-urgent{color:var(--color-error)}.mark-info{color:var(--color-info)}.mark-pending{color:var(--color-pending)}.mark-action{color:var(--color-pending);font-weight:600}.mark-pending:before,.mark-info:before{background:0 0;box-shadow:inset 0 0 0 1px}.mark-registry{color:var(--color-gold)}.mark-registry:before{background:0 0;width:8px;height:8px;box-shadow:inset 0 0 0 2px}button.primary,.form-row button[type=submit],.rail-form button[type=submit]{min-height:var(--row-height);padding:var(--space-2) var(--space-4);color:var(--color-on-espresso);background:var(--color-espresso);border:1px solid var(--color-espresso);font-size:var(--text-13);font-weight:600}button.primary:hover,.form-row button[type=submit]:hover{background:var(--color-espresso-raised)}button.primary:disabled{color:var(--color-ink-muted);background:var(--color-line);border-color:var(--color-line);cursor:not-allowed}button.secondary,.form-row button{min-height:var(--row-height);padding:var(--space-2) var(--space-3);color:var(--color-ink);background:var(--color-surface);border:var(--border);font-size:var(--text-13)}.rail nav a:focus-visible,.brand:focus-visible{outline-color:var(--color-brass);outline-offset:-2px}button.secondary:hover,.form-row button:hover{border-color:var(--color-line-strong);background:var(--color-paper)}button.danger{color:var(--color-error);border-color:var(--color-error);background:var(--color-surface)}.form-row{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}input,select,textarea{min-height:var(--row-height);padding:var(--space-2) var(--space-3);color:var(--color-ink);background:var(--color-surface);border:var(--border);font-size:var(--text-13);border-radius:0}input::placeholder{color:var(--color-ink-muted)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:2px solid var(--color-ink);outline-offset:-1px}input[type=checkbox]{appearance:none;width:var(--space-4);height:var(--space-4);vertical-align:middle;background:var(--color-surface) no-repeat center / 100% 100%;border:1px solid var(--color-ink-muted);cursor:pointer;border-radius:0;flex:none;min-height:0;padding:0;display:inline-block}input[type=checkbox]:checked{background-color:var(--color-ink);border-color:var(--color-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg stroke='%23fffdf9' stroke-linecap='round'%3E%3Cpath d='M8 9.8 4.2 7.6' stroke-width='2.2'/%3E%3Cpath d='M8 9.8 13.4 6.7' stroke-width='1.6'/%3E%3C/g%3E%3Ccircle cx='8' cy='9.8' r='1.8' fill='%23fffdf9'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-color:var(--color-ink);border-color:var(--color-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' stroke='%23fffdf9' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}input[type=checkbox]:disabled{cursor:not-allowed;background-color:var(--color-paper);border-color:var(--color-line-strong)}input[type=checkbox]:disabled:checked,input[type=checkbox]:disabled:indeterminate{background-color:var(--color-ink-muted);border-color:var(--color-ink-muted)}@media (forced-colors:active){input[type=checkbox]{appearance:auto}}.empty-state{color:var(--color-ink-muted);font-size:var(--text-13);margin:0}.loading-seconds{vertical-align:-1px;width:11px;height:11px;margin-right:6px;display:inline-block;position:relative}.loading-seconds:before{content:"";background:var(--color-ink-muted);border-radius:50%;width:3px;height:3px;position:absolute;top:calc(50% - 1.5px);left:calc(50% - 1.5px)}.loading-seconds:after{content:"";background:var(--color-ink-muted);transform-origin:50% 100%;border-radius:1px;width:1.5px;height:5.5px;position:absolute;bottom:50%;left:calc(50% - .75px)}@media (forced-colors:active){.loading-seconds{display:none}}@media (prefers-reduced-motion:no-preference){.loading-seconds:after{animation:2.4s linear infinite loading-seconds-sweep}}@keyframes loading-seconds-sweep{to{transform:rotate(360deg)}}.empty-fiche{gap:var(--space-1);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);margin:0;display:grid}.error-text{margin:var(--space-2) 0 0;color:var(--color-error);font-size:var(--text-13)}input[aria-invalid=true]{border-color:var(--color-error)}.alert{gap:var(--space-1);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--color-surface);border:var(--border);border-left:3px solid var(--color-ink-muted);font-size:var(--text-13);display:grid}.alert-error{border-left-color:var(--color-error)}.alert-info{border-left-color:var(--color-info)}.alert-success{border-left-color:var(--color-success)}.alert-label{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.alert p{margin:0}.alert-support-code{color:var(--color-ink-muted);font-size:var(--text-12)}.layout{gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);align-items:start;display:grid}.horizon{padding:var(--space-5);margin-bottom:var(--space-4);background:var(--color-surface);border:var(--border);border-top:2px solid var(--color-ink)}.focus-label{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.horizon h2{max-width:46ch;margin:var(--space-3) 0 var(--space-2);font-size:var(--text-24)}.horizon p{max-width:62ch;color:var(--color-ink-muted);font-size:var(--text-13);margin:0}.horizon-actions{gap:var(--space-2);margin-top:var(--space-4);display:flex}.case-thumb{border:var(--border);background:var(--color-paper);vertical-align:middle;flex:none;width:56px;height:56px;display:inline-block;overflow:hidden}.case-thumb img{object-fit:cover;width:100%;height:100%;display:block}.case-thumb-empty{width:100%;height:100%;color:var(--color-ink-muted);justify-content:center;align-items:center;display:flex}.case-thumb-empty svg{width:28px;height:28px}.horizon-head{align-items:flex-start;gap:var(--space-4);display:flex}.horizon-head>:first-child{flex:1;min-width:0}.decision-with-thumb{align-items:center;gap:var(--space-3);min-width:0;display:flex}.decision-with-thumb>:last-child{min-width:0}.decision-waiting{color:var(--color-ink-muted);font-size:var(--text-12);margin-top:2px;display:block}.decision-waiting.is-late{color:var(--color-pending);font-weight:600}.bureau-layout{gap:var(--space-6)}.bureau-layout .panel{margin-bottom:var(--space-6)}.case-cards{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}@media (width<=520px){.case-cards{gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.case-card{align-items:stretch;gap:var(--space-2);min-width:0;padding:0 0 var(--space-3);color:var(--color-ink);text-align:left;background:var(--color-surface);border:var(--border);flex-direction:column;display:flex}.case-card:hover{border-color:var(--color-ink)}.case-card strong{padding:0 var(--space-3);font-size:var(--text-14);overflow-wrap:anywhere;font-weight:600}.case-card-meta{align-items:center;gap:var(--space-2);padding:0 var(--space-3);flex-wrap:wrap;display:flex}.case-card .case-number{margin:0}.case-thumb.case-thumb-card{aspect-ratio:4/3;border:0;border-bottom:var(--border);width:100%;height:auto;display:block}.timeline{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-3);border-top:var(--border);display:flex}.moment{min-width:0;padding-top:var(--space-3);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);flex:1;position:relative}.moment:before{content:"";top:calc(-1 * var(--space-3) - 4px);background:var(--color-line-strong);width:1px;height:7px;position:absolute;left:0}.moment.active{color:var(--color-ink)}.moment.active:before{top:calc(-1 * var(--space-3) - 5px);background:var(--color-ink);width:3px;height:10px}.moment small{margin-top:var(--space-1);font-family:var(--font-ui);font-size:var(--text-12);color:var(--color-ink-muted);display:block}.decision{align-items:center;gap:var(--space-4);width:100%;min-height:44px;padding:var(--space-3) var(--space-4);color:var(--color-ink);border:0;border-bottom:var(--border);text-align:left;background:0 0;border-left:2px solid #0000;grid-template-columns:92px minmax(0,1fr) auto;display:grid}.decision:last-child{border-bottom:0}.decision:hover{background:var(--color-paper);border-left-color:var(--color-ink)}.decision-type{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.decision strong{font-size:var(--text-14);font-weight:600;display:block}.decision-dossier{grid-template-columns:minmax(0,1fr) auto}.bureau-line{border-bottom:var(--border);align-items:center;display:flex}.bureau-line:last-child{border-bottom:0}.bureau-line>.decision{border-bottom:0;flex:1;min-width:0}.bureau-gesture{margin-right:var(--space-4);white-space:nowrap;flex-shrink:0}.bureau-line-actions{flex-wrap:wrap}.bureau-line-actions>.decision{flex-basis:100%}.slow-sale-actions{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.bureau-line-actions>.slow-sale-actions{padding:0 var(--space-4) var(--space-3);flex-basis:100%}.slow-sale-actions button{white-space:normal}.slow-sale-reason{margin:0 0 var(--space-3)}.slow-sale-confirm{margin-top:var(--space-3)}@media (width<=768px){.slow-sale-actions button{min-height:44px}}.bureau-last-gesture{color:var(--color-ink-muted);font-size:var(--text-12);margin-top:2px;display:block}@media (width<=600px){.bureau-line{flex-wrap:wrap}.bureau-line>.decision{flex-basis:100%}.bureau-gesture{margin:0 var(--space-4) var(--space-3);white-space:normal}}.bureau-group{padding:var(--space-3) var(--space-4) var(--space-1);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:500}.bureau-group-head{align-items:baseline;gap:var(--space-3);padding-right:var(--space-4);display:flex}.bureau-group-count,.bureau-group-held{color:var(--color-ink-muted);font-size:var(--text-12)}.bureau-group-held{padding:var(--space-2) var(--space-4) var(--space-3);margin:0}.bureau-group-head button{color:var(--color-ink-muted);font-size:var(--text-12);text-underline-offset:3px;flex-shrink:0;margin-left:auto;padding:0;text-decoration:underline}.bureau-group-head button:hover{color:var(--color-ink)}.decision-stacked{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto}.decision-stacked .decision-type{grid-column:1/-1}[role=group]+[role=group]>.bureau-group{border-top:var(--border)}.case-state{align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.case-step,.case-since{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);font-variant-numeric:tabular-nums}.case-sequence{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;display:flex}.case-sequence span[data-state=done]{color:var(--color-ink-muted)}.case-sequence span[data-state=current]{color:var(--color-ink);font-weight:600}.case-sequence span[data-state=todo]{color:var(--color-ink-soft)}.case-signal{align-items:baseline;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.case-signal .decision-reason{margin-top:0}.case-intervention-nature-form{margin:0 0 var(--space-4)}.case-intervention-nature-form .form-row{margin-top:var(--space-3)}.reception-photos{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border)}.reception-photos-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.reception-photos-title{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.reception-photos-hint,.reception-photos-status{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-12)}.reception-photos-status{color:var(--color-ink);font-size:var(--text-13)}.reception-photo-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.reception-photo{aspect-ratio:1;border:var(--border);background:var(--color-paper);padding:0;overflow:hidden}.reception-photo img{object-fit:cover;width:100%;height:100%;display:block}.reception-photo-loading{color:var(--color-ink-muted)}.reception-photo-error{display:block}.photo-viewer{z-index:50;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4);background:#241d18e0;flex-direction:column;display:flex;position:fixed;inset:0}.photo-viewer img{object-fit:contain;max-width:100%;max-height:calc(100vh - 120px)}.commercial-photo-grid{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));padding:0;list-style:none;display:grid}.watch-documents-add{align-items:center}.watch-documents .commercial-photo .mark{white-space:normal;align-self:flex-start;max-width:100%}.watch-documents-add select{min-height:var(--row-height);max-width:100%}.commercial-photo{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.commercial-photo-label{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.commercial-photo-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.commercial-photo-actions button.secondary{padding:var(--space-1) var(--space-2)}.atelier-identity{margin:calc(-1 * var(--space-2)) 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--text-13);flex-direction:column;display:flex}.shop-list{gap:var(--space-4);margin:0 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.shop-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.shop-item .atelier-identity{margin:0 0 var(--space-2)}.atelier-notice{margin-top:var(--space-3);white-space:pre-line}.client-notice{margin-top:var(--space-3);font-size:var(--text-13)}.client-notice summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.inventory-scan input{flex:240px;min-width:0}.inventory-status{margin:var(--space-2) 0 0;color:var(--color-ink);font-size:var(--text-13);font-weight:600}.inventory-hint{margin:var(--space-1) 0 var(--space-3);color:var(--color-ink-muted);font-size:var(--text-12)}.inventory-lines{gap:var(--space-2);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.inventory-lines label{align-items:center;gap:var(--space-2);display:inline-flex}.inventory-kind{color:var(--color-ink-muted)}.inventory-subtitle{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-13)}.commerce-label-sheet{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,70mm);display:grid}.commerce-label{box-sizing:border-box;border:1px dashed var(--color-line-strong);color:#000;background:#fff;align-items:center;gap:2mm;width:70mm;height:37mm;padding:3mm;display:flex;overflow:hidden}.commerce-label-sheet-single{grid-template-columns:repeat(auto-fill,62mm)}.commerce-label-sheet-single .commerce-label{width:62mm;height:29mm;padding:2mm}.label-qr{flex:none;width:24mm;height:24mm}.commerce-label-sheet-single .label-qr{width:21mm;height:21mm}.commerce-label-text{flex-direction:column;gap:1mm;min-width:0;max-height:100%;font-size:9pt;line-height:1.2;display:flex;overflow:hidden}.commerce-label-text>*{flex-shrink:0}.commerce-label-reference{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.commerce-label-text strong{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:10pt;display:-webkit-box;overflow:hidden}.commerce-label-price{font-size:11pt;font-weight:700}.commerce-label-choices{gap:var(--space-1);flex-direction:column;display:flex}.commerce-label-atelier{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:8pt;overflow:hidden}.label-settings{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.label-settings-form{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.label-settings-lines{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.label-settings-lines legend{margin-bottom:var(--space-2);font-weight:600}.label-settings-free{margin-left:var(--space-5)}.label-settings-preview .commerce-label-sheet{margin-top:var(--space-2)}@media (width<=760px){.label-settings{grid-template-columns:minmax(0,1fr)}}.case-buyback{align-items:baseline;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.case-actions{margin-bottom:0}.case-location-current{margin:0 0 var(--space-1);font-size:var(--text-20);font-weight:600;line-height:var(--leading-title);overflow-wrap:anywhere}.case-location-current[data-empty=true]{color:var(--color-ink-muted);font-size:var(--text-14);font-weight:400}.case-location-form{max-width:420px}.case-location-history{margin-top:var(--space-3)}.case-location-history summary{color:var(--color-ink-muted);font-size:var(--text-13);cursor:pointer}.case-location-history>.panel-flush{margin-top:var(--space-2)}.case-assignee-current{margin:0 0 var(--space-1);font-size:var(--text-16);overflow-wrap:anywhere;font-weight:600}.case-assignee-current[data-empty=true]{color:var(--color-ink-muted);font-size:var(--text-14);font-weight:400}.case-column{max-width:880px}.case-next-gesture-anchor{top:var(--topbar-height);z-index:2;height:0;position:sticky}.case-next-gesture-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:var(--border);border-top:0;flex-wrap:wrap;display:flex;box-shadow:0 6px 16px #1a1a1714}.case-next-gesture-title{color:var(--color-ink-muted);font-size:var(--text-13)}@media (prefers-reduced-motion:no-preference){.case-next-gesture-bar{animation:.15s ease-out case-next-gesture-in}}@keyframes case-next-gesture-in{0%{opacity:0;transform:translateY(-4px)}}.case-fiche :is(button,a,input,select,textarea){scroll-margin-top:calc(var(--topbar-height) + 72px)}.case-next-action{font-size:var(--text-14);margin:0}.case-transition-toggle{margin:0 0 var(--space-3);font-size:var(--text-13)}.case-phase-row{margin-bottom:var(--space-3);align-items:center}.case-move-watch{align-items:center;gap:var(--space-2);font-size:var(--text-13);cursor:pointer;display:inline-flex}.case-launch-why{margin:0 0 var(--space-2);font-size:var(--text-13);color:var(--color-ink-muted)}.case-alternatives{margin:0 0 var(--space-3);font-size:var(--text-13);color:var(--color-ink-muted)}.case-alternatives .link-button{color:var(--color-ink)}.case-step-back{margin:var(--space-4) 0 0;font-size:var(--text-12)}.case-step-back .link-button{color:var(--color-ink-muted)}.case-unclaimed-form button.secondary[type=submit]{color:var(--color-ink);background:var(--color-surface);border:var(--border);font-weight:400}.case-unclaimed-form button.secondary[type=submit]:hover{border-color:var(--color-line-strong);background:var(--color-paper)}.case-restitution-history{margin-top:var(--space-4);border-top:var(--border)}.case-transition-location{gap:var(--space-1);max-width:420px;margin-bottom:var(--space-3);display:grid}.case-transition-location label{font-size:var(--text-13)}.optional{color:var(--color-ink-muted)}.portfolio-location{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);overflow-wrap:anywhere;margin-top:2px;display:block}.bureau-location,.horizon .bureau-location{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-12)}.portfolio-assignee{color:var(--color-ink-muted);font-size:var(--text-12);overflow-wrap:anywhere;margin-top:2px;display:block}.bureau-assignee,.horizon .bureau-assignee{margin-top:var(--space-1);font-size:var(--text-12)}.case-actions button.primary{color:var(--color-on-espresso);background:var(--color-espresso);border-color:var(--color-espresso);font-weight:600}.case-actions button.primary:hover{background:var(--color-espresso-raised)}.case-history-row{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:var(--border);font-size:var(--text-13);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;display:grid}.team-actions{grid-column:1/-1}.team-confirm{padding:var(--space-3);border:var(--border);background:var(--color-paper)}.team-confirm p,.team-confirm ul{margin:0 0 var(--space-2)}.module-switch{gap:var(--space-4);margin:var(--space-1) 0 0}.module-confirm{margin-top:var(--space-2)}.module-confirm .form-row{margin-bottom:0}.case-document-actions{flex-wrap:wrap;grid-column:1/-1}.case-history-row:last-child{border-bottom:0}.case-history-form{grid-column:1/-1}.case-history-line{grid-template-columns:minmax(0,1fr)}.case-history-date{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);font-variant-numeric:tabular-nums;white-space:nowrap}.case-history-row strong{font-weight:600}.note-body{overflow-wrap:anywhere;display:block}.note-body-folded{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-toggle{font-size:var(--text-12);margin-top:2px;display:block}.task-transitions:empty{display:none}@media (width<=480px){.task-transitions{gap:var(--space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.task-transitions button{min-width:0;min-height:40px;padding:0 var(--space-1);font-size:var(--text-12);white-space:nowrap}}.case-history-chrono{position:relative}.case-history-chrono:before{content:"";background:var(--color-line);width:1px;position:absolute;top:0;bottom:0;left:7px}.case-history-chrono .case-history-row{position:relative}.case-history-passed strong{color:var(--color-ink-muted);font-weight:400}.case-history-chrono .case-history-row:before{content:"";top:calc(var(--space-2) + .75em);background:var(--color-line-strong);width:7px;height:1px;position:absolute;left:4px}.case-history-chrono .case-history-row:last-child:before{top:calc(var(--space-2) + .75em - 1px);background:var(--color-ink);width:9px;height:3px;left:3px}.client-message-body{margin-top:var(--space-1);color:var(--color-ink-muted);white-space:pre-line;overflow-wrap:anywhere;display:block}.whatsapp-choice{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.whatsapp-choice legend{margin-bottom:var(--space-1);font-size:var(--text-13)}.whatsapp-consent{gap:var(--space-2);grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0;display:grid}.whatsapp-consent>*{max-width:100%}.whatsapp-consent .form-row{flex-wrap:wrap}.whatsapp-consent select{min-width:0;max-width:100%}@media (width<=900px){.case-history-row{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.prototype-block{border-bottom:var(--border);padding-bottom:var(--space-3);margin-bottom:var(--space-3)}.prototype-head{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.prototype-head .form-row{margin-left:auto}.iteration-log{border:var(--border);margin-bottom:var(--space-2)}.iteration-log .case-history-row{padding:var(--space-2) var(--space-3)}.panel-flush+.creation-form{margin-top:calc(var(--space-4) + var(--space-3))}.creation-form>.field-hint+form>.panel-flush{margin-top:var(--space-4)}.project-status-actions,.registry-link-actions{margin-top:calc(var(--space-4) + var(--space-3))}.chrono24-field{gap:var(--space-3);justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.chrono24-field>div{overflow-wrap:anywhere;min-width:0}.listing-text{white-space:pre-line}.listing-channels{margin:var(--space-3) 0 0;border:0;gap:0;min-width:0;padding:0;display:grid}.listing-channels legend{margin-bottom:var(--space-1);font-size:var(--text-13)}.listing-withdraw .fact-list li{align-items:flex-start}.platform-list,.fact-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.platform-list li,.fact-list li{padding:var(--space-3) 0;border-top:1px solid var(--color-line);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.platform-list span,.fact-list span{color:var(--color-ink-muted);font-size:.875rem}.platform-modules{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.platform-modules legend{margin-bottom:var(--space-1);color:var(--color-ink-muted);font-size:.875rem}.platform-modules label{align-items:center;gap:var(--space-1);min-height:var(--row-height);display:inline-flex}.platform-modules small{color:var(--color-ink-muted)}.terms-text{max-width:72ch}.terms-text h3{margin:var(--space-4) 0 var(--space-2);font-size:1rem}.terms-text h3:first-child{margin-top:0}.terms-text p{margin:0 0 var(--space-3)}.agreement-summary{max-width:72ch;margin-bottom:var(--space-3)}.agreement-summary h3{margin:0 0 var(--space-2);font-size:1rem}.agreement-summary ul{margin:0 0 var(--space-2);padding-left:1.25rem}.agreement-summary li{margin-bottom:var(--space-1)}.agreement-summary p{color:var(--color-ink-muted);margin:0}.terms-accept{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-line)}.buyer-consent{margin-top:var(--space-3)}.buyer-consent-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 var(--space-2);font-size:.75rem}.buyer-consent-text{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:2px solid;font-style:italic}.buyer-consent-check{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.acceptance-box{align-items:flex-start;gap:var(--space-2);min-height:44px;padding-top:var(--space-2);display:flex}.acceptance-box input[type=checkbox]{flex:none;width:20px;height:20px;margin:2px 0 0}.acceptance-box label{line-height:1.5}.acceptance-link{text-underline-offset:2px;text-decoration:underline}@media (width<=767px){.acceptance-box label{line-height:44px}.acceptance-box input[type=checkbox]{margin-top:12px}.acceptance-link{z-index:1;padding-block:14.5px;position:relative}}.quote{border-bottom:var(--border)}.quote:last-child{border-bottom:0}.quote-head{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4) 0;flex-wrap:wrap;display:flex}.quote-number,.quote-total{font-family:var(--font-mono);font-size:var(--text-14);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.quote[data-withdrawn] .quote-number,.quote[data-withdrawn] .quote-total{color:var(--color-ink-muted)}.quote-total{margin-left:auto}.quote-total small{color:var(--color-ink-muted);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:400}.quote-meta{padding:0 var(--space-4);color:var(--color-ink-muted);font-size:var(--text-12);overflow-wrap:anywhere;margin:2px 0 0}.quote-head:last-child,.quote-meta:last-child{padding-bottom:var(--space-3)}.quote-lines{margin-top:var(--space-3);border-top:var(--border)}.quote-line{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:var(--border);font-size:var(--text-13);grid-template-columns:minmax(0,1fr) auto minmax(6.5rem,auto);align-items:baseline;display:grid}.quote-line:last-child{border-bottom:0}.quote-line-description{overflow-wrap:anywhere}.quote-line-quantity,.quote-line-total{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.quote-line-quantity{color:var(--color-ink-muted);font-size:var(--text-12)}.prepared-invoice{margin-top:var(--space-3);border-top:var(--border)}.prepared-invoice-total{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border);font-size:var(--text-13);flex-wrap:wrap;margin:0;display:flex}.prepared-invoice-total strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.prepared-invoice-note,.prepared-invoice-fact{margin:var(--space-3) 0 0;font-size:var(--text-13);overflow-wrap:anywhere}.prepared-invoice-note{color:var(--color-ink-muted)}.quote-bar,.quote-work,.quote-panel-foot{padding:var(--space-3) var(--space-4) 0}.quote-bar{margin-bottom:var(--space-3)}.quote-panel-foot{border-top:var(--border)}.quote-empty+.quote-actions,.quote-empty+.quote-editor{margin-top:var(--space-3)}.quote-actions button.primary{color:var(--color-on-espresso);background:var(--color-espresso);border-color:var(--color-espresso);font-weight:600}.quote-actions button.primary:hover{background:var(--color-espresso-raised)}.quote-actions button.primary:disabled{color:var(--color-ink-muted);background:var(--color-line);border-color:var(--color-line)}.quote-form .empty-state{margin-bottom:var(--space-1)}.quote-editor label,.quote-form label{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.quote-editor-meta{gap:var(--space-3) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.quote-editor-meta>div{gap:var(--space-1);display:grid}.quote-editor-meta input[maxlength="3"]{width:5rem;font-family:var(--font-mono);text-transform:uppercase}.quote-editor-lines{border-top:var(--border)}.quote-editor-line{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border);grid-template-columns:minmax(0,1fr) 4.5rem 8rem auto;align-items:center;display:grid}.quote-editor-line input{width:100%;min-width:0}.quote-editor-line input[inputmode]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.quote-editor-head{padding:var(--space-1) 0;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.quote-editor-head span:nth-child(2),.quote-editor-head span:nth-child(3){text-align:right}.quote-editor-add-line{justify-content:center;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2,6px);color:inherit;cursor:pointer;background:0 0;border:1px dashed;font-weight:600;display:flex}.quote-editor-add-line:before{content:"+";font-size:1.25em;line-height:1}.quote-editor-add-line:hover{background:#7f7f7f1a}.quote-editor-foot{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.quote-editor-total{font-family:var(--font-mono);font-size:var(--text-14);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 0 auto;font-weight:600}.quote-editor-total small{color:var(--color-ink-muted);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:400}.quote-editor-hint{margin:var(--space-2) 0 var(--space-3);padding:0}.quote-editor-item{border-bottom:var(--border)}.quote-editor-item>.quote-editor-line{border-bottom:0}.quote-editor-part{align-items:center;gap:var(--space-2);padding:0 0 var(--space-2);flex-wrap:wrap;display:flex}.quote-editor .quote-editor-part-check{align-items:center;gap:var(--space-1);color:var(--color-ink-muted);font-family:inherit;font-size:var(--text-13);letter-spacing:normal;text-transform:none;margin:0;display:inline-flex}.quote-editor-part input[type=text]{flex:10rem;min-width:0}.quote-editor-part-hint{color:var(--color-ink-muted);font-size:var(--text-12);flex-basis:100%}.parts-sheet-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.case-part-action{white-space:nowrap}.parts-sheet-count{color:var(--color-ink-muted);font-size:var(--text-13);white-space:nowrap}.parts-sheet-row{gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:var(--border);font-size:var(--text-13);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.parts-sheet-row:last-child{border-bottom:0}.parts-sheet-row strong{font-weight:600}.parts-sheet-done{margin:0 0 var(--space-3)}.parts-order-lines{border-collapse:collapse;width:100%;font-size:var(--text-13)}.parts-order-lines th,.parts-order-lines td{padding:var(--space-2);border-bottom:var(--border);text-align:left;vertical-align:top}.parts-order-lines th:last-child,.parts-order-lines td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=768px){.parts-sheet-row{padding:var(--space-2) var(--space-3)}.quote-editor-line{grid-template-columns:4.5rem minmax(0,1fr) auto}.quote-editor-line input:first-child{grid-column:1/-1}.quote-editor-head{display:none}.quote-line{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.quote-line-description{grid-column:1/-1}.quote-line-quantity{text-align:left}}.list-controls{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;padding:var(--space-4);border-bottom:1px solid var(--color-line-strong)}.list-controls+.panel-flush{margin-top:0}.list-search label{margin-bottom:var(--space-1);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.list-empty{margin-top:var(--space-4)}.portfolio-controls{gap:var(--space-3);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;padding:var(--space-4);border-bottom:1px solid var(--color-line-strong);display:grid}.portfolio-controls+.panel-flush{margin-top:0}.portfolio-filter-toggle{align-self:end}.portfolio-line-main{align-items:end}.portfolio-line-main>.portfolio-search{flex:260px}.portfolio-panel[hidden]{display:none}.portfolio-panel{padding:var(--space-3);border:1px solid var(--color-line);background:var(--color-surface-soft,transparent)}.portfolio-active{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.portfolio-active-chip{min-height:28px;padding-block:2px}@media (width<=767px){.portfolio-filter-toggle{justify-self:start}.portfolio-controls[data-folded=true]>.portfolio-line-phases{display:none}}.portfolio-controls+.empty-state,.portfolio-controls+.empty-fiche{margin-top:var(--space-4)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-search label{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:var(--space-1);display:block}.phase-strip{gap:var(--space-1);flex-wrap:wrap;display:flex}.phase-strip button,.segmented button{min-height:var(--row-height);padding:var(--space-2) var(--space-2);color:var(--color-ink);background:var(--color-surface);border:var(--border);font-size:var(--text-13)}.phase-strip button:hover,.segmented button:hover{border-color:var(--color-line-strong);background:var(--color-paper)}.phase-strip button .tabular{margin-left:var(--space-1);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12)}.phase-strip button[data-zero=true]{color:var(--color-ink-muted)}.phase-strip button[aria-pressed=true],.segmented button[aria-pressed=true]{color:var(--color-on-espresso);background:var(--color-espresso);border-color:var(--color-espresso)}.phase-strip button[aria-pressed=true] .tabular{color:var(--color-brass)}.portfolio-line{align-items:end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.portfolio-line>.portfolio-search,.portfolio-line>.phase-strip{flex:320px}.list-select{gap:var(--space-1);flex:180px;max-width:260px;display:grid}@media (width<=767px){.list-select{max-width:none}}.list-select label{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.portfolio-toggles{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.portfolio-hint{color:var(--color-ink-muted);font-size:var(--text-12);flex:1 0 100%;margin:0}.field-hint{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-12);line-height:1.5}.saved-lock:before{content:"";vertical-align:-2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg stroke='%236b6157' stroke-linecap='round'%3E%3Cpath d='M8 9.8 4.2 7.6' stroke-width='2.2'/%3E%3Cpath d='M8 9.8 13.4 6.7' stroke-width='1.6'/%3E%3C/g%3E%3Ccircle cx='8' cy='9.8' r='1.8' fill='%236b6157'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:12px;height:12px;margin-right:5px;display:inline-block}@media (prefers-reduced-motion:no-preference){.saved-lock:before{animation:.18s ease-out saved-hands-settle}}@media (forced-colors:active){.saved-lock:before{display:none}}@keyframes saved-hands-settle{0%{background-position:50% 62%;background-size:40% 40%}to{background-position:50%;background-size:100% 100%}}.correction-mention,.fact .correction-mention{letter-spacing:normal;text-transform:none;font-family:inherit;font-weight:400;display:block}.portfolio-toggles label,.portfolio-sort{align-items:center;gap:var(--space-2);min-height:var(--row-height);display:inline-flex}.segmented{display:inline-flex}.segmented button+button{margin-left:-1px}.segmented-wrap{row-gap:var(--space-1);flex-wrap:wrap}.quote-form .quote-form-label{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.client-picker{width:100%;position:relative}.client-picker-list{z-index:20;background:var(--color-surface);border:var(--border);margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 16px #241d181f}.client-picker-list li{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;flex-wrap:wrap;display:flex}.client-picker-list li.is-active,.client-picker-list li:hover{background:var(--color-paper)}.client-picker-detail,.client-picker-empty{color:var(--color-ink-muted);font-size:var(--text-12)}.client-picker-empty{margin:var(--space-1) 0 0}.client-picker-chosen{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.portfolio-row{align-items:start;gap:var(--space-4);width:100%;min-height:44px;padding:10px var(--space-4);color:var(--color-ink);border:0;border-bottom:var(--border);text-align:left;font-size:var(--text-14);background:0 0;border-left:3px solid #0000;grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,2fr);display:grid}.portfolio-row[data-tone=urgent]{border-left-color:var(--color-error)}.portfolio-row[data-tone=info]{border-left-color:var(--color-info)}.portfolio-row[data-tone=pending]{border-left-color:var(--color-pending)}.portfolio-row[data-tone=ready]{border-left-color:var(--color-success)}.portfolio-row[data-tone=neutral]{border-left-color:var(--color-line-strong)}button.portfolio-row:hover{background:var(--color-paper)}button.portfolio-row:not([data-tone]):hover{border-left-color:var(--color-espresso)}.portfolio-head{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;background:var(--color-paper);border-bottom:1px solid var(--color-ink)}.portfolio-row strong{font-weight:600;display:block}.portfolio-sub{gap:0 var(--space-1);color:var(--color-ink-muted);font-size:var(--text-13);flex-wrap:wrap;margin-top:2px;display:flex}.portfolio-client{min-width:0;color:var(--color-ink);overflow-wrap:anywhere}[data-density=compact] .portfolio-sub{flex-wrap:nowrap}[data-density=compact] .portfolio-client{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-ref,.portfolio-sep{flex:none}.portfolio-sep{margin-inline:2px}.portfolio-ref{font-family:var(--font-mono);font-size:var(--text-12)}.portfolio-next{font-size:var(--text-13)}.portfolio-cell-todo{justify-items:start;gap:2px;display:grid}.portfolio-row strong,.portfolio-next{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portfolio-cell-since{font-family:var(--font-mono);font-size:var(--text-13);font-variant-numeric:tabular-nums}.portfolio-cell-since[data-late=true]{color:var(--color-pending);font-weight:600}.portfolio-attention{color:var(--color-pending);font-size:var(--text-13);font-weight:600}.case-since.is-late{color:var(--color-pending);font-weight:600}.portfolio-group-head{padding:var(--space-2) var(--space-4);color:var(--color-ink);background:var(--color-paper);border-top:1px solid var(--color-line-strong);border-bottom:var(--border);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.portfolio-group-head .tabular{margin-left:var(--space-1);color:var(--color-ink-muted)}.portfolio-skeleton-row{padding:var(--space-3) var(--space-4);border-bottom:var(--border)}.portfolio-skeleton-row span{background:var(--color-line);height:12px;display:block}.portfolio-skeleton-row span:first-child{width:38%;margin-bottom:var(--space-2)}.portfolio-skeleton-row span:last-child{width:22%}.link-button{color:inherit;text-underline-offset:3px;padding:.3rem 0;text-decoration:underline}.form-row button.link-button,.form-row button.link-button:hover{background:0 0;border:0;align-self:center;min-height:0;padding:.3rem 0}.reveal{animation:.16s ease-out both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.decision-reason{color:var(--color-ink-muted);font-size:var(--text-12);margin-top:2px;display:block}.decision time{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);white-space:nowrap}.agenda-row{padding:var(--space-3) var(--space-4);border-bottom:var(--border)}.agenda-row:last-child{border-bottom:0}.agenda-row time{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);display:block}.agenda-row strong{margin-top:var(--space-1);font-size:var(--text-14);display:block}.agenda-row span{color:var(--color-ink-muted);font-size:var(--text-12);margin-top:2px;display:block}.facts{border-top:var(--border)}.fact{gap:var(--space-4);min-height:var(--row-height);padding:var(--space-2) var(--space-4);border-bottom:var(--border);grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);align-items:baseline;display:grid}.fact-wide{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.fact:last-child{border-bottom:0}.fact span{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.fact strong{font-size:var(--text-14);overflow-wrap:anywhere;font-weight:600;display:block}.fact time{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);margin-top:2px;display:block}.amount{font-size:var(--text-20);font-weight:600}.ledger{margin:0;display:grid}.ledger-row{align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.ledger-row:last-child{border-bottom:0}.ledger-row dt{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.ledger-row dd{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-13);text-align:right;margin:0;font-weight:500}.ledger-row dd[data-zero=true]{color:var(--color-ink-muted)}.ledger-row dd[data-tone=urgent]{color:var(--color-error)}.ledger-row dd[data-tone=pending]{color:var(--color-pending)}.ledger-row dd[data-tone=ready]{color:var(--color-success)}.ledger-row dd[data-tone=info]{color:var(--color-info)}.ledger-row dd[data-tone=registry]{color:var(--color-gold)}.ledger-caption{margin:0 0 var(--space-1);color:var(--color-ink);font-size:var(--text-13);font-weight:600}.ledger+.ledger-caption{margin-top:var(--space-4)}.modules{margin-top:var(--space-4);background:var(--color-surface);border:var(--border);grid-template-columns:repeat(3,1fr);display:grid}.module{min-height:96px;padding:var(--space-4);color:var(--color-ink);border-right:var(--border);text-align:left;background:0 0}.module:last-child{border-right:0}.module:hover{background:var(--color-paper)}.module b{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;display:block}.module strong{margin-top:var(--space-4);font-size:var(--text-16);display:block}.module span{color:var(--color-ink-muted);font-size:var(--text-12);margin-top:2px;display:block}.modules.key-figures .module strong{margin-top:var(--space-2);font-size:var(--text-32);line-height:var(--leading-title)}.modules.stock-banner{margin-bottom:var(--space-4);background:var(--color-line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px}.stock-banner .module,.stock-banner .module:hover{background:var(--color-surface);border:0}.modules.first-steps{background:var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}@media (width<=900px){.modules.first-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.modules.first-steps{grid-template-columns:minmax(0,1fr)}}.first-steps .module{background:var(--color-surface);border:0;flex-direction:column;justify-content:flex-start;min-height:132px;display:flex}.first-steps .module:hover{background:var(--color-paper)}.scrim{z-index:5;opacity:0;pointer-events:none;background:#1a1a1752;transition:opacity .15s;position:fixed;inset:0}.scrim-open{opacity:1;pointer-events:auto}.drawer{z-index:6;width:min(460px,100%);height:100vh;padding:var(--space-6);background:var(--color-surface);border-left:var(--border);transition:transform .2s;position:fixed;top:0;right:0;overflow:auto;transform:translate(102%)}.drawer-open{transform:translate(0)}.drawer-close{float:right;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12)}.drawer-label{clear:both;padding-top:var(--space-6);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.drawer h2{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-20)}.command-dialog{background:var(--color-surface);border:1px solid var(--color-line-strong);width:min(560px,100% - 32px);margin:12vh auto 0;box-shadow:0 8px 24px #1a1a1714}.command-dialog input{width:100%;padding:var(--space-4);border:0;border-bottom:var(--border);font-size:var(--text-16)}.command-dialog input:focus{outline:none}.command-dialog hr{display:none}.command-list{max-height:min(60vh,480px);display:grid;overflow-y:auto}.command-group{padding:var(--space-3) var(--space-4) var(--space-1);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.command-item{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--row-height);padding:var(--space-2) var(--space-4);color:var(--color-ink);border-bottom:var(--border);font-size:var(--text-13);text-align:left;cursor:pointer;display:flex}.command-item:last-child{border-bottom:0}.command-item:hover,.command-item-active{background:var(--color-paper)}.command-item-active{box-shadow:inset 2px 0 0 var(--color-ink)}.command-main{gap:2px;min-width:0;display:grid}.command-title,.command-main .command-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-alert{padding:var(--space-3) var(--space-4)}.command-footer{gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);color:var(--color-ink-muted);border-top:var(--border);font-size:var(--text-12);flex-wrap:wrap;display:flex}.command-footer kbd{padding:0 var(--space-1);border:var(--border);font-family:var(--font-mono);font-size:var(--text-12)}.command-sub{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12)}.command-empty{padding:var(--space-3) var(--space-4);color:var(--color-ink-muted);font-size:var(--text-13)}.back-link{min-height:24px;margin-bottom:var(--space-4);color:var(--color-ink-muted);font-size:var(--text-12);align-items:center;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.registry-callout{padding:var(--space-4);background:var(--color-surface);border:var(--border);border-left:3px solid var(--color-gold)}.registry-callout b{color:var(--color-gold);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;display:block}.registry-callout p{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-13)}.watch-card{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3) var(--space-4);color:var(--color-ink);border-bottom:var(--border);text-align:left;background:0 0;border-left:2px solid #0000;text-decoration:none;display:flex}.watch-card:last-child{border-bottom:0}.watch-card-row{row-gap:var(--space-1);flex-wrap:wrap}.watch-card-row>div:first-child{overflow-wrap:anywhere;flex:14rem;min-width:0}.client-import-step label{margin:var(--space-3) 0 var(--space-1);display:block}.client-import-mapping{margin:var(--space-4) 0}.client-import-counts{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.client-import-lines{margin:0 0 var(--space-4);border-top:var(--border);border-bottom:var(--border);padding:0;list-style:none}.watch-card-amount{text-align:right;flex:none;min-width:8.5rem;margin-left:auto}.watch-card-amount strong{font-variant-numeric:tabular-nums}.watch-card:hover{background:var(--color-paper);border-left-color:var(--color-ink)}.watch-card strong{font-size:var(--text-14);font-weight:600;display:block}.watch-card span{color:var(--color-ink-muted);font-size:var(--text-12);margin-top:2px;display:block}.watch-card .reservation-note{color:var(--color-ink);white-space:pre-line;overflow-wrap:anywhere}.transition-list{margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--color-ink-muted);font-size:var(--text-13);line-height:1.6}.progress-rail{gap:var(--space-4);margin:var(--space-5) 0;padding-top:var(--space-4);border-top:1px solid var(--color-line-strong);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.progress-rail-item{padding-top:var(--space-3);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;position:relative}.progress-rail-item:before{content:"";width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--color-line-strong);background:0 0;position:absolute;top:-17px;left:0}.progress-rail-item strong{margin-top:var(--space-1);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-16);letter-spacing:normal;text-transform:none;display:block}.progress-rail-item.now{color:var(--color-ink);font-weight:600}.progress-rail-item.now:before{background:var(--color-ink);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3px var(--color-ink)}.progress-rail-item.done:before{background:var(--color-success);box-shadow:none}@media (width<=1180px){.layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.72fr)}}@media (width<=1024px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.rail{border-right:0;grid-template-columns:auto minmax(0,1fr);min-width:0;height:auto;padding:0;display:grid;position:static;overflow:visible}.brand-row{border-bottom:0;grid-row:1}.brand{padding:var(--space-2) var(--space-4) var(--space-2) var(--space-1)}.brand-row .living-dial{padding-top:calc(var(--space-2) + 1px)}.brand strong{font-size:var(--text-12)}.brand em{font-size:var(--text-14)}.rail nav{scrollbar-width:none;padding:0 var(--space-2);border-top:1px solid var(--color-espresso-line);flex-direction:row;grid-area:2/1/auto/-1;overflow-x:auto}.rail nav::-webkit-scrollbar{display:none}.rail nav:after{content:"";flex:0 0 var(--space-2)}.rail nav[data-more-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.rail nav[data-more-left]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000)}.rail nav[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.rail nav a{min-height:36px;padding:var(--space-2) var(--space-3);white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.rail nav a.active{border-bottom-color:var(--color-brass);background:0 0}.nav-group-title{display:none}.nav-group:not([data-open]) .nav-group-items{display:contents}.rail nav a.nav-after-group{margin-top:0}.rail nav .nav-more{min-height:36px;padding:var(--space-2) var(--space-3);white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.rail-footer{min-width:0;padding:var(--space-1) var(--space-4);border-top:0;grid-row:1;justify-content:end;margin-top:0;display:flex}.account-toggle{width:auto;max-width:40vw}.account-panel{top:calc(100% + var(--space-1));max-height:calc(100vh - 96px);position:absolute;bottom:auto;left:auto;right:0}.layout{grid-template-columns:1fr}}.account-toggle-text{flex-direction:column;min-width:0;display:flex}.account-toggle-atelier{display:none}@media (width>=768px) and (width<=1180px){.account-toggle{min-height:44px}.account-toggle-atelier{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-on-espresso-muted);font-size:var(--text-12);font-weight:400;display:block;overflow:hidden}}@media (width>=768px) and (width<=1024px){.shell{display:block}.rail{position:sticky;top:0}.top-bar{position:static}.account-toggle{max-width:50vw}.account-panel{max-height:calc(100dvh - 120px)}}@media (width>=1025px) and (width<=1180px){.rail{height:100dvh}.brand-row{order:0}.rail-footer{padding:var(--space-2);border-top:0;border-bottom:1px solid var(--color-espresso-line);order:1;margin-top:0}.rail nav{order:2}.account-panel{top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));bottom:auto}}@media (width<=767px){.rail{grid-template-columns:minmax(0,1fr) auto}.menu-toggle{min-height:36px;margin-right:var(--space-4);padding:var(--space-1) var(--space-3);color:var(--color-on-espresso);border:1px solid var(--color-espresso-line);font-size:var(--text-13);background:0 0;grid-area:1/2;align-self:center;display:block}.menu-toggle:hover{background:var(--color-espresso-raised)}.menu-toggle:focus-visible{outline-color:var(--color-brass)}.rail nav,.rail-footer{display:none}.rail.menu-open nav{padding:var(--space-2) 0;flex-direction:column;display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none}.rail.menu-open nav:after{content:none}.rail.menu-open nav a{min-height:44px;padding:var(--space-2) var(--space-4);border-bottom:0;border-left:2px solid #0000}.rail.menu-open nav a.active{background:var(--color-espresso-raised);border-left-color:var(--color-brass)}.rail.menu-open .nav-group-title{min-height:44px;display:flex}.rail.menu-open .nav-group:not([data-open]) .nav-group-items{display:none}.rail.menu-open nav a.nav-after-group{margin-top:var(--space-3)}.rail.menu-open nav .nav-more{min-height:44px;padding:var(--space-2) var(--space-4);border-bottom:0;border-left:2px solid #0000}.rail.menu-open .rail-footer{padding:0 0 var(--space-3);border-top:1px solid var(--color-espresso-line);grid-area:3/1/auto/-1;display:block}.rail.menu-open .account-toggle{display:none}.rail.menu-open .account-panel,.rail.menu-open .account-panel[hidden]{width:auto;max-height:none;color:var(--color-on-espresso);box-shadow:none;background:0 0;border:0;display:block;position:static;overflow:visible}.rail.menu-open .account-identity,.rail.menu-open .account-group-title,.rail.menu-open .account-org{color:var(--color-on-espresso-muted)}.rail.menu-open .account-identity strong,.rail.menu-open .account-item{color:var(--color-on-espresso)}.rail.menu-open .account-group,.rail.menu-open .account-exit{border-top-color:var(--color-espresso-line)}.rail.menu-open .account-item{min-height:44px}.rail.menu-open .account-item:hover{background:var(--color-espresso-raised)}.rail.menu-open .account-item:focus-visible{outline-color:var(--color-brass)}}@media (width<=900px){.portfolio-head{display:none}.portfolio-sub{display:block}.portfolio-client{white-space:normal}.portfolio-row{row-gap:var(--space-2);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}.portfolio-cell-since,.portfolio-cell-phase,.portfolio-cell-assignee,.portfolio-cell-todo{column-gap:var(--space-3);grid-template-columns:8.5rem minmax(0,1fr);align-items:start;display:grid}.portfolio-cell-since:before,.portfolio-cell-phase:before,.portfolio-cell-assignee:before,.portfolio-cell-todo:before{content:attr(data-label);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;grid-column:1}.portfolio-cell-since[data-late=true]:before{font-weight:400}.portfolio-cell-since>*,.portfolio-cell-phase>*,.portfolio-cell-assignee>*,.portfolio-cell-todo>*{grid-column:2;justify-self:start}.portfolio-row [data-empty=true]{display:none}}@media (width<=768px){.page-header{flex-direction:column;align-items:start}.page-header h1{font-size:var(--text-24)}.decision{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto}.decision-type{grid-column:1/-1}.fact{gap:var(--space-1);grid-template-columns:1fr}.modules{grid-template-columns:1fr}.module{border-right:0;border-bottom:var(--border);min-height:0}.module:last-child{border-bottom:0}.command-trigger{width:auto}.command-trigger kbd{display:none}.command-dialog{margin-top:var(--space-4)}.command-item{min-height:44px}.command-footer{display:none}.progress-rail{grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.reveal{animation:none}}.quote-signature:empty{display:none}.quote-signature-action{margin-top:var(--space-3)}.signing-screen{max-width:720px;padding:var(--space-6) var(--space-4);align-content:start;gap:var(--space-4);background:var(--color-paper);min-height:100vh;margin:0 auto;display:grid}.signing-head h1{margin:var(--space-1) 0}.signing-lines{margin-top:calc(-1 * var(--space-4));border-top:0}.signing-total{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-14);display:flex}.signing-signed{margin:0 0 var(--space-3)}.signing-note{margin:0 0 var(--space-2);color:var(--color-ink-muted);font-size:var(--text-12);overflow-wrap:anywhere}.signing-fingerprint{margin:0 0 var(--space-3);overflow-wrap:anywhere;font-family:var(--font-mono);font-weight:400}.signing-subject{margin:0 0 var(--space-2);font-size:var(--text-14);overflow-wrap:anywhere;font-weight:600}.signing-proof{margin:0 0 var(--space-3)}.signing-proof-print{display:none}.signing-proof summary{cursor:pointer;font-size:var(--text-12);color:var(--color-ink-muted);margin-bottom:var(--space-2)}.tracking-status{margin:0 0 var(--space-2);font-size:var(--text-16);font-weight:600}.tracking-quote-status{margin:0 0 var(--space-2);font-weight:600}.tracking-quote-summary{margin:0 0 var(--space-2);font-variant-numeric:tabular-nums}@media (width<=480px){.tracking-screen .signing-head h1{font-size:var(--text-20)}}.tracking-screen .signing-lines{margin:var(--space-3) 0}.tracking-document{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);overflow-wrap:anywhere;display:flex}.tracking-footer{text-align:center}.case-number{margin-right:var(--space-2);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.02em;white-space:nowrap;display:inline-block}.identity{text-transform:uppercase}.multiline{white-space:pre-line;overflow-wrap:anywhere}.accessory-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.request-chips{margin-top:var(--space-2)}.accessory-chips button{min-height:var(--row-height);padding:var(--space-1) var(--space-2);color:var(--color-ink);background:var(--color-surface);border:var(--border);font-size:var(--text-13)}.accessory-chips button[aria-pressed=true]{color:var(--color-on-espresso);background:var(--color-espresso);border-color:var(--color-espresso)}.accessory-other{gap:var(--space-2);margin-top:var(--space-2);display:flex}.deposit-receipt-mention{margin:var(--space-4) 0;font-weight:600}.service-note-mention{margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.claim-code{font-family:var(--font-mono);letter-spacing:.08em}.deposit-receipt-terms{margin:var(--space-4) 0 0}.deposit-receipt-terms p{margin:0 0 var(--space-2)}.register-label{width:60mm;max-width:100%;margin:var(--space-4) 0;border:1px dashed var(--color-ink);flex-direction:column;gap:2px;padding:3mm 4mm;font-size:12px;display:inline-flex}.register-label strong{font-variant-numeric:tabular-nums;font-size:22px}.atelier-contact:first-child{margin-top:0}.atelier-contact:first-child li:first-child{border-top:0;padding-top:0}.register-label-page .back-link{width:fit-content;display:block}.deposit-receipt-signatures{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.deposit-receipt-signatures div{min-height:96px;padding:var(--space-2);border:var(--border)}.deposit-receipt-signatures span{color:var(--color-ink-muted);font-size:var(--text-12)}@media (width<=480px){.deposit-receipt-signatures{grid-template-columns:1fr}}.deposit-receipt-signatures div>span,.deposit-receipt-signatures strong,.deposit-receipt-signatures small{display:block}.deposit-receipt-signatures small{color:var(--color-ink-muted);font-size:var(--text-12)}.deposit-signature-image{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:72px;display:block}.deposit-signature-fingerprint{margin:0 0 var(--space-3);color:var(--color-ink-muted);font-size:var(--text-12);overflow-wrap:anywhere}.deposit-signature{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border);display:grid}.deposit-signature .field{gap:var(--space-1);max-width:360px;display:grid}.deposit-signature h3{font-size:var(--text-16);margin:0}.signature-pad{border:var(--border);cursor:crosshair;touch-action:none;background:#fff;width:100%;max-width:640px;height:200px;display:block}.fill-line{border-bottom:1px solid var(--color-ink);min-width:12em;min-height:1.4em;display:inline-block}.record-options{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);display:grid}.record-photo-grid{padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.blank-lines{gap:var(--space-3);display:grid}.blank-lines .fill-line{width:100%;min-width:0;min-height:1.8em;display:block}.blank-boxes{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.fact .blank-boxes span{color:var(--color-ink);font-family:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}.unclaimed-letter-recipient{gap:var(--space-1);padding:0 var(--space-4) var(--space-4);display:grid}.unclaimed-letter-body p{margin:0 0 var(--space-3)}.unclaimed-letter-date{text-align:right}.unclaimed-letter-facts{gap:var(--space-1);display:grid}.unclaimed-letter-signature{grid-template-columns:1fr}.quote-print-status p{padding:var(--space-2) var(--space-3);margin:0}.quote-print-lines{border-collapse:collapse;width:100%;font-size:var(--text-13)}.quote-print-lines th,.quote-print-lines td{padding:var(--space-2);border-bottom:var(--border);text-align:left;vertical-align:top}.quote-print-lines td:last-child,.quote-print-lines th:last-child,.quote-print-lines tfoot td{text-align:right;white-space:nowrap}.quote-print-lines td:nth-child(2){white-space:nowrap}.quote-print-lines thead th{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);font-weight:400}.history-subtitle{margin:var(--space-3) 0 var(--space-1);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:400}.history-subtitle:first-child{margin-top:0}.history-list{margin:0 calc(-1 * var(--space-4));padding:0;list-style:none}.history-list:last-child{margin-bottom:calc(-1 * var(--space-4))}.panel-flush.case-history+.case-transition-toggle{margin-top:calc(var(--space-4) + var(--space-2))}.signing-accept{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;display:flex}.signing-accept input[type=checkbox]{flex:none;block-size:24px;inline-size:24px;margin:0}.purchase-slip-tools{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.purchase-slip-tools .field-hint{margin:0}.purchase-slip-copy{margin-bottom:var(--space-6);padding:var(--space-4);border:var(--border);background:var(--color-surface)}.purchase-slip-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.purchase-slip-head h1{font-size:var(--text-20);margin:0}.purchase-slip-atelier{margin:var(--space-1) 0 0;font-weight:600}.purchase-slip-head .atelier-identity{margin:0}.purchase-slip-copy-label{padding:var(--space-1) var(--space-2);border:var(--border);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.08em;margin:0}.purchase-slip-facts{margin:0 0 var(--space-3)}.purchase-slip-facts div{gap:var(--space-3);padding:var(--space-1) 0;border-bottom:var(--border);grid-template-columns:minmax(8rem,12rem) 1fr;display:grid}.purchase-slip-facts dt{color:var(--color-ink-muted);font-size:var(--text-13)}.purchase-slip-facts dd{overflow-wrap:anywhere;margin:0}.purchase-slip-declaration{margin:0 0 var(--space-3)}@media (width<=480px){.purchase-slip-facts div{grid-template-columns:1fr;gap:0}}.receipt-signed-for{display:none}@page receipt{@bottom-right{content:counter(page) " / " counter(pages);color:#555;font-size:9pt}}@media print{.rail,.top-bar,.no-print,.info-tip,.note-toggle{display:none!important}.note-body-folded{-webkit-line-clamp:none;line-clamp:none;display:block;overflow:visible}.signing-proof{display:none}.signing-proof-print,.shell{display:block}body{background:#fff}input[type=checkbox]{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#fff;border-color:#000;animation:none}input[type=checkbox]:checked{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg stroke='%23000' stroke-linecap='round'%3E%3Cpath d='M8 9.8 4.2 7.6' stroke-width='2.2'/%3E%3Cpath d='M8 9.8 13.4 6.7' stroke-width='1.6'/%3E%3C/g%3E%3Ccircle cx='8' cy='9.8' r='1.8' fill='%23000'/%3E%3C/svg%3E");border-color:#000}@page{size:A4;margin:15mm}.statement,.statement *{color:#000!important;box-shadow:none!important}.statement .panel{break-inside:avoid;margin-bottom:8px}.statement .fact{padding-top:5px;padding-bottom:5px}.restitution-receipt .fact,.deposit-receipt-filled .fact{gap:var(--space-4);grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);min-height:0;padding-top:3px;padding-bottom:3px}.restitution-receipt .page-header,.deposit-receipt-filled .page-header{margin-bottom:var(--space-3);padding-bottom:var(--space-2)}.restitution-receipt .page-header h1,.deposit-receipt-filled .page-header h1{font-size:24px}.restitution-receipt .atelier-identity,.deposit-receipt-filled .atelier-identity{margin-bottom:var(--space-3)}.restitution-receipt .panel-head,.deposit-receipt-filled .panel-head{min-height:0;padding-top:4px;padding-bottom:4px}:is(.app-content:has(.restitution-receipt),.app-content:has(.deposit-receipt-filled)){padding-top:0;padding-bottom:0}.restitution-receipt .deposit-receipt-mention,.deposit-receipt-filled .deposit-receipt-mention{margin:var(--space-3) 0;break-after:avoid}.restitution-receipt .service-note-mention{margin:calc(-1 * var(--space-2)) 0 var(--space-2);break-after:avoid;font-size:10px}.restitution-receipt:has(.service-note-mention) .deposit-receipt-signatures div{min-height:72px}.restitution-receipt .deposit-receipt-signatures,.deposit-receipt-filled .deposit-receipt-signatures{margin-bottom:0}:is(.restitution-receipt .panel-body:has(.registry-claim),.deposit-receipt-filled .panel-body:has(.registry-claim)){padding-top:var(--space-2);padding-bottom:var(--space-2)}.registry-claim{gap:var(--space-4);grid-template-columns:minmax(0,.4fr) minmax(0,1fr);align-items:center;display:grid}.registry-claim .facts.panel-flush{border-top:0;margin:0}.registry-claim .fact{border-bottom:0;grid-template-columns:minmax(0,1fr);gap:2px;padding:0}.registry-claim .field-hint{margin:0}.statement .panel-head{padding-top:6px;padding-bottom:6px}.deposit-receipt-signatures{break-inside:avoid}.deposit-receipt .panel,.restitution-receipt .panel{break-inside:auto}.deposit-receipt .fact,.restitution-receipt .fact,.statement .panel-head{break-inside:avoid}.statement .panel-head{break-after:avoid}.receipt-signed-for{break-after:avoid;margin:8px 0 0;font-size:11px;display:block}.deposit-receipt,.restitution-receipt,.police-register-print{page:receipt}.police-register-print .panel{break-inside:auto}.police-register-print .fact{break-inside:avoid}.printable-quote .panel{break-inside:auto}.quote-print-lines tfoot{display:table-row-group}.quote-print-lines tbody tr{break-inside:avoid}.app-content:has(.commerce-labels){margin:0!important;padding:0!important}.commerce-label-sheet{gap:0;margin:0}.commerce-label-sheet-sheet{grid-template-columns:repeat(3,70mm);grid-auto-rows:37mm}.commerce-label{break-inside:avoid;border:none}.commerce-label-sheet-single{display:block}.commerce-label-sheet-single .commerce-label{break-after:page}.deposit-receipt-signatures div{min-height:80px}.purchase-slip-copy{break-inside:avoid;border:none;margin:0;padding:0;font-size:9.5pt;line-height:1.3}.purchase-slip-copy+.purchase-slip-copy{border-top:1px dashed #000;margin-top:6mm;padding-top:5mm}.purchase-slip-head{margin-bottom:2mm}.purchase-slip-head h1{font-size:14pt}.purchase-slip-head .atelier-identity{font-size:8.5pt}.purchase-slip-facts{margin-bottom:2mm}.purchase-slip-facts div{grid-template-columns:42mm 1fr;padding:.6mm 0}.purchase-slip-facts dt{font-size:8.5pt}.purchase-slip-declaration{margin-bottom:2mm}.purchase-slip-signatures{margin-bottom:0}.purchase-slip-signatures div{min-height:22mm}}.landing{--duration-stagger:40ms;--duration-micro:80ms;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong:cubic-bezier(.77, 0, .175, 1);--distance-medium:12px;--distance-large:30px;--blur-medium:3px;--stagger-dur:.5s;--stagger-distance:24px;--stagger-stagger:50ms;--stagger-blur:2px;--stagger-ease:var(--ease-out-strong);--tilt-perspective:1000px;--tilt-return:.6s;--tilt-return-ease:cubic-bezier(.22, 1, .36, 1);--tilt-follow:.4s;--tilt-follow-ease:cubic-bezier(.22, 1, .36, 1);--tilt-glare-opacity:.32;--tilt-glare-fade:.3s;--tilt-glare-ease:cubic-bezier(.22, 1, .36, 1);--learn-shift:2px;--learn-spread:8deg;--learn-in:.2s;--learn-out:.15s;--learn-ease:cubic-bezier(.22, 1, .36, 1);min-height:100vh;color:var(--color-ink);background:var(--color-paper)}.landing-wrap{max-width:1180px;padding:0 var(--space-8);margin:0 auto}.landing-bar,.landing-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);color:var(--color-on-espresso);background:var(--color-espresso);display:flex}.landing-brand{align-items:baseline;gap:var(--space-2);display:inline-flex}.landing-brand strong{font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.22em;font-weight:500}.landing-brand em{font-family:var(--font-display);font-size:var(--text-16);color:var(--color-brass);font-style:italic}.landing-signin{color:var(--color-on-espresso);font-size:var(--text-14)}.landing-bar a:focus-visible,.landing-footer a:focus-visible{outline-color:var(--color-brass)}.landing-hero{background:radial-gradient(55% 75% at 76% 42%, var(--color-surface), transparent 72%), var(--color-paper);border-bottom:var(--border)}.landing-hero:after{content:"";background:repeating-linear-gradient(to right, var(--color-ink-muted) 0 1px, transparent 1px 60px) bottom / 100% 14px no-repeat, repeating-linear-gradient(to right, var(--color-line-strong) 0 1px, transparent 1px 12px) bottom / 100% 7px no-repeat;height:14px;display:block}.landing-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;padding-top:88px;padding-bottom:88px;display:grid}.landing-eyebrow{align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.landing-eyebrow:before{content:"";background:var(--color-gold);flex:0 0 32px;height:1px}.landing h1{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(40px,5.4vw,72px);font-style:italic;font-weight:500;line-height:1.02}.landing-lead{margin:var(--space-6) 0 0;max-width:32em;color:var(--color-ink-muted);font-size:18px;line-height:1.6}.landing-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.landing-pilot{margin:var(--space-4) 0 0;max-width:40em;color:var(--color-ink-muted);font-size:14px;line-height:1.5}.landing-copy{align-items:center;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;color:var(--color-ink-muted);flex-wrap:wrap;font-size:14px;display:flex}.landing-copy code{-webkit-user-select:all;user-select:all;font-family:inherit}.landing-copy-button{min-height:32px;padding:0 var(--space-3);color:var(--color-ink);font:inherit;border:1px solid var(--color-line);cursor:pointer;background:0 0;font-weight:600}.landing-copy-button:hover{border-color:var(--color-ink)}.landing-copy-status{min-width:10em;color:var(--color-ink)}.landing-cta{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-6);color:var(--color-on-espresso);background:var(--color-espresso);border:1px solid var(--color-espresso);font-weight:600;text-decoration:none;display:inline-flex}.landing-cta:hover{background:var(--color-espresso-raised)}.landing-cta-quiet{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-line-strong)}.landing-cta-quiet:hover{background:var(--color-paper)}.landing-cta svg path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:square}.landing-bar a.landing-brand{color:inherit;text-decoration:none}.landing-tool-link{color:var(--color-on-espresso);font-size:var(--text-14);white-space:nowrap}.landing-bar .landing-signin{white-space:nowrap}@media (width<=479px){.landing-bar{row-gap:var(--space-2);flex-wrap:wrap}.landing-bar .landing-bar-end{display:contents}.landing-bar .landing-tool-link{flex-basis:100%;order:3}}.price-tool-main{max-width:760px;padding-top:var(--space-10);padding-bottom:calc(var(--space-10) * 2)}.price-tool h1{margin:0 0 var(--space-4);font-size:clamp(32px,4.4vw,52px)}.price-tool h2{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);font-style:italic;font-weight:500}.price-tool .estimate-subtitle{font-family:inherit;font-size:var(--text-12);font-style:normal;font-weight:600}.price-tool-lead{margin:0 0 var(--space-3);font-size:var(--text-16);line-height:1.55}.price-tool-panel{margin:var(--space-6) 0 var(--space-10);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-line-strong)}.price-tool-fields input{min-height:44px;font-size:var(--text-16)}.price-tool-result{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;padding:var(--space-4) 0;border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong);flex-wrap:wrap;display:flex}.price-tool-result strong{font-size:clamp(28px,3.6vw,40px);font-weight:600}.price-tool-section{margin-bottom:var(--space-10);line-height:1.55}@media (width<=767px){.price-tool .price-tool-fields{grid-template-columns:minmax(0,1fr)}.price-tool-panel{padding:var(--space-4)}}.landing-shot{margin:0}.landing-shot img{border:var(--border);width:100%;height:auto;display:block;box-shadow:0 32px 64px -24px #241d1847}.landing-shot figcaption{margin-top:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-12)}.landing-bureau-screen{padding:var(--space-5);background:var(--color-paper);border:var(--border);border-top:2px solid var(--color-ink);box-shadow:0 1px #241d180f,0 32px 64px -24px #241d1847}.landing-bureau-title{margin:0 0 var(--space-4);font-size:var(--text-24);font-weight:600;line-height:1.2}.landing-bureau .horizon p.landing-bureau-hero{margin:var(--space-3) 0 var(--space-2);color:var(--color-ink);font-size:var(--text-24);font-weight:600}.landing-bureau .panel{margin-bottom:0}.landing-bureau-panel-title{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:500}.landing-bureau-swap{display:inline-grid}.landing-bureau-swap>*{grid-area:1/1}.landing-bureau-swap>.is-hidden{visibility:hidden}.decision-still:hover{background:0 0;border-left-color:#0000}.landing-bureau-leave{opacity:0;visibility:hidden}@media (prefers-reduced-motion:no-preference){.landing-bureau-change,.landing-bureau-arrive{animation:landing-bureau-change .3s var(--ease-out-strong)}.landing-bureau-leave{animation:landing-bureau-leave .3s var(--ease-out-strong)}}@keyframes landing-bureau-leave{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes landing-bureau-change{0%{opacity:0;filter:blur(2px);transform:translateY(.6em)}}@media (width<=600px){.landing-bureau-screen{padding:var(--space-3)}.landing-bureau .horizon{padding:var(--space-4)}.landing-bureau .horizon p.landing-bureau-hero,.landing-bureau-title{font-size:var(--text-20)}}.landing main{counter-reset:landing-section;padding-bottom:112px}.landing-section{counter-increment:landing-section;padding:112px 0 0}.landing-section h2{max-width:18em;margin-bottom:var(--space-10);font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(32px,3.6vw,48px);font-style:italic;font-weight:500;line-height:1.08}.landing-section h2:before{content:counter(landing-section, decimal-leading-zero);width:56px;margin-bottom:var(--space-4);padding-top:var(--space-2);color:var(--color-gold);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);border-top:1px solid var(--color-ink);font-style:normal;font-weight:500;display:block}.landing-grid{background:var(--color-line);border:var(--border);gap:1px;display:grid}.landing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-grid .landing-sides-list{margin:var(--space-4) 0 0;color:var(--color-ink-muted);padding-left:1.2em;font-size:15px;line-height:1.6}.landing-sides-list li+li{margin-top:var(--space-2)}.landing-not-till{margin-top:var(--space-3);color:var(--color-ink);font-weight:600}.landing-grid article{padding:var(--space-8) var(--space-6);background:var(--color-surface);position:relative}.landing-grid article:after{content:"";background:var(--color-ink);transform-origin:0;height:2px;transition:transform .2s var(--ease-out-strong);position:absolute;inset:-1px -1px auto;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.landing-grid article:hover:after{transform:scaleX(1)}}.landing-grid h3{font-size:18px;font-weight:600;line-height:1.3}.landing-grid p{margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-size:15px;line-height:1.6}.landing-uses{counter-reset:landing-use}.landing-uses article{counter-increment:landing-use}.landing-uses h3:before{content:counter(landing-use, decimal-leading-zero);margin-bottom:var(--space-4);color:var(--color-gold);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);font-weight:500;display:block}.landing-note{margin:var(--space-5) 0 0;color:var(--color-ink-muted)}.landing-band{background:var(--color-line);border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong);margin-top:96px;padding:96px 0}.landing-film{margin:0}.landing-film video{aspect-ratio:16/9;background:var(--color-espresso);border:1px solid var(--color-line-strong);width:100%;height:auto;display:block;box-shadow:0 32px 64px -24px #241d184d}.landing-pair{gap:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;margin-top:72px;display:grid}.landing-shot-phone{justify-self:center;max-width:260px}.landing-steps{gap:var(--space-6);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-steps li{align-content:start;gap:var(--space-4);padding:var(--space-5) 0 0;border-top:1px solid var(--color-ink);counter-increment:step;font-size:15px;line-height:1.55;display:grid}.landing-steps li:before{content:"0" counter(step);color:var(--color-gold);font-family:var(--font-display);font-size:44px;font-style:italic;font-weight:500;line-height:1}.landing-steps+.landing-actions{margin-top:var(--space-10)}.landing-registry-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:56px;display:grid}.landing-registry-lead{font-family:var(--font-display);margin:0;font-size:clamp(24px,2.6vw,34px);font-style:italic;font-weight:500;line-height:1.25}.landing-registry-note{max-width:36em;margin:var(--space-6) 0 0;color:var(--color-ink-muted);font-size:16px;line-height:1.65}.landing-registry-screen{padding:var(--space-6);background:var(--color-surface);border:var(--border);border-top:2px solid var(--color-ink);box-shadow:0 1px #241d180f,0 32px 64px -24px #241d1847}.landing-registry-field-label{margin:0 0 var(--space-2);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.landing-registry-field{min-height:44px;padding:0 var(--space-3);font-family:var(--font-mono);letter-spacing:.2em;background:var(--color-paper);border:1px solid var(--color-line-strong);align-items:center;margin:0;font-size:18px;display:flex}.landing-registry-caret{background:var(--color-ink);width:1px;height:20px;margin-left:2px;animation:1s step-end infinite landing-caret;display:inline-block}@keyframes landing-caret{50%{opacity:0}}.landing-registry-answer{margin-top:var(--space-4);display:grid}.landing-registry-answer>*{grid-area:1/1;margin:0}.landing-registry-answer>.is-hidden{visibility:hidden}.landing-registry-checking{background:linear-gradient(90deg, var(--color-ink-muted) 0%, var(--color-ink-muted) 40%, var(--color-ink) 50%, var(--color-ink-muted) 60%, var(--color-ink-muted) 100%) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;align-self:start;animation:1.2s linear infinite landing-shimmer}@keyframes landing-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:no-preference){.landing-registry-result{animation:landing-bureau-change .3s var(--ease-out-strong)}}.landing-footer{justify-content:flex-start;gap:var(--space-8)}.landing-motion .t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease)}.landing-motion .t-stagger-line--2{transition-delay:var(--stagger-stagger)}.landing-motion .t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.landing-motion .t-stagger-line--4{transition-delay:calc(var(--stagger-stagger) * 3)}.landing-motion .t-stagger-line--5{transition-delay:calc(var(--stagger-stagger) * 4)}.landing-motion .t-stagger-line--6{transition-delay:calc(var(--stagger-stagger) * 5)}.landing-motion .t-stagger-line--7{transition-delay:calc(var(--stagger-stagger) * 6)}.landing-motion .t-stagger.is-shown .t-stagger-line{opacity:1;transform:translateY(0)}.landing-word{display:inline-block}.landing-motion .t-stagger .landing-lines .landing-word{opacity:0;transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease);transition-delay:calc(var(--lines-delay,0s) + var(--line,0) * 60ms);transform:translateY(.45em)}.landing-motion .t-stagger.is-shown .landing-lines .landing-word{opacity:1;transform:none}.landing-hero h1{--lines-delay:.1s}.landing-motion .landing-hero .t-stagger-line--3{transition-delay:.2s}.landing-motion .landing-hero .t-stagger-line--4{transition-delay:.26s}.landing-motion .landing-hero-screen .t-stagger-line,.landing-motion .landing-band .t-stagger-line{--stagger-distance:var(--distance-large);--stagger-dur:.6s;filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease)}.landing-motion .t-stagger.is-shown .landing-hero-screen .t-stagger-line,.landing-motion .landing-hero-screen.is-shown .t-stagger-line,.landing-motion .landing-band .t-stagger.is-shown .t-stagger-line{filter:blur()}.landing-motion .landing-band .t-stagger-line{transform:translateY(var(--stagger-distance)) scale(1.04)}.landing-motion .landing-hero-screen .t-stagger-line--5{transition-delay:.25s}.landing-motion .landing-grid>.t-stagger-line:nth-child(2),.landing-motion .landing-steps>.t-stagger-line:nth-child(2){transition-delay:calc(var(--stagger-stagger) * 1)}.landing-motion .landing-grid>.t-stagger-line:nth-child(3),.landing-motion .landing-steps>.t-stagger-line:nth-child(3){transition-delay:calc(var(--stagger-stagger) * 2)}.landing-motion .landing-grid>.t-stagger-line:nth-child(4),.landing-motion .landing-steps>.t-stagger-line:nth-child(4){transition-delay:calc(var(--stagger-stagger) * 3)}.landing-motion .landing-grid>.t-stagger-line:nth-child(5){transition-delay:calc(var(--stagger-stagger) * 4)}.landing-motion .landing-grid>.t-stagger-line:nth-child(6){transition-delay:calc(var(--stagger-stagger) * 5)}.landing-motion .landing-grid>.t-stagger-line:nth-child(7),.landing-motion .landing-grid>.t-stagger-line:nth-child(8),.landing-motion .landing-grid>.t-stagger-line:nth-child(9){transition-delay:calc(var(--stagger-stagger) * 6)}@media (prefers-reduced-motion:no-preference){.landing-motion .landing-hero:after{animation:landing-graduation 1.4s var(--ease-smooth-out) .3s both}}@keyframes landing-graduation{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.landing-bureau .decision-still{transition:opacity .4s var(--ease-smooth-out)}.landing-motion .landing-hero-screen.is-shown .landing-bureau .decision:not(.landing-bureau-leave):not(.landing-bureau-arrive){animation:landing-row-in .4s var(--ease-out-strong) backwards}.landing-motion .landing-hero-screen.is-shown .landing-bureau .decision:first-child{animation-delay:.45s}.landing-motion .landing-hero-screen.is-shown .landing-bureau .decision:nth-child(2){animation-delay:.51s}.landing-motion .landing-hero-screen.is-shown .landing-bureau .decision:nth-child(3){animation-delay:.57s}.landing-motion .landing-hero-screen.is-shown .landing-bureau .decision:nth-child(4){animation-delay:.63s}.landing-motion .landing-hero-screen.is-shown .landing-bureau .decision:nth-child(5){animation-delay:.69s}@keyframes landing-row-in{0%{opacity:0;translate:0 8px}}.landing-motion .landing-bureau-focusing .decision-still:not(.landing-bureau-focus):not(.landing-bureau-leave){opacity:.42}.landing-bureau .panel-head{position:relative}.landing-bureau-progress{display:none}.landing-motion .landing-bureau-progress{background:var(--color-ink);transform-origin:0;height:1px;animation:4s linear forwards landing-progress;display:block;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@keyframes landing-progress{to{transform:scaleX(1)}}.landing-journey-intro{max-width:34em;margin:calc(var(--space-10) * -.5) 0 56px;color:var(--color-ink-muted);font-size:18px;line-height:1.6}.landing-journey-track{counter-reset:phase;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-journey-track:before,.landing-journey-track:after{content:"";background:var(--color-line-strong);height:1px;position:absolute;top:0;left:0;right:0}.landing-journey-track:after{background:var(--color-ink);transform-origin:0;height:2px;top:-.5px}.landing-journey-track li{padding:var(--space-8) var(--space-4) 0 0;counter-increment:phase;position:relative}.landing-journey-track li:before{content:"";background:var(--color-ink);width:1px;height:15px;position:absolute;top:-7px;left:0}.landing-journey-track strong{font-family:var(--font-display);font-size:22px;font-style:italic;font-weight:500;line-height:1.2;display:block}.landing-journey-track strong:before{content:counter(phase, decimal-leading-zero);margin-bottom:var(--space-2);color:var(--color-gold);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);font-style:normal;display:block}.landing-journey-track span{margin-top:var(--space-2);color:var(--color-ink-muted);font-size:14px;line-height:1.5;display:block}.landing-motion .landing-journey-track:after{transition:transform 1.4s var(--ease-in-out-strong) .15s;transform:scaleX(0)}.landing-motion .t-stagger.is-shown .landing-journey-track:after{transform:scaleX(1)}.landing-motion .landing-journey-track li:before{background:var(--color-line-strong);transition:background-color .3s ease-out;transition-delay:calc(.15s + var(--phase-at,0s))}.landing-motion .landing-journey-track li>*{opacity:0;transition:opacity .6s var(--ease-smooth-out), transform .6s var(--ease-smooth-out);transition-delay:calc(.15s + var(--phase-at,0s));transform:translateY(12px)}.landing-motion .t-stagger.is-shown .landing-journey-track li:before{background:var(--color-ink)}.landing-motion .t-stagger.is-shown .landing-journey-track li>*{opacity:1;transform:none}.landing-journey-track li:nth-child(2){--phase-at:.18s}.landing-journey-track li:nth-child(3){--phase-at:.36s}.landing-journey-track li:nth-child(4){--phase-at:.54s}.landing-journey-track li:nth-child(5){--phase-at:.72s}.landing-journey-track li:nth-child(6){--phase-at:.9s}.landing-journey-track li:nth-child(7){--phase-at:1.08s}.landing-statement{max-width:14em;font-family:var(--font-display);letter-spacing:-.015em;margin:0;padding-top:128px;font-size:clamp(40px,6vw,88px);font-style:italic;font-weight:500;line-height:1.04}.landing-motion .landing-statement .landing-word{color:var(--color-line-strong);transition:color .3s ease-out}.landing-motion .landing-statement .landing-word.is-inked{color:var(--color-ink)}.landing-pair .landing-shot:first-child img{box-shadow:none;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-motion .landing-film{--drift:32px;animation:linear both landing-drift;animation-timeline:view();animation-range:cover}.landing-motion .landing-shot-phone{--drift:56px;animation:linear both landing-drift;animation-timeline:view();animation-range:cover}}}@keyframes landing-drift{0%{translate:0 var(--drift)}to{translate:0 calc(var(--drift) * -1)}}.landing-bar{z-index:30;transition:transform .25s var(--ease-out-strong);position:sticky;top:0}.landing-bar.is-tucked:not(:focus-within){transform:translateY(-100%)}.t-tilt-card{transform:perspective(var(--tilt-perspective)) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg));transform-style:preserve-3d;transition:transform var(--tilt-return) var(--tilt-return-ease);will-change:transform;position:relative}.t-tilt-card.is-tilting{transition:transform var(--tilt-follow) var(--tilt-follow-ease)}.t-tilt-glare{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle 95px at var(--tilt-gx,50%) var(--tilt-gy,50%), #ffffff7a, #ffffff0f 52%, #fff0 84%), radial-gradient(circle 200px at var(--tilt-gx,50%) var(--tilt-gy,50%), #ffffff38, #ffffff0a 58%, #fff0 78%), radial-gradient(circle 360px at var(--tilt-gx,50%) var(--tilt-gy,50%), #ffffff1a, #fff0 88%);height:calc(100% - 28px);transition:opacity var(--tilt-glare-fade) var(--tilt-glare-ease);position:absolute;inset:0 0 auto}.t-tilt.is-hover .t-tilt-glare{opacity:var(--tilt-glare-opacity)}.t-learn-chevron{transition:transform var(--learn-out) var(--learn-ease);display:inline-flex;transform:translate(0)}.t-learn-arm{transform-box:view-box;transform-origin:10px 8px;vector-effect:non-scaling-stroke;transition:transform var(--learn-out) var(--learn-ease)}@media (hover:hover) and (pointer:fine){.t-learn:hover .t-learn-chevron{transform:translateX(var(--learn-shift));transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm{transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm-top{transform:rotate(var(--learn-spread))}.t-learn:hover .t-learn-arm-bot{transform:rotate(calc(var(--learn-spread) * -1))}}@media (prefers-reduced-motion:reduce){.t-tilt-card{transition:none!important;transform:none!important}.t-learn-chevron,.t-learn-arm,.landing-grid article:after,.landing-bar,.landing-bureau .decision-still{transition:none!important}}@media (width<=1024px){.landing-journey-track{gap:var(--space-6);padding-left:var(--space-8);grid-template-columns:minmax(0,1fr)}.landing-journey-track:before,.landing-journey-track:after{width:1px;height:auto;inset:0 auto 0 0}.landing-journey-track:after{transform-origin:top;width:2px;left:-.5px}.landing-motion .landing-journey-track:after{transform:scaleY(0)}.landing-motion .t-stagger.is-shown .landing-journey-track:after{transform:scaleY(1)}.landing-journey-track li{padding:0}.landing-journey-track li:before{top:.55em;left:calc(-1 * var(--space-8) - 7px);width:15px;height:1px}.landing-hero-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr);padding-top:64px;padding-bottom:72px}.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.landing-grid-2,.landing-grid-3,.landing-pair{grid-template-columns:minmax(0,1fr)}.landing-registry-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.landing-bar,.landing-footer{padding:var(--space-3) var(--space-4)}.landing-footer{gap:var(--space-4);flex-wrap:wrap}.landing-wrap{padding:0 var(--space-4)}.landing-hero-grid{padding-top:48px;padding-bottom:56px}.landing h1{font-size:40px}.landing-lead{font-size:var(--text-16)}.landing-section{padding-top:72px}.landing-band{margin-top:64px;padding:56px 0}.landing-pair{margin-top:48px}.landing-steps{grid-template-columns:minmax(0,1fr)}.landing main{padding-bottom:72px}.landing-actions .landing-cta{flex:100%}}.support-banner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--color-surface);border:var(--border);border-left:3px solid var(--color-error);font-size:var(--text-13);flex-wrap:wrap;display:flex}.showcase-price{margin:0 0 var(--space-2);font-size:var(--text-24);font-variant-numeric:tabular-nums;font-weight:600}.showcase-photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.showcase-text{margin:var(--space-4) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4) 0;border-top:1px solid var(--color-line);white-space:pre-wrap;overflow-wrap:anywhere}.showcase-provena{margin:0 0 var(--space-2)}.showcase-footer{margin-top:var(--space-2)}.share-link{margin-top:var(--space-3)}.link-as-button{min-height:var(--row-height);padding:var(--space-2) var(--space-3);color:var(--color-ink);background:var(--color-surface);border:var(--border);font-size:var(--text-13);align-items:center;text-decoration:none;display:inline-flex}.link-as-button:hover{border-color:var(--color-line-strong);background:var(--color-paper)}.whatsapp-text{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-paper);border:1px solid var(--color-line);font-size:var(--text-13);white-space:pre-wrap;overflow-wrap:anywhere}.interested-whatsapp{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;max-width:100%;display:flex}.interested-whatsapp .whatsapp-text{align-self:stretch;margin-top:0}.public-price-choice{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.public-price-line{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.public-price-choice .field-hint{margin:0}.public-price-error{color:var(--color-error);font-size:var(--text-13)}.stock-link-confirm{padding-top:var(--space-3);border-top:1px solid var(--color-line)}.stock-grid{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stock-card{gap:var(--space-3);height:100%;padding:var(--space-3);color:inherit;background:var(--color-surface);border:var(--border);grid-template-columns:112px minmax(0,1fr);text-decoration:none;display:grid}.stock-card:hover{border-color:var(--color-line-strong)}.stock-card-photo{aspect-ratio:1;background:var(--color-paper);color:var(--color-ink-muted);font-size:var(--text-12);text-align:center;justify-content:center;align-items:center;display:flex;overflow:hidden}.stock-card-photo img{object-fit:cover;width:100%;height:100%}.stock-card-text{align-items:flex-start;gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.stock-card-meta{color:var(--color-ink-muted);font-size:var(--text-13)}.stock-card-price{font-variant-numeric:tabular-nums;font-weight:600}.stock-card-see{font-size:var(--text-13);text-underline-offset:3px;margin-top:auto;text-decoration:underline}.landing-legal{gap:var(--space-4);flex-wrap:wrap;display:flex}.landing-legal a{color:inherit;font-size:var(--text-12)}.landing-legal-button{color:inherit;font:inherit;font-size:var(--text-12);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.landing-consent{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:50;max-width:34rem;padding:var(--space-4);color:var(--color-ink);font-size:var(--text-14);background:var(--color-surface);border:1px solid var(--color-line-strong);position:fixed}.landing-consent p{margin:0 0 var(--space-3)}.landing-consent-title{font-weight:600}.landing-consent-actions{gap:var(--space-3);display:flex}.landing-consent-button{min-height:44px;color:var(--color-ink);font:inherit;border:1px solid var(--color-ink);cursor:pointer;background:0 0;flex:1;font-weight:600}.landing-consent-button:focus-visible,.landing-legal-button:focus-visible{outline:var(--focus-width) solid var(--color-ink);outline-offset:var(--focus-offset)}.landing-bar-end{align-items:center;gap:var(--space-5);display:inline-flex}.landing-languages{gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);display:inline-flex}.landing-languages a{color:var(--color-on-espresso);opacity:.7;text-decoration:none}.landing-languages a:hover{opacity:1}.landing-languages a[aria-current=page]{color:var(--color-brass);opacity:1}.landing-faq-list{gap:0 var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-faq-list article{padding:var(--space-6) 0;border-top:var(--border)}.landing-faq-list h3{font-size:18px;font-weight:600;line-height:1.3}.landing-faq-list p{margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-size:15px;line-height:1.6}@media (width<=900px){.landing-faq-list{grid-template-columns:minmax(0,1fr)}}.deposit-tracking-date{font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.deposit-statement-note{margin-top:var(--space-4)}.deposit-link-whatsapp-title{margin:var(--space-4) 0 0;font-size:var(--text-14)}.status-actions{margin-bottom:0}.status-actions button.primary{color:var(--color-on-espresso);background:var(--color-espresso);border-color:var(--color-espresso);font-weight:600}.status-actions button.primary:hover{background:var(--color-espresso-raised)}.status-actions button.primary:disabled{color:var(--color-ink-muted);background:var(--color-line);border-color:var(--color-line)}.other-actions{margin-top:var(--space-3)}.other-actions summary{color:var(--color-ink-muted);font-size:var(--text-13);cursor:pointer}.other-actions>.form-row{margin:var(--space-2) 0 0}.alert .reservation-note{color:var(--color-ink);white-space:pre-line;overflow-wrap:anywhere;display:block}.form-row button.danger:hover{border-color:var(--color-error)}.assistant-dial{flex:none;overflow:visible}.assistant-dial path{fill:var(--color-gold)}.assistant-dial-small path{stroke:var(--color-gold);stroke-width:22px;stroke-linejoin:round}.assistant-dial-hand{transform-box:view-box;transition:transform .7s cubic-bezier(.3,.7,.3,1)}.assistant-dial-hour{--assistant-dial-noon:60deg}.assistant-dial-minute{--assistant-dial-noon:-48deg}.assistant-dial[data-state=THINKING] .assistant-dial-minute{animation:1.6s linear infinite assistant-dial-turn}.assistant-dial[data-state=THINKING] .assistant-dial-hour{animation:9.6s linear infinite assistant-dial-turn}.assistant-dial[data-state=DONE] .assistant-dial-hand{transform:rotate(var(--assistant-dial-noon));animation:.7s cubic-bezier(.3,.7,.3,1) assistant-dial-tick}.assistant-dial[data-state=ERROR] .assistant-dial-hour{transition-duration:1.1s;transform:rotate(255deg)}.assistant-dial[data-state=ERROR] .assistant-dial-minute{transition-duration:1.1s;transform:rotate(132deg)}.assistant-dial[data-state=WAITING] .assistant-dial-minute{animation:1.8s ease-in-out infinite alternate assistant-dial-sway}@keyframes assistant-dial-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes assistant-dial-tick{0%{transform:rotate(calc(var(--assistant-dial-noon) - 24deg))}70%{transform:rotate(calc(var(--assistant-dial-noon) + 6deg))}to{transform:rotate(var(--assistant-dial-noon))}}@keyframes assistant-dial-sway{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.assistant-dial .assistant-dial-hand{transition:none!important;animation:none!important}.assistant-dial[data-state=THINKING] .assistant-dial-hour{transform:rotate(60deg)}.assistant-dial[data-state=THINKING] .assistant-dial-minute{transform:rotate(42deg)}}.living-dial{padding:2px var(--space-1) 0 var(--space-4);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;flex:none;align-items:center;display:flex}.living-dial .assistant-dial path{fill:var(--color-brass);stroke:var(--color-brass)}.living-dial .assistant-dial{transform-origin:40.4% 55.9%}.assistant-dial[data-mood=ASLEEP] .assistant-dial-hour{transition-duration:2.4s;transition-timing-function:ease-in-out;transform:rotate(-60deg)}.assistant-dial[data-mood=ASLEEP] .assistant-dial-minute{transition-duration:2.4s;transition-timing-function:ease-in-out;transform:rotate(72deg)}.assistant-dial[data-mood=WAKING]{animation:.36s ease-in-out 1.3s living-dial-shiver}.assistant-dial[data-mood=WAKING] .assistant-dial-hour{animation:1s cubic-bezier(.3,.7,.3,1) .3s backwards living-dial-wake-hour}.assistant-dial[data-mood=WAKING] .assistant-dial-minute{animation:1s cubic-bezier(.3,.7,.3,1) .3s backwards living-dial-wake-minute}.assistant-dial[data-mood=STIRRING] .assistant-dial-hour{animation:.8s cubic-bezier(.3,.7,.3,1) living-dial-wake-hour}.assistant-dial[data-mood=STIRRING] .assistant-dial-minute{animation:.8s cubic-bezier(.3,.7,.3,1) living-dial-wake-minute}.assistant-dial[data-mood=NOD] .assistant-dial-minute{animation:.6s ease-in-out living-dial-nod}.assistant-dial[data-mood=SECRET] .assistant-dial-minute{animation:1.4s cubic-bezier(.45,0,.25,1) living-dial-turn-once}@keyframes living-dial-wake-hour{0%{transform:rotate(-60deg)}55%{transform:rotate(8deg)}78%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes living-dial-wake-minute{0%{transform:rotate(72deg)}55%{transform:rotate(-10deg)}78%{transform:rotate(4deg)}to{transform:rotate(0)}}@keyframes living-dial-shiver{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-1.5deg)}}@keyframes living-dial-nod{0%,to{transform:rotate(0)}40%{transform:rotate(-16deg)}75%{transform:rotate(4deg)}}@keyframes living-dial-turn-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.assistant-dial[data-mood=TICK] .assistant-dial-minute{animation:.42s cubic-bezier(.3,.7,.3,1) living-dial-tick}@keyframes living-dial-tick{0%,to{transform:rotate(0)}35%{transform:rotate(6deg)}60%{transform:rotate(4.5deg)}}.living-dial-secret{z-index:1;top:calc(100% + var(--space-1));left:var(--space-4);width:max-content;max-width:calc(100vw - 2 * var(--space-4));color:var(--color-brass);font-family:var(--font-display);font-size:var(--text-14);pointer-events:none;margin:0;font-style:italic;position:absolute}.living-dial-secret[data-shown]{padding:var(--space-2) var(--space-3);background:var(--color-espresso-raised);border:1px solid var(--color-espresso-line);animation:.32s ease-out living-dial-secret-in}@media (width>=1025px){.living-dial-secret{right:var(--space-4);width:auto}}@keyframes living-dial-secret-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.assistant-dial[data-mood],.assistant-dial[data-mood] .assistant-dial-hand,.living-dial-secret,.assistant-dial[data-mood] .assistant-dial-hub,.assistant-dial[data-mood] .assistant-dial-movement,.assistant-dial[data-mood] .dial-wheel,.dial-drawer-scrim,.dial-drawer{transition:none!important;animation:none!important}}.living-dial-brand{display:contents}.assistant-dial[data-mood=MOVEMENT] .assistant-dial-hand,.assistant-dial[data-mood=MOVEMENT] .assistant-dial-hub{opacity:0;animation:1.8s ease-in-out living-dial-hands-aside}.assistant-dial[data-mood=MOVEMENT] .assistant-dial-movement{animation:1.8s ease-in-out living-dial-movement-in}.assistant-dial[data-mood=MOVEMENT] .dial-wheel{transform-box:fill-box;transform-origin:50%;animation:1.3s cubic-bezier(.45,0,.25,1) .25s both dial-wheel-turn}@keyframes living-dial-hands-aside{0%{opacity:1}14%,86%{opacity:0}to{opacity:1}}@keyframes living-dial-movement-in{0%{opacity:0}14%,86%{opacity:1}to{opacity:0}}.dial-movement-solid .dial-wheel-rim,.dial-movement-solid .dial-wheel-spoke,.dial-movement-solid .dial-wheel-hub{fill:var(--color-brass)}.dial-movement-solid .dial-wheel-window,.dial-movement-solid .dial-wheel-jewel{fill:var(--color-espresso);stroke:none}.dial-movement-sketch{overflow:visible}.dial-movement-sketch .dial-wheel-rim,.dial-movement-sketch .dial-wheel-window,.dial-movement-sketch .dial-wheel-spoke,.dial-movement-sketch .dial-wheel-hub{fill:none;stroke:var(--color-brass);stroke-width:.6px}.dial-movement-sketch .dial-wheel-jewel{fill:var(--color-brass)}.dial-movement-sketch .dial-wheel-pitch{fill:none;stroke:var(--color-on-espresso-muted);stroke-width:.4px;stroke-dasharray:1.6 1.6}.dial-movement-sketch .dial-wheel-axis{stroke:var(--color-on-espresso-muted);stroke-width:.3px;opacity:.6}@keyframes dial-wheel-turn{0%{transform:rotate(0)}to{transform:rotate(var(--dial-wheel-turn))}}.dial-drawer-scrim{z-index:8;padding:10vh var(--space-4) var(--space-4);justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.dial-drawer{width:min(480px,100%);padding:var(--space-5) var(--space-6) var(--space-6);color:var(--color-on-espresso-muted);background:var(--color-espresso);border:1px solid var(--color-espresso-line);animation:.16s ease-out dial-drawer-in;box-shadow:0 12px 32px #1a1a173d}@keyframes dial-drawer-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dial-drawer-top{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.dial-drawer-kicker,.dial-drawer-archives{color:var(--color-brass);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:400}.dial-drawer-close{color:var(--color-on-espresso-muted);font-family:var(--font-mono);font-size:var(--text-12)}.dial-drawer-close:hover{color:var(--color-on-espresso)}.dial-drawer-close:focus-visible{outline:1px solid var(--color-brass);outline-offset:3px}.dial-drawer-caseback{margin:var(--space-5) 0 0;padding:var(--space-4) 0;border-top:1px solid var(--color-espresso-line);border-bottom:1px solid var(--color-espresso-line);justify-content:center;display:flex}.dial-drawer-hero,.dial-drawer-hero *{animation:none!important}.dial-motto{margin:var(--space-5) 0 var(--space-6);color:var(--color-brass);font-family:var(--font-display);font-size:var(--text-14);letter-spacing:.16em;text-align:center;text-transform:uppercase;text-shadow:0 1px #f5f1e91f,0 -1px #0000008c;font-weight:400;line-height:1.7}.dial-drawer-note{margin:var(--space-1) 0 var(--space-4);font-size:var(--text-13);font-style:italic}.dial-archive{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.dial-archive figure{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-espresso-line);grid-template-columns:120px 1fr;align-items:center;margin:0;display:grid}.dial-archive-art{justify-content:center;align-items:center;gap:var(--space-2);min-height:60px;display:flex}.dial-archive-dials .assistant-dial path,.dial-drawer-hero path{fill:var(--color-brass)}.dial-archive figcaption{font-size:var(--text-13);line-height:1.5}.dial-archive figcaption strong{color:var(--color-brass);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:2px;font-weight:400;display:block}.dial-provenance-path{fill:none;stroke:var(--color-brass);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.dial-provenance-station,.dial-provenance-now{fill:var(--color-espresso);stroke:var(--color-brass);stroke-width:1px}.dial-provenance-now{fill:var(--color-brass)}.dial-provenance-drop,.dial-provenance-time{fill:none;stroke:var(--color-on-espresso-muted);stroke-width:.5px}.dial-provenance-drop{stroke-dasharray:1 1.6}@media (width<=480px){.dial-drawer{padding:var(--space-4)}.dial-archive figure{gap:var(--space-2);grid-template-columns:1fr}.dial-archive-art{justify-content:flex-start}}.assistant-trigger{align-items:center;gap:var(--space-2);min-height:var(--row-height);padding:var(--space-2) var(--space-3);color:var(--color-ink);background:var(--color-paper);border:var(--border);font-size:var(--text-13);white-space:nowrap;display:inline-flex}.assistant-trigger:hover{border-color:var(--color-line-strong)}.assistant-trigger[aria-expanded=true]{border-color:var(--color-line-strong);background:var(--color-surface)}.assistant-panel{z-index:4;top:var(--topbar-height);background:var(--color-surface);border-left:var(--border);flex-direction:column;width:min(420px,100%);display:flex;position:fixed;bottom:0;right:0;box-shadow:-8px 0 24px #1a1a170f}.assistant-panel textarea:focus-visible,.assistant-panel .assistant-messages:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.assistant-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border);display:flex}.assistant-head-text{flex:1;min-width:0}.assistant-head h2{font-size:var(--text-16);margin:0}.assistant-notice{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-13)}.assistant-back{display:none}.assistant-close{min-height:32px;padding:0 var(--space-2);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.assistant-close:hover{color:var(--color-ink)}.assistant-bar{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:var(--border);display:flex}.assistant-bar-spacer{flex:1}.assistant-bar-button{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);color:var(--color-ink);font-size:var(--text-13);border:1px solid #0000;display:inline-flex}.assistant-bar-button:hover:not(:disabled){border-color:var(--color-line);background:var(--color-paper)}.assistant-bar-button:disabled{color:var(--color-ink-muted);cursor:default}.assistant-erase{color:var(--color-ink-muted)}.assistant-erase:hover:not(:disabled){color:var(--color-error)}.assistant-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.assistant-history-toggle[aria-expanded=true] .assistant-caret{margin-top:3px;transform:rotate(-135deg)}.assistant-count{min-width:20px;height:20px;padding:0 var(--space-1);color:var(--color-ink-muted);background:var(--color-paper);border:var(--border);font-family:var(--font-mono);font-size:var(--text-12);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:400;display:inline-flex}.assistant-history{background:var(--color-surface);border-bottom:var(--border);max-height:45%;overflow-y:auto}.assistant-history ul{margin:0;padding:0;list-style:none}.assistant-history li+li{border-top:var(--border)}.assistant-history li button{align-items:baseline;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-4);text-align:left;display:flex}.assistant-history li button:hover{background:var(--color-paper)}.assistant-history li button[aria-current=true]{background:var(--color-paper);box-shadow:inset 2px 0 0 var(--color-ink)}.assistant-history-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.assistant-history time{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);flex:none}.assistant-history-empty,.assistant-history-kept{padding:var(--space-3) var(--space-4);color:var(--color-ink-muted);font-size:var(--text-12);margin:0}.assistant-history-kept{border-top:var(--border)}.assistant-about{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-paper);border-bottom:var(--border);flex-wrap:wrap;display:flex}.assistant-about-label{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.assistant-about-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.assistant-about-actions button.secondary{min-height:32px;padding:0 var(--space-3)}.assistant-messages{padding:var(--space-4);flex:1;margin:0;list-style:none;overflow-y:auto}.assistant-message{margin-bottom:var(--space-5)}.assistant-message-user{margin-left:var(--space-8);flex-direction:column;align-items:flex-end;display:flex}.assistant-message-user p{padding:var(--space-2) var(--space-3);background:var(--color-paper);border:var(--border);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.assistant-message time{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);font-variant-numeric:tabular-nums}.assistant-message-user time{margin-top:var(--space-1)}.assistant-author{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-13);font-weight:600;display:flex}.assistant-author time{font-weight:400}.assistant-answer{overflow-wrap:anywhere}.assistant-answer p{margin:0 0 var(--space-2);max-width:62ch}.assistant-answer-heading{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-1);font-size:var(--text-14);display:flex}.assistant-answer-heading:first-child{margin-top:0}.assistant-list{margin:0 0 var(--space-2);padding-left:var(--space-5)}.assistant-list li{margin:0 0 var(--space-1)}ul.assistant-list:has(>.assistant-record){border-top:var(--border);padding:0;list-style:none}.assistant-list .assistant-record{padding:var(--space-2) var(--space-6) var(--space-2) var(--space-2);border-bottom:var(--border);flex-direction:column;gap:2px;margin:0;display:flex;position:relative}.assistant-list .assistant-record:after{content:"";top:50%;right:var(--space-3);border-top:1.5px solid var(--color-ink-muted);border-right:1.5px solid var(--color-ink-muted);width:6px;height:6px;margin-top:-3px;position:absolute;transform:rotate(45deg)}.assistant-list .assistant-record:hover{background:var(--color-paper)}.assistant-record-link{color:var(--color-ink);font-weight:600;text-decoration:none}.assistant-record-link:before{content:"";position:absolute;inset:0}.assistant-record-link:focus-visible{outline:none}.assistant-record:has(.assistant-record-link:focus-visible){outline:2px solid var(--color-ink);outline-offset:-2px}.assistant-record-meta{color:var(--color-ink-muted);font-size:var(--text-13)}.assistant-record-who{color:var(--color-ink)}.assistant-thinking{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-14);display:flex}.assistant-empty{padding:var(--space-4) 0}.assistant-empty-dial{margin-bottom:var(--space-3);display:block}.assistant-empty h3{margin:0 0 var(--space-1);font-size:var(--text-16)}.assistant-empty p{margin:0 0 var(--space-4);color:var(--color-ink-muted)}.assistant-suggestions{border-top:var(--border);margin:0;padding:0;list-style:none}.assistant-suggestions li{border-bottom:var(--border)}.assistant-suggestions button{width:100%;min-height:44px;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-2);text-align:left;position:relative}.assistant-suggestions button:after{content:"";top:50%;right:var(--space-3);border-top:1.5px solid var(--color-ink-muted);border-right:1.5px solid var(--color-ink-muted);width:6px;height:6px;margin-top:-3px;position:absolute;transform:rotate(45deg)}.assistant-suggestions button:hover{background:var(--color-paper)}.assistant-error{align-items:flex-start;gap:var(--space-2);margin:0 var(--space-4) var(--space-3);flex-direction:column;display:flex}.assistant-error .alert{align-self:stretch;margin:0}.assistant-card{margin-top:var(--space-2);background:var(--color-surface);border:var(--border);border-top:2px solid var(--color-ink)}.assistant-card-head{padding:var(--space-3) var(--space-3) 0;flex-direction:column;gap:2px;display:flex}.assistant-card-kicker{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.assistant-card-title{font-size:var(--text-16);margin:0;font-weight:600}.assistant-card-note{color:var(--color-ink-muted);font-size:var(--text-12)}.assistant-card .assistant-draft-text{margin:var(--space-3);padding:var(--space-3);background:var(--color-paper);border:var(--border);white-space:pre-wrap;overflow-wrap:anywhere}.assistant-card-actions{justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-3);flex-wrap:wrap;display:flex}.assistant-card-actions button,.assistant-card-actions a{min-height:var(--row-height)}.assistant-card-status{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);color:var(--color-ink-muted);font-size:var(--text-12);border-top:var(--border)}.assistant-card-status a{color:var(--color-ink)}.assistant-card .alert{margin:var(--space-2) var(--space-3) 0}.assistant-proposal[data-status=CONFIRMED]{border-top-color:var(--color-success)}.assistant-proposal[data-status=REJECTED],.assistant-proposal[data-status=EXPIRED]{border-top-color:var(--color-line-strong)}.assistant-proposal-target{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-13);overflow-wrap:anywhere}.assistant-proposal-fields{gap:var(--space-2) var(--space-3);margin:var(--space-3);padding:var(--space-3) 0 0;border-top:var(--border);grid-template-columns:minmax(96px,auto) minmax(0,1fr);display:grid}.assistant-proposal-fields>div{display:contents}.assistant-proposal-fields dt{color:var(--color-ink-muted);font-size:var(--text-13)}.assistant-proposal-fields dd{gap:var(--space-1);overflow-wrap:anywhere;white-space:pre-wrap;flex-direction:column;margin:0;display:flex}.assistant-proposal-fields input,.assistant-proposal-fields select,.assistant-proposal-fields textarea{box-sizing:border-box;width:100%}.assistant-proposal-change{gap:var(--space-2);grid-template-columns:44px minmax(0,1fr);display:grid}.assistant-proposal-when{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase}.assistant-proposal-before>span:last-child{color:var(--color-ink-muted);text-decoration:line-through}.assistant-proposal-value.assistant-proposal-change>span:last-child{font-weight:600}.assistant-feedback{align-items:flex-end;gap:var(--space-1);margin-top:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-12);flex-direction:column;display:flex}.assistant-feedback-row{gap:var(--space-1);display:flex}.assistant-feedback-button{min-height:28px;padding:0 var(--space-2);color:var(--color-ink-muted);font-size:var(--text-12);border:1px solid #0000}.assistant-feedback-button:hover{color:var(--color-ink);border-color:var(--color-line)}.assistant-feedback-button[aria-pressed=true]{color:var(--color-ink);background:var(--color-paper);border-color:var(--color-line-strong);font-weight:600}.assistant-reasons{background:var(--color-surface);border:var(--border);min-width:220px;box-shadow:0 6px 16px #1a1a170f}.assistant-reasons-title{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-ink-muted);display:block}.assistant-reasons ul{padding:0 0 var(--space-1);margin:0;list-style:none}.assistant-reasons button{width:100%;min-height:32px;padding:0 var(--space-3);color:var(--color-ink);font-size:var(--text-13);text-align:left}.assistant-reasons button:hover,.assistant-reasons button[aria-pressed=true]{background:var(--color-paper)}.assistant-feedback-reason,.assistant-feedback-note{text-align:right;max-width:100%;margin:0}.assistant-feedback-reason .link-button{font-size:var(--text-12)}.assistant-form{padding:var(--space-3) var(--space-4);border-top:var(--border);background:var(--color-surface)}.assistant-input{align-items:flex-end;gap:var(--space-2);display:flex}.assistant-input textarea{min-width:0;min-height:44px;max-height:160px;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-line-strong);resize:none;flex:1;line-height:1.45}.assistant-input button{min-height:44px}.assistant-form-foot{justify-content:space-between;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-12);flex-wrap:wrap;display:flex}.platform-assistant-months{margin:var(--space-3) 0}.assistant-morning-body{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.assistant-morning-body p{min-width:0;color:var(--color-ink-muted);font-size:var(--text-13);flex:260px;margin:0}.assistant-facts{margin:0 0 var(--space-4);padding-left:var(--space-5)}.assistant-subtitle{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-14)}@media (width<=600px){.assistant-panel{z-index:7;border-left:0;width:100%;top:0}.assistant-head{padding:var(--space-2) var(--space-4) var(--space-3);flex-wrap:wrap}.assistant-back{min-height:44px;padding:0 var(--space-2) 0 0;font-size:var(--text-14);flex-basis:100%;align-items:center;display:inline-flex}.assistant-close{display:none}.assistant-bar-button,.assistant-about-actions button.secondary,.assistant-feedback-button,.assistant-reasons button,.assistant-feedback-reason .link-button{min-height:44px}.assistant-card-actions button,.assistant-card-actions a{flex:auto;justify-content:center;min-height:44px}.assistant-message-user{margin-left:var(--space-6)}.assistant-keys{display:none}.assistant-form-foot{justify-content:flex-end}.assistant-proposal-fields{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.assistant-proposal-fields dd{margin-bottom:var(--space-2)}.assistant-trigger{padding:var(--space-2);justify-content:center;min-width:44px}.assistant-trigger-long{display:none}}@media (pointer:coarse){.assistant-keys{display:none}}.offer-form .facts{margin-bottom:var(--space-4)}.offer-photos-pick,.offer-seller-fields{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.offer-seller-fields{margin-top:var(--space-2)}.offer-photos-count{color:var(--color-ink-muted);font-size:var(--text-13)}.offer-more{margin:0 0 var(--space-4)}.offer-more summary{cursor:pointer;padding:var(--space-2) 0;color:var(--color-ink-muted);font-size:var(--text-13)}.offer-more[open] .facts{margin:var(--space-2) 0 0;border-top:var(--border)}.offer-save{z-index:2;padding:var(--space-3) 0;background:var(--color-surface);border-top:var(--border);position:sticky;bottom:0}.offer-tabs{margin:var(--space-4) 0}.offer-tab-count{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.offer-list{border-top:var(--border);margin:0;padding:0;list-style:none}.offer-row{border-bottom:var(--border)}.offer-row-link{gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-2);color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.offer-row-link:hover strong{text-decoration:underline}.offer-row-meta{color:var(--color-ink-muted);font-size:var(--text-13);grid-column:1}.offer-row-figures{color:var(--color-ink-muted);font-size:var(--text-13);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;justify-items:end;gap:2px;display:grid}.offer-row-figures span:first-child{color:var(--color-ink);font-weight:600}.offer-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.panel-form .offer-buttons{margin-top:var(--space-3)}.segmented button[aria-pressed=true] .offer-tab-count{color:inherit}.offer-steps{margin-top:var(--space-4);flex-wrap:wrap}.offer-thread{padding-left:0;list-style:none}.offer-thread .case-history-row{grid-template-columns:6.5rem minmax(0,1fr)}.offer-thread .decision-reason{display:block}@media (width<=600px){.offer-form .fact{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.offer-row-link{grid-template-columns:minmax(0,1fr)}.offer-row-figures{justify-content:start;justify-items:start;gap:var(--space-3);grid-area:auto/1;grid-auto-flow:column}.offer-tabs{flex-wrap:wrap;display:flex}.offer-steps{grid-template-columns:1fr 1fr;display:grid}.offer-steps button+button{margin-left:0}.offer-thread .case-history-row{gap:var(--space-2);grid-template-columns:5.5rem minmax(0,1fr)}}.estimate-subtitle{margin:var(--space-4) 0 var(--space-2);color:var(--color-ink-muted);font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.estimate-subtitle+.panel-flush,.estimate-limit{margin-top:var(--space-2)}.acquisition-estimate{padding-inline:var(--space-4)}.acquisition-estimate .facts{margin-inline:calc(-1 * var(--space-4))}@media (width<=480px){.acquisition-estimate .estimate-fields{grid-template-columns:minmax(0,1fr)}}.estimate-fields{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.estimate-fields label{gap:var(--space-1);font-size:var(--text-13);display:grid}.estimate-lines{gap:var(--space-1) var(--space-4);margin:var(--space-4) 0 0;font-size:var(--text-14);grid-template-columns:minmax(0,1fr) auto;display:grid}.estimate-lines dt,.estimate-lines dd{margin:0}.estimate-lines dd{text-align:right}.estimate-lines .estimate-result{padding-top:var(--space-2);border-top:1px solid var(--color-line-strong);font-weight:600}.estimate-origin{margin-top:var(--space-3);font-size:var(--text-13)}.estimate-origin summary{cursor:pointer}.estimate-origin ul{margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--color-ink-muted)}.estimate-retain{margin-top:var(--space-4)}.estimate-search{gap:var(--space-1);max-width:32rem;margin-bottom:var(--space-4);display:grid}.estimate-search-row{gap:var(--space-2);display:flex}.observed-prices{margin-top:var(--space-2)}.observed-chrono24{margin:0 0 var(--space-2)}.observed-list{margin:var(--space-2) 0 0;gap:0;padding:0;list-style:none;display:grid}.observed-list li{padding:var(--space-2) 0;border-top:1px solid var(--color-line);font-size:var(--text-14)}.observed-line{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.observed-note{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-13)}.observed-form{gap:var(--space-3);margin-top:var(--space-3);display:grid}.observed-fields{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.observed-fields label{gap:var(--space-1);font-size:var(--text-13);display:grid}.observed-fields .observed-wide{grid-column:1/-1}.observed-add{margin-top:var(--space-3)}.case-aftercare-embedded{margin:var(--space-4) 0}.case-aftercare-title{margin:0 0 var(--space-2);font-size:var(--text-14)}@media (width<=767px){.counter-submit{z-index:5;background:var(--color-surface);border-top:var(--border);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));position:sticky;bottom:0}.counter-submit button{width:100%;min-height:44px}html:has(.counter-submit){scroll-padding-bottom:9rem}.case-fiche button:not(.info-tip-button),.case-fiche a.link-button,.case-fiche .form-row button.link-button,.case-fiche .form-row button.link-button:hover{min-height:44px}.case-fiche .link-button{align-items:center;display:inline-flex}.case-fiche .info-tip .info-tip-button:after{inset:-12px}}@media (width<=767px) and (height<=600px){.counter-submit{position:static}html:has(.counter-submit){scroll-padding-bottom:0}}@media (pointer:coarse){.deposit-signature input{font-size:var(--text-16)}form:has(.counter-submit) :is(input:not([type=checkbox],[type=radio]),select,textarea){font-size:var(--text-16)}}.appointments-toolbar{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.appointments-nav{gap:var(--space-1);display:inline-flex}.appointments-nav button{min-height:var(--row-height);padding:var(--space-2) var(--space-3);color:var(--color-ink);background:var(--color-surface);border:var(--border);font-size:var(--text-13)}.appointments-nav button:disabled{color:var(--color-ink-muted)}.appointments-filters{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.appointments-filters select{min-height:var(--row-height);max-width:100%}.appointment-row{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:var(--color-ink);text-align:left;border:0;border-bottom:var(--border);font:inherit;cursor:pointer;background:0 0;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:start;display:grid}.appointment-row:last-child{border-bottom:0}.appointment-row:hover{background:var(--color-paper)}.appointment-row[data-status=CANCELLED] .appointment-row-main strong{color:var(--color-ink-muted);text-decoration:line-through}.appointment-row-time{font-family:var(--font-mono);font-size:var(--text-13)}.appointment-row-time small{white-space:nowrap;color:var(--color-ink-muted);font-size:var(--text-12);display:block}.appointment-row-main{min-width:0}.appointment-row-main strong{font-size:var(--text-14);overflow-wrap:anywhere;display:block}.appointment-row-main span{color:var(--color-ink-muted);font-size:var(--text-12);overflow-wrap:anywhere;margin-top:2px;display:block}.appointments-week{border-top:var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.appointments-week-day{border-right:var(--border);min-width:0}.appointments-week-day:last-child{border-right:0}.appointments-week-day[data-today=true] h3{background:var(--color-paper)}.appointments-week-day h3{padding:var(--space-2) var(--space-2);border-bottom:var(--border);font-size:var(--text-12);text-transform:capitalize;margin:0}.appointments-week-day .appointment-row{gap:var(--space-1);padding:var(--space-2);grid-template-columns:minmax(0,1fr)}.appointments-week-day .appointment-row-status{justify-self:start}.appointments-week-empty{padding:var(--space-2);color:var(--color-ink-muted);margin:0}@media (width<=1023px){.appointments-week{grid-template-columns:minmax(0,1fr)}.appointments-week-day{border-right:0}.appointments-week-day .appointment-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:7.5rem minmax(0,1fr) auto}.appointments-week-day .appointment-row-status{justify-self:end}}@media (width<=767px){.appointments-filters{width:100%;margin-left:0}.appointments-filters label,.appointments-filters select{flex:10rem}.appointment-row,.appointments-week-day .appointment-row{grid-template-columns:6.5rem minmax(0,1fr)}.appointment-row-status,.appointments-week-day .appointment-row-status{grid-column:2;justify-self:start}}.appointment-when{gap:var(--space-2);flex-wrap:wrap;display:flex}.appointment-row-status{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.appointment-row-status .mark{white-space:normal;max-width:100%}@media (width<=767px){.appointment-row-status{justify-content:flex-start}}.appointment-closing{border-bottom:var(--border)}.appointment-closing:last-child{border-bottom:0}.appointment-closing-day{padding:var(--space-2) var(--space-4) 0;color:var(--color-ink-muted);font-size:var(--text-12);display:block}.appointment-closing .appointment-row{border-bottom:0}.appointment-reminder{margin:var(--space-4) 0}.appointment-item-gone{color:var(--color-ink);font-weight:600}.linked-appointments{margin:0 0 var(--space-2);padding:0;list-style:none}.linked-appointments li{padding:var(--space-1) 0;overflow-wrap:anywhere}.appointment-actions{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.appointment-actions button{min-height:var(--row-height)}.appointment-actions button:not(.primary){padding:var(--space-2) var(--space-3);color:var(--color-ink);background:var(--color-surface);border:var(--border);font-size:var(--text-13)}.appointment-actions button:not(.primary):disabled{color:var(--color-ink-muted)}.appointment-actions .field-hint{flex-basis:100%;margin:0}.appointment-fact-form{margin:var(--space-4) 0}.appointment-fact-form .form-row{padding:var(--space-3) var(--space-4)}.appointment-history-title{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-14)}.appointment-history{border-top:var(--border);margin:0;padding:0;list-style:none}.appointment-history li{padding:var(--space-2) 0;border-bottom:var(--border)}.appointment-history strong{font-size:var(--text-13);display:block}.appointment-history span{color:var(--color-ink-muted);font-size:var(--text-12);display:block}.agenda-row-button{width:100%;color:var(--color-ink);text-align:left;border:0;border-bottom:var(--border);font:inherit;cursor:pointer;background:0 0;display:block}.agenda-row-button:hover{background:var(--color-paper)}.agenda-row-button .mark{margin-top:var(--space-1)}.case-nav-row{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.case-neighbours{align-items:baseline;gap:var(--space-3);font-size:var(--text-13);color:var(--color-ink-muted);display:flex}.case-neighbours a{align-items:center;min-height:32px;display:inline-flex}.case-neighbours [aria-disabled=true]{opacity:.45}.recoverable-error{gap:var(--space-2);justify-items:start;display:grid}.collapsible{border-top:var(--border);padding-block:var(--space-2)}.collapsible-head{font-size:var(--text-16);margin:0}.collapsible-toggle{align-items:baseline;gap:var(--space-1) var(--space-2);width:100%;min-height:44px;padding:var(--space-2) 0;text-align:left;font:inherit;color:inherit;flex-wrap:wrap;display:flex}.collapsible-chevron{width:1em}.collapsible-count{color:var(--color-ink-muted)}.collapsible-summary{font-size:var(--text-13);color:var(--color-ink-muted);flex-basis:100%;padding-left:1.5em}.collapsible-attention{font-size:var(--text-14)}.collapsible-attention-error{color:var(--color-error)}.collapsible-body{padding-bottom:var(--space-3)}.case-summary{gap:var(--space-2);padding-block:var(--space-3);border-block:var(--border);margin-block:var(--space-3);display:grid}.case-summary-situation{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.case-summary-grid{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.case-summary-row dt{font-size:var(--text-12);color:var(--color-ink-muted)}.case-summary-row dd{font-size:var(--text-14);overflow-wrap:anywhere;margin:0}.summary-muted{color:var(--color-ink-muted)}.summary-missing{font-style:italic}.panel-foldable>.panel-head h2{flex:1}.panel-head .panel-fold-title{align-items:baseline;gap:var(--space-1) var(--space-2);min-height:32px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;flex-wrap:wrap;text-decoration:none;display:inline-flex}.panel-foldable:not(:has(>.panel-body:not([hidden])))>.panel-head{border-bottom:0}.decision-cause{margin-bottom:var(--space-1);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-12);letter-spacing:0;text-transform:none;font-weight:600;display:block}.decision-cause-blocking{color:var(--color-error)}.decision-cause-waiting{color:var(--color-ink-muted);font-weight:500}.case-quick-views{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.case-quick-views-label{color:var(--color-ink-muted);font-size:var(--text-12)}.case-quick-views button{min-height:36px}@media (width<=768px){.case-quick-views button{min-height:44px}}.case-quick-views button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.acquisition-steps{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);font-size:var(--text-13);color:var(--color-ink-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.acquisition-steps li{counter-increment:acq-step}.acquisition-steps .is-current{color:var(--color-ink);font-weight:600}.acquisition-step-title{margin:0 0 var(--space-3);font-size:var(--text-16)}.acquisition-nav{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.validation-summary{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-error);border-left-width:3px}.validation-summary ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.field-error{margin:var(--space-1) 0 0;color:var(--color-error);font-size:var(--text-13)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-error)}.acquisition-review-lines{gap:var(--space-2);margin:0 0 var(--space-3);display:grid}.acquisition-review-line dt{font-size:var(--text-12);color:var(--color-ink-muted)}.acquisition-review-line dd{overflow-wrap:anywhere;margin:0}.acquisition-review-consequences{margin:0 0 var(--space-3);padding-left:var(--space-5)}.portfolio-cell-phase,.portfolio-cell-assignee{justify-items:start;gap:2px;display:grid}.portfolio-assignee-name{font-size:var(--text-13)}[data-density=compact] .portfolio-row{align-items:center;min-height:36px;padding-block:4px}[data-density=compact] .portfolio-cell-watch{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}[data-density=compact] .portfolio-row strong{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1;flex:none;max-width:60%;display:inline;overflow:hidden}[data-density=compact] .portfolio-sub{white-space:nowrap;min-width:0;margin-top:0;overflow:hidden}[data-density=compact] .portfolio-cell-phase,[data-density=compact] .portfolio-cell-assignee{align-items:center;gap:var(--space-2);white-space:nowrap;flex-wrap:nowrap;display:flex;overflow:hidden}[data-density=compact] .portfolio-cell-todo .portfolio-next,[data-density=compact] .portfolio-cell-todo .decision-reason{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1;display:block;overflow:hidden}@media (width<=900px){[data-density=compact] .portfolio-row{row-gap:var(--space-1);padding-block:var(--space-2)}[data-density=compact] .portfolio-cell-watch{flex-wrap:wrap}[data-density=compact] .portfolio-row strong,[data-density=compact] .portfolio-sub{white-space:normal;max-width:none}}.parts-duplicate{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-pending);background:var(--color-paper);font-size:var(--text-13);grid-column:1/-1;display:grid}.parts-duplicate p{margin:0}.parts-sheet-row[data-closed]{border-left:3px solid var(--color-line-strong)}.sale-readiness,.mandate-band{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border);background:var(--color-surface)}.sale-readiness-title,.mandate-band-title{margin:0 0 var(--space-2);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.sale-readiness-summary,.mandate-band-standing{margin:0 0 var(--space-2);font-weight:600}.sale-readiness-list{gap:var(--space-1);font-size:var(--text-14);margin:0;padding:0;list-style:none;display:grid}.sale-readiness-list li{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.sale-readiness-name{min-width:6.5rem;color:var(--color-ink-muted)}.mandate-band-facts{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.mandate-band-facts dt{font-size:var(--text-12);color:var(--color-ink-muted)}.mandate-band-facts dd{font-size:var(--text-14);overflow-wrap:anywhere;margin:0}.offer-band{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border);background:var(--color-surface)}.portfolio-attention-list{margin:0;padding:0;list-style:none}summary{min-height:24px}@media (width<=768px){.back-link,.panel-head button,summary{min-height:40px}.info-tip .info-tip-button{width:32px;height:32px}}.skip-link{top:var(--space-2);left:var(--space-2);z-index:1000;padding:var(--space-2) var(--space-4);color:var(--color-paper);background:var(--color-ink);border-radius:2px;position:fixed;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px;transform:none}#contenu:focus{outline:none}@media (width>=1280px){.case-column.case-fiche{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) 280px;align-items:start;max-width:1120px;display:grid}.case-fiche>*{grid-column:1}.case-fiche>.case-nav-row,.case-fiche>.case-page-header{grid-column:1/-1}.case-fiche>.case-summary{top:calc(var(--topbar-height) + 80px);border-block:0;border-left:var(--border);padding:0 0 0 var(--space-4);grid-area:3/2/span 40;margin-block:0;position:sticky}.case-fiche>.case-summary .case-summary-grid{grid-template-columns:1fr}}.acquisition-outcome{scroll-margin-top:calc(var(--topbar-height) + var(--space-3))}.validation-summary .link-button{text-align:left}@media (width<=768px){.acquisition-form input:not([type=checkbox]),.acquisition-form select,.acquisition-form textarea{min-height:44px;font-size:var(--text-16)}.acquisition-form button{min-height:44px}.acquisition-form .acquisition-steps button.link-button,.acquisition-form .validation-summary button.link-button{min-height:44px;padding-block:0}.acquisition-form .acquisition-steps li{align-items:center;display:flex}.acquisition-form label:has(>input[type=checkbox]){align-items:center;gap:var(--space-2);min-height:44px;display:flex}.acquisition-form input[type=checkbox]{flex:none;width:20px;height:20px}}@media print{:is(.deposit-receipt,.restitution-receipt,.printable-quote,.paper){font-size:10pt;line-height:1.4}:is(.deposit-receipt,.restitution-receipt,.printable-quote,.paper) .page-header{margin-bottom:var(--space-3);padding-bottom:var(--space-2);display:block;border-bottom:.75pt solid #1e1b18!important}:is(.deposit-receipt,.restitution-receipt,.printable-quote,.paper) .eyebrow{font-family:var(--font-ui);letter-spacing:.18em;font-size:8.5pt;font-weight:600;color:#8c6d1f!important}:is(.deposit-receipt,.restitution-receipt,.printable-quote,.paper) .page-header h1{font-family:var(--font-display);letter-spacing:0;margin-top:2px;font-size:22pt;font-weight:500}:is(.deposit-receipt,.restitution-receipt,.printable-quote,.paper) .page-header p{max-width:none;margin-top:2px;font-size:9pt;color:#5b5348!important}:is(.deposit-receipt,.restitution-receipt,.printable-quote,.paper) .atelier-identity{margin:0 0 var(--space-3);font-size:9pt;display:block;color:#5b5348!important}:is(.deposit-receipt,.restitution-receipt,.printable-quote,.paper) .atelier-identity span+span:before{content:" · "}:is(.deposit-receipt,.restitution-receipt,.printable-quote,.paper) .panel{background:0 0;border:0}:is(.deposit-receipt,.restitution-receipt,.printable-quote,.paper) .panel-head{border-bottom:.5pt solid #b89a5e;padding-left:0;padding-right:0}:is(.deposit-receipt,.restitution-receipt,.printable-quote,.paper) .panel-head h2{font-family:var(--font-ui);letter-spacing:.16em;font-size:8pt;font-weight:600;color:#8c6d1f!important}:is(.deposit-receipt,.restitution-receipt,.printable-quote,.paper) .fact{border-bottom:.5pt solid #e3dccd;padding-left:0;padding-right:0;font-size:10pt}:is(.deposit-receipt,.restitution-receipt,.printable-quote,.paper) .fact span{font-size:9pt;color:#5b5348!important}:is(.deposit-receipt,.restitution-receipt,.printable-quote,.paper) .panel-body{padding-left:0;padding-right:0}:is(.deposit-receipt,.restitution-receipt) .deposit-receipt-mention{padding-top:var(--space-2);border-top:.5pt solid #b89a5e;font-size:9.5pt}:is(.deposit-receipt,.restitution-receipt) .deposit-receipt-terms{font-size:9pt;color:#5b5348!important}:is(.deposit-receipt,.restitution-receipt) .deposit-receipt-signatures{gap:var(--space-8)}:is(.deposit-receipt,.restitution-receipt) .deposit-receipt-signatures div{padding:0 0 var(--space-1);border:0;border-bottom:.75pt solid #1e1b18}:is(.deposit-receipt,.restitution-receipt) .deposit-receipt-signatures div>span{letter-spacing:.16em;text-transform:uppercase;font-size:8pt;font-weight:600;color:#8c6d1f!important}.deposit-signature-fingerprint{font-size:7.5pt;color:#5b5348!important}.printable-quote .quote-print-lines{font-size:10pt}.printable-quote .quote-print-lines thead th{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;border-bottom:.75pt solid #1e1b18;padding-left:0;padding-right:0;font-size:8pt;font-weight:600;color:#8c6d1f!important}.printable-quote .quote-print-lines td{border-bottom:.5pt solid #e3dccd;padding-left:0;padding-right:0}.printable-quote .quote-print-lines tfoot th,.printable-quote .quote-print-lines tfoot td{padding-top:var(--space-3);font-family:var(--font-display);border-top:.75pt solid #1e1b18;border-bottom:0;padding-right:0;font-size:13pt}.printable-quote .quote-print-status p{padding-left:0;padding-right:0;font-size:9.5pt}.printable-quote .quote-terms{font-size:9pt;color:#5b5348!important}.skip-link{display:none!important}:is(.deposit-receipt,.restitution-receipt,.printable-quote,.paper) .panel-flush{margin-left:0;margin-right:0}.printable-quote .fact,.deposit-receipt:not(.deposit-receipt-filled) .fact{gap:var(--space-4);grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);min-height:0;padding-top:3px;padding-bottom:3px}.deposit-receipt:not(.deposit-receipt-filled) .blank-lines{gap:0}.deposit-receipt:not(.deposit-receipt-filled) .blank-lines .fill-line{min-height:1.9em}.deposit-receipt:not(.deposit-receipt-filled) .fact{padding-top:2px;padding-bottom:2px}.paper .parts-order-lines{font-size:10pt}.paper .parts-order-lines thead th{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;border-bottom:.75pt solid #1e1b18;padding-left:0;padding-right:0;font-size:8pt;font-weight:600;color:#8c6d1f!important}.paper .parts-order-lines td{border-bottom:.5pt solid #e3dccd;padding-left:0;padding-right:0}.paper .fact{gap:var(--space-4);grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);min-height:0;padding-top:3px;padding-bottom:3px}.paper .panel>:not(.panel-head){padding-left:0;padding-right:0}.paper .quote-line,.paper .quote-head,.paper .quote-meta,.paper .prepared-invoice-total,.paper .unclaimed-letter-recipient,.paper .case-history-row,.paper .record-photo-grid,.paper .reception-photo-grid,.paper .record-options{padding-left:0!important;padding-right:0!important}.paper .panel+p{margin-top:var(--space-2)}}
