@font-face{font-family:archivo;src:url(../media/archivo_latin_wght_normal-s.p.1_q0qa17ptz5n.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_83b30501-module__K_dBGq__className{font-family:archivo,archivo Fallback;font-style:normal}.archivo_83b30501-module__K_dBGq__variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{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-family:archivoExtended;src:url(../media/archivo_latin_ext_wght_normal.3m-fabn93du09.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}.archivoextended_af1f27c7-module__cbptoG__className{font-family:archivoExtended;font-style:normal}.archivoextended_af1f27c7-module__cbptoG__variable{--font-archivo-ext:"archivoExtended"}
:root{--ink:#0a0a0a;--paper:#fff;--text:var(--ink);--text-body:#3a3835;--text-soft:#55524c;--text-mute:#6f6c66;--text-faint:#a5a29b;--line:#e3e3e1;--line-soft:#ebe9e4;--line-quiet:#dedbd4;--line-strong:#cfccc6;--paper-hover:#faf9f6;--paper-settled:#fbfaf8;--sand:#f4f0e8;--sand-page:#f4f2ed;--photo:#f0ede7;--gold:#c9a84c;--gold-line:#e6d9b2;--note:#faf6ea;--negative:#a4342a;--positive:var(--ink);--unread:#f7f0de;--unread-hover:#f2e9d1;--unread-line:#eadfbf;--on-ink:#fff;--on-ink-body:#ffffffd1;--on-ink-soft:#ffffffa8;--on-ink-mute:#ffffff80;--on-ink-line:#ffffff29;--on-ink-track:#ffffff59;--glass-bar:#fffffff0;--glass-control:#ffffffeb;--scrim-tag:#0a0a0ad1;--scrim-dialog:#0a0a0a80;--scrim-photo:#0a0a0aeb;--scrim-fade:linear-gradient(to top, #0a0a0a9e, #0a0a0a00);--shadow-menu:0 18px 44px #0a0a0a1f;--shadow-toast:0 12px 30px #0a0a0a40;--font-sans:var(--font-archivo-ext,Archivo), var(--font-archivo,Archivo), "Helvetica Neue", Arial, sans-serif;--fs-hero:clamp(44px, 4.6vw, 62px);--fs-title:clamp(34px, 4.2vw, 56px);--fs-screen:clamp(30px, 3.4vw, 42px);--fs-section:clamp(26px, 2.8vw, 36px);--fs-card:clamp(24px, 2.3vw, 32px);--fs-headline:clamp(22px, 2.4vw, 30px);--fs-doc:clamp(20px, 2vw, 26px);--fs-amount:clamp(22px, 2.2vw, 28px);--fs-total:22px;--fs-item-lg:18px;--fs-item:16px;--fs-input:17px;--fs-lead:16px;--fs-body:15px;--fs-small:14px;--fs-meta:13px;--fs-micro:12px;--fs-label:11px;--fs-tiny:10px;--track-display:-.03em;--track-title:-.025em;--track-card:-.02em;--track-doc:-.015em;--track-caps:.16em;--track-caps-wide:.2em;--track-caps-tight:.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:44px;--space-11:56px;--space-12:64px;--space-13:80px;--pad-card:clamp(20px, 2.4vw, 30px);--pad-panel:clamp(18px, 2.2vw, 26px);--pad-dialog:clamp(22px, 3vw, 32px);--pad-band:clamp(22px, 2.6vw, 32px);--gap-columns:clamp(28px, 4vw, 56px);--radius-pill:999px;--radius-thumb:12px;--radius-field:14px;--radius-menu:16px;--radius-panel:18px;--radius-card:20px;--radius-dialog:22px;--radius-sheet:26px;--shell:1280px;--gutter:clamp(20px, 4vw, 48px);--topbar-h:66px;--touch:44px;--ratio-home-art:2 / 1;--pg-cols:minmax(0, 3fr) minmax(0, 1fr);--line-money-col:124px;--ease:ease;--dur-tip:.15s;--dur-fade:.18s;--dur-dialog:.2s;--dur-sheet:.22s;--dur-section:.3s;--dur-screen:.4s;--dur-page:.45s;--dur-hero:.5s;--focus-ring:2px solid var(--ink);--focus-ring-on-ink:2px solid var(--on-ink);--focus-offset:2px;--sec-gap:clamp(36px, 4vw, 56px);--block-gap:28px;--row-pad:18px;--line-acts:184px;--line-col-gap:24px;--ink-soft:var(--ink);--paper-muted:var(--paper-hover);--paper-panel:var(--photo);--paper-panel-alt:var(--sand-page);--line-alt:var(--line);--line-alt-soft:var(--line);--line-strong-alt:var(--line-strong);--seg-idle:var(--line);--text-mute-alt:var(--text-mute);--text-faintest:var(--text-faint);--on-ink-bright:var(--on-ink-body);--ok-fg:var(--positive);--ok-bg:var(--sand);--ok-line:var(--gold-line);--bad-fg:var(--negative);--bad-bg:var(--note);--bad-line:var(--gold-line);--warn-fg:var(--text-body);--warn-fg-alt:var(--text-body);--warn-bg:var(--note);--warn-line:var(--gold-line);--note-bg:var(--sand);--note-fg:var(--ink);--radius-hero:var(--radius-card);--radius-modal:var(--radius-dialog);--radius-soft:var(--radius-thumb)}@media (max-width:768px){:root{--block-gap:22px}}@media (max-width:560px){:root{--topbar-h:58px}}
*{box-sizing:border-box}html,body{background:var(--paper);margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}a:hover{color:var(--gold)}input,textarea,button,select{color:inherit;font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-faint)}@keyframes casa-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes casa-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes casa-spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto!important}}.enter{animation:casa-fade var(--dur-section) var(--ease) both}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner{border:2px solid var(--on-ink-track);border-top-color:var(--on-ink);border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite casa-spin}.spinner-ink{border-color:var(--line);border-top-color:var(--ink)}.spinner-dark{border-color:var(--line-strong);border-top-color:var(--ink)}.display{letter-spacing:var(--track-display);text-transform:uppercase;margin:0;font-weight:800;line-height:.94}.t-hero{font-size:var(--fs-hero);letter-spacing:var(--track-display);text-transform:uppercase;margin:0;font-weight:800;line-height:.92}.t-title{font-size:var(--fs-title);letter-spacing:var(--track-display);text-transform:uppercase;margin:0;font-weight:800;line-height:.96}.t-screen{font-size:var(--fs-screen);letter-spacing:var(--track-title);text-transform:uppercase;margin:0;font-weight:800;line-height:1.02}.t-section{font-size:var(--fs-section);letter-spacing:var(--track-title);text-transform:uppercase;margin:0;font-weight:800;line-height:1.1}.t-card{font-size:var(--fs-card);letter-spacing:var(--track-card);text-transform:uppercase;margin:0;font-weight:800;line-height:1.02}.t-headline{font-size:var(--fs-headline);letter-spacing:var(--track-card);margin:0;font-weight:800;line-height:1.15}.t-doc{font-size:var(--fs-doc);letter-spacing:var(--track-doc);text-transform:uppercase;margin:0;font-weight:800;line-height:1.1}.t-item-lg{font-size:var(--fs-item-lg);color:var(--ink);font-weight:700;line-height:1.3}.t-item{font-size:var(--fs-item);color:var(--ink);font-weight:700;line-height:1.35}.t-lead{font-size:var(--fs-lead);color:var(--text-soft);margin:0;line-height:1.55}.t-body{font-size:var(--fs-body);color:var(--text-body);margin:0;line-height:1.6}.t-small{font-size:var(--fs-small);color:var(--text-soft);margin:0;line-height:1.5}.t-meta{font-size:var(--fs-meta);color:var(--text-mute);line-height:1.5}.t-label{font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-mute);font-weight:600}.t-eyebrow{font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute);font-weight:700}.t-amount{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:600}.t-amount-lg{font-size:var(--fs-amount);letter-spacing:var(--track-card);color:var(--ink);white-space:nowrap;font-weight:800}.t-total{font-size:var(--fs-total);color:var(--ink);white-space:nowrap;font-weight:800}.kicker{font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute);font-weight:600}.eyebrow{font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute);font-weight:700}.lede{font-size:var(--fs-lead);color:var(--text-soft);margin:0;line-height:1.55}.numeral{letter-spacing:var(--track-card);font-weight:800;line-height:1}.sec-head{border-bottom:1px solid var(--ink);align-items:baseline;gap:14px;padding-bottom:14px;display:flex}.sec-head-title{font-size:var(--fs-micro);letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--ink);margin:0;font-weight:700}.sec-head-count{font-size:var(--fs-micro);letter-spacing:var(--track-caps);color:var(--text-mute);font-weight:600}.sec-head-count.is-attention{font-size:var(--fs-label);text-transform:uppercase;color:var(--gold)}.sec-head-acts{align-items:center;gap:12px;margin-left:auto;display:flex}.sec-head-quiet{border-bottom-color:var(--line)}.sec-head-quiet .sec-head-title{color:var(--text-mute)}.sec-head-sub{padding-bottom:10px}.sec-head-sub .sec-head-title{font-size:var(--fs-label);color:var(--text-mute)}.section-rule{border-bottom:1px solid var(--ink);font-size:var(--fs-micro);letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--ink);align-items:baseline;gap:14px;margin-bottom:18px;padding-bottom:14px;font-weight:700;display:flex}.section-rule i{display:none}.divider{border:0;border-top:1px solid var(--line);height:0;margin:0}.divider-ink{border-top-color:var(--ink)}.btn{border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);min-height:48px;color:var(--on-ink);font-family:inherit;font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:10px 26px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn:focus-visible{outline:var(--focus-ring);outline-offset:3px}.btn:disabled{cursor:not-allowed;background:var(--line);border-color:var(--line);color:var(--text-mute)}.btn[aria-busy=true]{cursor:progress}.btn-xl{min-height:58px;font-size:var(--fs-meta);letter-spacing:.18em;padding-inline:32px}.btn-lg{min-height:52px;padding-inline:30px}.btn-sm{min-height:44px;font-size:var(--fs-label);padding-inline:22px}.btn-xs{min-height:38px;font-size:var(--fs-label);letter-spacing:var(--track-caps-tight);padding-inline:18px}.btn-block{width:100%}.btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn-quiet{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-quiet:hover:not(:disabled){border-color:var(--ink);color:var(--ink);background:0 0}.btn-soft{color:var(--text-soft);border-color:var(--line-quiet);letter-spacing:.12em;background:0 0;font-weight:600}.btn-soft:hover:not(:disabled){border-color:var(--ink);color:var(--ink);background:0 0}.btn-sand{background:var(--sand);color:var(--ink);border-color:var(--gold-line)}.btn-sand:hover:not(:disabled){background:var(--sand);border-color:var(--ink);color:var(--ink)}.btn-invert{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-invert:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn-ghost:disabled,.btn-quiet:disabled,.btn-soft:disabled{border-color:var(--line);color:var(--text-mute);background:0 0}.btn-decide{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:36px;color:var(--ink);font-family:inherit;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0 16px;font-weight:600;line-height:1;display:inline-flex}.btn-decide:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn-decide:focus-visible{outline:var(--focus-ring);outline-offset:2px}.btn-decide:disabled{cursor:not-allowed;border-color:var(--line);color:var(--text-mute)}.btn-link{cursor:pointer;font-family:inherit;font-size:var(--fs-meta);color:var(--ink);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;margin:-15px -6px;padding:15px 6px;font-weight:600;text-decoration:underline;display:inline-flex}.btn-link:hover:not(:disabled){color:var(--gold)}.btn-link:focus-visible{outline:var(--focus-ring);outline-offset:-8px;border-radius:4px}.btn-link:disabled{cursor:not-allowed;color:var(--text-mute)}.btn-link-quiet{color:var(--text-mute)}.btn-link-quiet:hover:not(:disabled){color:var(--ink)}.btn-link-caps{font-size:var(--fs-label);letter-spacing:var(--track-caps-tight);text-transform:uppercase;font-weight:700}.btn-link-negative{color:var(--text-mute);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.btn-link-negative:hover:not(:disabled){color:var(--negative)}.btn-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);font-family:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.btn-icon:before{content:"";position:absolute;inset:-5px}.btn-icon:hover:not(:disabled){border-color:var(--ink)}.btn-icon:focus-visible{outline:var(--focus-ring);outline-offset:2px}.btn-icon:disabled{cursor:not-allowed;opacity:.5}.btn-icon svg{width:14px;height:14px;display:block}.btn-icon-photo{background:var(--glass-control);border:0;width:44px;height:44px;font-size:17px}.btn-icon-photo:before{inset:0}.btn-icon-photo:hover:not(:disabled){background:var(--ink);color:var(--on-ink)}.btn-icon-light{background:var(--paper);border:0;width:52px;height:52px;font-size:19px}.btn-icon-light:before{inset:0}.btn-icon-light:hover:not(:disabled){background:var(--gold)}.arrow-o{border:1px solid var(--ink);width:42px;height:42px;font-size:var(--fs-item);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.arrow-o-sm{width:36px;height:36px;font-size:var(--fs-body)}.back-link{cursor:pointer;font-family:inherit;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--text-mute);background:0 0;border:0;align-items:center;gap:10px;padding:0 0 14px;font-weight:700;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.back-link:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:4px}.link-btn{cursor:pointer;font-family:inherit;font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink);text-underline-offset:4px;background:0 0;border:0;margin:-14px -14px -6px;padding:14px 14px 6px;font-weight:600;text-decoration:underline}.link-btn:hover{color:var(--gold)}.link-btn:focus-visible{outline:var(--focus-ring);outline-offset:-4px}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>span.label,.label{font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-mute);font-weight:600}.field input:where(:not([type=checkbox],[type=radio],[type=file])),.field select{border:0;border-bottom:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);font-size:var(--fs-input);background:0 0;border-radius:0;outline:none;padding:11px 0;line-height:1.2}.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--paper);width:100%;min-width:0;color:var(--ink);font-size:var(--fs-body);resize:vertical;outline:none;padding:13px 14px;line-height:1.55}.field input:where(:not([type=checkbox],[type=radio],[type=file])):focus,.field select:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-bottom-color:var(--negative)}.field textarea[aria-invalid=true]{border-color:var(--negative)}.field input:disabled,.field select:disabled,.field textarea:disabled{color:var(--text-mute);cursor:not-allowed}.field-hint{font-size:var(--fs-meta);color:var(--text-mute);line-height:1.5}.field-error{font-size:var(--fs-meta);color:var(--negative);font-weight:500;line-height:1.5}.field input[type=file]{width:100%;min-height:44px;font-size:var(--fs-small);color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:0}.field input[type=file]::file-selector-button{font:inherit;font-size:var(--fs-label);letter-spacing:var(--track-caps-tight);text-transform:uppercase;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);height:42px;color:var(--ink);cursor:pointer;margin:0 14px 0 0;padding:0 18px;font-weight:700;line-height:1}.field input[type=file]::file-selector-button:hover{border-color:var(--ink)}.field input[type=file]:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-pill)}input[type=file].file-quiet{color:#0000}input[type=file].file-quiet::file-selector-button{color:var(--ink)}.file-chosen{font-size:var(--fs-small);color:var(--text-soft);overflow-wrap:anywhere}.field-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.check{font-size:var(--fs-body);color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;flex:none;margin:1px 0 0}.check input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pill{border-radius:var(--radius-pill);background:var(--sand);color:var(--ink);font-size:var(--fs-tiny);letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:8px;padding:8px 13px;font-weight:700;line-height:1;display:inline-flex}.pill-ink{background:var(--ink);color:var(--on-ink)}.pill-paper{background:var(--paper);color:var(--ink);font-size:var(--fs-label)}.pill-scrim{background:var(--scrim-tag);color:var(--on-ink);font-size:var(--fs-label);letter-spacing:var(--track-caps-tight);padding:7px 12px}.pill-note{background:var(--sand);color:var(--ink)}.pill-outline{border:1px solid var(--line-quiet);color:var(--text-mute);background:0 0;padding:7px 12px}.dot{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot-sm{width:6px;height:6px}.dot-lg{width:8px;height:8px}.verdict{white-space:nowrap;font-size:var(--fs-micro);letter-spacing:var(--track-caps-tight);text-transform:uppercase;color:var(--positive);align-items:center;gap:8px;font-weight:700;display:inline-flex}.verdict:before{content:"";background:currentColor;flex:none;width:7px;height:7px}.verdict-bad{color:var(--negative)}.verdict-asked{color:var(--text-mute)}.count{font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-mute);font-weight:600}.count-gold{color:var(--gold)}.stat-label{font-size:var(--fs-tiny);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-mute);font-weight:600}.stat-value{font-size:var(--fs-item);color:var(--ink);margin-top:6px;font-weight:600}.segs{gap:5px;display:flex}.segs i{background:var(--line);border-radius:0;flex:1;height:3px}.segs i[data-on=true]{background:var(--ink)}.segs-sm{gap:4px;max-width:220px}.segs-sm i{height:3px}.notice{border:1px solid var(--gold-line);border-radius:var(--radius-field);background:var(--note);color:var(--text-body);font-size:var(--fs-small);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.5;display:flex}.notice:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.notice>span{flex:200px;min-width:0}.notice>.btn{flex:none}.notice+.notice{margin-top:10px}.notice+.section-rule{margin-top:26px}.toast{z-index:120;border-radius:var(--radius-pill);background:var(--ink);max-width:min(92vw,480px);color:var(--on-ink);box-shadow:var(--shadow-toast);font-size:var(--fs-meta);letter-spacing:.02em;text-align:center;animation:casa-fade var(--dur-dialog) var(--ease) both;padding:13px 22px;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);overflow:hidden}.panel-strong{border-color:var(--ink)}.panel-settled{border-color:var(--line-soft);background:var(--paper-settled)}.panel-head{padding:var(--pad-card);border-bottom:1px solid var(--line)}.panel-strong>.panel-head{border-bottom-color:var(--ink)}.panel-settled>.panel-head{border-bottom-color:var(--line-soft)}.panel-body{padding:var(--pad-card)}.panel-band{padding:var(--pad-card);border-bottom:1px solid var(--line);background:var(--paper-hover)}.panel-form{padding:var(--pad-panel);border:1px solid var(--ink);border-radius:var(--radius-panel);flex-direction:column;gap:18px;display:flex}.panel-sand{border-radius:var(--radius-panel);background:var(--sand);padding:clamp(20px,2.4vw,28px)}.panel-sand-lg{border-radius:var(--radius-dialog);padding:clamp(24px,3vw,34px)}.band-ink{padding:var(--pad-band);border-radius:var(--radius-dialog);background:var(--ink);color:var(--on-ink)}.receipt{border-radius:var(--radius-field);background:var(--ink);color:var(--on-ink);font-size:var(--fs-body);align-items:center;gap:12px;padding:18px 20px;font-weight:600;display:flex}.receipt:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px}.on-ink,.band-ink,.on-ink a,.band-ink a{color:var(--on-ink)}.on-ink a:hover,.band-ink a:hover{color:var(--gold)}.on-ink .btn-ghost,.band-ink .btn-ghost{border-color:var(--on-ink);color:var(--on-ink);background:0 0}.on-ink .btn-ghost:hover:not(:disabled),.band-ink .btn-ghost:hover:not(:disabled){background:var(--paper);border-color:var(--paper);color:var(--ink)}.on-ink .btn-quiet,.band-ink .btn-quiet{border-color:var(--on-ink-line);color:var(--on-ink-body);background:0 0}.on-ink .btn-quiet:hover:not(:disabled),.band-ink .btn-quiet:hover:not(:disabled){border-color:var(--on-ink);color:var(--on-ink)}.on-ink .btn-link,.band-ink .btn-link{color:var(--on-ink)}.on-ink :focus-visible,.band-ink :focus-visible{outline-color:var(--on-ink)}.row-btn{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;display:flex}.row-btn:hover{background:var(--paper-hover)}.row-btn:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.band-ink .row-btn{border-bottom-color:var(--on-ink-line)}.band-ink .row-btn:hover{color:var(--gold);background:0 0}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.hold{opacity:0;min-height:100vh;animation:casa-fade .4s var(--ease) .35s forwards;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.hold-inline{min-height:60vh}.hold img{animation:1.6s ease-in-out infinite casa-pulse}.hold p{font-size:var(--fs-meta);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-mute);margin:0;font-weight:600}.sys{flex-direction:column;min-height:100vh;display:flex}.sys-card{flex:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.sys-card-body{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:540px;margin-inline:auto;display:flex}.sys-card img{width:auto;height:34px;margin-bottom:26px}.sys-card h1{font-size:var(--fs-screen);letter-spacing:var(--track-title);margin:0;line-height:1.02}.sys-card p{max-width:46ch;font-size:var(--fs-lead);color:var(--text-soft);text-wrap:pretty;margin:16px auto 0;line-height:1.55}.sys-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:28px;display:flex}.sys-help{font-size:var(--fs-small);color:var(--text-soft)}.sys-card .sys-wait{font-size:var(--fs-small);color:var(--text-mute);align-items:center;gap:10px;margin:26px 0 0;display:flex}.empty{border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--sand-page);text-align:center;padding:clamp(40px,6vw,80px)}.empty img{opacity:.6;width:auto;height:36px;margin:0 auto;display:block}.empty h2{font-size:var(--fs-card);letter-spacing:var(--track-card);text-transform:uppercase;margin:24px 0 0;font-weight:800;line-height:1.05}.empty p{max-width:52ch;font-size:var(--fs-body);color:var(--text-soft);text-wrap:pretty;margin:14px auto 0;line-height:1.6}.empty>:first-child{margin-top:0}.empty-quiet{font-size:var(--fs-body);color:var(--text-soft);margin:0;padding:18px 0;line-height:1.6}.skel{flex-direction:column;gap:14px;display:flex}.skel-row{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.skel-row:first-child{border-top:none}.skel-inline{align-items:center;min-height:20px;display:inline-flex}.skel-line{background:var(--photo);border-radius:4px;height:11px;animation:1.6s ease-in-out infinite casa-pulse;display:block}.skel-line-lead{width:min(100%,220px)}.skel-line-sub{opacity:.75;width:min(100%,130px);height:9px}.skel-inline .skel-line-lead{width:220px}@media (prefers-reduced-motion:reduce){.skel-line{animation:none}}.logotype{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.logotype-hero{gap:14px}.logotype-gold{color:var(--gold)}.logotype-white{color:var(--on-ink)}.logotype-name{font-size:var(--fs-micro);letter-spacing:var(--track-caps-wide);text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1}.logotype-hero .logotype-name{font-size:var(--fs-body)}.lang{display:flex}.lang-pick{cursor:pointer;align-items:center;display:inline-flex;position:relative}.lang-chip{border:1px solid var(--line-quiet);border-radius:var(--radius-pill);background:var(--paper);color:var(--text-mute);font-size:var(--fs-label);letter-spacing:var(--track-caps-tight);justify-content:center;align-items:center;gap:5px;padding:6px 10px 6px 12px;font-weight:700;line-height:normal;display:inline-flex}.lang-caret{flex:none;width:8px;height:5px}.lang-select{opacity:0;cursor:pointer;appearance:none;border:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.lang-pick:hover .lang-chip{border-color:var(--ink);color:var(--ink)}.lang-pick:has(.lang-select:focus-visible) .lang-chip{outline:var(--focus-ring);outline-offset:2px}.lang-lg .lang-chip{padding:7px 11px 7px 13px}.modal-root{z-index:100;justify-content:center;align-items:center;padding:clamp(16px,4vw,48px);display:flex;position:fixed;inset:0}.modal-veil{background:var(--scrim-dialog);cursor:default;border:none;padding:0;position:absolute;inset:0}.modal{width:100%;max-width:520px;max-height:calc(100vh - 32px);padding:var(--pad-dialog);background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius-dialog);animation:casa-fade var(--dur-dialog) var(--ease) both;position:relative;overflow:auto}.modal-eyebrow{font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute);margin:0;font-weight:700}.modal h2{color:var(--ink);margin:12px 0 0;font-size:19px;font-weight:700;line-height:1.3}.modal h2:first-child{margin-top:0}.modal p.sub{font-size:var(--fs-body);color:var(--text-soft);margin:8px 0 0;line-height:1.55}.modal-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.modal-total{font-size:var(--fs-body);color:var(--text-body);flex-wrap:wrap;justify-content:space-between;gap:14px;margin:12px 0 0;display:flex}.modal-total span{color:var(--text-body)}.modal-total b{color:var(--ink);font-weight:700}.modal>.pg-row-meta{margin:12px 0 16px}.modal>.field{margin:20px 0 0}.modal-root:has(>.modal-wide){--modal-wide-inset:clamp(28px, 4vw, 48px);padding:var(--modal-wide-inset);grid-template-columns:min(920px,92vw,100%);align-content:center;display:grid}.modal-root:has(>.modal-wide)>.modal-wide{max-height:calc(100vh - var(--modal-wide-inset) * 2);grid-area:1/1}.modal-close{z-index:1;background:var(--paper);border-color:var(--ink);grid-area:1/1;place-self:start end;transform:translate(50%,-50%)}.modal-close:hover:not(:disabled){background:var(--gold)}.modal-wide{flex-direction:column;max-width:min(920px,92vw);max-height:calc(100vh - 32px);padding:0;display:flex;overflow:hidden}.modal-head{padding:var(--space-5) var(--space-6);background:var(--paper);border-bottom:1px solid var(--line);padding-right:var(--space-10);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-body{min-height:0;padding:var(--pad-dialog);flex:auto;overflow:auto}@media (max-width:560px){.modal-root:has(>.modal-wide){--modal-wide-inset:0px;grid-template-rows:1fr;grid-template-columns:100%;padding:0}.modal-wide{border:0;border-radius:0;max-width:none;height:100%;max-height:none}.modal-close{margin:var(--space-3) var(--space-3) 0 0;transform:none}.modal-head{padding-right:var(--space-11)}}.sheet-root{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--paper);border-radius:var(--radius-sheet) 0 0 var(--radius-sheet);width:min(560px,100%);height:100%;animation:casa-fade var(--dur-sheet) var(--ease) both;flex-direction:column;display:flex;position:relative;overflow:auto}.sheet-head{z-index:1;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.sheet-head>.btn-icon{margin-left:auto}.sheet-body{flex-direction:column;gap:18px;padding:24px;display:flex}@media (max-width:560px){.sheet{border-radius:0}}.modal-root:has(>.modal-photo)>.modal-veil{background:var(--scrim-photo)}.modal-photo{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:18px;width:auto;max-width:none;max-height:none;padding:0;display:flex;overflow:visible}.photo-frame{border-radius:var(--radius-menu);background:50%/contain no-repeat;justify-content:center;align-items:center;width:min(94vw,1100px);height:max(240px,70vh);display:flex}.photo-bar{align-items:center;gap:18px;display:flex}.photo-meta{text-align:center;min-width:110px;color:var(--on-ink);font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:700}.photo-nav{background:var(--paper);width:52px;height:52px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:19px;display:flex}.photo-nav:hover:not(:disabled){background:var(--gold)}.photo-nav:disabled{opacity:.35;cursor:default}.photo-close{z-index:1;border-radius:var(--radius-pill);background:var(--paper);min-width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 16px;font-size:20px;line-height:1;display:flex;position:absolute;top:24px;right:24px}.photo-close:hover{background:var(--gold)}.photo-nav:focus-visible,.photo-close:focus-visible{outline:var(--focus-ring-on-ink);outline-offset:3px}.pg-sec{margin-top:var(--sec-gap);scroll-margin-top:calc(var(--topbar-h) + 56px)}.pg-sec:first-of-type{margin-top:calc(var(--sec-gap) - 12px)}.pg-sec:empty{margin-top:0}.pg-sec:empty+.pg-sec{margin-top:calc(var(--sec-gap) - 12px)}.pg-sec-title{margin:0 0 var(--block-gap);font-size:var(--fs-section);letter-spacing:var(--track-title);text-transform:uppercase;color:var(--ink);font-weight:800;line-height:1.1}.pg-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.pg-sec-head>.pg-sec-title{flex:auto}.pg-sec-head-acts{margin-bottom:var(--block-gap);flex:none;align-items:center;gap:12px;display:flex}.pg-sec-note{max-width:62ch;font-size:var(--fs-body);color:var(--text-soft);margin:0;line-height:1.55}.pg-row{padding:var(--row-pad) 0;border-bottom:1px solid var(--line)}.pg-row:last-child{border-bottom:0}.pg-row-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pg-row-name{font-size:var(--fs-item);color:var(--ink);margin:0;font-weight:700;line-height:1.45}.pg-row-meta{font-size:var(--fs-meta);color:var(--text-mute);margin:6px 0 0;line-height:1.5}.pg-row-meta.is-bad{color:var(--negative)}.pg-row-amt{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:600}.pg-group{border-bottom:1px solid var(--ink);font-size:var(--fs-micro);letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--ink);margin:0;padding-bottom:12px;font-weight:700}.pg-thumb{border-radius:var(--radius-thumb);background:var(--photo) center / cover no-repeat;flex:none;width:52px;height:52px;display:block}.pg-open{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.pg-open-about{font-size:var(--fs-meta);color:var(--text-mute);margin:0 0 10px}.pg-open textarea{box-sizing:border-box;width:100%}.pg-open-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.pg-row-edit{border:1px solid var(--line);width:34px;height:34px;min-height:0;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex;position:relative}.pg-row-edit:before{content:"";position:absolute;inset:-5px}.pg-row-edit svg{width:14px;height:14px;display:block}.pg-row-edit:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.pg-row-edit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pg-row-edit:disabled{opacity:.5;cursor:default}.pg-asked{font-size:var(--fs-meta);color:var(--text-mute);margin:6px 0 0}.pg-asked b{color:var(--ink);font-weight:600}@media (max-width:768px){.lang-pick{min-height:var(--touch);padding-inline:4px}.btn,.btn-decide{min-height:var(--touch)}.back-link{min-height:var(--touch);padding:12px 0}.check{min-height:var(--touch);align-items:center}.link-btn{margin:-26px -14px -6px;padding:26px 14px 6px}.pg-row-head{flex-direction:column;align-items:flex-start;gap:2px}.pg-row-edit{min-width:var(--touch);min-height:var(--touch);align-self:flex-start}.pg-row-edit:before{inset:0}.pg-thumb{width:44px;height:44px}}@media (max-width:720px){.field-grid{grid-template-columns:1fr}}
.app{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:40;background:var(--glass-bar);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner{max-width:var(--shell);padding:0 var(--gutter);height:var(--topbar-h);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.topbar nav{align-items:center;gap:18px;min-width:0;display:flex}.brand-btn{color:var(--ink);flex:none;align-items:center;text-decoration:none;display:flex}.brand-btn:hover{color:var(--ink)}.brand-btn:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:4px}.avatar-btn{background:var(--ink);width:38px;height:38px;color:var(--on-ink);font-size:var(--fs-micro);letter-spacing:.06em;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-weight:700;display:flex}.avatar-btn:hover,.avatar-btn[aria-expanded=true]{background:var(--gold);color:var(--ink)}.avatar-btn:focus-visible{outline:var(--focus-ring);outline-offset:3px}.menu{z-index:60;width:272px;max-width:calc(100vw - 2 * var(--gutter));background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius-menu);box-shadow:var(--shadow-menu);animation:casa-fade var(--dur-fade) var(--ease) both;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.menu-head{border-bottom:1px solid var(--line);padding:18px}.menu-head b{font-size:var(--fs-body);color:var(--ink);overflow-wrap:anywhere;font-weight:700;display:block}.menu-head small{font-size:var(--fs-meta);color:var(--text-mute);text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.menu-head em{font-style:normal;font-size:var(--fs-label);letter-spacing:var(--track-caps-tight);text-transform:uppercase;color:var(--gold);margin-top:10px;font-weight:600;display:block}.menu-link,.menu button{text-align:left;width:100%;font:inherit;font-size:var(--fs-small);color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;padding:14px 18px;text-decoration:none;display:block}.menu>:last-child{border-bottom:0}.menu-link:hover,.menu button:hover{background:var(--paper-hover);color:var(--ink)}.menu-link:focus-visible,.menu button:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.main{flex:1;width:100%}.page-skel{padding-top:var(--space-12)}.page-skel .page-skel-title{width:min(100%, calc(var(--space-13) * 4));height:var(--space-6)}.page-skel-cols{grid-template-columns:var(--pg-cols);gap:var(--gap-columns);margin-top:var(--space-10);align-items:start;display:grid}@media (max-width:768px){.page-skel-cols{grid-template-columns:minmax(0,1fr)}}.site-foot{background:var(--ink);color:var(--on-ink);margin-top:clamp(56px,7vw,90px)}.site-foot-inner{max-width:var(--shell);padding:clamp(40px, 5vw, 64px) var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:14px;margin:0 auto;display:flex}.site-foot-top,.site-foot-mark{flex-direction:column;align-items:center;gap:14px;display:flex}.site-foot-mark img{width:auto}.site-foot-mark b{font-size:var(--fs-body);letter-spacing:.24em;text-transform:uppercase;color:var(--on-ink);font-weight:700;line-height:1.2}.site-foot-mark span{font-size:var(--fs-small);color:var(--on-ink-soft);line-height:1.5}.site-foot-contact{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:8px;display:flex}.site-foot-contact a{font-size:var(--fs-small);color:var(--on-ink);text-underline-offset:3px;text-decoration:underline}.site-foot-contact a:hover{color:var(--gold)}.site-foot-contact a:focus-visible{outline:var(--focus-ring-on-ink);outline-offset:3px}.site-foot-base{border-top:1px solid var(--on-ink-line);width:100%;max-width:760px;font-size:var(--fs-micro);letter-spacing:.06em;color:var(--on-ink-mute);margin-top:18px;padding-top:14px}@media (max-width:768px){.brand-btn{min-height:var(--touch)}.avatar-btn{width:var(--touch);height:var(--touch);font-size:var(--fs-meta)}.site-foot-contact a{min-height:var(--touch);align-items:center;display:inline-flex}.menu-link,.menu button{min-height:var(--touch);align-items:center;display:flex}}@media (max-width:560px){.topbar nav{gap:12px}.brand-btn .logotype-name{display:none}}
.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-pane{gap:var(--space-8);grid-template-rows:auto 1fr auto;min-width:0;padding:clamp(28px,4vw,56px);display:grid}.auth-top{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.auth-body{align-items:center;min-width:0;display:flex}.auth-body h1{overflow-wrap:break-word}.auth-form{width:100%;max-width:440px;animation:casa-fade var(--dur-hero) var(--ease) both}.auth-kicker{margin:0 0 18px}.auth-lede{text-wrap:pretty;max-width:40ch;margin-top:20px}.auth-notice{margin-top:26px}.auth-fields{flex-direction:column;gap:22px;margin-top:30px;display:flex}.auth-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.auth-back{align-self:flex-start}.auth-forgot-row{justify-content:flex-start;display:flex}.auth-forgot{font-size:var(--fs-small);color:var(--text-soft);margin:-15px 0;padding:15px 0;display:inline-block}.auth-forgot:hover{color:var(--gold)}.auth-foot{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.auth-foot a{font-size:var(--fs-meta);color:var(--text-soft);margin:-15px 0;padding:15px 0;display:inline-block}.auth-foot a:hover{color:var(--gold)}.auth-foot span{font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-mute);font-weight:600}.auth-forgot:focus-visible,.auth-foot a:focus-visible,.ws-help a:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:4px}.auth-photo{border-radius:var(--radius-sheet);background:var(--photo) center / cover no-repeat;min-height:340px;margin:clamp(0px,1.4vw,18px);position:relative;overflow:hidden}.auth-photo:after{content:"";background:var(--scrim-fade);height:42%;position:absolute;bottom:0;left:0;right:0}.auth-photo-copy{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:clamp(20px,3vw,36px);left:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px)}.auth-photo-place{font-size:var(--fs-label);letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--gold-line);margin:0;font-weight:600}.auth-photo-tagline{letter-spacing:-.01em;text-transform:uppercase;color:var(--on-ink);margin:8px 0 0;font-size:clamp(20px,2vw,26px);font-weight:800}.auth-photo-copy img{opacity:.95}.status-badge{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-size:18px;display:flex}.status-ok{background:var(--sand);border:1px solid var(--gold-line);color:var(--positive)}.status-bad{background:var(--note);border:1px solid var(--gold-line);color:var(--negative);font-size:16px}.ws{background:var(--sand-page);justify-content:center;align-items:center;min-height:100vh;padding:clamp(24px,5vw,64px);display:flex}.ws-card{border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--paper);width:100%;max-width:540px;animation:casa-fade var(--dur-screen) var(--ease) both;padding:clamp(28px,4vw,44px)}.ws-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ws-title{letter-spacing:var(--track-title);text-transform:uppercase;overflow-wrap:break-word;margin:26px 0 0;font-size:34px;font-weight:800;line-height:1.02}.ws-sub{font-size:var(--fs-body);color:var(--text-soft);margin:14px 0 0;line-height:1.55}.ws-notice{margin-top:20px}.ws-list{border-top:1px solid var(--line);margin-top:28px}.ws-name{min-width:0;color:var(--ink);overflow-wrap:break-word;font-size:17px;font-weight:700}.ws-cue{flex:none;font-size:18px;line-height:1}.ws-opening{font-size:var(--fs-meta);color:var(--text-mute);flex:none;align-items:center;gap:8px;display:inline-flex}.ws-help{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.ws-list+.ws-help{border-top:0}.ws-help a{font-size:var(--fs-meta);color:var(--text-soft);margin:-15px 0;padding:15px 0;display:inline-block}.ws-help a:hover{color:var(--gold)}@media (max-width:939px){.auth{grid-template-columns:minmax(0,1fr)}}
.home{animation:casa-fade var(--dur-page) var(--ease) both;padding-top:clamp(36px,5vw,64px)}.home-notice{margin-top:var(--space-8)}.home-active{margin-top:var(--space-11)}.home-cards{gap:var(--space-7);margin-top:var(--space-7);flex-direction:column;display:flex}.home-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);color:inherit;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));text-decoration:none;display:grid;overflow:hidden}.home-card:hover{border-color:var(--ink);color:inherit}.home-card:focus-visible{outline:var(--focus-ring);outline-offset:3px}.home-card-body{gap:var(--space-4);min-width:0;padding:var(--pad-card);flex-direction:column;display:flex}.home-card-art{background:var(--photo) center / cover no-repeat;align-self:stretch;overflow:hidden}.home-card-art:before{content:"";aspect-ratio:var(--ratio-home-art);display:block}.home-card-art[data-state=loading],.home-card-art[data-state=none]{background-color:var(--photo);background-image:none}.home-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-card-title{flex-wrap:wrap;flex:auto;justify-content:flex-start;min-width:0;display:flex}.home-card-title>h3,.home-card-title b{overflow-wrap:break-word;flex:1 0 100%;min-width:0}.home-card-place{margin:var(--space-1) 0 0;font-size:var(--fs-meta);color:var(--text-mute);line-height:1.5}.home-card-stage-chip{padding-top:var(--space-1);flex:none;display:flex}.home-card-sum{font-size:var(--fs-body);color:var(--text-soft);text-wrap:pretty;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.home-card-facts{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.home-card-wait{gap:var(--space-2);flex-direction:column;display:flex}.home-card-wait-line{align-items:center;gap:var(--space-3);font-size:var(--fs-body);color:var(--ink);font-weight:600;display:flex}.home-empty{margin-top:48px}.home-delivered{margin-top:var(--space-12)}.archive-grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.archive-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.archive-card:hover{border-color:var(--ink);color:inherit}.archive-card:focus-visible{outline:var(--focus-ring);outline-offset:3px}.archive-art{aspect-ratio:16/10;background:var(--photo);position:relative;overflow:hidden}.archive-art[data-state=loading],.archive-art[data-state=none]{background-color:var(--photo)}.archive-img{filter:grayscale(.15);background:50%/cover no-repeat;position:absolute;inset:0}.archive-tag{position:absolute;top:16px;left:16px}.archive-body{flex-direction:column;flex:1;gap:8px;padding:22px;display:flex}.archive-name{font-size:var(--fs-item-lg);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);overflow-wrap:break-word;margin:0;font-weight:800;line-height:1.15}.archive-place{font-size:var(--fs-meta);color:var(--text-mute);margin:0;line-height:1.5}.archive-cta{padding-top:var(--space-4);font-size:var(--fs-meta);letter-spacing:.04em;white-space:nowrap;margin-top:auto;font-weight:700}
.acct{padding-top:clamp(24px,4vw,48px)}.acct h1{max-width:20ch;margin:14px 0 10px;font-size:clamp(28px,3.2vw,42px)}.acct-sheet h1{font-size:var(--fs-section);margin:0 0 var(--space-4);max-width:20ch}.acct-stack{flex-direction:column;gap:clamp(20px,3vw,30px);max-width:720px;display:flex}.acct-panel{border-top:1px solid var(--line-strong);padding-top:20px}.acct-panel h2{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.acct-form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.acct-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.acct-fact{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:14px 0 0;display:flex}.acct-fact b{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.acct-facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px 24px;margin:18px 0 0;display:grid}.acct-facts div{min-width:0}.acct-facts dt{margin-bottom:4px}.acct-facts dd{color:var(--text-body);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.5}.acct-panel .notice{margin:16px 0 0}.acct-panel .notice button{flex:none}.acct-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:18px;display:flex}.acct-row+.acct-row{border-top:1px solid var(--line);padding-top:18px}.acct-row-fact{flex-direction:column;gap:5px;min-width:0;display:flex}.acct-row-fact b{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.acct-row-empty{color:var(--text-mute);font-size:13.5px;font-style:italic}.acct-note{color:var(--text-mute);max-width:60ch;margin:14px 0 0;font-size:13px;line-height:1.6}.acct-facts+.acct-note{margin-top:18px}.acct-list{margin:var(--space-6) 0 0}.acct-list>h3{margin:0 0 var(--space-2)}.acct-list>ul{margin:0;padding:0;list-style:none}.acct-list li{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.acct-list-name{align-items:baseline;gap:var(--space-2);font-size:var(--fs-small);color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:600;display:inline-flex}.acct-list-tag{font-size:var(--fs-tiny);letter-spacing:var(--track-caps-tight);text-transform:uppercase;color:var(--text-mute);font-weight:700}.acct-list-meta,.acct-list-address{font-size:var(--fs-meta);color:var(--text-body);overflow-wrap:anywhere;font-style:normal;line-height:1.5}.acct-list-address>span{display:block}.acct-list+.acct-note{margin-top:var(--space-5)}.acct-panel .acct-actions{margin-top:16px}@media (max-width:520px){.acct-facts{grid-template-columns:1fr}.acct-actions .btn{flex:100%}.acct-row{align-items:stretch}.acct-row>.btn{width:100%}}
.proj-top{border-bottom:1px solid var(--line);padding-top:clamp(14px,2vw,22px);padding-bottom:clamp(22px,3vw,34px)}.proj-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:clamp(22px,3.6vw,52px);display:grid}.proj-grid[data-aside=false]{grid-template-columns:minmax(0,1fr)}.proj-aside{min-width:0}@media (max-width:900px){.proj-grid{grid-template-columns:minmax(0,1fr)}.proj-aside{max-width:560px}}.proj-main{flex-direction:column;gap:clamp(16px,2.2vw,24px);min-width:0;display:flex}.proj-main h1{letter-spacing:-.005em;margin:0;font-size:clamp(24px,2.6vw,38px);font-weight:600;line-height:1}.proj-lede{color:var(--text-body);overflow-wrap:anywhere;max-width:60ch;margin:0;font-size:15px;line-height:1.6}.proj-facts-rule{margin-bottom:6px}.proj-facts-rule h2{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0}.proj-fact-list{flex-direction:column;margin:0;display:flex}.proj-fact{border-top:1px solid var(--line-alt-soft);justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;display:flex}.proj-fact:first-child{border-top:none}.proj-fact dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap;font-size:10.5px;font-weight:700}.proj-fact dd{color:var(--text-body);text-align:right;overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:600}@media (max-width:480px){.proj-fact{flex-direction:column;align-items:flex-start;gap:4px}.proj-fact dd{text-align:left}}.pgal{flex-direction:column;align-self:stretch;display:flex;position:relative}.pgal-stage{border-radius:var(--radius-hero);border:1px solid var(--line-alt);background:var(--paper-panel) center/cover no-repeat;flex:auto;justify-content:center;align-items:center;width:100%;min-height:clamp(200px,23vw,300px);padding:0;display:flex;position:relative;overflow:hidden}button.pgal-stage{cursor:zoom-in;font:inherit;color:inherit}button.pgal-stage:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pgal-count{pointer-events:none;border-radius:var(--radius-pill);color:#fff;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 3px #0a0a0a99;background:#0a0a0a8c;padding:4px 10px;font-size:10.5px;font-weight:600;position:absolute;bottom:12px;left:12px}.pgal-nav{cursor:pointer;color:#fff9;text-shadow:0 1px 3px #0a0a0a99;background:#0a0a0a52;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-top:-19px;padding:0;font-size:15px;line-height:1;transition:background-color .22s,color .22s;display:flex;position:absolute;top:50%}.pgal-nav-prev{left:10px}.pgal-nav-next{right:10px}.pgal:hover .pgal-nav,.pgal:focus-within .pgal-nav,.pgal-nav:focus-visible{color:#fff;background:#0a0a0aa8}.pgal-nav:focus-visible{outline-offset:-5px;outline:2px solid #fff}@media (hover:none){.pgal-nav{color:#fff;background:#0a0a0a80}}.proj-track{border-top:1px solid var(--line-alt-soft);margin-top:clamp(26px,3.6vw,40px);padding-top:clamp(18px,2.4vw,26px)}.trk-spine-h{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trk-spine-h li{text-align:center;flex-direction:column;gap:10px;min-width:0;display:flex}.trk-spine-h-mark{height:30px;position:relative}.trk-spine-h-mark:before,.trk-spine-h-mark:after{content:"";background:var(--seg-idle);width:calc(50% - 19px);height:2px;margin-top:-1px;position:absolute;top:50%}.trk-spine-h-mark:before{left:0}.trk-spine-h-mark:after{right:0}.trk-spine-h li:first-child .trk-spine-h-mark:before,.trk-spine-h li:last-child .trk-spine-h-mark:after{display:none}.trk-spine-h li[data-state=done] .trk-spine-h-mark:before,.trk-spine-h li[data-state=done] .trk-spine-h-mark:after,.trk-spine-h li[data-state=current] .trk-spine-h-mark:before{background:var(--ink)}.trk-spine-badge{border:1.5px solid var(--seg-idle);background:var(--paper);width:30px;height:30px;color:var(--text-faint);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;margin-left:-15px;display:flex;position:absolute;top:0;left:50%}.trk-spine-badge svg{width:17px;height:17px;display:block}.trk-spine-h li[data-state=done] .trk-spine-badge{background:var(--ink);border-color:var(--ink);color:#fff}.trk-spine-h li[data-state=current] .trk-spine-badge{background:var(--gold);border-width:2px;border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 4px #c9a84c2e}.trk-spine-h-body{flex-direction:column;gap:3px;min-width:0;padding:0 8px;display:flex}.trk-spine-h-ord{letter-spacing:.18em;color:var(--text-faintest);font-size:10px;font-weight:700}.trk-spine-h-name{letter-spacing:.01em;color:var(--text-faint);overflow-wrap:anywhere;font-size:15px;font-weight:600}.trk-spine-h-state{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faintest);font-size:10px;font-weight:600}.trk-spine-h li[data-state=done] .trk-spine-h-name{color:var(--text-body)}.trk-spine-h li[data-state=done] .trk-spine-h-state{color:var(--text-mute)}.trk-spine-h li[data-state=current] .trk-spine-h-name{color:var(--ink);font-weight:700}.trk-spine-h li[data-state=current] .trk-spine-h-state{color:var(--ink)}@media (max-width:720px){.trk-spine-h-body{padding:0 4px}.trk-spine-h-name{font-size:12px}.trk-spine-h-ord,.trk-spine-h-state{letter-spacing:.1em;font-size:8.5px}}@media (max-width:520px){.trk-spine-h li{gap:8px}.trk-spine-h-body{gap:2px;padding:0 1px}.trk-spine-h-name{letter-spacing:0;font-size:10px}.trk-spine-h-ord,.trk-spine-h-state{letter-spacing:.04em;font-size:8px}}.from-casa{background:var(--paper-panel-alt);border-radius:var(--radius-card);flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:clamp(18px,2.5vw,26px);padding:20px 22px;display:flex}.from-casa .eyebrow{color:var(--text-mute-alt);white-space:nowrap;letter-spacing:.16em;padding-top:3px}.from-casa p{color:var(--ink-soft);flex:1;min-width:min(100%,280px);margin:0;font-size:14.5px;line-height:1.6}.sec{padding-top:clamp(22px,3.5vw,40px)}.facts{border-top:1px solid var(--line-alt-soft);border-bottom:1px solid var(--line-alt-soft);flex-wrap:wrap;gap:10px clamp(20px,3vw,40px);margin:0 0 clamp(20px,3vw,28px);padding:14px 0;display:flex}.facts .fact{flex-direction:column;gap:3px;min-width:0;display:flex}.facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);font-size:10.5px;font-weight:700}.facts dd{color:var(--text-body);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}@media (max-width:768px){.pgal-nav{width:44px;height:44px;margin-top:-22px}}.pg-cols{grid-template-columns:var(--pg-cols);gap:var(--gap-columns);margin-top:var(--sec-gap);align-items:start;display:grid}.pg-col{min-width:0}.pg-col>.pg-sec:first-child{margin-top:0}.pg-slot{height:0;display:block}.pg-head{padding-top:clamp(14px,2vw,22px)}.pg-head-grid{grid-template-columns:minmax(0,1fr) minmax(0,clamp(300px,42vw,560px));align-items:start;gap:clamp(20px,3vw,44px);display:grid}.pg-head-grid[data-photo=false]{grid-template-columns:minmax(0,1fr)}.pg-head h1{margin:0}.pg-head-main{flex-direction:column;align-self:stretch;min-width:0;display:flex}.pg-head-lead{flex:auto;min-width:0}.pg-head-desc{--pg-desc-lines:4;max-width:62ch;margin-top:12px}.pg-head-desc-text{color:var(--text-soft);overflow-wrap:break-word;margin:0;font-size:15px;line-height:1.55}.pg-head-desc-text[data-clamped=true]{-webkit-line-clamp:var(--pg-desc-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1254px){.pg-head-desc{--pg-desc-lines:3}}@media (max-width:1154px){.pg-head-desc{--pg-desc-lines:2}}@media (max-width:1052px){.pg-head-desc{--pg-desc-lines:1}}.pg-head-desc-acts{align-items:center;gap:14px;min-height:16px;margin:0;display:flex}.pg-head-desc-more{color:var(--text-soft);font-size:13px}.pg-head-desc-more:hover{color:var(--ink)}.pg-head-desc-acts .pg-row-edit{padding:0}.pg-head-desc-acts .pg-row-edit:before{inset:-14px}.pg-head-desc>.notice{margin-top:12px}.pg-head-desc .pg-open{border-top:0;margin-top:10px;padding-top:0}@media (max-width:768px){.pg-head-grid,.pg-cols{grid-template-columns:minmax(0,1fr)}.pg-head-desc{--pg-desc-lines:4}.pg-head-desc-acts .pg-row-edit:before{inset:0}}
.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:clamp(18px,3vw,32px);margin-top:clamp(26px,4vw,44px);display:grid}.duo{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.card{background:var(--paper);border:1px solid var(--line-alt);border-radius:var(--radius-card);padding:clamp(24px,3.5vw,40px)}.card h2{text-transform:uppercase;margin:0 0 10px;font-size:clamp(28px,3.4vw,44px);font-weight:700;font-stretch:112%;line-height:1}.card-ink{background:var(--ink);color:#fff;border:none}.card-ink h2{color:#fff}.card-ink p{color:var(--on-ink-soft)}.hero-panel{background:var(--ink);border-radius:var(--radius-card);flex-direction:column;gap:18px;padding:clamp(24px,3.5vw,44px);display:flex}.hero-panel h2{letter-spacing:-.01em;text-transform:uppercase;color:#fff;max-width:20ch;margin:0;font-size:clamp(28px,4vw,52px);font-weight:700;font-stretch:112%;line-height:.98}.hero-panel-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.hero-panel p{color:var(--on-ink-soft);max-width:52ch;margin:0;font-size:14px;line-height:1.65}.cta-pill{color:var(--ink);border-radius:var(--radius-pill);cursor:pointer;background:#fff;border:none;flex:none;align-items:center;gap:12px;padding:10px 10px 10px 22px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.cta-pill:hover{background:var(--paper-panel-alt);color:var(--ink)}.cta-pill i{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-style:normal;display:flex}.rows{flex-direction:column;display:flex}.row{border-top:1px solid var(--line-alt-soft);justify-content:space-between;gap:12px;padding:13px 0;font-size:14px;display:flex}.row span{color:var(--text-mute-alt)}.row b{text-align:right;font-weight:600}.row-first{border-top:none}.meter{flex-direction:column;gap:8px;display:flex}.meter-top{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute-alt);justify-content:space-between;font-size:12px;display:flex}.meter-top b{color:var(--ink);font-weight:700}.meter-track{background:var(--line-alt-soft);border-radius:3px;height:6px;overflow:hidden}.meter-fill{background:var(--ink);border-radius:3px;height:100%}.stat-duo{border-top:1px solid var(--line-alt);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.stat-duo>div{padding:16px 16px 0 0}.stat-duo>div+div{padding:16px 0 0 16px}.stat-duo>div:first-child{border-right:1px solid var(--line-alt)}.stat-duo b{letter-spacing:-.02em;font-size:clamp(30px,3.6vw,44px);font-weight:700;font-stretch:112%;line-height:1;display:block}.stat-duo span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute-alt);margin-top:6px;font-size:11px;display:block}.model-panel{background:var(--paper-panel-alt);border-radius:var(--radius-card);flex-direction:column;gap:14px;padding:clamp(20px,2.5vw,28px);display:flex}.model-frame{background:var(--paper);border:1px solid var(--line-alt);text-align:center;min-height:clamp(240px,26vw,320px);color:var(--text-faintest);letter-spacing:.06em;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:20px;font-size:12px;display:flex;overflow:hidden}.file-row{border-top:1px solid var(--line-alt-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.file-row .name{align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.file-row .name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-row .size{color:var(--text-faintest);flex:none;font-size:12px}.filetype{border:1px solid var(--line-alt);border-radius:var(--radius-soft);letter-spacing:.05em;width:34px;height:34px;color:var(--ink);flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.gallery figure{flex-direction:column;gap:9px;margin:0;display:flex}.gallery .shot{aspect-ratio:4/3;background:var(--paper-panel) center/cover no-repeat;border:1px solid var(--line-alt);border-radius:10px}.gallery figcaption{color:var(--text-mute-alt);letter-spacing:.02em;font-size:12px}.gallery-head{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;padding-top:16px;display:flex}.gallery-head b{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(20px,2.3vw,28px);font-weight:700;font-stretch:112%;display:block}.gallery-head p{color:var(--text-mute-alt);max-width:52ch;margin:6px 0 0;font-size:13.5px;line-height:1.55}.gallery-head span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute-alt);font-size:11px}.timeline{flex-direction:column;display:flex}.timeline article{gap:16px;display:flex}.timeline .spine{flex-direction:column;flex:none;align-items:center;width:12px;display:flex}.timeline .spine i{background:var(--ink);border-radius:50%;width:9px;height:9px;margin-top:6px}.timeline .spine em{background:var(--line-alt);flex:1;width:1px}.timeline .body{flex:1;min-width:0;padding-bottom:26px}.timeline time{letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute-alt);margin-bottom:4px;font-size:11px;display:block}.timeline h3{margin:0 0 5px;font-size:15.5px;font-weight:600}.timeline p{color:var(--text-mute-alt);margin:0;font-size:13.5px;line-height:1.55}.timeline-shots{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.timeline-shots .shot{border-radius:var(--radius-soft);background:var(--paper-panel) center/cover no-repeat;border:1px solid var(--line-alt);width:150px;height:100px}.timeline-shots .note{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faintest);font-size:10.5px}.shot-empty{border-radius:var(--radius-soft);border:1px dashed var(--line-strong-alt);background:var(--paper-panel-alt);letter-spacing:.06em;text-transform:uppercase;width:150px;height:100px;color:var(--text-faintest);text-align:center;justify-content:center;align-items:center;margin-top:12px;padding:10px;font-size:10.5px;display:flex}.next-panel{background:var(--ink);color:#fff;border-radius:var(--radius-card);padding:clamp(22px,3vw,30px)}.next-panel .eyebrow{color:#fff;margin-bottom:12px;display:block}.next-panel p{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:700;font-stretch:112%;line-height:1.15}.next-panel .btn-ghost{color:#fff;background:0 0;border-color:#ffffff80}.next-panel .btn-ghost:hover{color:var(--ink);background:#fff;border-color:#fff}.next-panel .btn-quiet{color:var(--on-ink-mute);background:0 0;border-color:#ffffff4d}.next-panel .btn-quiet:hover{color:#fff;background:0 0;border-color:#fff}.shortcut{background:var(--paper);border:1px solid var(--line-alt);border-radius:var(--radius-card);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;text-decoration:none;display:flex}.shortcut:hover{border-color:var(--ink);color:inherit}.shortcut b{font-size:14.5px;font-weight:600;display:block}.shortcut small{color:var(--text-mute-alt);font-size:12.5px}.shortcut .arrow-o{width:36px;height:36px;font-size:15px}.steps{margin-top:clamp(20px,3vw,30px)}.steps-rule h2{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0}.steps-intro{color:var(--text-mute-alt);max-width:52ch;margin:-8px 0 0;font-size:13.5px;line-height:1.55}.steps-notice{margin-top:14px}.steps-empty{margin-top:16px}.steps-empty b{color:var(--text-soft);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.steps-empty p{max-width:52ch;margin:0 auto}.steps-progress{margin:14px 0 0}.steps-list{margin:18px 0 0;padding:0;list-style:none}.step{gap:14px;display:flex}.step-spine{flex-direction:column;flex:none;align-items:center;width:22px;display:flex}.step-spine i{background:var(--paper);border:1.5px solid var(--line-strong);border-radius:50%;width:11px;height:11px;margin-top:7px}.step[data-mode=complete] .step-spine i,.step[data-mode=underway] .step-spine i{background:var(--ink);border-color:var(--ink)}.step[data-mode=underway] .step-spine i{animation:1.8s infinite pulse}.step-spine em{background:var(--line-alt);flex:1;width:1px}.step:last-child .step-spine em{background:0 0}.step-main{flex:1;min-width:0;padding-bottom:26px}.step:last-child .step-main{padding-bottom:8px}.step-head{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:none;grid-template-columns:1fr auto;align-content:center;align-items:baseline;gap:3px 12px;padding:0;display:grid}button.step-head{cursor:pointer}.step-num{letter-spacing:.16em;color:var(--text-faintest);margin-right:10px;font-size:11px;font-weight:700}.step[data-mode=complete] .step-num,.step[data-mode=underway] .step-num{color:var(--ink)}.step-name{color:var(--text-soft);font-size:15.5px;font-weight:600;line-height:1.35}.step[data-mode=complete] .step-name{color:var(--text-body)}.step[data-mode=underway] .step-name,.step[data-mode=paused] .step-name{color:var(--ink)}.step-side{justify-self:end;align-items:center;gap:8px;display:inline-flex}.step-state{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);white-space:nowrap;font-size:10.5px;font-weight:600}.step-state-done{color:var(--ink)}.step-live{background:var(--ink);color:#fff;border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.step-live i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse}.step-chev{color:var(--text-faint);font-size:11px;transition:transform .2s}.step-head[aria-expanded=false] .step-chev{transform:rotate(-90deg)}.step-when{letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);flex-wrap:wrap;grid-column:1/-1;gap:2px 14px;margin-top:2px;font-size:11px;display:flex}.step-body{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.step-body[hidden]{display:none}.step-head[aria-expanded=true]+.step-body{grid-template-rows:1fr}.step-body>div{overflow:hidden}.step-note{color:var(--text-soft);max-width:62ch;margin:10px 0 0;font-size:14px;line-height:1.6}.step-shots{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.step-shot{aspect-ratio:3/2;border:1px solid var(--line-alt);border-radius:var(--radius-soft);background:var(--paper-panel) center/cover no-repeat;cursor:pointer;width:100%;padding:0}.step-shot-more{background:var(--paper-muted);color:var(--text-soft);justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:700;display:flex}.step-shot-retry{background:var(--paper-muted);color:var(--text-soft);justify-content:center;align-items:center;font-size:18px;display:flex}.step-shots-note{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faintest);margin-top:8px;font-size:10.5px}.step-head:focus-visible,.step-shot:focus-visible{outline:1px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 3px #c9a84c26}@media (min-width:721px){.step{gap:20px}.step-spine{width:26px}.step-main{max-width:780px}.step-shots{grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}}@media (max-width:720px){.stat-duo{grid-template-columns:1fr}.stat-duo>div:first-child{border-right:none;border-bottom:1px solid var(--line-alt);padding-bottom:16px}.stat-duo>div+div{padding-left:0}}.att{margin-bottom:clamp(20px,3vw,30px)}.att h2{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0}.att-list{margin:0;padding:0;list-style:none}.att-row{border-top:1px solid var(--line-alt-soft);min-height:44px;color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}.att-list li:first-child .att-row{border-top:none}.att-row:hover b{text-underline-offset:3px;text-decoration:underline}.att-row:hover .arrow-o{border-color:var(--ink)}.att-main{flex-direction:column;gap:3px;min-width:0;display:flex}.att-main b{color:var(--ink);font-size:14.5px;font-weight:600}.att-ctx{color:var(--text-mute);overflow-wrap:anywhere;font-size:12.5px}.att-row-failed .att-ctx{color:var(--warn-fg-alt)}.att-clear{color:var(--text-mute);max-width:56ch;margin:14px 0 0;font-size:13.5px;line-height:1.55}.ov-stack{flex-direction:column;gap:18px;margin-top:clamp(20px,3vw,30px);display:flex}.pg-block+.pg-block{margin-top:var(--sec-gap)}.pg-stage{--stage-band:28px;--stage-dot:10px;--stage-now:28px;--stage-rail:2px}.pg-stage-rail{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-stage-stop{--stage-mark:var(--stage-dot);text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.pg-stage-stop[data-state=current]{--stage-mark:var(--stage-now)}.pg-stage-mark{width:100%;height:var(--stage-band);display:block;position:relative}.pg-stage-mark:before,.pg-stage-mark:after{content:"";margin-top:calc(var(--stage-rail) / -2);height:var(--stage-rail);width:calc(50% - (var(--stage-mark) / 2) - 5px);background:var(--seg-idle);position:absolute;top:50%}.pg-stage-mark:before{left:0}.pg-stage-mark:after{right:0}.pg-stage-stop:first-child .pg-stage-mark:before,.pg-stage-stop:last-child .pg-stage-mark:after{display:none}.pg-stage-stop[data-state=done] .pg-stage-mark:before,.pg-stage-stop[data-state=done] .pg-stage-mark:after,.pg-stage-stop[data-state=current] .pg-stage-mark:before{background:var(--ink)}.pg-stage-dot{width:var(--stage-mark);height:var(--stage-mark);box-sizing:border-box;border:1.5px solid var(--line-strong);background:var(--paper);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-stage-stop[data-state=done] .pg-stage-dot{border-color:var(--ink);background:var(--ink)}.pg-stage-stop[data-state=current] .pg-stage-dot{border:2px solid var(--ink);background:var(--gold);color:var(--ink)}.pg-stage-dot svg{width:15px;height:15px;display:block}.pg-stage-name{font-size:var(--fs-meta);color:var(--text-mute);overflow-wrap:anywhere;font-weight:600}.pg-stage-stop[data-state=done] .pg-stage-name{color:var(--text-body)}.pg-stage-stop[data-state=current] .pg-stage-name{color:var(--ink);font-weight:700}.pg-stage-state{font-size:var(--fs-tiny);letter-spacing:var(--track-caps-tight);text-transform:uppercase;color:var(--text-mute);font-weight:700}.pg-stage-due{justify-content:flex-end;align-items:baseline;gap:0 var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.pg-stage-due-label{font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-mute);font-weight:700}.pg-stage-due-date{font-size:var(--fs-small);color:var(--ink);font-weight:600}@media (max-width:768px){.pg-stage{--stage-band:24px;--stage-now:24px}.pg-stage-stop{gap:8px}.pg-stage-name{font-size:var(--fs-tiny);letter-spacing:0}.pg-stage-dot svg{width:13px;height:13px}}.pg-head-main>.pg-approve{margin-top:var(--block-gap)}.pg-approve{gap:var(--row-pad);display:grid}.pg-approve-card{--approve-ground:var(--note-bg);align-items:center;gap:var(--row-pad) var(--block-gap);padding:var(--pad-card);border-radius:var(--radius-panel);background:var(--approve-ground);flex-wrap:wrap;display:flex}.pg-approve-card[data-state=ready]{--approve-ground:var(--paper-muted)}.pg-approve-main{flex:16rem;min-width:0}.pg-approve-title{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-size:1.25rem;font-weight:640;line-height:1.25}.pg-approve-ref{font-size:var(--fs-body);color:var(--text-soft);flex-wrap:wrap;gap:0 .625rem;margin:.25rem 0 0;line-height:1.5;display:flex}.pg-approve-amt{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:620}.pg-approve-amt:before{content:"·";color:var(--text-mute);margin-right:.625rem}.pg-approve-act{flex:none;min-height:2.75rem;padding-inline:1.75rem}@media (max-width:768px){.pg-approve-card{align-items:flex-start}.pg-approve-act{width:100%}}.pg-block-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pg-block-title{letter-spacing:.01em;color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:620}.pg-block-head>.pg-block-title{margin-bottom:14px}.pg-block-acts{margin:14px 0 0}.pg-count{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);flex:none;font-size:12px;font-weight:560}.pg-sum{text-align:left;width:100%;padding:var(--row-pad) 0;border:0;border-bottom:1px solid var(--line);font:inherit;color:inherit;cursor:pointer;background:0 0;align-items:baseline;gap:16px;display:flex}.pg-sum:last-of-type{border-bottom:0}.pg-sum:hover .pg-row-name{color:var(--ink)}.pg-sum:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-field)}.pg-sum-main{flex:auto;min-width:0;display:block}.pg-sum .pg-row-name,.pg-sum .pg-row-meta{display:block}
.pg-list-state{margin-top:24px}.pg-doc{scroll-margin-top:calc(var(--topbar-h) + 56px);margin-top:40px}.pg-doc-headline{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;width:100%;min-width:0;display:flex}.pg-doc-id{min-width:0}.pg-doc-titleline{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.pg-doc-dates{font-size:var(--fs-small);color:var(--text-mute);margin:8px 0 0}.pg-doc-receipt{font-size:var(--fs-meta);color:var(--text-soft);align-items:center;gap:9px;margin:10px 0 0;font-weight:600;display:inline-flex}.pg-line-group{margin-bottom:26px}.pg-list-group{scroll-margin-top:calc(var(--topbar-h) + 56px);margin-top:44px}.pg-line-row{border-bottom:1px solid var(--line);padding:18px 0}.pg-line-row-lg{padding:22px 0}.pg-line{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;gap:18px;display:grid}.pg-line-lg{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.pg-line-main{gap:16px;min-width:0;display:flex}.pg-line-text{flex:auto;min-width:0}.pg-line-text>*{display:block}.pg-line-text>*+*{margin-top:6px}.pg-line-head{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.pg-line-name{font-size:var(--fs-item);color:var(--ink);overflow-wrap:anywhere;font-weight:700}.pg-line-head>.pg-line-name{min-width:0}.pg-line-desc{font-size:var(--fs-small);color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere}.pg-line-news,.pg-line-delivery{font-size:var(--fs-meta);color:var(--text-mute)}.pg-line-side{justify-content:flex-end;align-items:baseline;gap:var(--space-1) 18px;flex-wrap:wrap;min-width:0;display:flex}.pg-line-lg .pg-line-side{gap:var(--space-1) 20px}.pg-line-qty{text-align:right;min-width:0;font-size:var(--fs-small);color:var(--text-soft);flex:0 auto}.pg-line-amt{min-width:var(--line-money-col);text-align:right;flex:none}.pg-line-alert{margin-top:12px}@media (min-width:769px){.pg-line-thumb-lg{width:56px;height:56px}}@media (max-width:768px){.pg-line-side{justify-content:space-between}.pg-line-qty{text-align:left}.pg-line-amt{min-width:0}}.pg-line-decide{gap:12px;padding-right:4px;display:flex}.pg-line-acts{justify-content:flex-start;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.pg-line-acts:empty{display:none}.pg-line-decided{flex:none;align-items:center;display:inline-flex}.pg-line-decided .verdict{gap:var(--space-1);border:1px solid var(--line-quiet);border-radius:var(--radius-pill);font-size:var(--fs-tiny);padding:2px 7px}.pg-line-decided .verdict:before{width:5px;height:5px}.pg-line-decided .verdict[data-settling=true]:before{opacity:.4}.pg-line-edit{width:20px;height:20px;color:var(--text-mute);font-family:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.pg-line-edit:before{content:"";position:absolute;inset:-12px}.pg-line-edit:hover:not(:disabled){color:var(--ink)}.pg-line-edit:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-pill)}.pg-line-edit:disabled{cursor:not-allowed;color:var(--text-faint)}.pg-dec-standing{font-size:var(--fs-micro);letter-spacing:var(--track-caps-tight);text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin:12px 0 0;font-weight:700;display:inline-flex}.pg-sub{justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;display:flex}.pg-sub>span{font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-mute);font-weight:700}.pg-sub b{color:var(--ink);font-size:17px;font-weight:700}.pg-tot{border-top:1px solid var(--ink);flex-direction:column;gap:10px;max-width:420px;margin-left:auto;padding-top:20px;display:flex}.pg-tot-line{font-size:var(--fs-body);justify-content:space-between;align-items:baseline;gap:20px;font-weight:500;display:flex}.pg-tot-line>span{color:var(--text-soft)}.pg-tot-line>b{font-weight:inherit;color:var(--ink)}.pg-tot-line.is-total{font-size:var(--fs-total);font-weight:800}.pg-tot-line.is-total>span{color:var(--ink)}.pg-doc-terms{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:34px;padding-top:24px;display:flex}.pg-doc-terms>p{font-size:var(--fs-body);color:var(--text-body);text-wrap:pretty;overflow-wrap:anywhere;margin:0;line-height:1.6}.pg-doc-note{max-width:62ch;font-size:var(--fs-small);color:var(--text-soft);margin:0;line-height:1.5}.pg-doc-accept{border-top:1px solid var(--line);flex-direction:column;gap:16px;margin-top:30px;padding-top:24px;display:flex}.pg-doc-act{text-align:right;align-self:stretch}.pg-doc-accept-note{max-width:52ch;font-size:var(--fs-small);color:var(--text-soft);margin:12px 0 0 auto}.pg-doc-consequence{font-size:var(--fs-lead);color:var(--ink);text-wrap:pretty;margin:0;line-height:1.55}.pg-doc-consent>.check{margin-top:18px}.pg-doc-consent-acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.pg-doc-ended{border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.pg-doc-ended-line{font-size:var(--fs-small);color:var(--text-mute);margin:0;padding:10px 0}.cnote{font-size:var(--fs-meta);color:var(--text-mute);line-height:1.6}.pg-doc-headline>.cnote{flex-basis:100%}.pg-col-side>.pg-block{padding:var(--pad-card);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card)}.pg-col-side>.pg-block+.pg-block{margin-top:var(--space-5)}.pay-head>.pg-block-title{margin-bottom:0}.pay-head{margin-bottom:var(--space-3)}.dlv-head>.pg-block-title{margin-bottom:0}.pg-list-rows{margin:0;padding:0;list-style:none}.pg-list-row{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);width:100%;min-height:var(--touch);padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;display:flex}.pg-list-rows>li:last-child>.pg-list-row{border-bottom:0}.pg-list-row:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-field)}.pg-list-ref{min-width:0;font-size:var(--fs-item);color:var(--ink);overflow-wrap:normal;word-break:normal;flex:100%;font-weight:700}.pg-list-amt{font-size:var(--fs-item);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}.pg-list-state{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);color:var(--text-mute);overflow-wrap:normal;display:inline-flex}.pg-list-row>.pg-list-state,.sheet-body>.pg-doc,.modal-body>.pg-doc{margin-top:0}.modal-body>.pg-doc,.modal-body>.panel{background:0 0;border:0;border-radius:0;overflow:visible}.modal-body>.panel>.panel-head,.modal-body>.panel>.panel-body{padding-left:0;padding-right:0}.modal-body>.panel>.panel-head:first-child,.modal-body>.panel>.panel-body:first-child{padding-top:0}.modal-body>.panel>.panel-head:last-child,.modal-body>.panel>.panel-body:last-child{padding-bottom:0}.modal-body>.panel>.panel-band{margin-left:calc(var(--pad-dialog) * -1);margin-right:calc(var(--pad-dialog) * -1);padding-left:var(--pad-dialog);padding-right:var(--pad-dialog)}.pg-line .pg-row-amt{text-align:right;flex:none;min-width:132px}.pg-line .pg-row-acts{min-width:var(--line-acts);flex:none;justify-content:flex-end;align-self:baseline}.pg-doc[data-decidable=true] .pg-sub,.pg-doc[data-decidable=true] .pg-tot,.pg-list[data-decidable=true] .pg-sub{padding-right:calc(var(--line-acts) + var(--line-col-gap))}.pg-doc-group+.pg-doc-group{margin-top:calc(var(--block-gap) + 10px);padding-top:calc(var(--block-gap) - 2px);border-top:1px solid var(--line-strong)}.composer-attach{align-items:center;gap:10px;display:flex}.composer-attach-btn{width:40px;height:40px;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-field);color:var(--ink);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.composer-attach-btn:hover:not(:disabled){border-color:var(--ink)}.composer-attach-btn:focus-visible{outline:var(--focus-ring);outline-offset:3px}.composer-attach-btn:disabled{cursor:not-allowed;border-color:var(--line);color:var(--text-mute)}.composer-attach-name{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;overflow:hidden}.composer-actions{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-self:stretch;width:100%}.composer-actions .btn{flex:0 auto;min-width:0}
.pay{flex-direction:column;gap:36px;display:flex}.pay-head{flex-direction:column;gap:12px;display:flex}.pay-doc-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.pay-due-pair{flex-wrap:wrap;gap:32px;display:flex}.pay-dates{font-size:var(--fs-small);color:var(--text-mute);margin:8px 0 0}.pay-due{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pay-status{font-size:var(--fs-body);color:var(--text-body);margin:16px 0 0}.pay-status+.pay-status{margin-top:6px}.pay-est-date{margin-top:16px}.pay-est-date .pay-status{flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;display:flex}.pay-est-date-past .pay-status span{font-weight:700}.pay-date-edit{border:1px solid var(--line);width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.pay-date-edit:before{content:"";position:absolute;inset:-5px}.pay-date-edit svg{width:14px;height:14px;display:block}.pay-date-edit:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.pay-date-edit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pay-date-edit:disabled{opacity:.5;cursor:default}.pay-date-form{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.pay-date-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.pay-dl{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px;display:flex}.pay-quiet{font-size:var(--fs-small);color:var(--text-soft);margin:0;line-height:1.5}.pay-band-title,.pay-paid-title{margin:0}.pay-instr{flex-direction:column;gap:7px;margin-top:14px;display:flex}.pay-instr ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pay-instr p,.pay-instr li{font-size:var(--fs-body);color:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.pay-paid-note{font-size:var(--fs-small);color:var(--text-soft);margin:12px 0 0;line-height:1.5}.pay-rows{margin:0;padding:0;list-style:none}.pay-row{border-bottom:1px solid var(--line);padding:16px 0}.pay-row-top{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.pay-row-amt{color:var(--ink);white-space:nowrap;font-size:17px;font-weight:700}.pay-row-line{font-size:var(--fs-small);color:var(--text-soft)}.pay-row-meta{font-size:var(--fs-meta);color:var(--text-mute);overflow-wrap:anywhere;margin:6px 0 0}.pay-row-reason{font-size:var(--fs-meta);color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0}.pay-row[data-state=receipt-missing]>.pay-proof{margin-top:12px}.pay-attach-ask{font-size:var(--fs-small);color:var(--text-body);margin:0;line-height:1.5}.pay-paid+.pay-proof{margin-top:24px}.pay-proof-form{margin-top:18px}.pay-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px;display:grid}.pay-sign{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.pay-sign-ask{font-size:var(--fs-body);color:var(--text-body);margin:0}.pay-sign-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.pay-sign-slot{flex:1;min-width:min(100%,240px)}.pay-sign-msg{font-size:var(--fs-small);color:var(--text-body);margin:14px 0 0}
.dlv{flex-direction:column;gap:34px;display:flex}.dlv-head{flex-direction:column;gap:12px;display:flex}.dlv-card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding:clamp(20px,2.4vw,28px);display:flex}.dlv-card-head>div{min-width:0}.dlv-ref{letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);margin:0;font-size:20px;font-weight:800}.dlv-status{font-size:var(--fs-body);color:var(--text-body);margin:8px 0 0}.dlv-where{font-size:var(--fs-meta);color:var(--text-mute);overflow-wrap:anywhere;margin:6px 0 0}.dlv-card-body{padding:clamp(20px,2.4vw,28px)}.dlv-items-title{margin:0}.dlv-items{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.dlv-item{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:14px 0;display:flex}.dlv-item-name{min-width:0;font-size:var(--fs-item);overflow-wrap:anywhere}.dlv-item-qty{font-size:var(--fs-item);white-space:nowrap;font-weight:600}.dlv-items-none{font-size:var(--fs-small);color:var(--text-soft);margin:12px 0 0;line-height:1.5}.dlv-report{margin-top:20px}.dlv-form{margin-top:18px}.dlv-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px;display:grid}
