:root{--app-scheme:dark;--app-bg:#131211;--app-panel:#1c1a18;--app-surface:#1e1b1a;--app-sunk:#181615;--app-line:#302c2a;--app-line-soft:#262322;--app-text:#f1ece6;--app-dim:#a49d96;--app-faint:#7a746e;--app-accent:#ff6b47;--app-accent-ink:#1c1a18;--app-accent-soft:#2f1f1b;--app-accent-line:#4b2a21;--app-brass:#d9c39c;--app-brass-soft:#d9c39c24;--app-ok:#8fbb86;--app-ok-soft:#8fbb8621;--app-warn:var(--app-brass);--app-warn-soft:var(--app-brass-soft);--app-danger:var(--app-accent);--app-bad:#e08a72;--app-bad-soft:#2f1c17;--app-hover:#fff4eb0d;--app-active:#fff4eb17;--app-grid:#f1ece612;--app-paper:#fffdf9;--app-paper-line:#1b1a1817;--app-glass:#fff4eb0b;--app-glass-line:#fff4eb1a;--app-glass-sunk:#00000029;--app-spec:inset 0 1px 0 #fff6ee12;--app-shadow:0 1px 2px #0000004d;--app-lift:0 1px 1px #0006, 0 16px 36px -24px #000000d9;--app-lift-hi:0 1px 1px #0006, 0 30px 60px -26px #000000f2;--app-lift-modal:0 2px 3px #00000080, 0 52px 96px -38px #000000f2;--app-sheet:0 2px 4px #00000080, 0 54px 100px -46px #000000e6;--app-struct:#141311eb;--app-struct-line:#fff4eb14;--app-main:#161513f5;--app-shell-shadow:0 50px 100px -40px #000000e6, 0 0 0 1px #fff4eb14;--app-scene-1:#5a5a58;--app-scene-2:#3f4140;--app-scene-3:#2c2d2c;--app-grain-op:.09;--app-desk:#0e0d0c;--app-desk-glow:#ffeee00f;--app-desk-grain:.05;--app-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E")}:root[data-theme=light]{--app-scheme:light;--app-bg:#f8f5f1;--app-panel:#f1eee7;--app-surface:#fffdfa;--app-sunk:#eee9e2;--app-line:#e0d9d0;--app-line-soft:#ebe6de;--app-text:#1d1a18;--app-dim:#66605a;--app-faint:#958e86;--app-accent:#e8512c;--app-accent-ink:#fff;--app-accent-soft:#fae6e0;--app-accent-line:#f3d2c8;--app-brass:#a8895a;--app-brass-soft:#a8895a1f;--app-ok:#4f7a4a;--app-ok-soft:#4f7a4a1f;--app-bad:#9c2f1c;--app-bad-soft:#f9e6e1;--app-hover:#1b1a180d;--app-active:#1b1a1814;--app-grid:#1b1a180f;--app-glass:#fffdf999;--app-glass-line:#ffffffc7;--app-glass-sunk:#eee9e28c;--app-spec:inset 0 1px 0 #ffffffd9;--app-shadow:0 1px 2px #1b1a180a;--app-lift:0 1px 1px #1b1a180a, 0 12px 28px -20px #1b1a184d;--app-lift-hi:0 1px 1px #1b1a180d, 0 26px 52px -24px #1b1a185c;--app-lift-modal:0 2px 3px #1b1a180d, 0 48px 90px -36px #1b1a188c;--app-sheet:0 2px 4px #1b1a1814, 0 48px 90px -46px #1b1a1880;--app-struct:#f7f5f0b8;--app-struct-line:#1b1a1814;--app-main:#fffdf9db;--app-shell-shadow:0 40px 90px -40px #1b1a1873, 0 0 0 1px #fff9;--app-scene-1:#d9d6cf;--app-scene-2:#c2bfb8;--app-scene-3:#b1aea7;--app-grain-op:.06;--app-desk:#e7e3dc;--app-desk-glow:#ffffff61;--app-desk-grain:.04}:root{--app-ui:"Helvetica Neue", Helvetica, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-display:"Instrument Serif", Georgia, "Times New Roman", serif;--app-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--app-text-micro:8.5px;--app-text-xxs:10.5px;--app-text-meta:11px;--app-text-xs:11.5px;--app-text-sm:12px;--app-text-md:12.5px;--app-text-base:13px;--app-text-lg:13.5px;--app-text-xl:15px;--app-radius-xs:6px;--app-radius-sm:7px;--app-radius-md:8px;--app-radius-lg:9px;--app-radius-xl:12px;--app-radius-2xl:14px;--app-radius-panel:18px;--app-radius-sheet:22px;--app-radius-pill:999px;--app-measure:1180px;--app-gutter:28px;--app-header:56px;--app-bar:56px;--app-subbar:56px;--app-toolbar:42px;--app-rail:200px;--app-rail-collapsed:60px;--app-phone-bar:52px;--app-phone-tabs:78px;--app-phone-strip:36px;--app-sheet-top:25dvh;--app-foot:128px}@media (max-width:700px){:root{--app-gutter:14px}}*{box-sizing:border-box}html,body{margin:0;padding:0}body:not(:has(>[data-puck-entry])){color-scheme:var(--app-scheme);background:var(--app-bg);color:var(--app-text);font-family:var(--app-ui);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55;transition:background .24s,color .24s}:where(body:not(:has(>[data-puck-entry])) a){color:var(--app-accent);text-decoration:none}:where(body:not(:has(>[data-puck-entry])) a:hover){text-underline-offset:3px;text-decoration:underline}:where(body:not(:has(>[data-puck-entry])) a[data-row]),:where(body:not(:has(>[data-puck-entry])) a[data-row]:hover){color:inherit;text-decoration:none}:where(body:not(:has(>[data-puck-entry]))) :where(h1,h2,h3,p,figure){margin:0}:where(body:not(:has(>[data-puck-entry]))) :where(input,textarea,select,button){font-family:inherit}:where(body:not(:has(>[data-puck-entry]))) :where(input,textarea){outline:none}:where(body:not(:has(>[data-puck-entry]))) :where(input,textarea)::placeholder{color:inherit;opacity:.35}@media (prefers-reduced-motion:reduce){body:not(:has(>[data-puck-entry])){transition:none}}.button{border:1px solid var(--app-accent);border-radius:var(--app-radius-lg);background:var(--app-accent);color:var(--app-accent-ink);font:inherit;font-size:var(--app-text-md);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:500;text-decoration:none;transition:filter .14s,border-color .14s,background .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.button:hover:not(:disabled){filter:brightness(1.08)}.button--quiet{border-radius:var(--app-radius-md);border-color:var(--app-line);color:var(--app-dim);box-shadow:none;background:0 0;padding:8px 14px;font-weight:400}.button--quiet:hover:not(:disabled){filter:none;color:var(--app-text);border-color:var(--app-faint)}.button--danger{border-radius:var(--app-radius-md);border-color:var(--app-line);color:var(--app-danger);box-shadow:none;background:0 0;padding:8px 14px;font-weight:400}.button--danger:hover:not(:disabled){filter:none;border-color:var(--app-accent-line)}.button:disabled{opacity:.45;cursor:not-allowed}.button:focus-visible,.icon-button:focus-visible,.filter:focus-visible,.chip:focus-visible,.field__control:focus-visible,.segment__option:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}.icon-button{border:1px solid var(--app-line);border-radius:var(--app-radius-md);width:30px;height:30px;color:var(--app-dim);font:inherit;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .18s,color .18s,background .16s;display:flex}.icon-button:hover:not(:disabled){border-color:var(--app-accent-line);color:var(--app-accent)}.icon-button--bare{border-radius:var(--app-radius-xs);border-color:#0000}.icon-button--bare:hover:not(:disabled){background:var(--app-hover);color:var(--app-text);border-color:#0000}.dashed{border:1px dashed var(--app-line);border-radius:var(--app-radius-lg);height:36px;color:var(--app-dim);font:inherit;font-size:var(--app-text-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:border-color .18s,color .18s;display:flex}.dashed:hover:not(:disabled){border-color:var(--app-accent);color:var(--app-accent)}.filters{flex-wrap:wrap;gap:6px;display:flex}.filter{border:1px solid var(--app-line);border-radius:var(--app-radius-pill);color:var(--app-dim);font:inherit;font-size:var(--app-text-sm);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 13px;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.filter:hover:not(:disabled){border-color:var(--app-faint);color:var(--app-text)}.filter.is-on{border-color:var(--app-brass);background:var(--app-brass-soft);color:var(--app-text)}.filter__count{font-size:var(--app-text-xxs);font-variant-numeric:tabular-nums;color:var(--app-faint)}.filter.is-on .filter__count{color:var(--app-brass)}.chip{border:1px solid var(--app-line);border-radius:var(--app-radius-pill);color:var(--app-dim);font:inherit;font-size:var(--app-text-meta);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:5px 10px;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.chip.is-on,.chip--brass{border-color:var(--app-brass);background:var(--app-brass-soft);color:var(--app-text)}.pill{border-radius:var(--app-radius-pill);background:var(--app-brass);color:var(--app-accent-ink);font-size:var(--app-text-micro);letter-spacing:.14em;text-transform:uppercase;align-items:center;padding:4px 9px;display:inline-flex}.pill--live{background:var(--app-ok)}.pill--quiet{border:1px solid var(--app-line);color:var(--app-faint);background:0 0}.badge{border-radius:var(--app-radius-pill);background:var(--app-accent);min-width:18px;color:var(--app-accent-ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.badge--dot{border-radius:50%;width:6px;min-width:6px;height:6px;padding:0;font-size:0}.glass{border:1px solid var(--app-glass-line);border-radius:var(--app-radius-xl);background:var(--app-glass);-webkit-backdrop-filter:blur(26px)saturate(160%);box-shadow:var(--app-spec), var(--app-lift);flex-direction:column;display:flex;overflow:hidden}.glass--pad{padding:18px}.glass--large{border-radius:var(--app-radius-2xl);padding:22px}.sunk{border-radius:var(--app-radius-xl);background:var(--app-sunk);border:1px solid var(--app-line-soft)}.dashed-box{border-radius:var(--app-radius-xl);border:1px dashed var(--app-line)}.card{border:1px solid var(--app-line);border-radius:var(--app-radius-xl);background:var(--app-surface);box-shadow:var(--app-shadow);padding:18px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:block}.card:hover{border-color:var(--app-accent-line);box-shadow:var(--app-lift)}.card__note{font-size:var(--app-text-md);color:var(--app-dim);margin-top:8px}.empty-card{align-items:flex-start;gap:14px;padding:30px 28px 28px}.empty-card--band{padding-top:22px}.empty-card__title{font-family:var(--app-display);font-size:27px;font-weight:400;line-height:1.1}.empty-card__text{font-size:var(--app-text-lg);color:var(--app-dim);text-wrap:pretty;line-height:1.6}.note-card{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-xl);background:var(--app-sunk);font-size:var(--app-text-xs);color:var(--app-dim);text-wrap:pretty;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;line-height:1.55;display:flex}.note-card .diamond{border-radius:3px;width:13px;height:13px;margin-top:2px}.page{flex-direction:column;gap:30px;display:flex}.page-head{flex-direction:column;gap:18px;display:flex}.page-head__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.page-head__naming{flex-direction:column;gap:12px;min-width:0;display:flex}.page-head__micro{letter-spacing:.26em;text-transform:uppercase;color:var(--app-faint);font-size:9px}.page-head__title{font-family:var(--app-display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;font-size:44px;font-weight:400;line-height:.96}.page-head__note{max-width:300px;font-size:var(--app-text-md);color:var(--app-dim);text-wrap:pretty;line-height:1.65}.page-head__rule{background:var(--app-line);height:1px}.page-note{font-size:var(--app-text-md);color:var(--app-dim)}.inline-link{color:var(--app-accent);text-decoration:none}.inline-link:hover{text-underline-offset:3px;text-decoration:underline}.section-label{letter-spacing:.22em;text-transform:uppercase;color:var(--app-faint);margin-bottom:16px;font-size:9px}.micro-caps{font-size:var(--app-text-micro);letter-spacing:.22em;text-transform:uppercase}.diamond{background:var(--app-accent);border-radius:2px;flex:none;width:6px;height:6px;transform:rotate(45deg)}.diamond--brass{background:var(--app-brass)}.rule{background:var(--app-line);flex:none;width:1px;height:20px}.rule--short{height:16px}.rule--across{width:100%;height:1px}.search{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-lg);background:var(--app-sunk);min-width:0;height:32px;color:var(--app-dim);flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.field{row-gap:7px;display:grid}.field__label{font-size:var(--app-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--app-faint)}.field__control{border:1px solid var(--app-line);border-radius:var(--app-radius-md);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;font-size:var(--app-text-base);padding:9px 11px}.field__control:focus-visible{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft);outline:none}textarea.field__control{resize:vertical;min-height:54px}.field-row{align-items:center;gap:8px;display:flex}.field-check{font-size:var(--app-text-sm);color:var(--app-dim);cursor:pointer;accent-color:var(--app-accent);align-items:center;gap:6px;display:inline-flex}.glyph-button{border-radius:var(--app-radius-xs);min-width:24px;height:24px;color:var(--app-faint);font:inherit;font-size:var(--app-text-lg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 5px;line-height:1;transition:background .16s,color .16s;display:inline-flex}.glyph-button:hover:not(:disabled){background:var(--app-hover);color:var(--app-text)}.glyph-button:disabled{opacity:.35;cursor:not-allowed}.glyph-button--danger:hover:not(:disabled){color:var(--app-danger)}.segment{border-radius:var(--app-radius-lg);background:var(--app-sunk);border:1px solid var(--app-line-soft);align-items:center;gap:2px;padding:3px;display:inline-flex}.segment--fill{border-radius:var(--app-radius-xl);width:100%;display:flex}.segment--fill .segment__option{text-align:center;flex:1 1 0;padding:6px 0}.segment__option{border-radius:var(--app-radius-sm);font:inherit;font-size:var(--app-text-sm);color:var(--app-dim);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 14px;transition:background .16s,color .16s}.segment__option:hover:not(:disabled):not(.is-active){color:var(--app-text)}.segment__option.is-active{background:var(--app-surface);border-color:var(--app-line);box-shadow:var(--app-spec), 0 1px 2px #0000001f;color:var(--app-text)}.segment__option:disabled,.segment__remove:disabled{opacity:.45;cursor:not-allowed}.segment__remove{border-radius:var(--app-radius-xs);width:22px;height:22px;color:var(--app-faint);font:inherit;font-size:var(--app-text-base);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.segment__remove:hover:not(:disabled){background:var(--app-hover);color:var(--app-danger)}.stat{flex-direction:column;gap:6px;min-width:0;display:flex}.stat__figure{font-family:var(--app-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:400;line-height:1}.stat__label{font-size:var(--app-text-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--app-faint)}.stat--small .stat__figure{font-size:30px}.chevron{border-bottom:1px solid;border-left:1px solid;flex:none;width:5px;height:5px}.chevron--down{transform:rotate(-45deg)}.chevron--left{transform:rotate(45deg)}.chevron--right{transform:rotate(-135deg)}.chevron--up{border-bottom-width:1.5px;border-left-width:1.5px;width:7px;height:7px;margin-top:2px;transform:rotate(135deg)}.shell{background:radial-gradient(70% 60% at 18% 8%, var(--app-scene-1) 0%, transparent 60%), radial-gradient(60% 70% at 85% 90%, var(--app-scene-2) 0%, transparent 62%), var(--app-scene-3);width:100%;height:100dvh;color:var(--app-text);padding:10px 10px 10px 0;display:flex;position:relative;overflow:hidden}.shell__grain{background-image:var(--app-grain);opacity:var(--app-grain-op);mix-blend-mode:overlay;pointer-events:none;background-size:160px 160px;position:absolute;inset:0}.shell__rail{min-height:0;width:var(--app-rail);scrollbar-width:none;flex-direction:column;flex:none;transition:width .22s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden auto}.shell__rail::-webkit-scrollbar{display:none}.shell__rail--closed{width:var(--app-rail-collapsed)}.shell__logo{flex:none;align-items:center;gap:12px;height:56px;padding:0 14px;display:flex}.shell__mark{width:80px;height:32px;color:var(--app-text);flex:none;align-items:center;transition:width .32s cubic-bezier(.2,0,0,1),color .32s;display:flex;overflow:hidden}.shell__mark .wordmark__shift,.shell__mark .wordmark__lead,.shell__mark .wordmark__tail{transition:transform .32s cubic-bezier(.2,0,0,1),opacity .26s}.shell__mark--closed{width:35px;color:var(--app-accent)}.shell__mark--closed .wordmark__shift{transform:translate(-673px)}.shell__mark--closed .wordmark__lead{opacity:0;transform:translate(420px)}.shell__mark--closed .wordmark__tail{opacity:0;transform:translate(-420px)}.shell__nav,.shell__foot{flex-direction:column;gap:2px;padding:6px 10px;display:flex}.shell__foot{padding-bottom:12px}.shell__spacer{flex:1}.shell__row{border-radius:var(--app-radius-md);height:40px;color:var(--app-dim);font:inherit;font-size:var(--app-text-md);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0 10px;text-decoration:none;transition:background .16s,color .16s;display:flex}.shell__row:hover{background:var(--app-hover);color:var(--app-text);text-decoration:none}.shell__row.is-on{background:var(--app-active);color:var(--app-text)}.shell__row:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.shell__row-glyph{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.shell__row-label{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell__rail--closed .shell__row{justify-content:center;padding:0}.shell__rail--closed .shell__row-label,.shell__rail--closed .shell__credits-head,.shell__rail--closed .shell__account-lines{display:none}.shell__credits{border-radius:var(--app-radius-md);color:inherit;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px 10px 11px;text-decoration:none;transition:background .16s;display:flex}.shell__credits:hover{background:var(--app-hover);text-decoration:none}.shell__credits-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.shell__credits-label{letter-spacing:.22em;text-transform:uppercase;color:var(--app-faint);font-size:8px}.shell__credits-figure{font-size:var(--app-text-xs);color:var(--app-text);font-variant-numeric:tabular-nums;white-space:nowrap}.shell__credits-of{color:var(--app-faint)}.shell__bar{background:var(--app-sunk);border-radius:2px;width:100%;height:3px;display:block;overflow:hidden}.shell__bar-fill{background:var(--app-brass);border-radius:2px;height:100%;transition:width .3s;display:block}.shell__bar-fill.is-low{background:var(--app-accent)}.shell__credits-short{color:var(--app-dim);font-variant-numeric:tabular-nums;font-size:9.5px;line-height:1;display:none}.shell__rail--closed .shell__credits{align-items:center;padding:8px 0 9px}.shell__rail--closed .shell__bar{width:24px}.shell__rail--closed .shell__credits-short{display:block}.shell__avatar{background:var(--app-accent-soft);border:1px solid var(--app-accent-line);width:26px;height:26px;color:var(--app-accent);letter-spacing:.05em;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0 -3px;font-size:9.5px;font-weight:600;display:flex}.shell__account-lines{flex-direction:column;gap:3px;min-width:0;display:flex}.shell__account-name{font-size:var(--app-text-sm);color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.shell__account-plan{letter-spacing:.2em;text-transform:uppercase;color:var(--app-faint);font-size:8px;line-height:1}.shell__main{--app-band-h:36px;border-radius:var(--app-radius-panel);min-width:0;min-height:0;box-shadow:var(--app-shell-shadow);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.shell__main:before{content:"";background:var(--app-main);-webkit-backdrop-filter:blur(40px)saturate(150%);pointer-events:none;position:absolute;inset:0}.shell__main>*{z-index:1;position:relative}.shell--studio .shell__main{flex-direction:row}.shell__body{flex:1;min-height:0;padding:40px 40px 80px;overflow-y:auto}.shell__column{width:100%;min-width:0}.impersonation-bar{height:var(--app-band-h);background:var(--app-accent);color:var(--app-accent-ink);font-size:var(--app-text-sm);flex:none;align-items:center;gap:14px;padding:0 24px;line-height:1;display:flex}.impersonation-bar__mark{opacity:.85;background:currentColor;border-radius:1px;flex:none;width:7px;height:7px;transform:rotate(45deg)}.impersonation-bar__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.impersonation-bar__form{display:contents}.impersonation-bar__stop{appearance:none;border-radius:var(--app-radius-pill);color:inherit;font:inherit;font-size:var(--app-text-meta);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff73;flex:none;padding:5px 11px;transition:background .16s}.impersonation-bar__stop:hover{background:#ffffff29}.status-strip__label{font-weight:600}.status-strip__text{text-overflow:ellipsis;white-space:nowrap;opacity:.85;flex:1;min-width:0;overflow:hidden}.shell--phone{background:var(--app-bg);height:auto;min-height:100dvh;padding:0;display:block;overflow:visible}.shell--phone .shell__main{box-shadow:none;border-radius:0;display:block;overflow:visible}.shell--phone .shell__main:before{display:none}.shell--phone .shell__body{padding:24px 18px 40px;overflow:visible}.shell__topbar{z-index:40;height:var(--app-phone-bar);background:var(--app-bg);border-bottom:1px solid var(--app-line-soft);justify-content:space-between;align-items:center;padding:0 18px;display:flex;position:fixed;top:0;left:0;right:0}.shell__topmark{color:var(--app-text);align-items:center;gap:10px;text-decoration:none;display:flex}.shell__topmark:hover{text-decoration:none}.shell__topmark-glyph{color:var(--app-accent);display:flex}.shell__topright{align-items:center;gap:6px;display:flex}.shell__glyph-button{border-radius:var(--app-radius-md);width:36px;height:36px;color:var(--app-dim);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:flex}.shell__glyph-button:hover{background:var(--app-hover);color:var(--app-text)}.shell__avatar--large{width:32px;height:32px;margin:0;font-size:10px;text-decoration:none}.shell__avatar--large:hover{text-decoration:none}.shell--phone:has(.shell__topbar) .shell__main{padding-top:var(--app-phone-bar)}.shell--phone:has(.shell__tabs) .shell__body{padding-bottom:calc(var(--app-phone-tabs) + env(safe-area-inset-bottom) + 24px)}.shell__tabs{z-index:40;height:calc(var(--app-phone-tabs) + env(safe-area-inset-bottom));padding:6px 8px calc(18px + env(safe-area-inset-bottom));background:var(--app-sunk);border-top:1px solid var(--app-line-soft);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.shell__tab{border-radius:var(--app-radius-md);color:var(--app-faint);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;text-decoration:none;transition:color .16s;display:flex}.shell__tab:hover{text-decoration:none}.shell__tab.is-on{color:var(--app-accent)}.shell__tab-glyph{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.shell__tab-label{letter-spacing:.02em;font-size:9.5px}.shell__scrim{z-index:50;cursor:pointer;background:#00000073;border:0;padding:0;position:fixed;inset:0}.shell__sheet{z-index:51;padding:12px 14px calc(30px + env(safe-area-inset-bottom));border-radius:var(--app-radius-sheet) var(--app-radius-sheet) 0 0;background:var(--app-surface);border-top:1px solid var(--app-line);flex-direction:column;gap:14px;animation:.32s cubic-bezier(.2,.7,.2,1) both shell-sheet;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -30px 60px -30px #0009}@keyframes shell-sheet{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.shell__sheet{animation:none}.shell__rail,.shell__mark,.shell__mark .wordmark__shift,.shell__mark .wordmark__lead,.shell__mark .wordmark__tail,.shell__bar-fill{transition:none}}.shell__grab{background:var(--app-line);border-radius:2px;flex:none;align-self:center;width:36px;height:4px}.shell__sheet-eyebrow{font-size:var(--app-text-micro);letter-spacing:.26em;text-transform:uppercase;color:var(--app-faint);padding:0 6px}.shell__sheet-row{border-radius:var(--app-radius-xl);min-height:60px;color:var(--app-text);align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:flex}.shell__sheet-row:hover{text-decoration:none}.shell__sheet-row.is-on{background:var(--app-active)}.shell__sheet-tile{background:var(--app-sunk);border:1px solid var(--app-line-soft);width:40px;height:40px;color:var(--app-dim);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.shell__sheet-lines{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.shell__sheet-label{font-size:14px}.shell__sheet-sub{font-size:var(--app-text-xs);color:var(--app-dim)}.shell__sheet-chevron{border-right:1.4px solid var(--app-faint);border-bottom:1.4px solid var(--app-faint);flex:none;width:6px;height:6px;transform:rotate(-45deg)}.theme-glyph{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.4px solid;border-radius:50%;width:13px;height:13px;display:block}.page-bar{height:var(--app-bar);border-bottom:1px solid var(--app-line-soft);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.page-bar__trail{min-width:0;font-size:var(--app-text-sm);color:var(--app-dim);align-items:center;display:flex}.page-bar__crumb{align-items:center;min-width:0;display:flex}.page-bar__sep{color:var(--app-faint);padding:0 8px}.page-bar__here{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-bar__link{color:inherit;text-decoration:none;transition:color .16s}.page-bar__link:hover{color:var(--app-text);text-decoration:none}.page-bar__meta{color:var(--app-faint);white-space:nowrap;text-overflow:ellipsis;padding-left:14px;overflow:hidden}.page-bar__actions{flex:none;align-items:center;gap:8px;display:flex}@media (max-width:767px){.page-bar{padding:0 18px}.page-bar__actions{gap:6px}}.icon{flex:none;display:block}.lockup{align-items:center;gap:10px;display:inline-flex}.lockup__mark{color:var(--app-accent);display:inline-flex}@keyframes moBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes moBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes moBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes moSpin{to{transform:rotate(360deg)}}@keyframes moDraw{0%{stroke-dashoffset:132px;opacity:.35}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes moPop{0%{opacity:0;transform:scale(0)rotate(-30deg)}60%{opacity:1;transform:scale(1.15)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes moThink{0%,to{transform:translate(-1.6px,-1.8px)}50%{transform:translate(1.4px,-2.2px)}}@keyframes moHue{0%,to{filter:hue-rotate()saturate()}50%{filter:hue-rotate(-14deg)saturate(1.15)}}.mo{flex:none}@media (prefers-reduced-motion:reduce){.mo,.mo *{transition:none!important;animation:none!important}}.wowmo-thumb{background:var(--thumb-bg);width:100%;color:var(--thumb-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.wowmo-thumb__hairline{border:1px solid var(--thumb-accent);opacity:.4;pointer-events:none;position:absolute;inset:6%}.wowmo-thumb__ember{aspect-ratio:1;background:radial-gradient(circle, var(--thumb-accent) 0%, transparent 65%);opacity:.22;filter:blur(18px);pointer-events:none;border-radius:50%;width:70%;position:absolute;top:-25%;right:-20%}.wowmo-thumb__cover{background:linear-gradient(160deg, color-mix(in oklab, var(--thumb-accent) 62%, #14100e), color-mix(in oklab, var(--thumb-accent) 34%, #14100e));pointer-events:none;height:46%;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.wowmo-thumb__inner{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:5cqw;padding:18cqw 10cqw 10cqw;display:flex;position:absolute;inset:0}.wowmo-thumb__inner--cover{justify-content:flex-end;padding:8cqw 8cqw 12cqw}.wowmo-thumb__eyebrow{letter-spacing:.3em;text-transform:uppercase;max-width:100%;color:var(--thumb-accent);white-space:nowrap;text-overflow:ellipsis;font-size:3.2cqw;overflow:hidden}.wowmo-thumb__title{letter-spacing:-.015em;text-wrap:balance;max-width:100%;font-family:Instrument Serif,Georgia,serif;font-size:12cqw;line-height:.95}.wowmo-thumb__rule{background:var(--thumb-accent);flex:none;width:12cqw;height:1px}.wowmo-thumb__sub{letter-spacing:.2em;text-transform:uppercase;opacity:.62;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:3cqw;overflow:hidden}.wowmo-thumb__fade{background:linear-gradient(180deg, transparent, var(--thumb-bg));opacity:.9;pointer-events:none;height:18%;position:absolute;bottom:0;left:0;right:0}@keyframes lp-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-drift{to{transform:translate(-50%)}}@keyframes lp-breathe{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:.85;transform:translate(-50%)scale(1.12)}}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes lp-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes lp-bob{0%,to{transform:translateY(0) rotate(var(--lp-tilt))}50%{transform:translateY(-10px) rotate(var(--lp-tilt))}}.landing{--lp-glow:#ff6b4724;min-height:100dvh;overflow-x:clip}:root[data-theme=light] .landing{--lp-glow:#e8512c29}.lp-reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.lp-reveal.is-in{opacity:1;transform:none}.lp-nav{z-index:10;background:color-mix(in oklab, var(--app-bg) 78%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--app-line-soft);justify-content:space-between;align-items:center;gap:24px;padding:18px 40px;animation:.8s both lp-fade;display:flex;position:sticky;top:0}.lp-nav__mark{align-items:center;gap:12px;display:flex}.lp-nav__glyph{color:var(--app-accent);display:flex}.lp-nav__word{color:var(--app-text);display:flex}.lp-nav__links{font-size:var(--app-text-base);align-items:center;gap:26px;display:flex}.lp-nav__link{color:var(--app-dim);transition:color .16s}.lp-nav__link:hover{color:var(--app-text);text-decoration:none}.lp-nav__cta{border-radius:var(--app-radius-lg);background:var(--app-accent);color:var(--app-accent-ink);font-size:var(--app-text-md);padding:9px 16px;font-weight:500;transition:filter .18s;box-shadow:inset 0 1px #ffffff38}.lp-nav__cta:hover{filter:brightness(1.08);color:var(--app-accent-ink);text-decoration:none}.lp-hero{text-align:center;flex-direction:column;align-items:center;gap:30px;padding:110px 40px 40px;display:flex;position:relative}.lp-hero__glow{aspect-ratio:1;background:radial-gradient(circle, var(--lp-glow) 0%, transparent 62%);filter:blur(30px);pointer-events:none;border-radius:50%;width:720px;max-width:90vw;animation:7s ease-in-out infinite lp-breathe;position:absolute;top:140px;left:50%;transform:translate(-50%)}.lp-hero__glyph{color:var(--app-accent);animation:1.1s cubic-bezier(.2,.7,.2,1) .2s both lp-rise;display:flex;position:relative}.lp-hero__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--app-faint);align-items:center;gap:16px;font-size:9px;animation:.9s cubic-bezier(.2,.7,.2,1) .6s both lp-rise;display:flex;position:relative}.lp-rule{background:var(--app-line);flex:none;width:36px;height:1px}.lp-hero__headline{font-family:var(--app-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(56px,9vw,124px);font-weight:400;line-height:.94;position:relative}.lp-hero__line{padding-bottom:.06em;overflow:hidden}.lp-hero__line>span{animation:1s cubic-bezier(.2,.7,.2,1) .8s both lp-rise;display:block}.lp-hero__line--second{padding-bottom:.08em}.lp-hero__line--second>span{color:var(--app-brass);font-style:italic;animation-delay:.98s}.lp-hero__sub{max-width:520px;color:var(--app-dim);text-wrap:pretty;font-size:17px;line-height:1.6;animation:.9s cubic-bezier(.2,.7,.2,1) 1.25s both lp-rise;position:relative}.lp-hero__buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;animation:.9s cubic-bezier(.2,.7,.2,1) 1.4s both lp-rise;display:flex;position:relative}.lp-button{background:var(--app-accent);color:var(--app-accent-ink);border-radius:10px;justify-content:center;align-items:center;padding:14px 24px;font-size:14px;font-weight:500;transition:filter .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 14px 30px -14px #e8512c8c}.lp-button:hover{filter:brightness(1.08);color:var(--app-accent-ink);text-decoration:none;transform:translateY(-1px)}.lp-button--ghost{border:1px solid var(--app-line);color:var(--app-dim);box-shadow:none;background:0 0;padding:13px 20px;font-weight:400}.lp-button--ghost:hover{filter:none;border-color:var(--app-brass);color:var(--app-text)}.lp-hero__note{font-size:var(--app-text-sm);color:var(--app-faint);animation:.9s 1.7s both lp-fade;position:relative}.lp-marquee{padding:40px 0 90px;animation:1.2s 1.5s both lp-fade;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lp-marquee__strip{gap:22px;width:max-content;animation:70s linear infinite lp-drift;display:flex}.lp-marquee__card{border-radius:var(--app-radius-xl);width:200px;transform:rotate(var(--lp-tilt));animation:lp-bob var(--lp-bob) ease-in-out var(--lp-delay) infinite;flex:none;box-shadow:0 24px 50px -30px #000000b3}.lp-section{flex-direction:column;align-items:center;gap:56px;padding:60px 40px 100px;display:flex}.lp-intro{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:640px;display:flex}.lp-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--app-brass);font-size:9px}.lp-display{font-family:var(--app-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:.96}.lp-display em{color:var(--app-brass);font-style:italic}.lp-lede{font-size:var(--app-text-xl);color:var(--app-dim);text-wrap:pretty;line-height:1.6}.lp-demo{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:18px;width:100%;max-width:1040px;display:grid}.lp-demo__card{border:1px solid var(--app-glass-line);border-radius:var(--app-radius-2xl);background:var(--app-glass);min-height:380px;box-shadow:var(--app-spec), var(--app-lift);flex-direction:column;gap:18px;padding:24px;display:flex}.lp-demo__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-demo__micro{font-size:var(--app-text-micro);letter-spacing:.26em;text-transform:uppercase;color:var(--app-faint)}.lp-demo__status{font-size:var(--app-text-meta);color:var(--app-faint)}.lp-demo__box{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-xl);background:var(--app-sunk);flex-direction:column;flex:1;gap:16px;padding:18px;display:flex}.lp-demo__typed{min-height:80px;color:var(--app-text);font-size:17px;line-height:1.55}.lp-demo__caret{color:var(--app-accent);animation:1s step-end infinite lp-blink}.lp-demo__caret.is-off{opacity:0}.lp-demo__mo{align-items:center;gap:14px;margin-top:auto;display:flex}.lp-demo__says{min-height:36px;font-size:var(--app-text-md);color:var(--app-dim);text-wrap:pretty;line-height:1.5}.lp-demo__chips{flex-wrap:wrap;gap:8px;display:flex}.lp-demo__chip{border:1px solid var(--app-line);border-radius:var(--app-radius-pill);color:var(--app-faint);font-size:var(--app-text-xs);padding:6px 12px;transition:border-color .4s,background .4s,color .4s}.lp-demo__chip.is-on{border-color:var(--app-brass);background:var(--app-brass-soft);color:var(--app-text)}.lp-demo__frame{border:1px dashed var(--app-line);border-radius:var(--app-radius-2xl);justify-content:center;align-items:center;min-height:380px;padding:28px;display:flex;position:relative;overflow:hidden}.lp-demo__frame-glow{background:radial-gradient(circle at 50% 60%, var(--lp-glow), transparent 60%);opacity:0;pointer-events:none;transition:opacity .9s;position:absolute;inset:0}.lp-demo__frame-glow.is-on{opacity:1}.lp-demo__empty{font-size:var(--app-text-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--app-faint);position:relative}.lp-demo__result{border-radius:var(--app-radius-xl);width:220px;animation:.8s cubic-bezier(.2,.7,.2,1) both lp-pop;position:relative;box-shadow:0 30px 60px -30px #0009}.lp-steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;width:100%;max-width:1040px;display:grid}.lp-step{border-top:1px solid var(--app-line);flex-direction:column;gap:10px;padding-top:22px;display:flex}.lp-step__figure{font-family:var(--app-display);color:var(--app-brass);font-size:22px}.lp-step__title{font-size:var(--app-text-xl)}.lp-step__body{font-size:var(--app-text-base);color:var(--app-dim);text-wrap:pretty;line-height:1.6}.lp-replies{justify-content:center;padding:40px 40px 120px;display:flex}.lp-replies__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:48px;width:100%;max-width:1040px;display:grid}.lp-replies__lines{flex-direction:column;gap:18px;display:flex}.lp-replies__sub{max-width:440px;font-size:var(--app-text-xl);color:var(--app-dim);text-wrap:pretty;line-height:1.6}.lp-count{align-items:baseline;gap:10px;padding-top:8px;display:flex}.lp-count__figure{font-family:var(--app-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:56px;line-height:1}.lp-count__label{font-size:var(--app-text-base);color:var(--app-dim)}.lp-count__track{background:var(--app-sunk);border-radius:2px;width:100%;max-width:360px;height:3px;overflow:hidden}.lp-count__fill{background:var(--app-brass);border-radius:2px;height:100%;transition:width .12s linear}.lp-inbox{border:1px solid var(--app-glass-line);border-radius:var(--app-radius-2xl);background:var(--app-glass);min-height:360px;box-shadow:var(--app-spec), var(--app-lift);flex-direction:column;gap:10px;padding:18px;display:flex}.lp-inbox__head{border-bottom:1px solid var(--app-line-soft);justify-content:space-between;align-items:center;padding:0 4px 10px;display:flex}.lp-inbox__title{font-size:var(--app-text-micro);letter-spacing:.26em;text-transform:uppercase;color:var(--app-faint)}.lp-inbox__live{font-size:var(--app-text-meta);color:var(--app-ok);align-items:center;gap:6px;display:flex}.lp-inbox__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.lp-reply{opacity:0;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 10px;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(12px)}.lp-reply.is-in{opacity:1;transform:none}.lp-reply__avatar{border:1px solid var(--app-line-soft);background:var(--app-sunk);width:30px;height:30px;font-size:var(--app-text-sm);color:var(--app-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.lp-reply__lines{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lp-reply__who{align-items:baseline;gap:8px;display:flex}.lp-reply__name{font-size:var(--app-text-base)}.lp-reply__when{font-size:var(--app-text-meta);color:var(--app-faint)}.lp-reply__text{font-size:var(--app-text-md);color:var(--app-dim);line-height:1.5}.lp-reply__tag{border:1px solid var(--app-line);border-radius:var(--app-radius-pill);color:var(--app-faint);font-size:var(--app-text-micro);letter-spacing:.14em;text-transform:uppercase;flex:none;padding:4px 9px}.lp-reply__tag--coming{border-color:var(--app-brass);background:var(--app-brass);color:var(--app-accent-ink)}.lp-closing{justify-content:center;padding:0 40px 100px;display:flex}.lp-closing__card{border:1px solid var(--app-line);background:var(--app-surface);width:100%;max-width:1040px;box-shadow:var(--app-spec), var(--app-lift);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:22px;padding:80px 40px;display:flex;position:relative;overflow:hidden}.lp-closing__glow{aspect-ratio:1;background:radial-gradient(circle, var(--lp-glow), transparent 65%);filter:blur(24px);pointer-events:none;border-radius:50%;width:520px;animation:6s ease-in-out infinite lp-breathe;position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.lp-closing__headline{font-size:clamp(40px,5.5vw,72px);line-height:.94;position:relative}.lp-closing__sub{max-width:420px;font-size:var(--app-text-xl);color:var(--app-dim);text-wrap:pretty;line-height:1.6;position:relative}.lp-closing__cta{padding:14px 26px;position:relative}.lp-foot{border-top:1px solid var(--app-line-soft);font-size:var(--app-text-sm);color:var(--app-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 40px 40px;display:flex}.lp-foot__mark{align-items:center;gap:10px;display:flex}.lp-foot__links{gap:22px;display:flex}.lp-foot__link{color:var(--app-faint);transition:color .16s}.lp-foot__link:hover{color:var(--app-text);text-decoration:none}@media (max-width:767px){.lp-nav{gap:12px;padding:14px 20px}.lp-nav__link--anchor{display:none}.lp-nav__links{gap:14px}.lp-nav__link,.lp-nav__cta{white-space:nowrap;flex:none}.lp-nav__cta{padding:9px 14px}.lp-nav__word{display:none}.lp-hero{gap:24px;padding:60px 20px 30px}.lp-hero__eyebrow{font-size:var(--app-text-micro);letter-spacing:.22em;gap:12px}.lp-rule{width:20px}.lp-hero__sub{font-size:var(--app-text-xl)}.lp-marquee{padding:24px 0 60px}.lp-section{gap:40px;padding:40px 20px 70px}.lp-demo__card,.lp-demo__frame{min-height:0}.lp-demo__frame{min-height:300px}.lp-replies{padding:20px 20px 80px}.lp-replies__grid{gap:34px}.lp-closing{padding:0 20px 70px}.lp-closing__card{padding:54px 22px}.lp-foot{padding:24px 20px 32px}}@media (prefers-reduced-motion:reduce){.lp-nav,.lp-hero__glow,.lp-hero__glyph,.lp-hero__eyebrow,.lp-hero__line>span,.lp-hero__sub,.lp-hero__buttons,.lp-hero__note,.lp-marquee,.lp-marquee__strip,.lp-marquee__card,.lp-demo__caret,.lp-demo__result,.lp-closing__glow{animation:none}.lp-reveal,.lp-reply{opacity:1;transition:none;transform:none}.lp-count__fill,.lp-demo__frame-glow,.lp-demo__chip{transition:none}}@keyframes auth-fade{0%{opacity:0}}@keyframes auth-pop{0%{opacity:0;transform:translateY(12px)scale(.982)}}@keyframes auth-slide{0%{opacity:0;transform:translateY(7px)}}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth{z-index:90;-webkit-backdrop-filter:blur(10px)saturate(120%);color:var(--app-text);background:#12100e85;justify-content:center;align-items:center;padding:30px;animation:.22s both auth-fade;display:flex;position:fixed;inset:0}.auth__card{background:var(--app-surface);border:1px solid var(--app-line);width:100%;max-width:544px;max-height:calc(100dvh - 60px);box-shadow:var(--app-spec), var(--app-lift-modal);border-radius:14px;flex-direction:column;animation:.34s cubic-bezier(.2,0,0,1) both auth-pop;display:flex;position:relative;overflow:hidden}.auth__card:focus{outline:none}.auth__head{color:#f1e9dc;background:#14171d;flex-direction:column;flex:none;gap:14px;padding:20px 26px 18px;display:flex;position:relative;overflow:hidden}.auth__grain{background-image:var(--app-grain);opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-size:160px 160px;position:absolute;inset:0}.auth__eyebrow-row{justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.auth__eyebrow{color:#b99a63;letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:11px;margin:0;font-size:8.5px;display:flex}.auth__diamond{background:currentColor;flex:none;width:6px;height:6px;transform:rotate(45deg)}.auth__close{border-radius:var(--app-radius-md);color:#f1e9dc80;width:26px;height:26px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-4px;padding:0;font-size:15px;line-height:1;transition:color .18s,background .18s;display:flex}.auth__close:hover:not(:disabled){color:#f1e9dc;background:#ffffff12}.auth__close:disabled{opacity:.4;cursor:default}.auth__lines{flex-direction:column;gap:9px;display:flex;position:relative}.auth__title{font-family:var(--app-display);letter-spacing:-.015em;margin:0;font-size:32px;font-weight:400;line-height:1.04}.auth__note{max-width:430px;font-size:var(--app-text-md);color:#f1e9dc9e;text-wrap:pretty;margin:0;line-height:1.65}.auth__steps{align-items:center;margin:0;padding:4px 0 0;list-style:none;display:flex;position:relative}.auth__step{flex:none;align-items:center;display:flex}.auth__step-rule{background:#b99a6352;flex:none;width:20px;height:1px;margin:0 8px}.auth__step-mark{font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:9.5px;display:flex}.auth__step-mark--on{color:#14171d;background:#b99a63;font-weight:600}.auth__step-mark--done{border:1px solid #b99a638c}.auth__step-mark--todo{color:#f1e9dc6b;border:1px solid #b99a6347}.auth__step-tick{border-bottom:1.3px solid #b99a63;border-left:1.3px solid #b99a63;width:7px;height:3.5px;transform:rotate(-45deg)translate(.5px,-.5px)}.auth__step-label{font-size:var(--app-text-meta);letter-spacing:.01em;white-space:nowrap;margin-left:9px}.auth__draft{border-radius:var(--app-radius-md);background:#fffdf90f;border:1px solid #b99a6338;align-items:center;gap:10px;margin:0;padding:9px 12px;display:flex;position:relative}.auth__draft-label{letter-spacing:.22em;text-transform:uppercase;color:#b99a63;flex:none;font-size:8px}.auth__draft-text{min-width:0;font-size:var(--app-text-xs);color:#f1e9dcb3;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.auth__body{flex:1;min-height:0;padding:24px 26px 22px;overflow-y:auto}.auth__panel{flex-direction:column;gap:18px;animation:.28s cubic-bezier(.2,0,0,1) both auth-slide;display:flex}.auth__hint{font-size:var(--app-text-meta);color:var(--app-faint);text-wrap:pretty;align-items:flex-start;gap:9px;margin:0;line-height:1.55;display:flex}.auth__hint-mark{border:1px solid var(--app-line);flex:none;width:5px;height:5px;margin-top:5px;transform:rotate(45deg)}.auth__notice{border-radius:var(--app-radius-md);background:var(--app-bad-soft);font-size:var(--app-text-sm);color:var(--app-bad);align-items:center;gap:10px;margin:0;padding:11px 13px;line-height:1.45;display:flex}.auth__foot{border-top:1px solid var(--app-line-soft);background:var(--app-panel);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:15px 26px 17px;display:flex}.auth__foot-left{align-items:center;gap:14px;min-width:0;display:flex}.auth__back{border:1px solid var(--app-line);border-radius:var(--app-radius-md);color:var(--app-dim);font:inherit;font-size:var(--app-text-xs);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:8px 13px 8px 11px;transition:border-color .18s,color .18s;display:flex}.auth__back:hover:not(:disabled){border-color:var(--app-accent);color:var(--app-accent)}.auth__secondary{color:var(--app-dim);font:inherit;font-size:var(--app-text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;transition:color .18s}.auth__secondary:hover:not(:disabled){color:var(--app-accent)}.auth__next{border-radius:var(--app-radius-md);background:var(--app-accent);color:var(--app-accent-ink);font:inherit;font-size:var(--app-text-md);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:10px;padding:12px 21px;font-weight:500;transition:filter .18s;display:flex;box-shadow:inset 0 1px #fff3,0 12px 26px -16px #b8542f80}.auth__next:hover:not(:disabled){filter:brightness(1.07)}.auth__next:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-form{flex-direction:column;gap:15px;display:flex}.auth-field{flex-direction:column;gap:7px;min-width:0;display:flex}.auth-field__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.auth-field__label{font-size:var(--app-text-meta);letter-spacing:.02em;color:var(--app-dim)}.auth-field__help{font-size:var(--app-text-xxs);color:var(--app-faint)}.auth-field__control{border:1px solid var(--app-line);border-radius:var(--app-radius-md);background:var(--app-surface);width:100%;color:var(--app-text);font-family:inherit;font-size:var(--app-text-lg);outline:none;padding:12px 13px;transition:border-color .18s,box-shadow .18s}.auth-field__control:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.auth-field__control::placeholder{color:inherit;opacity:.34}.auth-field__control:disabled{opacity:.6;cursor:not-allowed}.auth-field__error{font-size:var(--app-text-meta);color:var(--app-bad);margin:0;line-height:1.5}.auth-field__ok{font-size:var(--app-text-meta);color:var(--app-brass);align-items:center;gap:7px;margin:0;display:flex}.auth-tick{border-left:1.2px solid var(--app-brass);border-bottom:1.2px solid var(--app-brass);flex:none;width:7px;height:3.5px;transform:rotate(-45deg)}.auth-spinner{border:1.4px solid var(--app-accent);border-top-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite auth-spin}.auth-gate{flex-direction:column;gap:16px;display:flex}.auth-gate__draft{border-radius:var(--app-radius-xl);background:var(--app-sunk);border:1px solid var(--app-line-soft);flex-direction:column;gap:10px;padding:15px 16px 14px;display:flex}.auth-gate__draft-label{letter-spacing:.24em;text-transform:uppercase;color:var(--app-brass);margin:0;font-size:8px}.auth-gate__draft-text{font-family:var(--app-display);text-wrap:pretty;margin:0;font-size:18px;line-height:1.35}.auth-gate__points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.auth-gate__point{font-size:var(--app-text-md);color:var(--app-dim);align-items:flex-start;gap:11px;line-height:1.55;display:flex}.auth-gate__point .auth-tick{margin-top:6px}.auth-kind{flex-direction:column;gap:11px;display:flex}.auth-kind__card{border:1px solid var(--app-line);border-radius:var(--app-radius-xl);background:var(--app-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:var(--app-spec), var(--app-lift);align-items:flex-start;gap:14px;padding:17px 18px;transition:border-color .18s,transform .18s;display:flex;position:relative}.auth-kind__card:hover{border-color:var(--app-brass);transform:translateY(-1px)}.auth-kind__icon{border-radius:var(--app-radius-xl);background:var(--app-sunk);border:1px solid var(--app-line-soft);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.auth-kind__glyph--person{border:1.4px solid var(--app-brass);border-radius:50%;width:12px;height:12px}.auth-kind__glyph--business{border:1.4px solid var(--app-brass);width:11px;height:11px;transform:rotate(45deg)}.auth-kind__lines{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.auth-kind__title{font-size:14px;font-weight:500}.auth-kind__body{font-size:var(--app-text-md);color:var(--app-dim);text-wrap:pretty;line-height:1.6}.auth-kind__ring{border:1.5px solid var(--app-accent);pointer-events:none;border-radius:13px;position:absolute;inset:-1px}.auth-kind__mark{background:var(--app-accent);width:8px;height:8px;position:absolute;top:13px;right:14px;transform:rotate(45deg)}.auth-phone{align-items:stretch;gap:8px;display:flex}.auth-phone__prefix{border:1px solid var(--app-line);border-radius:var(--app-radius-md);background:var(--app-sunk);color:var(--app-dim);font-size:var(--app-text-lg);flex:none;align-items:center;gap:8px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.auth-phone__prefix:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.auth-phone__flag{border-radius:1px;flex:none;width:15px;height:10px;display:flex;overflow:hidden}.auth-phone__flag--rows{flex-direction:column}.auth-phone__flag>span{flex:1}.auth-phone__code{font-variant-numeric:tabular-nums}.auth-phone__prefix .chevron{color:var(--app-faint)}.auth-phone__select{opacity:0;width:100%;height:100%;font:inherit;cursor:pointer;border:0;padding:0;position:absolute;inset:0}.auth-phone__input{flex:1;min-width:0}.auth-biz{flex-direction:column;gap:22px;display:flex}.auth-biz__group{flex-direction:column;gap:15px;display:flex}.auth-biz__toggle{font-size:var(--app-text-xxs);color:var(--app-faint);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;transition:color .18s;display:flex}.auth-biz__toggle:hover{color:var(--app-accent)}.auth-biz__checkbox{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.auth-biz__box{border:1px solid var(--app-line);border-radius:3px;flex:none;justify-content:center;align-items:center;width:13px;height:13px;transition:border-color .18s,box-shadow .18s;display:flex}.auth-biz__checkbox:checked+.auth-biz__box:after{content:"";background:var(--app-accent);width:7px;height:7px}.auth-biz__checkbox:focus-visible+.auth-biz__box{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.auth-biz__vat{font-family:var(--app-mono);letter-spacing:.04em}.auth-biz__novat{border:1px dashed var(--app-line);border-radius:var(--app-radius-md);background:var(--app-sunk);font-size:var(--app-text-xs);color:var(--app-dim);margin:0;padding:11px 13px;line-height:1.5}.auth-biz__checking{font-size:var(--app-text-meta);color:var(--app-dim);align-items:center;gap:9px;margin:0;display:flex}.auth-biz__checking .auth-spinner{width:12px;height:12px}.auth-biz__found{border:1px solid var(--app-accent-line);border-radius:var(--app-radius-md);background:var(--app-accent-soft);flex-direction:column;gap:11px;padding:13px 14px;display:flex}.auth-biz__found-head{font-size:var(--app-text-xxs);letter-spacing:.02em;color:var(--app-accent);align-items:center;gap:9px;margin:0;display:flex}.auth-biz__found-head .auth-tick{border-color:currentColor}.auth-biz__found-lines{flex-direction:column;gap:3px;display:flex}.auth-biz__found-name{font-size:var(--app-text-base);font-weight:500}.auth-biz__found-address{font-size:var(--app-text-sm);color:var(--app-dim);line-height:1.5}.auth-biz__use{border:1px solid var(--app-accent-line);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-accent);font:inherit;font-size:var(--app-text-xs);cursor:pointer;align-self:flex-start;padding:7px 12px;transition:border-color .18s}.auth-biz__use:hover:not(:disabled){border-color:var(--app-accent)}.auth-biz__address{border-top:1px solid var(--app-line-soft);flex-direction:column;gap:14px;padding-top:20px;display:flex}.auth-biz__heading{font-size:var(--app-text-micro);letter-spacing:.26em;text-transform:uppercase;color:var(--app-faint);margin:0}.auth-biz__row{gap:10px;display:flex}.auth-biz__row>.auth-field{flex:1;min-width:0}.auth-biz__cell{flex:none}.auth-biz__cell--number{width:96px}.auth-biz__cell--postcode{width:124px}.auth-biz__postcode{font-variant-numeric:tabular-nums}.auth-biz__country{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-xl);background:var(--app-sunk);gap:5px;padding:4px;display:flex}.auth-biz__chip{border-radius:var(--app-radius-md);color:var(--app-dim);font:inherit;font-size:var(--app-text-sm);text-align:center;cursor:pointer;background:0 0;border:0;flex:1;padding:8px 0;transition:color .18s;position:relative}.auth-biz__chip:hover,.auth-biz__chip.is-on{color:var(--app-text)}.auth-biz__tile{border:1px solid var(--app-line);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-spec), var(--app-lift);pointer-events:none;position:absolute;inset:0}.auth-biz__chip-label{position:relative}.auth-biz__code{text-transform:uppercase;max-width:96px}.auth-biz__summary{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-xl);background:var(--app-sunk);align-items:center;gap:12px;padding:12px 14px;display:flex}.auth-biz__summary-mark{background:var(--app-brass);flex:none;width:8px;height:8px;transform:rotate(45deg)}.auth-biz__summary-lines{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.auth-biz__summary-name{font-size:var(--app-text-md);font-weight:500}.auth-biz__summary-line{font-size:var(--app-text-xs);color:var(--app-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.auth-biz__summary-edit{color:var(--app-accent);font:inherit;font-size:var(--app-text-meta);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.otp{gap:9px;display:flex}.otp__box{border:1px solid var(--app-line);border-radius:var(--app-radius-xl);background:var(--app-surface);min-width:0;height:64px;color:var(--app-text);font-family:var(--app-display);text-align:center;box-shadow:var(--app-spec), var(--app-lift);outline:none;flex:1;padding:0;font-size:28px;transition:border-color .18s,box-shadow .18s}.otp__box:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.otp__box:disabled{opacity:.6}.auth-otp{flex-direction:column;gap:18px;display:flex}.auth-otp__checking{font-size:var(--app-text-sm);color:var(--app-dim);align-items:center;gap:10px;margin:0;display:flex}.auth-otp__error{border-radius:var(--app-radius-md);background:var(--app-bad-soft);font-size:var(--app-text-sm);color:var(--app-bad);align-items:center;gap:10px;margin:0;padding:11px 13px;line-height:1.45;display:flex}.auth-otp__error-mark{background:currentColor;flex:none;width:7px;height:7px;transform:rotate(45deg)}.auth-otp__row{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-otp__wait{font-size:var(--app-text-xs);color:var(--app-faint);font-variant-numeric:tabular-nums}.auth-otp__resend,.auth-otp__wrong{color:var(--app-accent);font:inherit;font-size:var(--app-text-xs);cursor:pointer;background:0 0;border:0;padding:0}.auth-otp__resend:hover:not(:disabled),.auth-otp__wrong:hover{text-underline-offset:3px;text-decoration:underline}.auth-done{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-xl);background:var(--app-sunk);flex-direction:column;gap:13px;padding:18px 19px;display:flex}.auth-done__label{letter-spacing:.24em;text-transform:uppercase;color:var(--app-brass);margin:0;font-size:8px}.auth-done__text{font-family:var(--app-display);text-wrap:pretty;margin:0;font-size:19px;line-height:1.35}.auth-done__rule{background:var(--app-line);height:1px}.auth-done__list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.auth-done__item{font-size:var(--app-text-md);color:var(--app-dim);align-items:center;gap:10px;display:flex}.auth__steps-say{display:none}@media (max-width:767px){.auth{background:var(--app-bg);-webkit-backdrop-filter:none;padding:0}.auth__card{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;animation:none}.auth__head{padding:calc(18px + env(safe-area-inset-top)) 22px 20px;gap:14px}.auth__close{border-radius:10px;width:36px;height:36px;margin-right:-8px;font-size:20px}.auth__lines{gap:8px}.auth__title{font-size:30px}.auth__note{max-width:none;line-height:1.6}.auth__steps{gap:6px;padding-top:2px}.auth__step{flex:1;max-width:28px}.auth__step-rule,.auth__step-label,.auth__step-tick{display:none}.auth__step-mark{background:#b99a6340;border:0;border-radius:2px;width:100%;height:3px;font-size:0}.auth__step-mark--on,.auth__step-mark--done{background:#b99a63}.auth__steps-say{font-size:var(--app-text-xxs);color:#f1e9dc99;white-space:nowrap;margin-left:6px;display:block}.auth__body{padding:22px 22px calc(134px + env(safe-area-inset-bottom))}.auth-form{gap:18px}.auth-field__control{border-radius:10px;height:48px;padding:0 14px;font-size:16px}.auth-field__label,.auth-field__error{font-size:var(--app-text-xs)}.auth-kind__card{border-radius:var(--app-radius-2xl);box-shadow:none;border-width:1.5px;padding:16px}.auth-kind__card.is-on{border-color:var(--app-accent)}.auth-kind__ring{display:none}.auth-kind__title{font-size:var(--app-text-xl)}.auth-phone__input,.auth-phone__prefix{height:48px}.auth-biz__cell--number{width:80px}.auth-biz__cell--postcode{width:110px}.auth-biz__country{flex-wrap:wrap}.auth-biz__chip{border-radius:var(--app-radius-lg);flex:40%;padding:10px 0}.auth-biz__toggle{min-height:32px}.otp{gap:8px}.otp__box{height:60px;font-size:26px}.auth-gate__point,.auth-done__item{font-size:var(--app-text-base)}.auth__foot{z-index:5;padding:12px 20px calc(26px + env(safe-area-inset-bottom));background:var(--app-sunk);flex-direction:column;align-items:stretch;gap:10px;position:absolute;bottom:0;left:0;right:0}.auth__next{border-radius:12px;order:-1;width:100%;height:50px;padding:0 16px;font-size:14px}.auth__foot-left{min-height:20px;font-size:var(--app-text-sm);justify-content:space-between}.auth__back{min-height:32px;font-size:var(--app-text-sm);border:0;padding:0}.auth__secondary{min-height:32px;font-size:var(--app-text-sm);margin-left:auto}}@media (prefers-reduced-motion:reduce){.auth,.auth__card,.auth__panel{animation:none}.auth-spinner{animation-duration:2.4s}}@keyframes hm-rise{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}}.home{flex:1;min-height:0;padding:88px 40px 80px;display:flex;overflow-y:auto}.home__column{flex-direction:column;align-items:center;gap:36px;width:100%;max-width:760px;margin:0 auto;display:flex}.home__hero{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.home__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--app-faint);align-items:center;gap:16px;margin:0;font-size:9px;display:flex}.home__eyebrow-rule{background:var(--app-line);flex:none;width:36px;height:1px}.home__headline{font-family:var(--app-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:78px;font-weight:400;line-height:.98}.home__headline em{color:var(--app-brass);font-style:italic;display:block}.home__sub{max-width:500px;font-size:var(--app-text-xl);color:var(--app-dim);text-wrap:pretty;margin:0;line-height:1.6}.home__status{font-size:var(--app-text-md);color:var(--app-faint);text-align:center;margin:0}@media (max-width:767px){.home{padding:36px 20px calc(var(--app-phone-tabs) + env(safe-area-inset-bottom) + 42px);display:block;overflow:visible}.home__column{gap:28px}.home__hero{gap:16px;animation:.6s cubic-bezier(.2,.7,.2,1) both hm-rise}.home__eyebrow{font-size:var(--app-text-micro);letter-spacing:.28em;gap:12px}.home__eyebrow-rule{width:24px}.home__headline{font-size:52px;line-height:.96}.home__sub{max-width:300px;font-size:14px}.home__status{font-size:var(--app-text-sm)}}@media (prefers-reduced-motion:reduce){.home__hero{animation:none}}.composer-block{flex-direction:column;align-items:center;gap:36px;width:100%;display:flex}.composer-stack{flex-direction:column;gap:14px;width:100%;display:flex}.composer{border:1px solid var(--app-glass-line);border-radius:var(--app-radius-2xl);background:var(--app-glass);width:100%;box-shadow:var(--app-spec), var(--app-lift);flex-direction:column;gap:14px;padding:20px 22px 18px;transition:border-color .18s;display:flex}.composer.is-dropping{border-color:var(--app-accent)}.composer__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer__micro{letter-spacing:.26em;text-transform:uppercase;color:var(--app-faint);margin:0;font-size:8px}.composer__field{width:100%;color:var(--app-text);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:0;font-size:17px;line-height:1.55}.composer__field::placeholder{color:currentColor;opacity:.34}.composer__field:focus-visible{outline:none}.composer__rule{background:var(--app-line-soft);height:1px}.composer__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composer__clip{border-radius:var(--app-radius-md);width:32px;height:32px;color:var(--app-dim);flex:none;transition:background .16s,color .16s}.composer__clip:hover:not(:disabled){background:var(--app-hover);color:var(--app-text)}.composer__starters{align-items:center;gap:8px;min-width:0;display:flex}.composer__starter{font-size:var(--app-text-md);padding:8px 14px}.composer__starter:hover:not(:disabled){border-color:var(--app-brass);color:var(--app-text)}.composer__spacer{flex:1;min-width:8px}.composer__pickers{align-items:center;gap:8px;display:flex}.composer__pickers .model-switch{display:contents}.composer__pickers .model-switch__select{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-md);background-color:var(--app-sunk);max-width:none;height:auto;color:var(--app-dim);font:inherit;font-size:var(--app-text-md);letter-spacing:0;text-transform:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;flex:none;padding:8px 26px 8px 12px;transition:border-color .16s,color .16s}.composer__pickers .model-switch__select:hover:not(:disabled){border-color:var(--app-line);color:var(--app-text)}.composer__pickers .model-switch__select:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}.composer__act{align-items:center;gap:8px;display:flex}.composer__go{border-radius:var(--app-radius-lg);background:var(--app-accent);color:var(--app-accent-ink);font:inherit;font-size:var(--app-text-base);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;padding:11px 20px;font-weight:500;transition:filter .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 12px 26px -14px #e8512c80}.composer__go:hover:not(:disabled){filter:brightness(1.08)}.composer__go:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.composer__go:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.composer__hint{font-size:var(--app-text-sm);color:var(--app-faint);margin:0}.composer__error{font-size:var(--app-text-sm);color:var(--app-bad);margin:0;line-height:1.5}.scope{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.scope__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.scope__label{letter-spacing:.3em;text-transform:uppercase;color:var(--app-faint);font-size:9px}.scope__pill{font-size:var(--app-text-base);padding:9px 18px}.scope__input{border:1px solid var(--app-line);border-radius:var(--app-radius-md);background:var(--app-surface);width:100%;max-width:340px;color:var(--app-text);font:inherit;font-size:var(--app-text-lg);padding:10px 13px}.scope__input:focus-visible{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft);outline:none}.scope__note{font-size:var(--app-text-md);color:var(--app-dim);text-align:center;text-wrap:pretty;margin:0}.reading-card{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-xl);background:var(--app-sunk);flex-direction:column;gap:14px;width:100%;padding:16px 18px 17px;display:flex}.reading-card__micro{letter-spacing:.24em;text-transform:uppercase;color:var(--app-brass);margin:0;font-size:8px}.reading-card__title{width:100%;color:var(--app-text);font-family:var(--app-display);letter-spacing:-.01em;background:0 0;border:0;padding:0;font-size:21px;line-height:1.15}.reading-card__title::placeholder{color:currentColor;opacity:.36}.reading-card__title:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.reading-card__said{font-size:var(--app-text-sm);color:var(--app-dim);text-wrap:pretty;margin:0;line-height:1.55}.skill-picker{flex-direction:column;gap:14px;display:flex}.skill-picker--compact{gap:11px}.skill-picker__group{flex-direction:column;gap:8px;display:flex}.skill-picker__label{font-size:var(--app-text-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--app-faint)}.skill-picker__chips{flex-wrap:wrap;gap:6px;display:flex}.skill-chip{border:1px solid var(--app-line);border-radius:var(--app-radius-pill);color:var(--app-dim);font:inherit;font-size:var(--app-text-sm);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:7px 13px;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.skill-chip:hover:not(:disabled){border-color:var(--app-faint);color:var(--app-text)}.skill-chip.is-on{border-color:var(--app-brass);background:var(--app-brass-soft);color:var(--app-text)}.skill-chip:disabled{opacity:.5;cursor:not-allowed}.skill-chip__mark{border-radius:var(--app-radius-pill);background:var(--app-brass);width:15px;height:15px;color:var(--app-accent-ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.skill-picker__modes{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-lg);background:var(--app-surface);gap:2px;padding:3px;display:flex}.mode-segment{border-radius:var(--app-radius-sm);height:30px;color:var(--app-dim);font:inherit;font-size:var(--app-text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;padding:0 10px;transition:background .16s,color .16s,border-color .16s}.mode-segment:hover:not(:disabled):not(.is-on){color:var(--app-text)}.mode-segment.is-on{border-color:var(--app-line);background:var(--app-sunk);color:var(--app-text);box-shadow:var(--app-spec)}.mode-segment:disabled{opacity:.42;cursor:not-allowed}.skill-chip:focus-visible,.mode-segment:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}.skill-picker__note{font-size:var(--app-text-meta);color:var(--app-faint);text-wrap:pretty;margin:0;line-height:1.55}.skill-picker--compact .skill-picker__note{display:none}@media (max-width:767px){.composer-block{gap:28px}.composer{border-radius:16px;gap:12px;padding:16px 16px 14px}.composer__field{font-size:16px;line-height:1.5}.composer__starters{scrollbar-width:none;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.composer__starters::-webkit-scrollbar{display:none}.composer__starter{flex:none;padding:9px 14px}.composer__act{gap:8px}.composer__clip.composer__clip--large{border:1px solid var(--app-line);border-radius:var(--app-radius-sm);width:44px;height:44px}.composer__go{border-radius:var(--app-radius-sm);flex:1;height:44px;padding:0 16px;font-size:14px}.scope__row{gap:10px}.scope__label{font-size:var(--app-text-micro)}.scope__pill{padding:9px 16px}.scope__note{font-size:var(--app-text-sm)}}.composer__picker{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-sm);background:var(--app-sunk);color:var(--app-dim);font:inherit;font-size:var(--app-text-meta);cursor:pointer;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.composer__caret{border-top:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0}@keyframes hm-sheet{0%{transform:translateY(100%)}}.composer-sheet__scrim{z-index:60;cursor:default;background:#00000073;border:0;padding:0;position:fixed;inset:0}.composer-sheet{z-index:61;padding:12px 20px calc(34px + env(safe-area-inset-bottom));border-top:1px solid var(--app-line);border-radius:var(--app-radius-sheet) var(--app-radius-sheet) 0 0;background:var(--app-surface);box-shadow:var(--app-sheet);flex-direction:column;gap:20px;animation:.36s cubic-bezier(.2,.7,.2,1) both hm-sheet;display:flex;position:fixed;bottom:0;left:0;right:0}.composer-sheet__grab{background:var(--app-line);border-radius:2px;align-self:center;width:36px;height:4px}.composer-sheet__group{flex-direction:column;gap:10px;display:flex}.composer-sheet__label{font-size:var(--app-text-micro);letter-spacing:.26em;text-transform:uppercase;color:var(--app-faint)}.composer-sheet__row{gap:8px;display:flex}.composer-sheet__option{border:1px solid var(--app-line);border-radius:var(--app-radius-sm);height:44px;color:var(--app-dim);font:inherit;font-size:var(--app-text-base);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.composer-sheet__option.is-on{border-color:var(--app-brass);background:var(--app-brass-soft);color:var(--app-text)}.composer-sheet__done{background:var(--app-accent);height:46px;color:var(--app-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){.composer-sheet{animation:none}}:root{--app-dock:140px}:root:root{--puck-color-grey-01:var(--app-text);--puck-color-grey-02:color-mix(in srgb, var(--app-text) 88%, var(--app-surface));--puck-color-grey-03:color-mix(in srgb, var(--app-text) 76%, var(--app-surface));--puck-color-grey-04:var(--app-dim);--puck-color-grey-05:var(--app-faint);--puck-color-grey-06:color-mix(in srgb, var(--app-faint) 78%, var(--app-surface));--puck-color-grey-07:color-mix(in srgb, var(--app-faint) 58%, var(--app-surface));--puck-color-grey-08:color-mix(in srgb, var(--app-line) 70%, var(--app-faint));--puck-color-grey-09:var(--app-line);--puck-color-grey-10:var(--app-line-soft);--puck-color-grey-11:var(--app-panel);--puck-color-grey-12:var(--app-sunk);--puck-color-azure-01:color-mix(in srgb, var(--app-accent) 55%, var(--app-text));--puck-color-azure-02:color-mix(in srgb, var(--app-accent) 70%, var(--app-text));--puck-color-azure-03:color-mix(in srgb, var(--app-accent) 85%, var(--app-text));--puck-color-azure-04:var(--app-accent);--puck-color-azure-05:color-mix(in srgb, var(--app-accent) 88%, var(--app-surface));--puck-color-azure-06:color-mix(in srgb, var(--app-accent) 70%, var(--app-surface));--puck-color-azure-07:color-mix(in srgb, var(--app-accent) 55%, var(--app-surface));--puck-color-azure-08:var(--app-accent-line);--puck-color-azure-09:color-mix(in srgb, var(--app-accent-soft) 70%, var(--app-accent-line));--puck-color-azure-10:var(--app-accent-soft);--puck-color-azure-11:color-mix(in srgb, var(--app-accent-soft) 55%, var(--app-panel));--puck-color-azure-12:color-mix(in srgb, var(--app-accent-soft) 30%, var(--app-panel));--puck-color-white:var(--app-surface);--puck-color-black:var(--app-text);--puck-color-surface:var(--app-surface);--puck-color-surface-muted:var(--app-panel);--puck-color-surface-subtle:var(--app-sunk);--puck-color-border:var(--app-line);--puck-color-border-muted:var(--app-line-soft);--puck-color-border-hover:var(--app-faint);--puck-color-text:var(--app-text);--puck-color-text-secondary:var(--app-dim);--puck-color-text-muted:var(--app-dim);--puck-color-text-subtle:var(--app-faint);--puck-color-interactive-neutral-hover:var(--app-sunk);--puck-font-family:var(--app-ui);--puck-font-family-monospaced:var(--app-mono);--puck-radius-xs:4px;--puck-radius-s:var(--app-radius-sm);--puck-radius-m:var(--app-radius-md);--puck-radius-l:var(--app-radius-xl);--puck-pluginbar-width:56px;--puck-pluginbar-color-bg:var(--app-struct);--puck-pluginbar-color-bg-hover:transparent;--puck-pluginbar-color-text:var(--app-dim);--puck-pluginbar-color-text-hover:var(--app-text);--puck-pluginbar-color-text-selected:var(--app-text);--puck-pluginbar-font-size:8px;--puck-user-sidebar-left-width:350px;--puck-sidebar-left-color-bg:var(--app-struct);--puck-canvas-color-bg:transparent;--puck-canvas-preview-color-bg:transparent;--puck-button-primary-color-bg:var(--app-accent);--puck-button-primary-color-border:var(--app-accent);--puck-button-primary-color-text:var(--app-accent-ink);--puck-button-radius:var(--app-radius-md);--puck-field-color-bg:var(--app-surface);--puck-field-color-surface:var(--app-surface);--puck-field-color-border:var(--app-line);--puck-field-color-border-focus:var(--app-accent);--puck-field-radius:var(--app-radius-md);--puck-field-label-color-text:var(--app-faint);--puck-field-label-font-size:var(--app-text-xs);--puck-iconbutton-radius:var(--app-radius-sm);--puck-actionbar-color-bg:var(--app-text);--puck-actionbar-radius:var(--app-radius-md)}.editor{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.editor__canvas{flex:1;min-width:0;min-height:0;display:flex}.editor__canvas>*{flex:1;min-width:0}.studio-frame{flex-direction:column;min-width:0;height:100%;display:flex}.studio-frame__body{flex:auto;min-width:0;min-height:0;display:flex}.studio-frame__body>[class*=PuckLayout_]{flex:auto;min-width:0}.editor__canvas [class*=PuckLayout-inner]{grid-template-areas:"sidenav left header right""sidenav left editor right";grid-template-rows:var(--app-bar) minmax(0, 1fr);grid-template-areas:"sidenav left header right""sidenav left editor right"!important;grid-template-rows:var(--app-bar) minmax(0, 1fr)!important}.studio-frame--tight [class*=ResizeHandle]{display:none}.studio-frame--tight [class*=PuckLayout-inner]{--puck-user-sidebar-left-width:0px!important}.editor__canvas [class*=_Sidebar--left_]{min-height:0;overflow:hidden}.editor__canvas nav[class*=_Nav_]{border-right:1px solid var(--app-struct-line);min-height:0}.editor__canvas nav:has(>ul>li [data-rail-help]){height:100%}.editor__canvas nav>ul{align-items:center;gap:4px;padding:12px 0}.editor__canvas nav>ul>li{justify-content:center;width:100%;display:flex;position:relative}.editor__canvas nav>ul>li>div{border-radius:var(--app-radius-lg);width:38px;height:38px;color:var(--app-dim);border:0;flex-direction:row;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;position:relative}.editor__canvas nav>ul>li:not([class*=NavItem--active])>div:hover{background:var(--app-hover);color:var(--app-text)}.editor__canvas nav>ul>li[class*=NavItem--active]>div{background:var(--app-active);color:var(--app-text);border:0;font-weight:400}.editor__canvas nav>ul>li[class*=NavItem--active]:before{content:"";background:var(--app-accent);border-radius:1px;width:2px;position:absolute;top:12px;bottom:12px;left:7px}.editor__canvas nav>ul>li>div>span[class*=linkIcon],.rail-mark{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.rail-mark--mo{overflow:visible}.editor__canvas nav>ul>li>div>span:last-child{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor__canvas li:has([data-rail-hide]){display:none}.editor__canvas nav>ul>li:has([data-rail-help]){margin-top:auto}.editor__canvas nav>ul>li:has([data-rail-gap]){margin-top:17px}.editor__canvas nav>ul>li:has([data-rail-gap]):after{content:"";background:var(--app-struct-line);width:24px;height:1px;margin-left:-12px;position:absolute;top:-9px;left:50%}.studio-head{height:var(--app-bar);border-bottom:1px solid var(--app-line-soft);flex:none;align-items:center;gap:10px;padding:10px 20px;display:flex;position:relative}.studio-head__show,.studio-head__back{border-radius:var(--app-radius-md);width:30px;height:30px;color:var(--app-faint);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .16s,color .16s;display:flex}.studio-head__show{margin-left:-6px}.studio-head__back{color:var(--app-dim)}.studio-head__show:hover,.studio-head__back:hover{background:var(--app-hover);color:var(--app-text);text-decoration:none}.studio-head__naming{flex-direction:column;flex:200px;gap:3px;min-width:100px;display:flex}.studio-head__line{align-items:center;gap:8px;min-width:0;display:flex}.studio-head__title{font-size:var(--app-text-lg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-head__state{border:1px solid var(--app-line-soft);background:var(--app-sunk);letter-spacing:.08em;color:var(--app-dim);white-space:nowrap;border-radius:4px;flex:none;padding:2px 7px;font-size:9.5px}.studio-head__state--live{border-color:var(--app-ok-soft);background:var(--app-ok-soft);color:var(--app-ok)}.studio-head__meta{min-width:0;font-size:var(--app-text-xs);color:var(--app-faint);white-space:nowrap;align-items:center;gap:6px;display:flex}.studio-head__dot{color:var(--app-faint)}.studio-head__saved,.studio-head__story{color:var(--app-faint);text-overflow:ellipsis;overflow:hidden}.studio-head__saved.is-bad{color:var(--app-danger)}.studio-head__group{border-right:1px solid var(--app-line);flex:none;align-items:center;gap:2px;padding-right:10px;display:flex}.studio-head__glyph{border-radius:var(--app-radius-md);width:30px;height:30px;color:var(--app-dim);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:flex}.studio-head__glyph:hover:not(:disabled){background:var(--app-hover);color:var(--app-text)}.studio-head__glyph:disabled{color:var(--app-faint);cursor:default}.studio-head__zoom{flex:0 0 246px;height:26px}.studio-frame--print .studio-head__zoom{flex-basis:150px}:root[data-zoom=loose] .editor__canvas [class*=PuckCanvas-controls]{align-self:center;margin-bottom:10px;position:static;transform:none}:root[data-zoom=loose] .studio-head__zoom{display:none}.studio-head__actions{border-left:1px solid var(--app-line);flex:none;align-items:center;gap:8px;margin-left:auto;padding-left:10px;display:flex}.studio-head .button{border-radius:var(--app-radius-md);font-size:var(--app-text-xs);padding:8px 15px}.studio-head .button--quiet{padding:8px 14px}.studio-head__link,.studio-head__link:hover{text-decoration:none}.studio-head__warning{min-width:0;max-width:240px;font-size:var(--app-text-xxs);color:var(--app-danger);white-space:nowrap;text-overflow:ellipsis;flex:0 999 auto;line-height:1.4;overflow:hidden}.panel{background:var(--app-struct);flex-direction:column;width:350px;height:100%;min-height:0;display:flex}.panel__head{height:var(--app-bar);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 18px;display:flex}.panel__naming{align-items:center;gap:10px;min-width:0;display:flex}.panel__mo,.panel__diamond{flex:none}.panel__title{font-family:var(--app-ui);font-size:var(--app-text-base);letter-spacing:0;color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:400;overflow:hidden}.panel__tools{flex:none;align-items:center;gap:6px;display:flex}.panel__action{border:1px solid var(--app-line);border-radius:var(--app-radius-sm);color:var(--app-dim);font:inherit;font-size:var(--app-text-xs);white-space:nowrap;cursor:pointer;background:0 0;padding:5px 10px;transition:border-color .16s,color .16s}.panel__action:hover{border-color:var(--app-accent);color:var(--app-accent)}.panel__close{border-radius:var(--app-radius-xs);width:24px;height:24px;color:var(--app-faint);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:flex}.panel__close:hover{background:var(--app-hover);color:var(--app-text)}.panel__hold{flex-direction:column;flex:1;min-height:0;display:flex}.panel__body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:6px 16px 24px;display:flex;overflow-y:auto}.panel__body--flush{gap:12px;padding:6px 14px 18px}.panel__rule{background:var(--app-line-soft);height:1px;margin:2px 0;display:block}.inspector{background:var(--app-struct);border-left:1px solid var(--app-struct-line);flex-direction:column;flex:none;width:296px;min-height:0;display:flex}.inspector__head{height:var(--app-bar);border-bottom:1px solid var(--app-struct-line);flex:none;align-items:center;gap:10px;padding:0 12px 0 18px;display:flex}.inspector__selected{font-size:var(--app-text-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--app-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inspector__spacer{flex:1}.inspector__close{border-radius:var(--app-radius-xs);width:24px;height:24px;color:var(--app-faint);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:flex}.inspector__close:hover{background:var(--app-hover);color:var(--app-text)}.inspector__body{flex:1;min-height:0;padding:14px 16px 24px;overflow-y:auto}.editor__canvas [class*=_PuckCanvas_]{background:radial-gradient(circle at 50% 0%, var(--app-glass) 0%, transparent 70%);padding:40px}.canvas-sheet{height:100%;box-shadow:inset 0 0 0 1px var(--app-paper-line), 0 30px 80px -30px #000000b3;background:var(--app-paper);border-radius:6px;position:relative;overflow:hidden}.editor__canvas [class*=PuckCanvas-controls]{top:var(--app-zoom-y,40px);left:var(--app-zoom-x,50%);z-index:40;padding:0;position:fixed;transform:translate(-50%,-50%)}.editor__canvas [class*=ViewportControls-actionsInner]{gap:3px;overflow:visible}.editor__canvas [class*=ViewportControls-divider]{background:var(--app-line);border:0;align-self:center;width:1px;height:16px;margin:0 6px}.editor__canvas [class*=ViewportControls-actionsInner]>span{border-radius:var(--app-radius-xs);color:var(--app-faint);justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.editor__canvas [class*=ViewportControls-actionsInner] [class*=IconButton]{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.editor__canvas [class*=ViewportButton-inner]{width:auto;height:auto}.editor__canvas [class*=ViewportControls-actionsInner]>span:not(:nth-last-of-type(-n+2)){width:30px;height:26px}.editor__canvas [class*=ViewportControls-actionsInner]>span:hover:not([class*=--isActive]){background:var(--app-hover);color:var(--app-text)}.editor__canvas [class*=ViewportControls-actionsInner]>[class*=ViewportButton--isActive]{background:var(--app-active);color:var(--app-accent)}.editor__canvas [class*=ViewportControls-actionsInner]>span:nth-last-of-type(-n+2){border-radius:var(--app-radius-xs);width:26px;height:26px;color:var(--app-dim);font-size:14px;line-height:1}.editor__canvas [class*=ViewportControls-actionsInner]>span:nth-last-of-type(-n+2) svg{display:none}.editor__canvas [class*=ViewportControls-actionsInner]>span:nth-last-of-type(2):after{content:"−"}.editor__canvas [class*=ViewportControls-actionsInner]>span:last-of-type:after{content:"+"}.editor__canvas [class*=ViewportControls-divider]{order:1}.editor__canvas [class*=ViewportControls-actionsInner]>span:nth-last-of-type(2){order:2}.editor__canvas [class*=ViewportControls-actionsInner]>span:last-of-type{order:4}.editor__canvas [class*=ViewportControls-zoom_]{display:contents}.editor__canvas [class*=ViewportControls-zoom_]>[class*=divider]{display:none}.editor__canvas [class*=zoomSelect]{appearance:none;width:auto;min-width:72px;color:var(--app-dim);font:inherit;font-size:var(--app-text-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;text-align-last:center;cursor:pointer;background:0 0;border:0;order:3;padding:0}.editor__canvas [class*=ViewportControls-toggleButton],.studio-frame--print [class*=ViewportControls-actionsInner]>span:not(:nth-last-of-type(-n+2)),.studio-frame--print [class*=ViewportControls-divider]{display:none}.studio-mark{flex:none;display:block}.studio-mark--panel{border:1.3px solid;border-radius:3px;width:12px;height:12px}.studio-mark--panel-left{border-left-width:4px}.studio-mark--panel-right{border-right-width:4px}.studio-mark--panel>span{display:none}.studio-mark--screen{border:1.4px solid;border-radius:2.5px}.studio-mark--phone{width:9px;height:14px}.studio-mark--tablet{border-radius:3px;width:12px;height:15px}.studio-mark--desktop{border-radius:3px;width:17px;height:12px}.stack{flex-direction:column;gap:10px;min-width:0;display:flex}.stack--field{gap:7px}.stack--ruled{border-top:1px solid var(--app-line-soft);padding-top:16px}.stack__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.stack__note{font-size:var(--app-text-xs);color:var(--app-faint);text-wrap:pretty;line-height:1.5}.stack__note--alarm{color:var(--app-danger)}.field__read{border:1px solid var(--app-line);border-radius:var(--app-radius-md);background:var(--app-sunk);font-size:var(--app-text-md);color:var(--app-text);align-items:center;gap:6px;padding:9px 11px;display:flex}.field__read--raised{background:var(--app-glass)}.field__read--row{justify-content:space-between}.field__host{color:var(--app-faint)}.field__kind{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field__faces{font-family:var(--app-display);font-size:var(--app-text-xl)}.field-pair{gap:9px;display:flex}.field-pair>*{flex:1;min-width:0}.retype{flex-direction:column;gap:12px;display:flex}.retype__actions{justify-content:flex-end;gap:8px;display:flex}.kit{gap:6px;display:flex}.kit__swatch{height:42px;box-shadow:inset 0 0 0 1px var(--app-line-soft);border-radius:4px;flex:1}.tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile{border:1px solid var(--app-glass-line);border-radius:var(--app-radius-xl);background:var(--app-glass);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:10px;padding:13px 13px 12px;transition:border-color .16s;display:flex}.tile:hover:not(:disabled){border-color:var(--app-accent)}.tile:disabled{opacity:.5;cursor:not-allowed}.tile.is-carried{border-color:var(--app-accent-line)}.tile__plate{border-radius:var(--app-radius-lg);background:var(--app-sunk);width:34px;height:34px;color:var(--app-dim);justify-content:center;align-items:center;display:flex}.tile.is-carried .tile__plate{background:var(--app-accent-soft);color:var(--app-accent)}.tile__name{font-size:var(--app-text-base);color:var(--app-text);font-weight:500}.tile__note{font-size:var(--app-text-meta);color:var(--app-faint);line-height:1.45}.tile__badge{border:1px dashed var(--app-line);font-size:var(--app-text-xxs);color:var(--app-dim);border-radius:3px;align-self:flex-start;padding:3px 8px}.tile__badge--on{border-style:solid;border-color:var(--app-accent-line);background:var(--app-accent-soft);color:var(--app-accent)}.tile__mark{flex-direction:column;gap:3px;width:15px;display:flex}.tile__mark--form .tile__rule{border:1.2px solid;border-radius:1px;height:4px}.tile__mark--form .tile__bar{background:currentColor;border-radius:1px;width:9px;height:4px}.tile__mark--grid{grid-template-columns:6px 6px;gap:3px;width:auto;display:grid}.tile__mark--grid>span{background:currentColor;border-radius:1px;height:6px}.tile__mark--grid>span:last-child{opacity:.5}.denied{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.denied__row{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-xl);background:var(--app-sunk);opacity:.7;align-items:center;gap:10px;padding:10px 12px;display:flex}.denied__thumb{border:1px solid var(--app-line);border-radius:3px;flex:none;width:22px;height:22px}.denied__body{flex-direction:column;gap:2px;min-width:0;display:flex}.denied__name{font-size:var(--app-text-md)}.denied__reason{font-size:var(--app-text-meta);color:var(--app-faint)}.q-list{border:1px solid var(--app-glass-line);border-radius:var(--app-radius-xl);background:var(--app-glass);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.q-row{border-bottom:1px solid var(--app-line-soft)}.q-row__head{align-items:center;gap:10px;padding:10px 11px 10px 9px;display:flex}.q-row__head:hover{background:var(--app-hover)}.q-row__grip{width:8px;color:var(--app-faint);flex-direction:column;flex:none;gap:2px;display:flex}.q-row__grip>span{background:currentColor;height:1px}.q-row__open{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:0;display:flex}.q-row__label{font-size:var(--app-text-md);color:var(--app-text);align-items:center;gap:7px;display:flex}.q-row__required{background:var(--app-accent);border-radius:50%;flex:none;width:4px;height:4px}.q-row__meta{font-family:var(--app-mono);font-size:var(--app-text-xxs);color:var(--app-faint)}.q-edit{flex-direction:column;gap:10px;padding:2px 11px 14px;display:flex}.q-edit__foot{gap:4px;display:flex}.q-add{width:100%;font:inherit;font-size:var(--app-text-md);color:var(--app-dim);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.q-add:hover{background:var(--app-hover);color:var(--app-text)}.quiet-link{font:inherit;font-size:var(--app-text-sm);color:var(--app-faint);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:none;transition:color .16s}.quiet-link:hover{color:var(--app-accent);text-decoration:none}.confirm{border:1px solid var(--app-glass-line);border-radius:var(--app-radius-xl);background:var(--app-glass);box-shadow:var(--app-spec), var(--app-lift);flex-direction:column;gap:10px;padding:12px 13px;display:flex}.confirm__ask{font-size:var(--app-text-md);text-wrap:pretty;margin:0;line-height:1.5}.confirm__actions{justify-content:flex-end;gap:8px;display:flex}.story-cluster{min-width:0;position:relative}.story-cluster__button{max-width:240px;font:inherit;font-size:var(--app-text-xs);color:var(--app-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;transition:color .16s;display:flex}.story-cluster__button:hover:not(:disabled){color:var(--app-accent)}.story-cluster__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.story-cluster__count{color:var(--app-faint);flex:none}.popover{z-index:20;border:1px solid var(--app-line);border-radius:var(--app-radius-xl);background:var(--app-surface);width:344px;max-width:80vw;box-shadow:var(--app-spec), var(--app-lift-hi);padding:14px 14px 10px;position:absolute;top:calc(100% + 8px);left:0}.sections .popover{width:300px;left:auto;right:0}.popover__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.popover__aside{font-size:var(--app-text-xs);color:var(--app-faint)}.popover__row{border-radius:var(--app-radius-md);background:var(--app-sunk);font-size:var(--app-text-md);align-items:center;gap:10px;padding:8px 9px;display:flex}.popover__foot{border-top:1px solid var(--app-line-soft);font-size:var(--app-text-xs);color:var(--app-faint);text-wrap:pretty;margin:10px 0 0;padding-top:9px;line-height:1.5}.popover__actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.story-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.story-row__open{border-radius:var(--app-radius-md);background:var(--app-sunk);color:inherit;align-items:center;gap:10px;padding:8px 9px;text-decoration:none;display:flex}a.story-row__open:hover{background:var(--app-hover);text-decoration:none}.story-row.is-here .story-row__open{box-shadow:inset 0 0 0 1px var(--app-line)}.story-thumb{border:1px solid var(--app-line);background:var(--app-paper);border-radius:3px;flex-direction:column;flex:none;justify-content:center;gap:2px;width:20px;height:26px;padding:4px;display:flex}.story-thumb>span{background:var(--app-paper-line);height:1px}.story-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.story-row__title{font-size:var(--app-text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-row__meta{font-size:var(--app-text-meta);color:var(--app-faint)}.story-row__badge{border:1px solid var(--app-accent-line);background:var(--app-accent-soft);font-size:var(--app-text-xxs);color:var(--app-accent);border-radius:3px;flex:none;padding:3px 7px}.sections{position:relative}.bar-action{color:var(--app-dim);font:inherit;font-size:var(--app-text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;text-decoration:none;transition:color .18s;display:inline-flex}.bar-action:hover:not(:disabled){color:var(--app-accent);text-decoration:none}.bar-action:disabled{color:var(--app-faint);cursor:default}.status{font-size:var(--app-text-xxs);color:var(--app-faint)}.status--saving{color:var(--app-accent)}.status--error{color:var(--app-danger)}.composing{z-index:3;border:1px dashed var(--app-accent-line);border-radius:var(--app-radius-md);background:linear-gradient(100deg, color-mix(in srgb, var(--app-accent) 4%, transparent) 20%, color-mix(in srgb, var(--app-accent) 16%, transparent) 50%, color-mix(in srgb, var(--app-accent) 4%, transparent) 80%), var(--app-surface);text-align:center;background-size:220% 100%,auto;flex-direction:column;align-items:center;gap:6px;padding:26px 20px;animation:1.3s linear infinite su-sheen;display:flex;position:absolute;bottom:34px;left:40px;right:40px}.composing__line{font-size:var(--app-text-md);color:var(--app-accent);margin:0}.composing__meta{font-family:var(--app-mono);font-size:var(--app-text-meta);color:var(--app-faint);margin:0}@keyframes su-sheen{0%{background-position:180% 0}to{background-position:-80% 0}}.play{z-index:60;border:1px solid var(--app-line);border-radius:var(--app-radius-pill);background:var(--app-surface);color:var(--app-dim);font:inherit;font-size:var(--app-text-xs);box-shadow:var(--app-spec), var(--app-lift);cursor:pointer;align-items:center;gap:8px;padding:8px 15px;transition:color .16s,border-color .16s;display:inline-flex;position:fixed;bottom:22px;right:28px}.play:hover{border-color:var(--app-accent-line);color:var(--app-accent)}.play--on{border-color:var(--app-accent-line);background:var(--app-accent-soft);color:var(--app-accent)}.studio-frame:has(.inspector)+.play{right:324px}.sheet-scrim,.sheet__grip{display:none}@media (max-width:767px){.editor{height:100dvh;padding-top:env(safe-area-inset-top);overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}.editor__canvas [class*=PuckLayout-inner]{z-index:auto;grid-template:"header"min-content"editor"minmax(0,1fr)/minmax(0,1fr)!important}.editor__canvas [class*=PuckLayout-nav],.editor__canvas [class*=_Sidebar-resizeHandle_]{display:none}.editor__canvas [class*=_PuckCanvas_]{padding:20px 20px calc(var(--app-dock) + env(safe-area-inset-bottom) + 24px)}.editor__canvas [class*=PuckCanvas-inner]{min-width:0}.editor__canvas [class*=PuckCanvas-root]{outline:0;min-width:0}.editor__canvas [class*=PuckCanvas-controls]{display:none}.canvas-sheet{border-radius:6px}.studio-frame--sheet-panel [class*=_PuckCanvas_],.studio-frame--sheet-fields [class*=_PuckCanvas_],.studio-frame--sheet-picture [class*=_PuckCanvas_]{opacity:.4}.studio-head{height:auto;min-height:var(--app-phone-bar);flex-wrap:wrap;gap:6px;padding:0 12px 0 8px}.studio-head__warning{white-space:normal;overflow:visible}.studio-head__back{width:44px;height:44px}.studio-head__naming{flex:auto;gap:2px;min-width:0}.studio-head__title{font-size:var(--app-text-lg)}.studio-head__meta{font-size:var(--app-text-xxs)}.studio-head .button{border-radius:var(--app-radius-lg);font-size:var(--app-text-sm);padding:9px 14px}.studio-head .button--quiet{padding:9px 12px}.studio-head--phone .studio-head__warning{max-width:none;font-size:var(--app-text-xs);flex:100%;margin:0;padding-bottom:8px}.dock{z-index:60;padding:10px 14px calc(22px + env(safe-area-inset-bottom));background:var(--app-sunk);border-top:1px solid var(--app-line-soft);flex-direction:column;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.dock__tools{gap:6px;display:flex}.dock__tool{border-radius:var(--app-radius-lg);height:50px;font:inherit;color:var(--app-dim);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.dock__tool.is-on{background:var(--app-active);color:var(--app-accent)}.dock__tool-glyph{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.dock__tool-label{font-size:10px}.dock__mo{border:1px solid var(--app-glass-line);border-radius:var(--app-radius-2xl);background:var(--app-glass);height:48px;box-shadow:var(--app-spec), var(--app-lift);font:inherit;text-align:left;cursor:text;align-items:center;gap:10px;padding:0 8px 0 14px;display:flex}.dock__diamond,.dock__mark{flex:none}.dock__said{min-width:0;font-size:var(--app-text-lg);color:var(--app-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dock__send{border-radius:var(--app-radius-lg);background:var(--app-accent);width:34px;height:34px;color:var(--app-accent-ink);flex:none;justify-content:center;align-items:center;display:flex}.sheet-scrim{z-index:65;cursor:default;background:#00000073;border:0;padding:0;display:block;position:fixed;inset:0}.editor__canvas [class*=_Sidebar--left_]{top:22dvh;left:0;right:0;bottom:var(--app-keyboard,0px);z-index:70;border:0;border-top:1px solid var(--app-line);border-radius:var(--app-radius-sheet) var(--app-radius-sheet) 0 0;background:var(--app-surface);flex-direction:column;width:auto;animation:.34s cubic-bezier(.2,.7,.2,1) both su-sheet;display:flex;position:fixed;overflow:hidden;box-shadow:0 -30px 60px -30px #0009}.studio-frame:not(.studio-frame--sheet-panel) [class*=_Sidebar--left_],.studio-frame--sheet-fields [class*=_Sidebar--left_],.studio-frame--sheet-picture [class*=_Sidebar--left_]{display:none}@keyframes su-sheet{0%{transform:translateY(100%)}to{transform:none}}.panel--sheet{width:auto;padding-bottom:env(safe-area-inset-bottom);background:0 0}.panel--sheet .panel__head{border-bottom:1px solid var(--app-line-soft);height:auto;padding:10px 12px 10px 20px}.panel--sheet .panel__title{font-size:var(--app-text-lg)}.panel--sheet .panel__close{width:40px;height:40px}.panel--sheet .panel__body{gap:18px;padding:16px 20px 30px}.panel--sheet .tiles{grid-template-columns:1fr}.inspector--sheet{top:22dvh;left:0;right:0;bottom:var(--app-keyboard,0px);z-index:70;width:auto;height:auto;padding-bottom:env(safe-area-inset-bottom);border:0;border-top:1px solid var(--app-line);border-radius:var(--app-radius-sheet) var(--app-radius-sheet) 0 0;background:var(--app-surface);animation:.34s cubic-bezier(.2,.7,.2,1) both su-sheet;position:fixed;box-shadow:0 -30px 60px -30px #0009}.inspector--sheet .inspector__head{height:auto;padding:14px 12px 14px 20px}.inspector--sheet .inspector__close{width:40px;height:40px}.inspector--sheet .inspector__body{padding:16px 20px 30px}.sheet__grip{border-radius:var(--app-radius-pill);background:var(--app-line);width:36px;height:4px;margin-left:-18px;display:block;position:absolute;top:8px;left:50%}.play{right:12px;bottom:calc(var(--app-dock) + env(safe-area-inset-bottom) + 12px);padding:7px 14px}.studio-frame:has(.inspector)+.play{right:12px}.studio-frame--sheet-panel+.play,.studio-frame--sheet-fields+.play,.studio-frame--sheet-picture+.play{display:none}.composing{left:16px;right:16px;bottom:calc(var(--app-dock) + env(safe-area-inset-bottom) + 12px);padding:26px 20px}}.studio-notice[data-tone=issue]{--app-notice-bg:#401d1b;--app-notice-ink:#ffab9c;--app-notice-dim:#af8780;--app-notice-line:#5d2d29}@supports (color:lab(0% 0 0)){.studio-notice[data-tone=issue]{--app-notice-bg:lab(15.9456% 17.1919 9.72571);--app-notice-ink:lab(78.1546% 33.0243 22.414);--app-notice-dim:lab(60.133% 14.8298 9.92221);--app-notice-line:lab(25.0994% 21.6417 13.3277)}}.studio-notice[data-tone=warning]{--app-notice-bg:#34260f;--app-notice-ink:#e9ca89;--app-notice-dim:#a4977d;--app-notice-line:#4b3a1d}@supports (color:lab(0% 0 0)){.studio-notice[data-tone=warning]{--app-notice-bg:lab(16.5108% 4.01032 17.611);--app-notice-ink:lab(82.8234% 4.95899 36.7125);--app-notice-dim:lab(63.0086% 1.69849 15.6994);--app-notice-line:lab(25.8046% 4.63806 20.9318)}}.studio-notice[data-tone=info]{--app-notice-bg:#272320;--app-notice-ink:#e3ddd8;--app-notice-dim:#9d9792;--app-notice-line:#393430}@supports (color:lab(0% 0 0)){.studio-notice[data-tone=info]{--app-notice-bg:lab(14.1434% 1.38725 2.68992);--app-notice-ink:lab(88.3817% 1.68654 3.32918);--app-notice-dim:lab(62.8612% 1.69533 3.33498);--app-notice-line:lab(22.2593% 1.73292 3.36158)}}.studio-notice[data-tone=success]{--app-notice-bg:#172c1c;--app-notice-ink:#a3dbad;--app-notice-dim:#819985;--app-notice-line:#27422c}@supports (color:lab(0% 0 0)){.studio-notice[data-tone=success]{--app-notice-bg:lab(15.8357% -11.9622 7.7632);--app-notice-ink:lab(82.5523% -25.2945 16.2881);--app-notice-dim:lab(61.0903% -11.8588 7.59161);--app-notice-line:lab(25.2457% -14.9439 9.68916)}}:root[data-theme=light] .studio-notice[data-tone=issue]{--app-notice-bg:#ffeae8;--app-notice-ink:#9e2d28;--app-notice-dim:#9d6761;--app-notice-line:#f8d5d0}@supports (color:lab(0% 0 0)){:root[data-theme=light] .studio-notice[data-tone=issue]{--app-notice-bg:lab(94.4952% 9.65527 5.68137);--app-notice-ink:lab(37.0446% 47.0206 31.3887);--app-notice-dim:lab(49.4759% 21.4312 12.8588);--app-notice-line:lab(88.0425% 12.0926 7.12795)}}:root[data-theme=light] .studio-notice[data-tone=warning]{--app-notice-bg:#fcf0d7;--app-notice-ink:#784e14;--app-notice-dim:#897456;--app-notice-line:#efe0c0}@supports (color:lab(0% 0 0)){:root[data-theme=light] .studio-notice[data-tone=warning]{--app-notice-bg:lab(95.2531% 1.26788 13.5414);--app-notice-ink:lab(37.1797% 14.415 39.3006);--app-notice-dim:lab(50.1465% 5.40566 19.4733);--app-notice-line:lab(89.7114% 1.79365 17.5512)}}:root[data-theme=light] .studio-notice[data-tone=info]{--app-notice-bg:#f2f0ec;--app-notice-ink:#343330;--app-notice-dim:#73716e;--app-notice-line:#e1ddd8}@supports (color:lab(0% 0 0)){:root[data-theme=light] .studio-notice[data-tone=info]{--app-notice-bg:lab(94.7976% .340968 2.259);--app-notice-ink:lab(21.1339% .297844 1.89155);--app-notice-dim:lab(47.8171% .349104 2.2643);--app-notice-line:lab(88.4231% .460804 3.01596)}}:root[data-theme=light] .studio-notice[data-tone=success]{--app-notice-bg:#e4f6e6;--app-notice-ink:#286037;--app-notice-dim:#5d7a62;--app-notice-line:#cde6d1}@supports (color:lab(0% 0 0)){:root[data-theme=light] .studio-notice[data-tone=success]{--app-notice-bg:lab(95.1551% -8.2798 5.27886);--app-notice-ink:lab(36.1801% -27.1002 17.7855);--app-notice-dim:lab(48.4565% -14.8644 9.55688);--app-notice-line:lab(88.9068% -11.2485 7.18331)}}.studio-notice{--app-notice-wash:#ffffff0d;background:var(--app-notice-bg);border-bottom:1px solid var(--app-notice-line);height:36px;color:var(--app-notice-ink);flex:none;align-items:center;gap:12px;padding:0 16px 0 20px;animation:.22s notice-in;display:flex}:root[data-theme=light] .studio-notice{--app-notice-wash:#ffffff59}@keyframes notice-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.studio-notice{animation:none}}.studio-notice__lead{align-items:center;gap:10px;min-width:0;display:flex}.studio-notice .diamond{background:currentColor;width:7px;height:7px}.proof{background:#55524d;flex-direction:column;align-items:center;gap:24px;min-height:100vh;padding:48px 24px;display:flex}.proof__bar{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.proof__note{color:#d8d3cc;font-size:var(--app-text-md);text-align:center;max-width:64ch}.proof__note--quiet{color:#b9b3ab;font-size:var(--app-text-sm)}@media print{.proof{background:0 0;min-height:0;padding:0;display:block}.proof__bar,.no-print{display:none!important}}.q-row.is-open{background:var(--app-sunk)}.q-row:last-of-type{border-bottom:0}.popover--story{width:320px}.sheet__row{flex:none;align-items:center;gap:12px;padding:6px 4px 10px;display:flex}.sheet__row .panel__title{flex:auto}.sheet__close{border-radius:var(--app-radius-md);width:40px;height:40px;color:var(--app-faint);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex}.sheet__close:hover{color:var(--app-text)}.panel__lines{flex-direction:column;gap:2px;min-width:0;display:flex}.panel__note{font-size:var(--app-text-xxs);color:var(--app-faint);white-space:nowrap}.field__read--row .inline-link{font:inherit;font-size:var(--app-text-md);cursor:pointer;background:0 0;border:0;padding:0}.field__read--row .inline-link:disabled{color:var(--app-faint);cursor:not-allowed}.chat__log{flex-direction:column;flex:1;gap:16px;min-height:0;padding:8px 18px 20px;display:flex;overflow-y:auto}.chat__said{flex:none;justify-content:flex-end;display:flex}.chat__bubble{border:1px solid var(--app-accent-line);border-radius:var(--app-radius-xl) var(--app-radius-xl) 3px var(--app-radius-xl);background:var(--app-accent-soft);max-width:88%;padding:10px 13px}.chat__bubble-text{font-size:var(--app-text-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.chat__attached{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chat__thumb,.chat__video{border-radius:var(--app-radius-md);object-fit:cover;max-width:180px;max-height:140px;display:block}.chat__audio{width:100%;max-width:220px}.chat__turn{flex:none;align-items:flex-start;gap:12px;animation:.36s both mo-in;display:flex}.chat__turn-mark{flex:none;padding-top:2px;overflow:visible}.chat__turn-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.chat__text{font-size:var(--app-text-lg);text-wrap:pretty;overflow-wrap:anywhere;margin:0;line-height:1.65}.chat__text+.chat__text{margin-top:8px}.chat__text strong{font-weight:500}.chat__text code{font-family:var(--app-mono);font-size:.92em}.chat__text ul,.chat__text ol{margin:6px 0;padding-left:18px}@keyframes mo-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.chat__working{font-size:var(--app-text-md);align-items:center;gap:8px;line-height:1.3;display:flex}.chat__working-line{background:linear-gradient(90deg, var(--app-faint) 0%, var(--app-faint) 40%, var(--app-text) 50%, var(--app-faint) 60%, var(--app-faint) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite chat-sheen}@keyframes chat-sheen{0%{background-position:180% 0}to{background-position:-80% 0}}.chat__spinner{display:none}.chat__step{font-size:var(--app-text-xs);color:var(--app-faint);align-items:center;gap:8px;padding-left:1px;animation:.3s both chat-step-in;display:flex;position:relative}@keyframes chat-step-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.chat__step-mark{background:var(--app-brass);border-radius:50%;flex:none;width:11px;height:11px;display:block}.chat__spark{background:var(--app-brass);clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);flex:none;width:11px;height:11px;display:block;position:relative}.chat__step-line{min-width:0}.chat__step--failed{color:var(--app-danger)}.chat__step--failed .chat__step-mark,.chat__step--failed .chat__spark{background:var(--app-danger)}.chat__machine{font-family:var(--app-mono);font-size:var(--app-text-xxs);color:var(--app-faint)}.chat__greeting{flex-direction:column;gap:14px;padding-top:6px;display:flex}.chat__examples{flex-direction:column;gap:6px;display:flex}.chat__example{border:1px solid var(--app-line);border-radius:var(--app-radius-md);font:inherit;font-size:var(--app-text-md);color:var(--app-dim);text-align:left;cursor:pointer;background:0 0;padding:10px 12px;line-height:1.45;transition:border-color .16s,color .16s}.chat__example:hover{border-color:var(--app-accent);color:var(--app-accent)}.chat__failed{border:1px solid var(--app-accent-line);border-radius:var(--app-radius-xl);background:var(--app-accent-soft);flex-direction:column;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.chat__failed .chat__text{font-size:var(--app-text-md);line-height:1.5}.chat__attribution{font-family:var(--app-mono);font-size:var(--app-text-xxs);color:var(--app-faint);margin:2px 0 0}.chat__record{color:var(--app-faint);text-underline-offset:2px;text-decoration:underline}.chat__record:hover{color:var(--app-accent)}.chat__composer{border-top:1px solid var(--app-struct-line);flex-direction:column;flex:none;gap:10px;padding:12px 14px 14px;display:flex}.chat__ask{flex-direction:column;display:flex}.chat__input-card{border:1px solid var(--app-glass-line);border-radius:var(--app-radius-xl);background:var(--app-glass);box-shadow:var(--app-spec), var(--app-lift);padding:12px 13px 10px;transition:border-color .16s}.chat__composer.is-dropping .chat__input-card{border-color:var(--app-accent)}.chat__input{width:100%;min-height:38px;color:var(--app-text);font:inherit;font-size:var(--app-text-lg);resize:none;background:0 0;border:0;padding:0;line-height:1.5;display:block}.chat__input:focus{outline:none}.chat__composer-foot{align-items:center;gap:8px;margin-top:9px;display:flex}.chat__composer-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.chat__clip{border:1px solid var(--app-line);border-radius:var(--app-radius-md);width:30px;height:30px;color:var(--app-dim);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .16s,color .16s;display:flex}.chat__clip:hover:not(:disabled){border-color:var(--app-accent);color:var(--app-accent)}.chat__clip:disabled{opacity:.4;cursor:not-allowed}.attachment-clip{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.attachment-clip__mark{width:15px;height:15px}.attachment-picker__input{display:none}.chat__send{border-radius:var(--app-radius-md);background:var(--app-accent);min-width:30px;height:30px;color:var(--app-accent-ink);font:inherit;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0 10px;transition:filter .14s;display:flex;box-shadow:inset 0 1px #ffffff38}.chat__send:hover:not(:disabled){filter:brightness(1.06)}.chat__send:disabled{opacity:.4;cursor:not-allowed}.chat__stop-mark{background:currentColor;border-radius:2px;width:9px;height:9px;display:block}.chat__refusal{border:1px solid var(--app-accent-line);border-radius:var(--app-radius-md);background:var(--app-accent-soft);font-size:var(--app-text-xs);color:var(--app-text);align-items:flex-start;gap:8px;margin:0;padding:9px 10px;line-height:1.45;display:flex}.chat__refusal-close{color:var(--app-faint);font:inherit;font-size:var(--app-text-base);cursor:pointer;background:0 0;border:0;flex:none;padding:0;line-height:1}.chat__refusal-close:hover{color:var(--app-accent)}.chat__cost{font-size:var(--app-text-meta);color:var(--app-faint);align-items:center;gap:8px;padding:0 4px;display:flex}.chat__cost-open{font:inherit;color:var(--app-faint);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chat__cost-open:hover{color:var(--app-dim)}.attachment-chips{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.attachment-chip{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-md);background:var(--app-sunk);max-width:190px;font-size:var(--app-text-xs);color:var(--app-text);align-items:center;gap:7px;padding:5px 7px 5px 6px;text-decoration:none;display:inline-flex}.attachment-chip--uploading{opacity:.6}.attachment-chip__thumb{border:1px solid var(--app-line);background:var(--app-paper);object-fit:cover;border-radius:2px;flex:none;width:15px;height:19px}.attachment-chip__thumb--document,.attachment-chip__thumb--sound{font-family:var(--app-mono);letter-spacing:.04em;color:var(--app-faint);justify-content:center;align-items:center;font-size:6px;display:flex}.attachment-chip__wave{background:currentColor;width:9px;height:1px;box-shadow:0 -3px,0 3px}.attachment-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-chip__close{color:var(--app-faint);font:inherit;font-size:var(--app-text-sm);cursor:pointer;background:0 0;border:0;flex:none;padding:0;line-height:1}.attachment-chip__close:hover{color:var(--app-accent)}.model-switch{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.model-switch__select{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-xs);background:var(--app-sunk);min-width:0;color:var(--app-dim);font:inherit;font-size:var(--app-text-xxs);cursor:pointer;flex:1;padding:5px 8px}.model-switch__select--effort{flex:0 96px}.chat__input-card>.model-switch .model-switch__select--tier{flex-basis:100%}.cost-sheet{z-index:80;background:#14131166;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.cost-sheet__sheet{border:1px solid var(--app-line);border-radius:var(--app-radius-xl);background:var(--app-surface);width:560px;max-width:100%;max-height:80vh;box-shadow:var(--app-spec), var(--app-lift-modal);flex-direction:column;display:flex;overflow:hidden}.cost-sheet__head{border-bottom:1px solid var(--app-line-soft);flex:none;align-items:center;gap:9px;padding:13px 14px 12px 16px;display:flex}.cost-sheet__dot{background:var(--app-brass);border-radius:50%;flex:none;width:5px;height:5px}.cost-sheet__title{font-size:var(--app-text-base);margin:0;font-weight:500}.cost-sheet__note{font-family:var(--app-mono);font-size:var(--app-text-meta);color:var(--app-faint);flex:1}.cost-sheet__close{color:var(--app-faint);font:inherit;font-size:var(--app-text-base);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px}.cost-sheet__columns,.cost-sheet__row,.cost-sheet__foot{grid-template-columns:18px 1fr 92px 58px;align-items:baseline;gap:10px;padding:9px 12px;display:grid}.cost-sheet__columns{background:var(--app-sunk);font-size:var(--app-text-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--app-faint);flex:none;padding:8px 12px}.cost-sheet__rows{flex:1;min-height:0;overflow-y:auto}.cost-sheet__row{border-top:1px solid var(--app-line-soft)}.cost-sheet__n,.cost-sheet__cost,.cost-sheet__tokens,.cost-sheet__right,.cost-sheet__total{font-family:var(--app-mono);font-size:var(--app-text-meta);color:var(--app-faint)}.cost-sheet__right,.cost-sheet__total{text-align:right;color:var(--app-dim)}.cost-sheet__what{font-size:var(--app-text-md);color:var(--app-text)}.cost-sheet__said{font-family:var(--app-mono);font-size:var(--app-text-xxs);color:var(--app-faint);display:block}.cost-sheet__ran{font-family:var(--app-mono);font-size:var(--app-text-xxs);color:var(--app-faint)}.cost-sheet__foot{background:var(--app-sunk);border-top:1px solid var(--app-line-soft);font-size:var(--app-text-xs);color:var(--app-faint);flex:none}.cost-sheet__empty{text-align:center;font-size:var(--app-text-md);color:var(--app-faint);padding:24px 16px}@media (max-width:767px){.chat__log{gap:14px;padding:16px 20px}.chat__bubble{border-radius:var(--app-radius-2xl) var(--app-radius-2xl) 4px var(--app-radius-2xl);max-width:86%;padding:11px 14px}.chat__bubble-text,.chat__text{font-size:14px}.chat__composer{padding:12px 14px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--app-line-soft)}.chat__input-card{border-radius:var(--app-radius-2xl)}.chat__input{font-size:15px}.chat__send{border-radius:var(--app-radius-lg);width:38px;height:38px;padding:0}.chat__clip,.chat__plus{width:34px;height:34px}.chat__cost{padding:0 4px}.chat__plus{border:1px solid var(--app-line);color:var(--app-dim);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat__plus-mark{width:12px;height:12px;position:relative}.chat__plus-mark:before,.chat__plus-mark:after{content:"";background:currentColor;width:12px;height:1.3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.chat__plus-mark:after{transform:translateY(-50%)rotate(90deg)}.cost-sheet{padding:16px}}@media (prefers-reduced-motion:reduce){.chat__turn,.chat__step{animation:none}.chat__working-line{color:var(--app-dim);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}}.attachment-chip--media .attachment-chip__thumb{border-radius:3px;width:22px;height:22px}.attachment-chip--document:hover{border-color:var(--app-accent-line);text-decoration:none}.chat__machine-name{font-family:var(--app-mono)}.chat__work{flex-direction:column;gap:6px;min-width:0;display:flex}.chat__work-head{width:100%;font:inherit;font-size:var(--app-text-xs);color:var(--app-faint);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;line-height:1.4;display:flex}.chat__work-head:hover{color:var(--app-dim)}.chat__work-head:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px;border-radius:var(--app-radius-xs)}.chat__work-caret{margin-left:1px;transition:transform .16s}.chat__work.is-open .chat__work-caret{transform:rotate(135deg)}.chat__work-said{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat__work-dot{opacity:.6}.chat__work-line{text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg, var(--app-faint) 0%, var(--app-faint) 40%, var(--app-text) 50%, var(--app-faint) 60%, var(--app-faint) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;flex:1;min-width:0;animation:1.8s linear infinite chat-sheen;overflow:hidden}.chat__work-took,.chat__step-took{font-family:var(--app-mono);font-size:var(--app-text-xxs);font-variant-numeric:tabular-nums;color:var(--app-faint);flex:none;margin-left:auto;padding-left:10px}.chat__work-rows[hidden]{display:none}.chat__work-rows{flex-direction:column;gap:7px;padding:2px 0 2px 2px;display:flex;position:relative}.chat__work-rows:before{content:"";background:var(--app-line);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.chat__step-line{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.chat__work-caret{transition:none}.chat__work-line{color:var(--app-dim);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}}.structure{background:var(--app-struct);border-right:1px solid var(--app-struct-line);flex-direction:column;flex:none;width:264px;min-height:0;display:flex}.structure__head{flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex}.structure__head-naming{min-width:0;color:var(--app-dim);align-items:center;gap:9px;display:flex}.structure__head-glyph{border:1.3px solid;border-left-width:4px;border-radius:3px;flex:none;width:12px;height:12px}.structure__head-title{font-size:var(--app-text-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.structure__close{border-radius:var(--app-radius-xs);width:24px;height:24px;color:var(--app-faint);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.structure__close:hover{background:var(--app-hover);color:var(--app-text)}.structure__close--over{color:#fff;background:#0000004d;position:absolute;top:8px;right:8px}.structure__close--over:hover{color:#fff;background:#00000073}.structure__thumb{border-bottom:1px solid var(--app-struct-line);flex-direction:column;flex:none;gap:12px;margin-bottom:8px;padding:14px 14px 18px;display:flex}.structure__frame{border-radius:var(--app-radius-xl);width:150px;box-shadow:var(--app-spec), var(--app-lift);align-self:center;position:relative;overflow:hidden}.structure__naming{flex-direction:column;gap:5px;min-width:0;padding:0 4px;display:flex}.structure__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--app-faint);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.structure__title{font-family:var(--app-display);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;font-size:21px;font-weight:400;line-height:1}.structure__search-wrap{flex:none;padding:0 12px 10px}.structure__search{background:var(--app-sunk);height:38px;color:var(--app-dim);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.structure__search:focus-within{box-shadow:0 0 0 2px var(--app-accent-soft)}.structure__search-mark{border:1.4px solid;border-radius:50%;flex:none;width:10px;height:10px}.structure__search-input{min-width:0;color:var(--app-text);font:inherit;font-size:var(--app-text-md);background:0 0;border:0;outline:none;flex:1}.structure__list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 12px 16px;display:flex;overflow-y:auto}.structure__group{flex-direction:column;gap:2px;display:flex}.structure__group-label{font-size:var(--app-text-sm);color:var(--app-faint);padding:16px 12px 6px}.structure__row{border-radius:var(--app-radius-md);width:100%;height:36px;color:var(--app-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;transition:background .16s,color .16s;display:flex}.structure__row:hover{background:var(--app-hover);color:var(--app-text)}.structure__row.is-on{background:var(--app-active);color:var(--app-text)}.structure__icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.structure__diamond{border:1.4px solid;width:11px;height:11px;transform:rotate(45deg)scale(.8)}.structure__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.structure__label{min-width:0;font-size:var(--app-text-md);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.structure__meta{font-size:var(--app-text-xxs);color:var(--app-faint);font-variant-numeric:tabular-nums}.structure__foot{border-top:1px solid var(--app-struct-line);flex:none;padding:12px}.structure__foot-button{border:1px dashed var(--app-line);border-radius:var(--app-radius-lg);width:100%;height:36px;color:var(--app-dim);font:inherit;font-size:var(--app-text-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;transition:border-color .18s,color .18s;display:flex}.structure__foot-button:hover{border-color:var(--app-accent);color:var(--app-accent)}.structure-tabs{scrollbar-width:none;border-bottom:1px solid var(--app-line-soft);flex:none;gap:6px;padding:10px 20px;display:flex;overflow-x:auto}.structure-tabs::-webkit-scrollbar{display:none}.structure-tabs__chip{border:1px solid var(--app-line);border-radius:var(--app-radius-pill);height:36px;color:var(--app-dim);font:inherit;font-size:var(--app-text-md);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.structure-tabs__chip.is-on{border-color:var(--app-brass);background:var(--app-brass-soft);color:var(--app-text)}.structure-tabs__count{font-variant-numeric:tabular-nums;color:var(--app-faint);font-size:10px}.structure-tabs__chip.is-on .structure-tabs__count{color:var(--app-brass)}.wowmos{flex-direction:column;gap:36px;display:flex}.wowmos__hero{border-bottom:1px solid var(--app-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:40px;padding-bottom:24px;animation:.7s cubic-bezier(.2,.7,.2,1) both wm-rise;display:grid}.wowmos__naming{flex-direction:column;gap:14px;min-width:0;display:flex}.wowmos__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--app-faint);font-size:9px}.wowmos__headline{font-family:var(--app-display);letter-spacing:-.02em;text-wrap:balance;font-size:54px;font-weight:400;line-height:.94}.wowmos__headline em{color:var(--app-dim)}.wowmos__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.wowmos__totals .stat__figure{font-size:38px;line-height:.85}.wowmos__totals .stat__label{font-size:var(--app-text-micro);letter-spacing:.2em}.wowmos__controls{align-items:center;gap:8px;animation:.7s cubic-bezier(.2,.7,.2,1) .12s both wm-rise;display:flex}.wowmos__filters{flex:1;min-width:0}.wowmos__view{border:1px solid var(--app-line);border-radius:var(--app-radius-md);background:var(--app-sunk);flex:none;padding:3px;display:flex}.wowmos__view-button{width:28px;height:24px;color:var(--app-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:flex}.wowmos__view-button.is-on{background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-lift)}.wowmos__search{border:1px solid var(--app-line);border-radius:var(--app-radius-md);background:var(--app-sunk);width:240px;height:32px;color:var(--app-faint);align-items:center;gap:8px;padding:0 11px;display:flex}.wowmos__search:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.wowmos__search-mark{flex:none}.wowmos__search-input{min-width:0;color:var(--app-text);font:inherit;font-size:var(--app-text-sm);background:0 0;border:0;outline:none;flex:1}.wowmos__phone-search{display:none}.wowmo-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.wowmo-card{border-radius:var(--app-radius-2xl);color:inherit;flex-direction:column;text-decoration:none;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1);display:flex;overflow:hidden}.wowmo-card:hover{box-shadow:var(--app-spec), var(--app-lift-hi);transform:translateY(-5px)}.wowmo-card__cover{aspect-ratio:3/4;position:relative;overflow:hidden}.wowmo-card__pill{pointer-events:none;display:flex;position:absolute;top:12px;right:12px}.wowmo-card__body{flex-direction:column;gap:4px;min-width:0;padding:14px 16px 0;display:flex}.wowmo-card__labels{font-size:var(--app-text-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--app-faint);justify-content:space-between;align-items:center;gap:10px;display:flex}.wowmo-card__kind{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wowmo-card__when{flex:none}.wowmo-card__name{font-family:var(--app-display);letter-spacing:-.012em;text-wrap:balance;overflow-wrap:anywhere;font-size:22px;line-height:1}.wowmo-card__story{font-size:var(--app-text-meta);color:var(--app-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wowmo-card__foot{justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding:12px 16px 14px;display:flex}.wowmo-card__metric{align-items:baseline;gap:6px;min-width:0;display:flex}.wowmo-card__figure{font-family:var(--app-display);font-variant-numeric:tabular-nums;font-size:22px;line-height:.9}.wowmo-card__metric-label{font-size:var(--app-text-xxs);color:var(--app-dim)}.wowmo-card__edited{font-size:var(--app-text-xxs);color:var(--app-faint);white-space:nowrap}.wowmo-table{border-radius:var(--app-radius-xl);animation:.5s cubic-bezier(.2,.7,.2,1) both wm-rise}.wowmo-table__head,.wowmo-row{grid-template-columns:44px minmax(0,1.6fr) minmax(0,1fr) 150px 110px 120px;align-items:center;gap:14px;padding:12px 20px;display:grid}.wowmo-table__head{font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint)}.wowmo-row{border-top:1px solid var(--app-line-soft);color:inherit;text-decoration:none;transition:background .16s}.wowmo-row:hover{background:var(--app-hover)}.wowmo-row__swatch{border-radius:5px;width:30px;height:40px;overflow:hidden}.wowmo-row__naming{flex-direction:column;gap:3px;min-width:0;display:flex}.wowmo-row__name{font-size:var(--app-text-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wowmo-row__kind{font-size:var(--app-text-xxs);color:var(--app-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wowmo-row__story{font-size:var(--app-text-sm);color:var(--app-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wowmo-row__metric{align-items:baseline;gap:6px;display:flex}.wowmo-row__figure{font-size:var(--app-text-base);font-variant-numeric:tabular-nums}.wowmo-row__metric-label{font-size:var(--app-text-xxs);color:var(--app-dim)}.wowmo-row__when{font-size:var(--app-text-xs);color:var(--app-dim)}.wowmo-row__status{justify-self:start}.wowmos__tile{border:1px dashed var(--app-line);border-radius:var(--app-radius-2xl);min-height:420px;color:var(--app-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;text-decoration:none;transition:border-color .32s,color .32s,transform .32s;display:flex}.wowmos__tile:hover{border-color:var(--app-brass);color:var(--app-text);transform:translateY(-4px)}.wowmos__tile--row{flex-direction:row;gap:16px;min-height:0;padding:18px 22px}.wowmos__tile-plus{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.wowmos__tile-label{font-family:var(--app-display);font-size:20px;line-height:1.1}.status-pill{border:1px solid var(--app-line);border-radius:var(--app-radius-pill);font-size:var(--app-text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--app-dim);white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.status-pill__dot{background:var(--app-faint);border-radius:50%;flex:none;width:6px;height:6px}.status-pill.is-live .status-pill__dot{background:var(--app-ok);animation:2s ease-out infinite wm-pulse}.status-pill--over{-webkit-backdrop-filter:blur(8px);color:#ffffffd9;letter-spacing:.16em;background:#00000047;border-color:#0000}.status-pill--small{padding:3px 8px;font-size:7.5px}.status-pill--small .status-pill__dot{width:5px;height:5px}@keyframes wm-rise{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes wm-pulse{0%{box-shadow:0 0 #8fbb868c}70%{box-shadow:0 0 0 7px #8fbb8600}to{box-shadow:0 0 #8fbb8600}}@media (prefers-reduced-motion:reduce){.wowmos__hero,.wowmos__controls,.wowmo-table,.status-pill.is-live .status-pill__dot{animation:none}.wowmo-card{transition:box-shadow .2s}.wowmo-card:hover,.wowmos__tile:hover{transform:none}}@media (max-width:767px){.wowmos{gap:20px}.wowmos__hero{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:16px}.wowmos__headline{font-size:40px}.wowmos__totals{gap:16px}.wowmos__totals .stat__figure{font-size:30px}.wowmos__bar-search{display:none}.wowmos__phone-search{display:block}.wowmos__phone-search .wowmos__search{border-radius:10px;width:100%;height:40px;font-size:14px}.wowmos__phone-search .wowmos__search-input{font-size:14px}.wowmos__new{padding:9px 10px}.wowmos__new-label{display:none}.wowmos__controls{flex-direction:column;align-items:stretch;gap:12px}.wowmos__filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -18px;padding:0 18px 2px;overflow-x:auto}.wowmos__filters::-webkit-scrollbar{display:none}.wowmos__filters .filter{font-size:var(--app-text-md);flex:none;padding:9px 14px}.wowmos__view{display:none}.wowmo-grid{grid-template-columns:1fr 1fr;gap:12px}.wowmo-card__cover{aspect-ratio:4/5}.wowmo-card__body{padding:12px 12px 0}.wowmo-card__name{font-size:20px}.wowmo-card__foot{padding:10px 12px 11px}.wowmo-card__figure{font-size:20px}.wowmos__tile{gap:10px;min-height:200px;padding:20px}.wowmos__tile-plus{width:36px;height:36px}.wowmos__tile-label{font-size:16px}}.wowmo{flex:1;min-height:0;display:flex;overflow:hidden}.wowmo__main{flex:1;min-width:0;min-height:0;padding:32px 36px 72px;overflow-y:auto}.wowmo__column{flex-direction:column;gap:28px;display:flex}.structure-tabs{display:none}.wowmo__head{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:18px;display:flex}.wowmo__naming{flex-direction:column;gap:10px;min-width:0;display:flex}.wowmo__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--app-faint);font-size:9px}.wowmo__title{font-family:var(--app-display);letter-spacing:-.018em;text-wrap:balance;overflow-wrap:anywhere;font-size:44px;font-weight:400;line-height:.95}.wowmo__note{max-width:340px;font-size:var(--app-text-sm);color:var(--app-dim);text-wrap:pretty;line-height:1.65}.wowmo__copy{gap:8px;max-width:320px}.wowmo__copy-address{font-family:var(--app-mono);font-size:var(--app-text-meta);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wowmo__copy-word{font-size:var(--app-text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--app-accent);flex:none;align-items:center;display:flex}.wowmo__action{gap:7px}.funnel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.funnel__cell{box-shadow:-1px -1px 0 var(--app-line-soft);flex-direction:column;gap:10px;padding:20px 22px;display:flex}.funnel__label{font-size:var(--app-text-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--app-faint)}.funnel__figure{font-family:var(--app-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:9px;font-size:40px;line-height:.85;display:flex}.funnel__pct{font-family:var(--app-ui);font-size:var(--app-text-xxs);color:var(--app-faint)}.funnel__bar{background:var(--app-line-soft);width:100%;height:2px}.funnel__fill{background:var(--app-brass);height:100%;display:block}.funnel__fill--ok{background:var(--app-ok)}.funnel__sub{font-size:var(--app-text-xxs);color:var(--app-faint)}.wowmo__pair{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.chart{gap:18px;padding:20px 22px 18px}.chart__head{flex-direction:column;gap:7px;display:flex}.chart__eyebrow{font-size:var(--app-text-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--app-faint)}.chart__title{font-family:var(--app-display);font-size:22px;line-height:1}.chart__bars{border-bottom:1px solid var(--app-line);align-items:flex-end;gap:5px;height:120px;display:flex}.chart__column{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.chart__bar{background:var(--app-brass);border-radius:2px 2px 0 0;width:100%;display:block}.chart__axis{color:var(--app-faint);justify-content:space-between;font-size:10px;display:flex}.latest{overflow:hidden}.latest__head{font-size:var(--app-text-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--app-faint);padding:18px 20px 12px}.latest__row{border:0;border-top:1px solid var(--app-line-soft);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:11px 20px;transition:background .16s;display:flex}.latest__row:hover{background:var(--app-hover)}.latest__dot{background:var(--app-ok);border-radius:50%;flex:none;width:7px;height:7px}.latest__naming{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.latest__who{font-size:var(--app-text-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.latest__what{font-size:var(--app-text-meta);color:var(--app-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.latest__when{font-size:var(--app-text-xxs);color:var(--app-faint);white-space:nowrap;flex:none}.wowmo__remind{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.wowmo__remind-words{flex-direction:column;gap:4px;min-width:0;display:flex}.wowmo__remind-title{font-size:var(--app-text-md)}.wowmo__remind-note{font-size:var(--app-text-xs);color:var(--app-dim);line-height:1.5}.wowmo__modules{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.wowmo__module{border:1px solid var(--app-glass-line);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:12px;padding:18px 20px;transition:border-color .18s,transform .18s;display:flex}.wowmo__module:hover{border-color:var(--app-brass);transform:translateY(-2px)}.wowmo__module-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wowmo__module-label{color:var(--app-text)}.wowmo__module-meta{font-size:var(--app-text-xxs);color:var(--app-faint);white-space:nowrap}.wowmo__module-rows{flex-direction:column;gap:6px;display:flex}.wowmo__module-row{font-size:var(--app-text-md);color:var(--app-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.access__audiences{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.access__audience{border:1px solid var(--app-glass-line);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:10px;padding:18px 20px;transition:border-color .18s;display:flex}.access__audience:hover:not(:disabled){border-color:var(--app-dim)}.access__audience.is-on{border-color:var(--app-accent)}.access__audience-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.access__audience-kicker{font-size:var(--app-text-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--app-faint)}.access__radio{border:1.5px solid var(--app-line);border-radius:50%;flex:none;width:14px;height:14px}.access__audience.is-on .access__radio{border-color:var(--app-accent);background:var(--app-accent);box-shadow:inset 0 0 0 3.5px var(--app-surface)}.access__audience-label{font-family:var(--app-display);font-size:22px;line-height:1}.access__audience-desc{font-size:var(--app-text-sm);color:var(--app-dim);text-wrap:pretty;line-height:1.6}.access__card{gap:14px;padding:20px 22px}.access__eyebrow{font-size:var(--app-text-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--app-faint)}.access__slug{align-items:center;gap:8px;display:flex}.access__host{border:1px solid var(--app-line);border-radius:var(--app-radius-md);background:var(--app-sunk);height:34px;font-family:var(--app-mono);font-size:var(--app-text-xs);color:var(--app-faint);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;max-width:55%;padding:0 11px;display:flex;overflow:hidden}.access__input{border:1px solid var(--app-line);border-radius:var(--app-radius-md);background:var(--app-surface);min-width:0;height:34px;color:var(--app-text);font:inherit;font-family:var(--app-mono);font-size:var(--app-text-sm);flex:1;padding:0 11px}.access__input:focus-visible{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft);outline:none}.access__note{font-size:var(--app-text-xs);color:var(--app-dim);text-wrap:pretty;line-height:1.55}.access__error{font-size:var(--app-text-xs);color:var(--app-bad)}.access__summary{border-radius:var(--app-radius-xl);background:var(--app-brass-soft);font-size:var(--app-text-md);color:var(--app-dim);align-items:center;gap:14px;padding:14px 18px;line-height:1.5;display:flex}.access__summary .diamond{border-radius:0;width:8px;height:8px}.wowmo__send{flex-direction:column;display:flex}.wowmo__send>*{width:100%}.question-card{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;padding:20px 22px;display:grid}.question-card--plain{grid-template-columns:minmax(0,1fr)}.question-card__naming{flex-direction:column;gap:8px;min-width:0;display:flex}.question-card__eyebrow{font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.question-card__required{color:var(--app-accent)}.question-card__label{font-family:var(--app-display);overflow-wrap:anywhere;font-size:22px;font-weight:400;line-height:1.1}.question-card__foot{font-size:var(--app-text-xs);color:var(--app-dim)}.question-card__hint{font-size:var(--app-text-xxs);color:var(--app-faint);line-height:1.55}.question-card__edit{color:var(--app-accent);text-decoration:none}.question-card__answers{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.question-card__option{flex-direction:column;gap:5px;display:flex}.question-card__option-head{font-size:var(--app-text-sm);justify-content:space-between;gap:12px;display:flex}.question-card__option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.question-card__option-count{color:var(--app-dim);font-variant-numeric:tabular-nums}.question-card__option-track{background:var(--app-line-soft);border-radius:2px;height:4px;display:block}.question-card__option-fill{background:var(--app-brass);border-radius:2px;height:100%;display:block}.question-card__word-row{flex-direction:column;gap:4px;display:flex}.question-card__word-label{color:var(--app-faint)}.question-card__word{font-size:var(--app-text-base);color:var(--app-text);line-height:1.5}.question-card__word--fallback{color:var(--app-faint);font-style:italic}.replies{gap:0;overflow:hidden}.replies__head{font-size:var(--app-text-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--app-faint);padding:18px 20px 12px;font-weight:400}.reply{border-top:1px solid var(--app-line-soft);flex-direction:column;gap:6px;padding:14px 20px;display:flex}.reply__when{font-size:var(--app-text-xxs);color:var(--app-faint)}.reply__row{font-size:var(--app-text-md);grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:14px;display:grid}.reply__label{color:var(--app-faint)}.reply__label--gone{font-family:var(--app-mono);font-size:var(--app-text-meta)}.reply__answer{color:var(--app-text);overflow-wrap:anywhere}.reply__answer--none{color:var(--app-faint);font-style:italic}.note-card__action{font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-accent);white-space:nowrap;flex:none;margin-left:auto;text-decoration:none}.note-card__action:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.page-head__row{gap:20px}.page-head__title{font-size:38px}.page-head__note{max-width:none}}.story-picker{position:relative}.story-pick{z-index:30;border:1px solid var(--app-line);border-radius:var(--app-radius-xl);background:var(--app-surface);width:300px;box-shadow:var(--app-lift-modal);flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.story-pick__head{margin-bottom:0}.story-pick__note{font-size:var(--app-text-xs);color:var(--app-dim);line-height:1.55}.story-pick__note--alarm{color:var(--app-bad)}@media (max-width:767px){.wowmo{display:block;overflow:visible}.structure{display:none}.structure-tabs{padding:10px 18px;display:flex}.wowmo__main{padding:20px 18px 40px;overflow:visible}.wowmo__column{gap:20px;max-width:none}.wowmo__head{flex-direction:column;align-items:stretch;gap:8px}.wowmo__title{font-size:34px}.wowmo__note{max-width:none}.wowmo__copy-address,.wowmo__edit-label,.wowmo__action{display:none}.funnel{grid-template-columns:1fr 1fr}.funnel__cell{padding:16px}.funnel__figure{font-size:34px}.chart{padding:18px 18px 16px}.chart__title{font-size:20px}.chart__bars{gap:4px;height:90px}.wowmo__remind{flex-direction:column;align-items:stretch;padding:16px}.question-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.question-card__label{font-size:21px}.reply__row{grid-template-columns:minmax(0,1fr);gap:2px}}.story-grid{flex-direction:column;gap:20px;display:flex}.story-card{color:inherit;border-radius:16px;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);text-decoration:none;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1);display:grid;overflow:hidden}.story-card:hover{box-shadow:var(--app-spec), var(--app-lift-hi);transform:translateY(-3px)}.story-card__stage{background:linear-gradient(160deg,#22201d,#16150f);min-height:250px;position:relative;overflow:hidden}.story-card__glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#ff6b476b 0%,#0000 62%);border-radius:50%;width:260px;height:260px;margin:-130px 0 0 -130px;animation:5s ease-in-out infinite st-ember;position:absolute;top:55%;left:50%}.story-card__fan{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.story-card__leaf{--spread:min(26px, calc(40px / var(--mid)));--turn:7deg;--lift:10px;aspect-ratio:3/4;width:124px;transform:translateX(calc(var(--off) * var(--spread))) translateY(calc(var(--abs) * var(--lift))) rotate(calc(var(--off) * var(--turn)));z-index:calc(10 - var(--abs) * 2);border-radius:10px;transition:transform .64s cubic-bezier(.2,.7,.2,1);position:absolute;overflow:hidden;box-shadow:0 18px 30px -16px #000c,0 0 0 1px #ffffff1a}.story-card:hover .story-card__leaf{--spread:min(78px, calc(110px / var(--mid)));--turn:4deg;--lift:6px}.story-card__bare{z-index:1;font-size:var(--app-text-sm);color:#fff4eb80;text-align:center;padding:0 24px;position:relative}.story-card__body{flex-direction:column;justify-content:space-between;gap:22px;min-width:0;padding:24px 26px 22px;display:flex}.story-card__top{flex-direction:column;gap:12px;min-width:0;display:flex}.story-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.story-card__meta{font-size:var(--app-text-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--app-faint)}.story-card__name{font-family:var(--app-display);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;font-size:34px;font-weight:400;line-height:.98}.story-card__blurb{max-width:480px;font-size:var(--app-text-md);color:var(--app-dim);text-wrap:pretty;line-height:1.6}.story-card__bottom{flex-direction:column;gap:10px;display:flex}.story-card__line{justify-content:space-between;align-items:center;height:18px;display:flex;position:relative}.story-card__track{background:var(--app-line);height:1px;position:absolute;top:50%;left:0;right:0}.story-card__progress{background:var(--app-brass);transform-origin:0;height:1px;animation:1.2s cubic-bezier(.2,.7,.2,1) .5s both st-grow;position:absolute;top:50%;left:0}.story-card__progress.is-live{background:var(--app-ok)}.story-card__node{z-index:1;border:1.5px solid var(--app-line);background:var(--app-surface);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.story-card__node.is-done{background:var(--app-brass);border-color:#0000}.story-card__node.is-now{background:var(--app-ok);box-shadow:0 0 0 3px #8fbb8638}.story-card__foot{font-size:var(--app-text-xxs);color:var(--app-faint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;display:flex}@keyframes st-ember{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.1)}}@keyframes st-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.story-card__glow,.story-card__progress{animation:none}.story-card__leaf{transition:none}.story-card:hover{transform:none}}@media (max-width:767px){.story-grid{gap:18px}.story-card{flex-direction:column;display:flex}.story-card__stage{height:190px;min-height:0}.story-card__glow{width:220px;height:220px;margin:-110px 0 0 -110px}.story-card__leaf{--spread:min(40px, calc(60px / var(--mid)));--turn:6deg;--lift:8px;aspect-ratio:4/5;border-radius:9px;width:92px}.story-card:hover .story-card__leaf{--spread:min(40px, calc(60px / var(--mid)));--turn:6deg;--lift:8px}.story-card__body{gap:16px;padding:18px 18px 16px}.story-card__name{font-size:27px}}.story__head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:32px;padding-bottom:20px;display:grid}.story__head .wowmo__title{font-size:48px}.story__head .wowmo__note{max-width:460px;font-size:var(--app-text-md)}.story__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.story__totals .stat{gap:8px}.story__totals .stat__figure{font-size:38px;line-height:.85}.story__totals .stat__label{font-size:var(--app-text-micro);letter-spacing:.2em}.story__total-sub{font-size:var(--app-text-xxs);color:var(--app-faint)}.story__run{flex-direction:column;padding-left:28px;display:flex;position:relative}.story__run:before{content:"";background:var(--app-line);width:1px;position:absolute;top:24px;bottom:24px;left:9px}.story__chapter{padding-bottom:18px;display:flex;position:relative}.story__node{border:1.5px solid var(--app-line);background:var(--app-main);border-radius:50%;width:19px;height:19px;position:absolute;top:14px;left:-28px}.story__node.is-done{border-color:var(--app-brass)}.story__node.is-now{border-color:var(--app-ok);box-shadow:0 0 0 4px #8fbb862e}.story__node--add{border-style:dashed}.story__card{border-radius:var(--app-radius-2xl);flex-direction:row;flex:1;min-width:0;transition:border-color .18s,transform .18s;display:flex}.story__card:hover{transform:translateY(-2px)}.story__card.is-on{border-color:var(--app-brass)}.story__thumb{flex:none;align-self:stretch;width:190px;text-decoration:none;position:relative;overflow:hidden}.story__thumb .wowmo-thumb{height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.story__thumb .wowmo-thumb__inner{justify-content:center;padding-top:10cqw}.story__thumb-scrim{pointer-events:none;background:linear-gradient(#0000 55%,#0009 100%);position:absolute;inset:0}.story__thumb-kind{letter-spacing:.2em;text-transform:uppercase;color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:8px;position:absolute;bottom:10px;left:12px;right:12px;overflow:hidden}.story__card-body{flex-direction:column;flex:1;gap:14px;min-width:0;padding:20px 22px 18px;display:flex}.story__card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.story__card-eyebrow{font-size:var(--app-text-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--app-faint)}.story__card-naming{flex-direction:column;gap:8px;min-width:0;display:flex}.story__card-title{font-family:var(--app-display);letter-spacing:-.012em;overflow-wrap:anywhere;font-size:28px;font-weight:400;line-height:.98}.story__card-blurb{font-size:var(--app-text-md);color:var(--app-dim);text-wrap:pretty;line-height:1.6}.story__card-foot{border-top:1px solid var(--app-line-soft);align-items:center;gap:22px;margin-top:auto;padding-top:12px;display:flex}.story__card-stat{align-items:baseline;gap:6px;display:flex}.story__card-figure{font-family:var(--app-display);font-variant-numeric:tabular-nums;font-size:22px;line-height:.9}.story__card-stat-label{font-size:var(--app-text-xxs);color:var(--app-dim)}.story__card-open{font-size:var(--app-text-meta);color:var(--app-accent);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;text-decoration:none;display:inline-flex}.story__card-open:hover{text-underline-offset:3px;text-decoration:underline}.story__chapter--add{padding-bottom:0}.story__add{border-radius:var(--app-radius-2xl);color:var(--app-faint);flex:1;align-items:center;gap:14px;padding:18px 22px;text-decoration:none;transition:border-color .18s,color .18s;display:flex}.story__add:hover{border-color:var(--app-dim);color:var(--app-text)}.story__add-plus{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.story__add-label{font-family:var(--app-display);font-size:18px}.story__activity{overflow:hidden}.story__event{border-top:1px solid var(--app-line-soft);color:inherit;align-items:center;gap:16px;padding:14px 20px;text-decoration:none;transition:background .16s;display:flex}.story__event:first-child{border-top:0}.story__event:hover{background:var(--app-hover)}.story__event-dot{background:var(--app-ok);border-radius:50%;flex:none;width:7px;height:7px}.story__event-naming{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.story__event-what{font-size:var(--app-text-base)}.story__event-chapter{font-size:var(--app-text-xxs);color:var(--app-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.story__event-when{font-size:var(--app-text-meta);color:var(--app-faint);white-space:nowrap;flex:none}.story__settings{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.story__setting{gap:14px;padding:20px 22px}.story__shared{flex-direction:column;display:flex}.story__shared-row{border-bottom:1px solid var(--app-line-soft);font-size:var(--app-text-base);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.story__shared-value{max-width:60%;font-size:var(--app-text-meta);color:var(--app-faint);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.story__shared-value--mono{font-family:var(--app-mono)}@media (prefers-reduced-motion:reduce){.story__card:hover{transform:none}}@media (max-width:767px){.story__head{grid-template-columns:minmax(0,1fr);gap:18px}.story__head .wowmo__title{font-size:34px}.story__totals{gap:14px}.story__totals .stat__figure{font-size:28px}.story__run{padding-left:22px}.story__run:before{left:6px}.story__node{width:15px;height:15px;left:-22px}.story__thumb{width:108px}.story__card-body{gap:10px;padding:14px 16px}.story__card-foot{flex-wrap:wrap;gap:10px}.story__card-open{margin-left:0}.story__thumb-kind{display:none}.story__card-title{font-size:24px}.story__settings{grid-template-columns:minmax(0,1fr)}}.account{gap:24px}.account__segment{align-self:flex-start}.account__body{flex-direction:column;gap:28px;min-width:0;display:flex}.account__card-head{justify-content:space-between;align-items:baseline;gap:16px;padding:17px 18px 14px;display:flex}.account__card-title{font-family:var(--app-display);font-size:20px;font-weight:400;line-height:1}.account__card-note{font-size:var(--app-text-xxs);color:var(--app-faint);text-align:right;text-wrap:pretty}.account__card-foot{border-top:1px solid var(--app-line-soft);background:var(--app-glass-sunk);font-size:var(--app-text-xs);color:var(--app-dim);text-wrap:pretty;padding:13px 18px 15px;line-height:1.65}.account__row{border-top:1px solid var(--app-line-soft);align-items:center;gap:14px;padding:13px 18px;display:flex}.account__row-label{width:84px;font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint);flex:none}.account__row-value{min-width:0;font-size:var(--app-text-md);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.account__row--pick{border:0;border-top:1px solid var(--app-line-soft);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;transition:background .18s,color .18s}.account__row--pick:hover{background:var(--app-glass-sunk)}.account__row--pick.is-on{background:var(--app-accent-soft);color:var(--app-accent)}.account__row--pick.is-on:hover{background:var(--app-accent-soft)}.account__row--pick:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.account__pill{border:1px solid var(--app-accent-line);border-radius:var(--app-radius-pill);background:var(--app-accent-soft);color:var(--app-accent);font-size:var(--app-text-micro);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex:none;padding:4px 9px}@media (max-width:767px){.account__row{flex-direction:column;align-items:baseline;gap:6px}.account__row--pick{flex-direction:row;align-items:center}.account__row-label{width:auto}.account__card-note{display:none}}.account__row-label--wide{width:92px}.account__row-act{flex:none;align-items:center;gap:12px;display:flex}.account__row-figure{font-size:var(--app-text-xxs);color:var(--app-faint);font-variant-numeric:tabular-nums;flex:none}.account__act{font-family:inherit;font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-accent);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .18s}.account__act:hover:not(:disabled){opacity:.75;text-decoration:none}.account__act:disabled{opacity:.4;cursor:default}.account__act--quiet{color:var(--app-faint)}.account__act--quiet:hover:not(:disabled){color:var(--app-text);opacity:1}.account__strip{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-xl);background:var(--app-sunk);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.account__strip-mark{background:var(--app-brass);flex:none;width:6px;height:6px;margin-top:5px;transform:rotate(45deg)}.account__strip-text{font-size:var(--app-text-xs);color:var(--app-dim);text-wrap:pretty;flex:1;margin:0;line-height:1.65}.account__foot{border-top:1px solid var(--app-line-soft);background:var(--app-glass-sunk);align-items:center;gap:14px;padding:13px 18px;display:flex}.account__foot-text{min-width:0;font-size:var(--app-text-xs);color:var(--app-faint);text-wrap:pretty;flex:1}.account__foot-act{flex:none;align-items:center;gap:14px;display:flex}.account__input{flex:1;min-width:0;max-width:320px}.account__error{font-size:var(--app-text-xs);color:var(--app-danger);text-wrap:pretty;margin:0;padding:0 18px 13px;line-height:1.6}.account__ask{border-top:1px solid var(--app-line-soft);flex-direction:column;gap:12px;padding:4px 18px 18px;display:flex}.account__ask--row{flex-direction:row;align-items:center;padding-top:14px}.account__ask--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-top:16px;display:grid}.account__ask-note{font-size:var(--app-text-xs);color:var(--app-dim);margin:0;line-height:1.65}.account__field{flex-direction:column;gap:6px;min-width:0;display:flex}.account__field-label{font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint)}.account__member{border-top:1px solid var(--app-line-soft);align-items:center;gap:14px;padding:12px 18px;display:flex}.account__member--pending .account__member-name{color:var(--app-dim)}.account__avatar{border:1px solid var(--app-line);background:var(--app-glass-sunk);width:26px;height:26px;color:var(--app-dim);letter-spacing:.05em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:flex}.account__avatar--you{border-color:var(--app-accent-line);background:var(--app-accent-soft);color:var(--app-accent)}.account__member-naming{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.account__member-name{font-size:var(--app-text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account__member-contact{width:220px;font-size:var(--app-text-xxs);color:var(--app-faint);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.account__member-role{text-align:right;width:78px;font-size:var(--app-text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--app-faint);flex:none}.account__member-act{flex:none;justify-content:flex-end;gap:10px;width:74px;display:flex}.account__tag{border:1px solid var(--app-accent-line);color:var(--app-accent);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:3px;flex:none;padding:2px 7px;font-size:8px}.account__tag--quiet{border-color:var(--app-line);color:var(--app-faint)}.account__meter{flex-direction:column;gap:14px;padding:4px 18px 18px;display:flex}.account__meter-head{align-items:baseline;gap:11px;display:flex}.account__meter-count{font-family:var(--app-display);font-variant-numeric:tabular-nums;font-size:46px;line-height:.85}.account__meter-of{font-size:var(--app-text-sm);color:var(--app-dim);font-variant-numeric:tabular-nums;flex:1}.account__meter-resets{font-size:var(--app-text-xxs);color:var(--app-faint);flex:none}.account__bar{background:var(--app-line-soft);width:100%;height:4px}.account__bar-fill{background:var(--app-accent);height:4px;display:block}.account__meter-note{font-size:var(--app-text-xs);color:var(--app-faint);text-wrap:pretty;margin:0;line-height:1.65}.account__holds{white-space:normal;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.account__holds li{font-size:var(--app-text-sm);color:var(--app-dim);padding-left:14px;line-height:1.5;position:relative}.account__holds li:before{content:"";background:var(--app-brass);width:5px;height:5px;position:absolute;top:6px;left:0;transform:rotate(45deg)}.account__row:has(.account__holds){align-items:flex-start}:is(.account__row:has(.account__holds) .account__row-value,.account__row--prose .account__row-value){white-space:normal;overflow:visible}.account__row--prose{align-items:flex-start}.account__row--prose .account__row-label{padding-top:2px}@media (max-width:767px){.account__ask--grid{grid-template-columns:minmax(0,1fr)}.account__ask--row{flex-direction:column;align-items:stretch}.account__member{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"avatar naming role""avatar contact act";align-items:center;gap:5px 12px;display:grid}.account__avatar{grid-area:avatar;align-self:start}.account__member-naming{grid-area:naming}.account__member-contact{grid-area:contact;width:auto}.account__member-role{grid-area:role;width:auto}.account__member-act{grid-area:act;width:auto}.account__row-label--wide{width:auto}.account__row-value{white-space:normal;overflow:visible}.account__meter-head{flex-wrap:wrap}}.choice__head{align-items:center;gap:10px;width:100%;display:flex}.choice:disabled{opacity:.55;cursor:default}.choice:disabled:hover{border-color:var(--app-line)}.send-panel__cost{font-size:var(--app-text-sm);color:var(--app-text);font-variant-numeric:tabular-nums;text-wrap:pretty;line-height:1.55}.send-panel__warn{font-size:var(--app-text-xs);color:var(--app-danger);text-wrap:pretty;line-height:1.6}.send-panel__consent{text-wrap:pretty;align-items:flex-start;gap:8px;line-height:1.55}.send-panel__consent input{flex:none;margin-top:2px}.account__ask .otp{max-width:330px}.account__ask .button{align-self:flex-start}.account__ask .auth-field{max-width:380px}.stat-strip{flex-direction:row;display:flex}.stat-strip__cell{flex-direction:column;flex:1;gap:9px;min-width:0;padding:16px 20px;display:flex}.stat-strip__cell+.stat-strip__cell{border-left:1px solid var(--app-line-soft)}.stat-strip__n{font-family:var(--app-display);font-variant-numeric:tabular-nums;font-size:32px;line-height:.9}.stat-strip__n--word{color:var(--app-faint);font-size:20px}.stat-strip__label{font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint)}.list-card__tools{align-items:center;gap:10px;padding:14px 18px;display:flex}.list-card__tools .filters{flex-wrap:nowrap;flex:none;padding-bottom:0}.list-card__tool{border:1px solid var(--app-line);border-radius:var(--app-radius-md);color:var(--app-dim);font:inherit;font-size:var(--app-text-xs);white-space:nowrap;cursor:pointer;background:0 0;flex:none;padding:9px 14px;transition:border-color .18s,color .18s}.list-card__tool:hover{border-color:var(--app-accent);color:var(--app-accent)}.list-card__tool--accent{border-color:var(--app-accent-line);color:var(--app-accent)}.list-card__tool.is-on{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-ink)}.search{border:1px solid var(--app-line);border-radius:var(--app-radius-md);flex:1;align-items:center;gap:9px;min-width:0;padding:8px 11px;display:flex}.search:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.search__mark{border:1px solid var(--app-faint);border-radius:50%;flex:none;width:10px;height:10px}.search__input{min-width:0;color:var(--app-text);font:inherit;font-size:var(--app-text-sm);background:0 0;border:0;outline:none;flex:1}.search__input::placeholder{color:var(--app-faint)}.list-card__band{border-top:1px solid var(--app-accent-line);background:var(--app-accent-soft);align-items:center;gap:14px;padding:12px 18px;display:flex}.list-card__band-note{min-width:0;font-size:var(--app-text-xs);color:var(--app-dim);flex:1}.list-card__band .button{font-size:var(--app-text-xs);padding:8px 14px}.list-table{--cols:18px minmax(0, 1fr) 62px 116px 88px 132px}.list-table--story{--cols:18px minmax(0, 1fr) 62px minmax(0, 1.4fr)}.list-table--book{--cols:18px minmax(0, 1fr) 62px minmax(0, 1.2fr) 88px minmax(0, 1fr)}.list-table__columns{grid-template-columns:var(--cols);border-top:1px solid var(--app-line-soft);background:var(--app-glass-sunk);font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint);align-items:center;gap:14px;padding:11px 18px;display:grid}.list-table__row{grid-template-columns:var(--cols);border:0;border-top:1px solid var(--app-line-soft);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:12px 18px;transition:background .18s;display:grid}.list-table__row:hover{background:var(--app-sunk)}.list-table__row:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.list-table__row.is-open{background:var(--app-sunk)}.list-table__caret{border-right:1px solid var(--app-faint);border-bottom:1px solid var(--app-faint);width:5px;height:5px;transition:transform .18s;transform:rotate(-45deg)}.is-open .list-table__caret{transform:rotate(45deg)}.list-table__caret--none{visibility:hidden}.list-table__naming{flex-direction:column;gap:4px;min-width:0;display:flex}.list-table__name{font-size:var(--app-text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-table__meta{font-size:var(--app-text-xxs);color:var(--app-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-table__meta--phone{display:none}.list-table__count{font-size:var(--app-text-meta);color:var(--app-dim);font-variant-numeric:tabular-nums}.list-table__link{min-width:0;font-family:var(--app-mono);color:var(--app-faint);text-overflow:ellipsis;white-space:nowrap;cursor:copy;font-size:10px;overflow:hidden}.list-table__link:hover{color:var(--app-accent)}.list-table__when{font-size:var(--app-text-xxs);color:var(--app-faint)}.list-table__cell{min-width:0;font-size:var(--app-text-xs);color:var(--app-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-table__members{border-top:1px solid var(--app-line-soft);background:var(--app-glass-sunk);flex-direction:column;display:flex}.member-row{align-items:center;gap:14px;padding:10px 18px 10px 50px;display:flex}.member-row+.member-row{border-top:1px solid var(--app-line-soft)}.member-row__naming{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.member-row__name{font-size:var(--app-text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-row__contact{width:224px;font-size:var(--app-text-xxs);color:var(--app-faint);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.member-row__role{width:96px;font-size:var(--app-text-xxs);color:var(--app-faint);flex:none}.member-row__act{font:inherit;font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.member-row__act:hover{color:var(--app-accent)}.list-table__add{font:inherit;font-size:var(--app-text-xxs);color:var(--app-accent);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:11px 18px 13px 50px;display:flex}.list-table__add-plus{font-size:13px;line-height:1}.list-table__detail{border-top:1px solid var(--app-line-soft);background:var(--app-glass-sunk)}.state-pill{border:1px solid var(--app-line);border-radius:var(--app-radius-pill);font-size:var(--app-text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--app-dim);white-space:nowrap;justify-self:start;padding:4px 9px;display:inline-block}.state-pill[data-tone=good]{border-color:var(--app-accent-line);background:var(--app-accent-soft);color:var(--app-accent)}.state-pill[data-tone=bad]{border-color:var(--app-line);color:var(--app-danger)}.state-pill[data-tone=none]{color:var(--app-faint);border-style:dashed}.tag{border:1px solid var(--app-line);letter-spacing:.14em;text-transform:uppercase;color:var(--app-faint);white-space:nowrap;border-radius:3px;flex:none;padding:2px 7px;font-size:8px}.tag--accent{border-color:var(--app-accent-line);color:var(--app-accent)}.list-card__foot{border-top:1px solid var(--app-line-soft);background:var(--app-glass-sunk);align-items:center;gap:14px;padding:13px 18px;display:flex}.list-card__more{font-size:var(--app-text-xs);color:var(--app-accent);white-space:nowrap;flex:none;text-decoration:none}.list-card__spacer{flex:1}.list-card__act{font:inherit;font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint);cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:none;transition:color .18s}.list-card__act:hover{color:var(--app-text)}.import-panel{border:1px solid var(--app-accent-line);border-radius:var(--app-radius-xl);background:var(--app-accent-soft);flex-direction:column;gap:16px;margin:0 18px 16px;padding:18px;display:flex}.import-panel--book{margin:0}.import-panel__head{align-items:flex-start;gap:16px;display:flex}.import-panel__naming{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.import-panel__kicker{font-size:var(--app-text-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--app-accent)}.import-panel__title{font-family:var(--app-display);font-size:25px;font-weight:400;line-height:1.1}.import-panel__note{font-size:var(--app-text-xs);color:var(--app-dim);text-wrap:pretty;line-height:1.6}.import-panel__close{border-radius:var(--app-radius-xs);width:24px;height:24px;color:var(--app-faint);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background .16s,color .16s;display:flex}.import-panel__close:hover{background:var(--app-hover);color:var(--app-text)}.import-panel__progress{background:var(--app-accent-line);border-radius:1px;height:2px;overflow:hidden}.import-panel__bar{background:var(--app-accent);height:100%;transition:width .4s;display:block}.import-panel__foot{align-items:center;gap:14px;display:flex}.import-panel__foot .button{font-size:var(--app-text-xs);padding:10px 16px}.party-list{--app-text:#1d1a18;--app-dim:#66605a;--app-faint:#958e86;--app-line:#e0d9d0;--app-line-soft:#ebe6de;--app-surface:#fffdfa;--app-sunk:#eee9e2;--app-accent:#e8512c;--app-accent-ink:#fff;--app-accent-soft:#fae6e0;--app-accent-line:#f3d2c8;--app-danger:#e8512c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--app-accent-line);border-radius:var(--app-radius-md);background:var(--app-paper);color:var(--app-text);flex-direction:column;display:flex;overflow:hidden}.party-list__head{font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint);background:#1b1a180a;padding:9px 13px}.party-row{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 13px;display:flex}.party-row+.party-row{border-top:1px solid var(--app-paper-line)}.party-row__check{accent-color:var(--app-accent);flex:none}.party-row__where{width:96px;font-family:var(--app-mono);font-size:var(--app-text-meta);color:var(--app-dim);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.party-row__name{min-width:0;font-size:var(--app-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1.3;overflow:hidden}.party-row__people{min-width:0;font-size:var(--app-text-xxs);color:var(--app-dim);text-overflow:ellipsis;white-space:nowrap;flex:1.6;overflow:hidden}.party-row__flag{border:1px solid var(--app-line);letter-spacing:.14em;text-transform:uppercase;color:var(--app-dim);border-radius:3px;flex:none;padding:3px 8px;font-size:8px}.party-row__flag[data-conf=certain]{border-color:var(--app-accent-line);color:var(--app-accent)}.party-row__flag[data-conf=skipped]{border-color:var(--app-line-soft);color:var(--app-faint)}.party-row.is-skipped{opacity:.5}.party-row__edit{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px 0 4px 108px;display:grid}.merge-row{align-items:center;gap:14px;padding:11px 13px;display:flex}.merge-row+.merge-row{border-top:1px solid var(--app-paper-line)}.merge-row__said{font-family:var(--app-display);font-size:16px}.merge-row__might{color:var(--app-dim);font-size:var(--app-text-sm)}.merge-row__pill{border:1px solid var(--app-line);border-radius:var(--app-radius-pill);color:var(--app-dim);font:inherit;font-size:var(--app-text-xxs);cursor:pointer;background:0 0;flex:none;padding:6px 11px;transition:border-color .18s,color .18s,background .18s}.merge-row__pill.is-on{border-color:var(--app-accent);background:var(--app-accent-soft);color:var(--app-accent)}.drop{border:1px dashed var(--app-line);border-radius:var(--app-radius-xl);min-height:200px;color:var(--app-faint);cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:22px 24px;transition:border-color .18s;display:flex}.drop:hover{border-color:var(--app-accent)}.drop.is-dropping,.list-card.is-dropping{outline:1.5px dashed var(--app-accent);outline-offset:-3px}.drop.is-dropping{border-color:var(--app-accent)}.drop__mark{background:var(--app-brass);width:7px;height:7px;transform:rotate(45deg)}.drop__title{font-family:var(--app-display);color:var(--app-text);font-size:21px;font-weight:400;line-height:1.15}.drop__text{font-size:var(--app-text-xs);text-wrap:pretty;line-height:1.6}.choice{border:1px solid var(--app-line);border-radius:var(--app-radius-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 11px;transition:border-color .18s,background .18s;display:flex}.choice.is-on{border-color:var(--app-accent);background:var(--app-accent-soft)}.choice--card{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 14px}.choice__radio{border:1px solid var(--app-line);border-radius:50%;flex:none;width:12px;height:12px}.is-on .choice__radio{border-color:var(--app-accent);background:var(--app-accent);box-shadow:inset 0 0 0 2.5px var(--app-surface)}.choice__label{min-width:0;font-size:var(--app-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.choice--card .choice__label{white-space:normal;font-weight:500}.choice__count{font-size:var(--app-text-meta);color:var(--app-faint);font-variant-numeric:tabular-nums;flex:none}.choice__note{font-size:var(--app-text-xxs);color:var(--app-faint);text-wrap:pretty;line-height:1.6}.choices{flex-direction:column;gap:9px;display:flex}.choices--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.send-panel__head{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:13px 14px 12px;display:flex}.send-panel__body{flex-direction:column;gap:9px;padding:0 14px 14px;display:flex}.send-panel__body .button{width:100%;font-size:var(--app-text-sm);padding:11px 14px}.send-panel__note{font-size:var(--app-text-xxs);color:var(--app-faint);text-wrap:pretty;line-height:1.6}.send-panel__label{font-size:var(--app-text-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--app-faint);padding-top:4px}.send-panel__progress{font-size:var(--app-text-xs);color:var(--app-dim);align-items:center;gap:10px;display:flex}.send-panel__bar{background:var(--app-accent);height:100%;min-height:2px;transition:width .4s;display:block}.channel-rows{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-lg);background:var(--app-surface);flex-direction:column;display:flex;overflow:hidden}.channel-row{align-items:center;gap:12px;padding:11px 13px;display:flex}.channel-row+.channel-row{border-top:1px solid var(--app-line-soft)}.channel-row__glyph{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-lg);background:var(--app-sunk);width:30px;height:30px;font-family:var(--app-display);color:var(--app-dim);flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.channel-row__naming{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.channel-row__name{font-size:var(--app-text-md)}.channel-row__sub{font-size:var(--app-text-xxs);color:var(--app-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-form{border:1px solid var(--app-line);border-radius:var(--app-radius-xl);background:var(--app-surface);flex-direction:column;gap:16px;margin:0 18px 16px;padding:18px;display:flex}.person-form--book{margin:0}.person-form__title{font-family:var(--app-display);font-size:21px;font-weight:400;line-height:1.15}.person-form__step{flex-direction:column;gap:10px;display:flex}.person-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 14px;display:grid}.person-form__grid--three{grid-template-columns:2fr 1fr 1fr}.person-form__actions{align-items:center;gap:10px;padding-top:4px;display:flex}.person-form__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 22px;align-items:center;gap:8px;display:grid}.field__error{font-size:var(--app-text-md);color:var(--app-danger)}.field__note{font-size:var(--app-text-xxs);color:var(--app-faint);line-height:1.5}.found-list{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-md);flex-direction:column;display:flex;overflow:hidden}.found-row{background:var(--app-sunk);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:9px 12px;display:flex}.found-row+.found-row{border-top:1px solid var(--app-line-soft)}.found-row:hover{background:var(--app-panel)}.found-row__name{font-size:var(--app-text-md)}.found-row__meta{min-width:0;font-size:var(--app-text-xxs);color:var(--app-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.found-row__act{font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-accent);flex:none}.stepper{border:1px solid var(--app-line);border-radius:var(--app-radius-md);align-self:flex-start;align-items:center;display:inline-flex;overflow:hidden}.stepper__btn{width:32px;height:32px;color:var(--app-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.stepper__btn:disabled{opacity:.35}.stepper__n{text-align:center;width:34px;font-size:var(--app-text-base);font-variant-numeric:tabular-nums;border-left:1px solid var(--app-line-soft);border-right:1px solid var(--app-line-soft);line-height:32px}.segment--lang{align-self:flex-start}.book-pick{border:0;border-top:1px solid var(--app-line-soft);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 14px;display:flex}.book-pick.is-on{background:var(--app-accent-soft)}.book-pick:disabled{opacity:.5;cursor:default}.book-pick__check{border:1px solid var(--app-line);border-radius:50%;flex:none;width:16px;height:16px}.book-pick.is-on .book-pick__check{border-color:var(--app-accent);background:var(--app-accent);box-shadow:inset 0 0 0 3px var(--app-surface)}.book-pick__naming{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.book-pick__name{font-size:var(--app-text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-pick__meta{min-width:0;font-size:var(--app-text-xxs);color:var(--app-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.people-sheet{display:contents}.received{flex-direction:column;display:flex}.received__for{font-family:var(--ds-body);letter-spacing:.26em;text-transform:uppercase;color:var(--ds-accent);background:var(--ds-paper);text-align:center;padding:18px 20px 0;font-size:8.5px}.received__household{font-family:var(--ds-body);color:var(--ds-muted);background:var(--ds-paper);text-align:center;padding:6px 20px 0;font-size:10.5px;line-height:1.55}.received__foot{text-align:center;font-family:var(--ds-body);letter-spacing:.1em;color:var(--ds-muted);background:var(--ds-paper);padding:22px 20px 26px;font-size:9px;line-height:1.8}.received__mark{text-align:center;font-family:var(--ds-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);opacity:.72;background:var(--ds-paper);padding:0 20px 26px;font-size:8px;line-height:1.8}@media (max-width:700px){.site-header__link--home,.site-header__link--admin{display:none}.site-header__nav{gap:12px}.stat-strip{flex-wrap:wrap}.stat-strip__cell{flex:50%}.stat-strip__cell+.stat-strip__cell{border-left:0}.stat-strip__cell:nth-child(2n){border-left:1px solid var(--app-line-soft)}.stat-strip__cell:nth-child(n+3){border-top:1px solid var(--app-line-soft)}.list-card__tools{flex-wrap:wrap;gap:8px}.search{flex-basis:100%}.list-card__tools .filters{scrollbar-width:none;flex-basis:100%;gap:7px;overflow-x:auto}.list-card__tool{text-align:center;flex:calc(50% - 4px)}.list-table__columns{display:none}.list-table__row{align-items:center;gap:12px;padding:13px 14px;display:flex}.list-table__naming{flex:1}.list-table__count,.list-table__link,.list-table__when,.list-table__cell{display:none}.list-table__meta--phone{display:block}.state-pill{flex:none}.member-row{flex-wrap:wrap;gap:4px 12px;padding-left:36px}.member-row__naming{flex-basis:100%}.member-row__contact{flex:1;width:auto}.member-row__role{width:auto}.list-table__add{padding-left:36px}.import-panel{margin:0 12px 12px;padding:14px}.import-panel__title{font-size:21px}.party-row{flex-wrap:wrap;gap:4px 10px}.party-row__where{flex:1;width:auto}.party-row__name,.party-row__people{flex-basis:100%}.party-row__edit{grid-template-columns:minmax(0,1fr);padding-left:0}.merge-row{flex-wrap:wrap;gap:6px 10px}.import-panel__foot{flex-wrap:wrap}.import-panel__foot .button{flex-basis:100%}.list-card__band{flex-wrap:wrap}.list-card__band .button{flex-basis:100%}.person-form{margin:0 12px 12px;padding:14px}.person-form__grid,.person-form__grid--three,.person-form__row,.choices--two{grid-template-columns:minmax(0,1fr)}.list-card__foot{flex-wrap:wrap;gap:10px}}@media (max-width:767px){.people-sheet.is-open{left:0;right:0;top:var(--app-sheet-top);bottom:var(--app-keyboard,0px);z-index:70;border-radius:var(--app-radius-sheet) var(--app-radius-sheet) 0 0;background:var(--app-bg);box-shadow:0 -24px 54px -30px #000000d9, inset 0 1px 0 var(--app-glass-line);padding:10px 0 0;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;overflow:hidden}.people-sheet__grip{background:var(--app-line);border-radius:2px;flex:none;width:34px;height:4px;margin:0 auto 8px}.people-sheet__head{flex:none;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 18px 10px;display:flex}.people-sheet__title{font-family:var(--app-display);font-size:26px;line-height:1}.people-sheet__close{width:26px;height:26px;color:var(--app-faint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px}.people-sheet__body{flex:1;min-height:0;padding:0 0 20px;overflow-y:auto}.people-sheet__body>.person-form,.people-sheet__body>.import-panel{margin:0 18px}.people-sheet-scrim{z-index:65;background:#0000002e;border:0;padding:0;position:fixed;inset:0}.people-sheet .send-panel__body{padding:0 18px 20px}}@media (prefers-reduced-motion:reduce){.list-table__caret,.import-panel__bar,.send-panel__bar{transition:none}}.people{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:32px;display:grid}.people.is-dropping{outline:1.5px dashed var(--app-accent);outline-offset:10px;border-radius:var(--app-radius-xl)}.people__main{flex-direction:column;gap:26px;min-width:0;display:flex}.book-nav{border-right:1px solid var(--app-struct-line);flex-direction:column;gap:12px;min-width:0;padding:12px 0;display:flex;position:sticky;top:0}.book-nav__list{flex-direction:column;gap:2px;padding-right:12px;display:flex}.book-nav__row{border-radius:var(--app-radius-md);height:36px;color:var(--app-dim);font:inherit;font-size:var(--app-text-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;transition:background .16s,color .16s;display:flex}.book-nav__row:hover{background:var(--app-hover);color:var(--app-text)}.book-nav__row.is-on{background:var(--app-active);color:var(--app-text)}.book-nav__mark{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.book-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.book-nav__meta{font-size:var(--app-text-xxs);color:var(--app-faint);font-variant-numeric:tabular-nums;flex:none}.book-nav__nest{flex-direction:column;gap:2px;padding-left:28px;display:flex}.book-nav__row--nested{height:32px;font-size:var(--app-text-sm);text-decoration:none}.book-nav__row--nested:hover{text-decoration:none}.book-nav__group{font-size:var(--app-text-sm);color:var(--app-faint);margin:0;padding:16px 12px 6px}.book-nav__none{font-size:var(--app-text-meta);color:var(--app-faint);text-wrap:pretty;margin:0;padding:0 12px 4px;line-height:1.6}.book-nav__foot{border-top:1px solid var(--app-struct-line);padding:12px 12px 0 0}.people__tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.people__tools .search{max-width:320px}.people__note{font-size:var(--app-text-meta);color:var(--app-faint);margin:0 0 0 auto}.book{border-radius:var(--app-radius-xl)}.book__columns,.book__row{grid-template-columns:22px minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1.1fr) 120px;align-items:center;gap:12px;padding:12px 20px;display:grid}.book__columns{font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint)}.book__group+.book__group .book__row,.book__group:first-of-type .book__row{border-top:1px solid var(--app-line-soft)}.book__row{border:0;border-top:1px solid var(--app-line-soft);color:inherit;font-size:var(--app-text-md);text-align:left;cursor:pointer;background:0 0;transition:background .16s}.book__row:hover{background:var(--app-hover)}.book__row:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.book__chev{border-right:1.4px solid var(--app-faint);border-bottom:1.4px solid var(--app-faint);justify-self:center;width:5px;height:5px;transition:transform .16s;transform:rotate(-45deg)}.book__row.is-open .book__chev{transform:rotate(45deg)}.book__who{align-items:center;gap:10px;min-width:0;display:flex}.book__avatar{width:28px;height:28px;color:var(--app-text);letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:600;display:flex}.book__avatar--org{border-radius:var(--app-radius-sm)}.book__naming{flex-direction:column;gap:3px;min-width:0;display:flex}.book__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book__sub{font-size:var(--app-text-xxs);color:var(--app-faint)}.book__address{font-size:var(--app-text-sm);color:var(--app-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book__contact{font-family:var(--app-mono);font-size:var(--app-text-meta);color:var(--app-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book__lists{align-items:center;gap:4px;display:flex}.book__swatch{text-indent:-999em;border-radius:3px;flex:none;width:14px;height:10px;display:block;position:relative;overflow:hidden}.book__swatch:hover{outline:1px solid var(--app-text);outline-offset:1px}.book__swatch-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.book__swatch-count{font-size:var(--app-text-xxs);color:var(--app-faint);font-variant-numeric:tabular-nums;margin-left:4px}.book__swatch-none{font-size:var(--app-text-sm);color:var(--app-faint)}.book__open{border-top:1px solid var(--app-line-soft);background:var(--app-sunk);flex-direction:column;padding:6px 20px 14px 52px;display:flex}.book__member{border-bottom:1px solid var(--app-line-soft);font-size:var(--app-text-sm);grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) 110px 90px;align-items:center;gap:12px;padding:9px 0;display:grid}.book__member-name{align-items:baseline;gap:8px;min-width:0;display:flex}.book__gets{letter-spacing:.16em;text-transform:uppercase;color:var(--app-brass);flex:none;font-size:8px}.book__member-contact{min-width:0;font-family:var(--app-mono);font-size:var(--app-text-meta);color:var(--app-dim);flex-direction:column;gap:2px;display:flex;overflow:hidden}.book__member-phone{color:var(--app-faint)}.book__member-role{font-size:var(--app-text-meta);color:var(--app-faint)}.book__foot{flex-wrap:wrap;align-items:center;gap:14px;padding-top:10px;display:flex}.book__foot-text{min-width:160px;font-size:var(--app-text-meta);color:var(--app-faint);text-wrap:pretty;flex:1;margin:0}.book__act{color:var(--app-dim);font:inherit;font-size:var(--app-text-meta);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;transition:color .16s}.book__act:hover{color:var(--app-text)}.book__act--quiet{color:var(--app-faint)}.book__tablefoot{border-top:1px solid var(--app-line-soft);font-size:var(--app-text-meta);color:var(--app-faint);text-wrap:pretty;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.lists__columns,.lists__row{grid-template-columns:minmax(0,1fr) 110px 130px 120px;align-items:center;gap:14px;padding:12px 20px;display:grid}.lists__columns{font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint)}.lists__row{border-top:1px solid var(--app-line-soft);color:inherit;text-decoration:none;transition:background .16s}.lists__row:hover{background:var(--app-hover);text-decoration:none}.lists__naming{flex-direction:column;gap:3px;min-width:0;display:flex}.lists__name{font-family:var(--app-display);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.lists__holder{font-size:var(--app-text-xxs);color:var(--app-faint)}.lists__figure{font-size:var(--app-text-md);color:var(--app-dim);font-variant-numeric:tabular-nums}.lists__open{font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-accent);text-align:right;white-space:nowrap}.book-drop{border:1px dashed var(--app-line);border-radius:var(--app-radius-2xl);background:repeating-linear-gradient(135deg, transparent 0 10px, var(--app-glass) 10px 20px);min-height:300px;color:var(--app-faint);cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:40px;transition:border-color .18s,color .18s;display:flex}.book-drop:hover{border-color:var(--app-brass);color:var(--app-text)}.book-drop.is-dropping{border-color:var(--app-accent);color:var(--app-accent)}.book-drop__mark{background:var(--app-brass);width:7px;height:7px;transform:rotate(45deg)}.book-drop__title{font-family:var(--app-display);color:var(--app-text);font-size:26px;font-weight:400;line-height:1.15}.book-drop__text{max-width:420px;font-size:var(--app-text-sm);text-wrap:pretty;line-height:1.65}@media (max-width:767px){.people{grid-template-columns:minmax(0,1fr);gap:18px}.book-nav{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-xl);background:var(--app-sunk);scrollbar-width:none;flex-direction:row;gap:2px;padding:3px;position:static;overflow-x:auto}.book-nav__list{flex-direction:row;flex:1;gap:2px;padding-right:0}.book-nav__row{border-radius:var(--app-radius-lg);height:38px;font-size:var(--app-text-base);white-space:nowrap}.book-nav__row.is-on{background:var(--app-surface);border:1px solid var(--app-line);box-shadow:var(--app-spec), var(--app-lift)}.book-nav__group,.book-nav__none,.book-nav__nest,.book-nav__foot,.book-nav__mark,.book-nav__meta{display:none}.book-nav__row{flex:1;justify-content:center}.book-nav__label{flex:none}.people__note{margin-left:0}.book__columns{display:none}.book__row{grid-template-columns:14px minmax(0,1fr) auto;row-gap:6px;padding:12px 14px}.book__address{font-size:var(--app-text-meta);grid-column:2/-1}.book__contact{font-size:var(--app-text-xxs);grid-column:2/-1}.book__lists{grid-area:1/3}.book__open{padding:6px 14px 14px 40px}.book__member{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.book__member-contact{grid-column:1/-1}.book__member-role{grid-column:1}.lists__columns{display:none}.lists__row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.lists__figure{font-size:var(--app-text-xs)}.lists__open{text-align:left;grid-column:1/-1}.book-drop{min-height:260px;padding:28px 22px}.book-drop__title{font-size:24px}}@media (prefers-reduced-motion:reduce){.book__chev,.book__row,.lists__row,.book-nav__row{transition:none}}.library__search{flex:none;width:240px}.library__search-mark{color:var(--app-faint);flex:none}.library__sources{flex-wrap:wrap;gap:22px;display:flex}.library__source{color:var(--app-faint);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #0000;flex-direction:column;gap:8px;padding:0 0 6px;transition:color .16s,border-color .16s;display:flex}.library__source:hover{color:var(--app-text)}.library__source.is-on{border-bottom-color:var(--app-text);color:var(--app-text)}.library__source-label{font-size:var(--app-text-micro);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;display:flex}.library__source-figure{font-family:var(--app-display);font-variant-numeric:tabular-nums;color:var(--app-text);font-size:30px;line-height:.85}.library__filed{flex-direction:column;gap:10px;display:flex}.library__filed-label{margin-bottom:0}.library__clear{color:var(--app-faint);font:inherit;font-size:var(--app-text-sm);cursor:pointer;background:0 0;border:0;padding:7px 12px}.library__clear:hover{color:var(--app-text)}.pics{columns:4 200px;column-gap:14px}.pic{border-radius:var(--app-radius-xl);width:100%;font:inherit;text-align:left;cursor:pointer;break-inside:avoid;background:0 0;border:0;margin:0 0 14px;padding:0;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1);display:block}.pic__frame{border-radius:var(--app-radius-xl);background:var(--app-sunk);width:100%;box-shadow:0 0 0 1px var(--app-glass-line);transition:box-shadow .32s cubic-bezier(.2,.7,.2,1);display:block;position:relative;overflow:hidden}.pic__frame img{object-fit:cover;width:100%;height:100%;display:block}.pic:hover{transform:translateY(-3px)}.pic:hover .pic__frame{box-shadow:0 0 0 1px var(--app-glass-line), 0 28px 44px -26px #0009}.pic.is-on .pic__frame{box-shadow:0 0 0 2px var(--app-accent)}.pic:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.pic__scrim{opacity:.7;pointer-events:none;background:linear-gradient(#00000040 0%,#0000 30% 50%,#0009 100%);transition:opacity .32s;position:absolute;inset:0}.pic:hover .pic__scrim,.pic.is-on .pic__scrim{opacity:1}.pic__badge{border-radius:var(--app-radius-pill);-webkit-backdrop-filter:blur(8px);color:#ffffffd9;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#0000004d;align-items:center;gap:5px;padding:4px 8px;font-size:8px;display:flex;position:absolute;top:10px;left:10px}.pic__badge-dot{background:var(--app-line);border-radius:50%;flex:none;width:5px;height:5px}.pic__badge-dot[data-source=upload]{background:var(--app-ok)}.pic__badge-dot[data-source=generated]{background:var(--app-accent)}.pic__badge-dot[data-source=stock]{background:var(--app-brass)}.pic__badge-dot[data-source=attachment]{background:var(--app-dim)}.pic__caption{opacity:0;pointer-events:none;flex-direction:column;gap:3px;transition:opacity .26s,transform .26s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;bottom:11px;left:12px;right:12px;transform:translateY(6px)}.pic:hover .pic__caption,.pic.is-on .pic__caption,.pic:focus-visible .pic__caption{opacity:1;transform:none}.pic__name{-webkit-line-clamp:2;font-size:var(--app-text-sm);color:#fff;text-wrap:pretty;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.pic__meta{color:#ffffffa6;font-size:10px}.library__pager{justify-content:center;align-items:center;gap:16px;display:flex}.library__where{font-size:var(--app-text-sm);color:var(--app-faint);font-variant-numeric:tabular-nums}.pic-scrim{z-index:60;cursor:pointer;background:#00000052;border:0;padding:0;position:fixed;inset:0}.pic-aside{z-index:61;border:1px solid var(--app-struct-line);border-radius:var(--app-radius-panel);background:var(--app-struct);-webkit-backdrop-filter:blur(40px)saturate(150%);width:360px;max-width:calc(100vw - 20px);box-shadow:var(--app-lift-modal);flex-direction:column;animation:.36s cubic-bezier(.2,.7,.2,1) both md-panel;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden}@keyframes md-panel{0%{opacity:0;transform:translate(24px)}}.pic-aside__head{height:var(--app-bar);border-bottom:1px solid var(--app-line-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 18px;display:flex}.pic-aside__source{font-size:var(--app-text-sm);color:var(--app-dim);align-items:center;gap:7px;margin:0;display:flex}.pic-aside__steps{align-items:center;gap:2px;display:flex}.pic-aside__body{flex-direction:column;flex:1;gap:22px;min-height:0;padding:18px 18px 32px;display:flex;overflow-y:auto}.pic-aside__frame{border-radius:var(--app-radius-xl);background:var(--app-sunk);box-shadow:var(--app-lift);overflow:hidden}.pic-aside__frame img{width:100%;height:auto;display:block}.pic-aside__naming{flex-direction:column;gap:8px;display:flex}.pic-aside__title{font-family:var(--app-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:24px;font-weight:400;line-height:1.05}.pic-aside__said{font-size:var(--app-text-md);color:var(--app-dim);text-wrap:pretty;margin:0;line-height:1.6}.pic-aside__block{flex-direction:column;gap:10px;display:flex}.pic-aside__label{margin-bottom:0}.pic-aside__licence{font-size:var(--app-text-sm);color:var(--app-dim);text-wrap:pretty;margin:0;line-height:1.6}.pic-facts{border-top:1px solid var(--app-line-soft);grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;padding-top:16px;display:grid}.pic-facts__cell{flex-direction:column;gap:4px;min-width:0;display:flex}.pic-facts dt{font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint)}.pic-facts dd{font-size:var(--app-text-xs);color:var(--app-dim);font-variant-numeric:tabular-nums;margin:0}.pic-aside__acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pic-aside__acts .button{flex:1;justify-content:center;min-width:110px}.pic-aside__ask{font-size:var(--app-text-xs);color:var(--app-dim);flex:1 0 100%}@media (max-width:767px){.library__search{flex:1;width:auto}.library__sources{gap:10px;width:100%}.library__source{flex:1;min-width:0}.library__source-label{letter-spacing:.14em;white-space:normal;overflow-wrap:anywhere;align-items:flex-start;min-height:2.2em;font-size:8px;line-height:1.35}.library__source-label .pic__badge-dot{margin-top:4px}.library__source-figure{font-size:26px}.pics{columns:2;column-gap:12px}.pic{margin-bottom:12px}.pic__badge{font-size:7.5px}.pic__caption{opacity:1;transform:none}.pic__name{font-size:var(--app-text-xs)}.pic__meta{font-size:9.5px}.pic-aside{border-radius:var(--app-radius-sheet) var(--app-radius-sheet) 0 0;background:var(--app-surface);width:auto;max-width:none;max-height:88%;animation:.34s cubic-bezier(.2,.7,.2,1) both md-sheet;inset:auto 0 0}@keyframes md-sheet{0%{transform:translateY(100%)}}.pic-aside__body{gap:20px;padding:10px 20px 32px}}@media (prefers-reduced-motion:reduce){.pic-aside{animation:none}.pic,.pic__frame,.pic__scrim,.pic__caption{transition:none}}.pic-drop{border:1px dashed var(--app-line);border-radius:var(--app-radius-xl);min-height:200px;color:var(--app-faint);cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:22px 24px;transition:border-color .18s;display:flex}.pic-drop:hover{border-color:var(--app-accent)}.pic-drop.is-dropping{border-color:var(--app-accent);outline:1.5px dashed var(--app-accent);outline-offset:-3px}.pic-drop__mark{background:var(--app-brass);width:7px;height:7px;transform:rotate(45deg)}.pic-drop__title{font-family:var(--app-display);color:var(--app-text);font-size:21px;font-weight:400;line-height:1.15}.pic-drop__text{max-width:420px;font-size:var(--app-text-md);text-wrap:pretty;line-height:1.6}.pic-drop__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inbox{border:1px solid var(--app-struct-line);border-radius:var(--app-radius-xl);min-height:360px;display:flex;overflow:hidden}.inbox__list{border-right:1px solid var(--app-struct-line);background:var(--app-struct);flex-direction:column;flex:none;width:340px;display:flex;overflow-y:auto}.inbox__section{flex-direction:column;display:flex}.inbox__section-label{letter-spacing:.22em;text-transform:uppercase;color:var(--app-faint);margin:0;padding:16px 18px 6px;font-size:9px;font-weight:400}.inbox__row{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;gap:12px;padding:12px 18px;transition:background .16s;display:flex}.inbox__row:hover{background:var(--app-hover)}.inbox__row.is-on{border-left-color:var(--app-accent);background:var(--app-active)}.inbox__thumb{border-radius:var(--app-radius-xs);background:linear-gradient(150deg, var(--app-sunk), var(--app-line-soft));flex:none;width:44px;height:56px;box-shadow:0 6px 14px -8px #0009}.inbox__naming{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.inbox__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox__from{min-width:0;font-size:var(--app-text-sm);color:var(--app-dim);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;display:flex;overflow:hidden}.inbox__row:has(.inbox__dot) .inbox__from{color:var(--app-text);font-weight:500}.inbox__dot{background:var(--app-accent);border-radius:50%;flex:none;width:6px;height:6px}.inbox__when{font-size:var(--app-text-xxs);color:var(--app-faint);white-space:nowrap}.inbox__title{font-family:var(--app-display);white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.05;overflow:hidden}.inbox__ask{font-size:var(--app-text-xxs);color:var(--app-dim);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.inbox__ask-text{color:var(--app-accent)}.inbox__ask-text.is-done{color:var(--app-ok)}.inbox__story{color:var(--app-faint)}.inbox__vacant{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:48px 28px;display:flex}.inbox__vacant-mark{border-radius:var(--app-radius-xl);border:1px solid var(--app-line-soft);background:var(--app-sunk);width:40px;height:40px;color:var(--app-faint);justify-content:center;align-items:center;display:flex}.inbox__vacant-title{font-family:var(--app-display);margin:0;font-size:22px;line-height:1.1}.inbox__vacant-text{max-width:220px;font-size:var(--app-text-md);color:var(--app-dim);text-wrap:pretty;margin:0;line-height:1.6}.inbox__reader{background:var(--app-sunk);flex:1;justify-content:center;align-items:center;min-width:0;padding:48px 36px;display:flex}.inbox__reader-text{max-width:320px;font-size:var(--app-text-md);color:var(--app-faint);text-align:center;text-wrap:pretty;margin:0;line-height:1.65}@media (max-width:767px){.inbox__list{border-right:0;flex:1;width:auto}}.record-list{border:1px solid var(--app-line);border-radius:var(--app-radius-lg);background:var(--app-surface);overflow:hidden}.record-list__columns,.record-list__row{grid-template-columns:120px minmax(0,1fr) 56px 88px 54px 104px 84px 92px;align-items:center;gap:20px;padding:10px 16px;display:grid}.record-list__columns{background:var(--app-sunk);font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint)}.record-list__row{border-top:1px solid var(--app-line-soft);color:inherit;text-decoration:none}.record-list__row:hover{background:var(--app-panel)}.record-list__when{font-family:var(--app-mono);font-size:var(--app-text-meta);color:var(--app-dim)}.record-list__asked{flex-direction:column;gap:2px;min-width:0;display:flex}.record-list__said{font-size:var(--app-text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-list__ran,.record-list__face,.record-list__after{font-family:var(--app-mono);font-size:var(--app-text-xxs);color:var(--app-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-list__after{text-align:right}.record-list__figure{text-align:right;font-family:var(--app-mono);font-size:var(--app-text-meta);font-variant-numeric:tabular-nums;color:var(--app-dim)}.record-chip{border:1px solid var(--app-line);border-radius:var(--app-radius-pill);background:var(--app-sunk);font-family:var(--app-mono);font-size:var(--app-text-xxs);color:var(--app-dim);white-space:nowrap;justify-self:start;padding:2px 7px}.record-chip[data-tone=good]{border-color:var(--app-line);background:var(--app-ok-soft);color:var(--app-ok)}.record-chip[data-tone=warn]{border-color:var(--app-line);color:var(--app-brass)}.record-chip[data-tone=bad]{border-color:var(--app-line);color:var(--app-danger)}.record{flex-direction:column;gap:28px;display:flex}.record__head{align-items:center;gap:10px;display:flex}.record__id{font-family:var(--app-mono);font-size:var(--app-text-xxs);color:var(--app-faint)}.record__asked{font-family:var(--app-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:400;line-height:1.1}.record__error{border:1px solid var(--app-line);border-radius:var(--app-radius-md);background:var(--app-sunk);font-size:var(--app-text-md);color:var(--app-danger);margin:0;padding:10px 12px}.record-facts{border:1px solid var(--app-line);border-radius:var(--app-radius-lg);background:var(--app-surface);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid;overflow:hidden}.record-fact{border-top:1px solid var(--app-line-soft);border-left:1px solid var(--app-line-soft);flex-direction:column;gap:3px;min-width:0;margin:-1px 0 0 -1px;padding:10px 14px;display:flex}.record-fact__label{font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint)}.record-fact__value{font-family:var(--app-mono);font-size:var(--app-text-meta);color:var(--app-text);overflow-wrap:anywhere}.record-hash{color:var(--app-faint)}.record-objects{gap:10px;display:flex}.record-objects__absent{color:var(--app-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--app-line);text-decoration-color:var(--app-line)}.record-section{flex-direction:column;gap:12px;display:flex}.record-section__title{font-size:var(--app-text-lg);align-items:center;gap:10px;margin:0;font-weight:500;display:flex}.record-section__count{font-family:var(--app-mono);font-size:var(--app-text-xxs);color:var(--app-faint);font-weight:400}.record-toggle{font-size:var(--app-text-xs);color:var(--app-dim);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-weight:400;display:flex}.record-shots{flex-wrap:wrap;gap:14px;display:flex}.record-shot{width:200px;color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.record-shot img{border:1px solid var(--app-line);border-radius:var(--app-radius-sm);background:var(--app-sunk);object-fit:contain;width:100%;height:150px}.record-shot__note{font-family:var(--app-mono);font-size:var(--app-text-xxs);color:var(--app-faint)}.record-steps,.record-ledger{border:1px solid var(--app-line);border-radius:var(--app-radius-lg);background:var(--app-surface);overflow:hidden}.record-steps__columns,.record-steps__row{grid-template-columns:52px 108px minmax(0,1fr) 60px 62px 62px 132px;align-items:center;gap:14px;padding:9px 16px;display:grid}.record-steps__columns{background:var(--app-sunk);font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint)}.record-steps__row{border-top:1px solid var(--app-line-soft)}.record-steps__n,.record-steps__host,.record-steps__model,.record-steps__raw{font-family:var(--app-mono);font-size:var(--app-text-meta);color:var(--app-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-steps__attempt{color:var(--app-brass)}.record-steps__error{font-size:var(--app-text-xs);color:var(--app-danger);grid-column:1/-1;margin:4px 0 0}.record-ledger__row{border-top:1px solid var(--app-line-soft);font-family:var(--app-mono);font-size:var(--app-text-meta);color:var(--app-dim);grid-template-columns:92px minmax(0,1fr) 96px 84px;align-items:center;gap:14px;padding:9px 16px;display:grid}.record-ledger__row:first-child{border-top:0}.record-ledger__what{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text);overflow:hidden}.record-frames{border:1px solid var(--app-line);border-radius:var(--app-radius-lg);background:var(--app-surface);overflow:hidden}.record-frame{border-top:1px solid var(--app-line-soft)}.record-frame:first-child{border-top:0}.record-frame__head{cursor:pointer;grid-template-columns:44px 68px 168px minmax(0,1fr);align-items:baseline;gap:12px;padding:6px 16px;list-style:none;display:grid}.record-frame__head::-webkit-details-marker{display:none}.record-frame__head:hover{background:var(--app-panel)}.record-frame__seq,.record-frame__at{font-family:var(--app-mono);font-size:var(--app-text-xxs);color:var(--app-faint);text-align:right;font-variant-numeric:tabular-nums}.record-frame__type{font-family:var(--app-mono);font-size:var(--app-text-xxs);color:var(--app-brass);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-frame__line{min-width:0;font-size:var(--app-text-xs);color:var(--app-dim);text-overflow:ellipsis;white-space:pre;overflow:hidden}.record-frame__raw{background:var(--app-sunk);font-family:var(--app-mono);font-size:var(--app-text-xxs);color:var(--app-dim);max-height:420px;margin:0;padding:10px 16px 14px;line-height:1.55;overflow:auto}@keyframes pay-fade{0%{opacity:0}}@keyframes pay-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}.pay{z-index:90;-webkit-backdrop-filter:blur(10px)saturate(120%);color:var(--app-text);background:#12100e85;justify-content:center;align-items:center;padding:30px;animation:.22s both pay-fade;display:flex;position:fixed;inset:0}.pay__card{background:var(--app-surface);border:1px solid var(--app-line);width:100%;max-width:544px;max-height:calc(100dvh - 60px);box-shadow:var(--app-spec), var(--app-lift-modal);border-radius:14px;flex-direction:column;animation:.34s cubic-bezier(.2,0,0,1) both pay-pop;display:flex;position:relative;overflow:hidden}.pay__card:focus{outline:none}.pay__grip{display:none}.pay__head{color:#f1e9dc;background:#14171d;flex-direction:column;flex:none;gap:14px;padding:20px 26px 18px;display:flex;position:relative;overflow:hidden}.pay__grain{background-image:var(--app-grain);opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-size:160px 160px;position:absolute;inset:0}.pay__eyebrow-row{justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.pay__eyebrow{color:#b99a63;font-size:var(--app-text-micro);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:11px;margin:0;display:flex}.pay__diamond{background:currentColor;flex:none;width:6px;height:6px;transform:rotate(45deg)}.pay__close{border-radius:var(--app-radius-md);color:#f1e9dc80;width:26px;height:26px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-4px;padding:0;font-size:15px;line-height:1;transition:color .18s,background .18s;display:flex}.pay__close:hover{color:#f1e9dc;background:#ffffff12}.pay__lines{flex-direction:column;gap:9px;display:flex;position:relative}.pay__title{font-family:var(--app-display);letter-spacing:-.015em;margin:0;font-size:32px;font-weight:400;line-height:1.04}.pay__note{max-width:430px;font-size:var(--app-text-md);color:#f1e9dc9e;text-wrap:pretty;margin:0;line-height:1.65}.pay__body{flex:1;min-height:200px;padding:18px 26px 22px;position:relative;overflow-y:auto}.pay__frame{border-radius:var(--app-radius-md);background:#fffdf9;width:100%;min-width:312px;overflow:hidden}.pay__frame.is-waiting{visibility:hidden}.pay__wait{font-size:var(--app-text-md);color:var(--app-dim);justify-content:center;align-items:center;gap:10px;margin:0;display:flex;position:absolute;inset:0}.pay__state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 0;display:flex}.pay__state-title{font-family:var(--app-display);letter-spacing:-.012em;margin:0;font-size:26px;font-weight:400;line-height:1.1}.pay__state-note{max-width:380px;font-size:var(--app-text-md);color:var(--app-dim);text-wrap:pretty;margin:0;line-height:1.65}.pay__state--error .pay__state-note{color:var(--app-bad)}.pay__state-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding-top:4px;display:flex}.pay__state--paid .auth-tick{border-bottom-width:1.6px;border-left-width:1.6px;width:14px;height:7px}.pay__button{border-radius:var(--app-radius-md);background:var(--app-accent);color:var(--app-accent-ink);font:inherit;font-size:var(--app-text-md);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:12px 21px;font-weight:500;transition:filter .18s;display:flex;box-shadow:inset 0 1px #fff3,0 12px 26px -16px #b8542f80}.pay__button:hover{filter:brightness(1.07)}.pay__button--quiet{border:1px solid var(--app-line);color:var(--app-dim);box-shadow:none;background:0 0;font-weight:400}.pay__button--quiet:hover{filter:none;border-color:var(--app-accent);color:var(--app-text)}.pay__foot{border-top:1px solid var(--app-line-soft);background:var(--app-panel);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 26px 17px;display:flex}.pay__foot-text{max-width:300px;font-size:var(--app-text-xs);color:var(--app-faint);text-wrap:pretty;margin:0;line-height:1.5}.pay__total{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:3px;margin:0;display:flex}.pay__total-label{font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint)}.pay__total-amount{font-size:var(--app-text-xl);color:var(--app-text);font-variant-numeric:tabular-nums}@media (max-width:767px){.pay{align-items:flex-end;padding:0}.pay__card{border-radius:var(--app-radius-sheet) var(--app-radius-sheet) 0 0;max-width:none;max-height:calc(100dvh - 24px);box-shadow:0 -24px 54px -30px #000000d9, inset 0 1px 0 var(--app-glass-line);border-bottom:0}.pay__grip{border-radius:var(--app-radius-pill);background:var(--app-line);flex:none;width:34px;height:4px;margin:8px auto 0;display:block}.pay__head{padding:18px 18px 16px}.pay__title{font-size:27px}.pay__body{padding:16px 18px 18px}.pay__foot{padding:14px 18px calc(16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.pay,.pay__card{animation:none}}.admin{--app-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--app-bad:#e07a68;--app-bad-soft:#e07a6821;--admin-measure:1520px;--admin-header:60px;--admin-cat-generation:var(--app-accent);--admin-cat-images:#c98462;--admin-cat-messaging:#8f7345;--admin-cat-hosting:#6f7a86;--admin-cat-machine:#5b7f6c;--admin-cat-storage:#8a8478;--admin-cat-fees:#b09a6c;--admin-cat-tooling:#a3a3a3;background:radial-gradient(110% 70% at 50% -25%, #b8542f0e 0%, transparent 58%), var(--app-bg);min-height:100dvh;color:var(--app-text);font-family:var(--app-ui);flex-direction:column;font-size:14px;display:flex}:root[data-theme=light] .admin{--app-bad:#a63a2a;--app-bad-soft:#a63a2a1a}.admin-header{z-index:20;height:var(--admin-header);padding:0 var(--app-gutter);background:var(--app-glass);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);border-bottom:1px solid var(--app-glass-line);flex:none;align-items:center;display:flex;position:sticky;top:0}.admin-header__inner{width:100%;max-width:var(--admin-measure);align-items:center;gap:24px;min-width:0;height:100%;margin:0 auto;display:flex}.admin-header__group{align-items:center;gap:18px;min-width:0;display:flex}.admin-header__mark{font-family:var(--app-display);letter-spacing:-.02em;color:inherit;white-space:nowrap;font-size:22px;line-height:1;text-decoration:none}.admin-header__divider{background:var(--app-line);flex:none;width:1px;height:20px}.admin-header__chip{border:1px solid var(--app-accent-line);border-radius:var(--app-radius-xs);background:var(--app-accent-soft);color:var(--app-accent);font-size:var(--app-text-micro);letter-spacing:.22em;text-transform:uppercase;flex:none;align-items:center;gap:8px;padding:4px 9px 4px 7px;display:flex}.admin-header__chip:before{content:"";background:currentColor;flex:none;width:6px;height:6px;transform:rotate(45deg)}.admin-nav{align-self:stretch;align-items:stretch;gap:22px;min-width:0;margin-left:2px;margin-right:auto;display:flex}.admin-nav__item{height:100%;font-size:var(--app-text-md);color:inherit;white-space:nowrap;opacity:.55;align-items:center;text-decoration:none;transition:opacity .18s;display:flex;position:relative}.admin-nav__item:hover{opacity:.8;text-decoration:none}.admin-nav__item[data-on=true]{opacity:1}.admin-nav__item[data-on=true]:after{content:"";background:var(--app-accent);height:1px;position:absolute;bottom:0;left:-2px;right:-2px}.admin-header__right{flex:none;align-self:stretch;align-items:center;gap:14px;display:flex}.admin-header__meta{font-family:var(--app-mono);font-size:var(--app-text-xxs);color:var(--app-faint);white-space:nowrap;align-items:center;gap:8px;display:flex}.admin-header__meta-dot{background:var(--app-ok);border-radius:50%;flex:none;width:6px;height:6px}.admin-header__meta-dot[data-empty=true]{background:var(--app-faint);opacity:.5}.admin-identity{align-items:center;height:100%;display:flex;position:relative}.admin-header__who{height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex;position:relative}.admin-header__who:after{content:"";background:var(--app-accent);height:1px;position:absolute;bottom:0;left:-4px;right:-4px}.admin-header__naming{flex-direction:column;gap:3px;display:flex}.admin-header__who-name{font-size:var(--app-text-sm);line-height:1}.admin-header__who-role{letter-spacing:.2em;text-transform:uppercase;opacity:.5;font-size:8px;line-height:1}.admin-menu{z-index:30;border:1px solid var(--app-line);border-radius:var(--app-radius-lg);background:var(--app-surface);min-width:180px;box-shadow:var(--app-spec), var(--app-lift-hi);flex-direction:column;margin-top:6px;padding:5px;display:flex;position:absolute;top:100%;right:0}.admin-menu__item{border-radius:var(--app-radius-sm);width:100%;color:var(--app-dim);font:inherit;font-size:var(--app-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 10px;text-decoration:none;transition:background .16s,color .16s;display:flex}.admin-menu__item:hover{background:var(--app-sunk);color:var(--app-text);text-decoration:none}.admin-menu form{display:contents}.admin-subbar{top:var(--admin-header);z-index:19;min-height:48px;padding:0 var(--app-gutter);background:var(--app-glass);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);border-bottom:1px solid var(--app-glass-line);flex:none;display:flex;position:sticky}.admin-subbar__inner{width:100%;max-width:var(--admin-measure);justify-content:space-between;align-items:center;gap:20px;min-width:0;margin:0 auto;display:flex}.admin-subbar__left{align-items:center;gap:14px;min-width:0;display:flex}.admin-subbar__right{flex:none;align-items:center;gap:10px;display:flex}.admin-subbar__back{border:1px solid var(--app-line);border-radius:var(--app-radius-md);font-size:var(--app-text-xs);color:var(--app-dim);white-space:nowrap;flex:none;align-items:center;gap:9px;padding:6px 11px 6px 10px;text-decoration:none;transition:border-color .18s,color .18s;display:flex}.admin-subbar__back:before{content:"";border-bottom:1px solid;border-left:1px solid;flex:none;width:5px;height:5px;transform:rotate(45deg)}.admin-subbar__back:hover{border-color:var(--app-accent);color:var(--app-accent);text-decoration:none}.admin-subbar__naming{align-items:baseline;gap:12px;min-width:0;display:flex}.admin-subbar__crumb{font-size:var(--app-text-base);white-space:nowrap;font-weight:600}.admin-subbar__meta{font-size:var(--app-text-meta);color:var(--app-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-subbar__month{border:1px solid var(--app-line);border-radius:var(--app-radius-md);font-family:var(--app-mono);font-size:var(--app-text-xxs);color:var(--app-dim);flex:none;align-items:center;gap:8px;padding:6px 11px;display:flex}.admin-subbar__month-input{min-width:152px;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0}.admin-subbar__month-input::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer;margin:0}.admin-subbar__export{border:1px solid var(--app-line);border-radius:var(--app-radius-md);font-size:var(--app-text-meta);color:var(--app-dim);white-space:nowrap;flex:none;padding:6px 12px;text-decoration:none;transition:border-color .18s,color .18s}.admin-subbar__export:hover{border-color:var(--app-accent);color:var(--app-accent);text-decoration:none}.admin-body{padding:30px var(--app-gutter) 104px;flex:1;display:flex}.admin-page{width:100%;max-width:var(--admin-measure);flex-direction:column;gap:22px;min-width:0;margin:0 auto;display:flex}.admin-grid{grid-template-columns:var(--cols,minmax(0, 1fr));align-items:var(--align,stretch);gap:var(--gap,18px);min-width:0;display:grid}.admin-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.admin-head__lead{align-items:center;gap:18px;min-width:0;display:flex}.admin-head__naming{flex-direction:column;gap:12px;min-width:0;display:flex}.admin-head__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--app-faint);align-items:center;gap:10px;font-size:9px;display:flex}.admin-head__title{font-family:var(--app-display);letter-spacing:-.018em;font-size:44px;font-weight:400;line-height:.94}.admin-head__lede{max-width:380px;font-size:var(--app-text-sm);color:var(--app-dim);text-wrap:pretty;padding-bottom:5px;line-height:1.65}.admin-head__actions{flex:none;align-items:center;gap:10px;padding-bottom:4px;display:flex}.admin-head__figures{flex:none;gap:22px;padding-bottom:4px;display:flex}.admin-figure{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.admin-figure__label{letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint);font-size:8px}.admin-figure__value{font-family:var(--app-mono);font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.admin-rule{background:var(--app-line);height:1px}.admin .btn{border:1px solid var(--app-line);border-radius:var(--app-radius-md);color:var(--app-dim);font:inherit;font-size:var(--app-text-xs);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;line-height:1.2;text-decoration:none;transition:border-color .18s,color .18s,filter .18s;display:inline-flex}.admin .btn:hover:not(:disabled){border-color:var(--app-accent);color:var(--app-accent);text-decoration:none}.admin .btn:disabled{opacity:.45;cursor:default}.admin .btn:focus-visible,.admin .segment__item:focus-visible,.admin .admin-notice__action:focus-visible,.admin-header__mark:focus-visible,.admin-nav__item:focus-visible,.admin-header__who:focus-visible,.admin-menu__item:focus-visible,.admin-subbar__back:focus-visible,.admin-subbar__export:focus-visible,.admin-login__go:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}.admin .grid-table__row--link:focus-visible{background:var(--app-sunk);box-shadow:inset 2px 0 0 var(--app-accent);outline:none}.admin .btn--accent,.admin .btn--accent:hover:not(:disabled){border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-ink)}.admin .btn--accent:hover:not(:disabled){filter:brightness(1.07)}.admin .btn--danger{color:var(--app-bad)}.admin .btn--danger:hover:not(:disabled){border-color:var(--app-bad);color:var(--app-bad)}.admin .btn--danger-fill,.admin .btn--danger-fill:hover:not(:disabled){border-color:var(--app-bad);background:var(--app-bad);color:var(--app-accent-ink)}.admin .btn--danger-fill:hover:not(:disabled){filter:brightness(1.07)}.admin .btn--sm{padding:7px 13px}.admin .btn[data-on=true],.admin .btn[data-on=true]:hover:not(:disabled){border-color:var(--app-accent);background:var(--app-accent-soft);color:var(--app-accent)}.admin-card{border:1px solid var(--app-glass-line);border-radius:var(--app-radius-xl);background:var(--app-glass);-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);box-shadow:var(--app-spec), var(--app-lift);flex-direction:column;min-width:0;display:flex;overflow:hidden}.admin-card__head{justify-content:space-between;align-items:baseline;gap:16px;padding:17px 18px 12px;display:flex}.admin-card__title{font-family:var(--app-display);font-size:20px;font-weight:400;line-height:1}.admin-card__meta{font-size:var(--app-text-xxs);color:var(--app-faint);flex:none}.admin-card--side .admin-card__head{padding:15px 18px 12px}.admin-card--side .admin-card__title{font-size:19px}.admin-card__row{border-top:1px solid var(--app-line-soft);color:inherit;align-items:center;gap:10px;padding:10px 18px;text-decoration:none;display:flex}.admin-card__row--stack{flex-direction:column;align-items:stretch;gap:7px}.admin-card__label{width:66px;font-size:var(--app-text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--app-faint);flex:none}.admin-card__value{min-width:0;font-size:var(--app-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.admin-card__figure{font-family:var(--app-mono);font-size:var(--app-text-xs);font-variant-numeric:tabular-nums;flex:none}.admin-card__when{width:var(--w,54px);font-family:var(--app-mono);color:var(--app-faint);flex:none;font-size:10px}.admin-card__who{width:88px;font-size:var(--app-text-meta);color:var(--app-dim);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.admin-card__block{padding:0 18px 14px}.admin-card__foot{border-top:1px solid var(--app-line-soft);background:var(--app-glass-sunk);font-size:var(--app-text-xxs);color:var(--app-faint);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:11px 18px;display:flex}.admin-card--sheet{border-color:var(--app-accent-line);background:var(--app-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--app-spec), var(--app-lift-hi);gap:14px;padding:18px 20px}.admin-cells{grid-template-columns:repeat(var(--cells,3), minmax(0, 1fr));border-top:1px solid var(--app-line-soft);display:grid}.admin-cells--sunk{background:var(--app-glass-sunk)}.admin-cell{flex-direction:column;gap:5px;min-width:0;padding:12px 18px;display:flex}.admin-cell+.admin-cell{border-left:1px solid var(--app-line-soft)}.admin-cell__label{letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint);font-size:8px}.admin-cell__value{font-family:var(--app-mono);font-variant-numeric:tabular-nums;font-size:14px}.admin-cells--lg .admin-cell__value{font-size:17px}.admin-cells--sm .admin-cell__value{font-size:13px}.admin-cell__sub{color:var(--app-faint);font-size:10px}.admin .naming{align-items:center;gap:11px;min-width:0;display:flex}.admin .naming__stack{flex-direction:column;gap:3px;min-width:0;display:flex}.admin .naming__line{align-items:center;gap:7px;min-width:0;display:flex}.admin .naming__name{font-size:var(--app-text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin .naming__meta{font-size:var(--app-text-xxs);color:var(--app-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin .naming__mono{font-family:var(--app-mono);color:var(--app-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.admin-card__row>.naming{flex:1}.admin .naming--sm{gap:10px}.admin .naming--sm .naming__stack{gap:2px}.admin .naming--sm .naming__name{font-size:var(--app-text-sm)}.admin .naming--sm .naming__meta{font-size:10px}.admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin .segment{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-md);background:var(--app-sunk);flex:none;align-self:flex-start;gap:2px;padding:3px;display:flex}.admin .segment__item{border-radius:var(--app-radius-sm);color:var(--app-faint);font:inherit;font-size:var(--app-text-xxs);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px 10px;text-decoration:none;transition:background .16s,color .16s}.admin .segment__item:hover{color:var(--app-text);text-decoration:none}.admin .segment__item[data-on=true]{background:var(--app-surface);color:var(--app-text);box-shadow:0 1px 2px #0000000f}.admin .segment--fill{align-self:stretch}.admin .segment--fill .segment__item{text-align:center;flex:1;padding:4px 0;font-size:9.5px}.admin .pill{border-radius:var(--app-radius-pill);background:var(--app-sunk);color:var(--app-dim);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-self:flex-start;padding:3px 8px;font-size:8px;display:inline-flex}.admin .pill[data-tone=ok]{background:var(--app-ok-soft);color:var(--app-ok)}.admin .pill[data-tone=warn]{background:var(--app-warn-soft);color:var(--app-warn)}.admin .pill[data-tone=bad]{background:var(--app-bad-soft);color:var(--app-bad)}.admin .pill[data-tone=accent]{background:var(--app-accent-soft);color:var(--app-accent)}.admin .pill[data-tone=faint]{background:var(--app-sunk);color:var(--app-faint)}.admin .pill--fixed{justify-content:center;width:70px}.admin .avatar{width:var(--size,28px);height:var(--size,28px);border:1px solid var(--app-line);background:var(--app-glass-sunk);color:var(--app-dim);font-size:var(--avatar-font,10px);letter-spacing:.05em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.admin .avatar[data-kind=business]{border-radius:var(--app-radius-sm);border-color:var(--app-accent-line);background:var(--app-accent-soft);color:var(--app-accent)}.admin .verified{background:var(--app-ok);flex:none;width:5px;height:5px;transform:rotate(45deg)}.admin .dot{background:var(--dot,var(--app-faint));border-radius:2px;flex:none;width:7px;height:7px}.admin .meter{height:var(--h,3px);background:var(--app-sunk);border-radius:2px;gap:1px;display:flex;overflow:hidden}.admin .meter__fill{width:var(--v,0%);background:var(--c,var(--app-accent))}.admin .share-bar{height:var(--h,8px);border-radius:3px;gap:1px;display:flex;overflow:hidden}.admin .share-bar__seg{flex:var(--v,1);background:var(--c,var(--app-accent));min-width:1px}.admin .field{flex-direction:column;gap:6px;min-width:0;display:flex}.admin .field__label{letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint);font-size:8px}.admin .field__control{border:1px solid var(--app-line);border-radius:var(--app-radius-md);background:var(--app-sunk);width:100%;height:36px;color:var(--app-text);font:inherit;font-size:var(--app-text-sm);outline:none;padding:0 12px;transition:border-color .18s,box-shadow .18s}.admin .field__control:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.admin .field__control::placeholder{color:var(--app-faint)}.admin .field__control--mono{font-family:var(--app-mono);font-variant-numeric:tabular-nums}.admin .field__control--sm{height:34px;padding:0 11px}.admin textarea.field__control{resize:vertical;height:auto;padding:10px 12px;line-height:1.55}.admin-search{border:1px solid var(--app-line);background:var(--app-surface);border-radius:10px;flex:1;align-items:center;gap:10px;min-width:260px;height:38px;padding:0 14px;display:flex}.admin-search__icon{border:1.4px solid var(--app-faint);border-radius:50%;flex:none;width:11px;height:11px}.admin-search__input{min-width:0;height:100%;color:var(--app-text);font:inherit;font-size:var(--app-text-md);background:0 0;border:0;outline:none;flex:1}.admin-search__input::placeholder{color:var(--app-faint)}.admin-search__count{font-family:var(--app-mono);color:var(--app-faint);flex:none;font-size:9.5px}.admin-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-filters .field__control{flex:0 200px;width:auto}.admin .grid-table__scroll{flex-direction:column;min-width:0;display:flex;overflow-x:auto}.admin .grid-table{min-width:var(--min,0);flex-direction:column;display:flex}.admin .grid-table__head,.admin .grid-table__row{grid-template-columns:var(--cols,minmax(0, 1fr));gap:var(--gap,12px);border-top:1px solid var(--app-line-soft);align-items:center;padding:11px 18px;display:grid}.admin .grid-table__head{background:var(--app-glass-sunk);letter-spacing:.18em;text-transform:uppercase;color:var(--app-faint);align-items:end;padding:9px 18px;font-size:8px}.admin-card>.grid-table__scroll:first-child .grid-table__head{border-top:0}.admin .grid-table__h--num{text-align:right}.admin .grid-table__row{color:inherit;min-width:0;text-decoration:none}.admin .grid-table__row--link{cursor:pointer;transition:background .16s}.admin .grid-table__row--link:hover{background:var(--app-sunk);text-decoration:none}.admin .grid-table__cell{min-width:0;font-size:var(--app-text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin .grid-table__num{text-align:right;font-family:var(--app-mono);font-size:var(--app-text-xs);font-variant-numeric:tabular-nums}.admin .grid-table__subject{min-width:0;color:var(--app-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin .grid-table__word{font-size:var(--app-text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--app-faint)}.admin .figure{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 6px;display:inline-flex}.admin .grid-table__num .figure,.admin .admin-card__figure .figure{justify-content:flex-end}.admin .figure__value{white-space:nowrap}.admin .figure__value--bad{color:var(--app-bad)}.admin .figure__missing{font-family:var(--app-mono);color:var(--app-warn);white-space:nowrap;font-size:10px}.admin [data-margin=ok]{color:var(--app-ok)}.admin [data-margin=bad]{color:var(--app-bad)}.admin [data-margin=none]{color:var(--app-faint)}.admin-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.admin .kpi{border:1px solid var(--app-glass-line);border-radius:var(--app-radius-xl);background:var(--app-glass);-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);box-shadow:var(--app-spec), var(--app-lift);flex-direction:column;gap:10px;min-width:0;padding:16px 18px 14px;display:flex}.admin .kpi__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin .kpi__label{font-size:var(--app-text-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--app-faint)}.admin .kpi__delta{font-family:var(--app-mono);color:var(--app-bad);font-size:10px}.admin .kpi__delta[data-up=true]{color:var(--app-ok)}.admin .kpi__value{font-family:var(--app-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.admin .kpi__spark{align-items:flex-end;gap:2px;height:22px;display:flex}.admin .kpi__bar{min-width:0;height:var(--h,8%);background:var(--c,var(--app-accent));opacity:.8;border-radius:1px;flex:1}.admin .kpi__sub{font-size:var(--app-text-xxs);color:var(--app-faint)}.admin .day-chart__legend{font-size:var(--app-text-xxs);color:var(--app-faint);flex:none;align-items:center;gap:14px;display:flex}.admin .day-chart__key{align-items:center;gap:6px;display:flex}.admin .day-chart__swatch{background:var(--c,var(--app-accent));border-radius:2px;width:8px;height:8px}.admin .day-chart__swatch--dash{border-top:1px dashed var(--app-faint);background:0 0;border-radius:0;height:1px}.admin .day-chart__plot{border-bottom:1px solid var(--app-line);background:repeating-linear-gradient(to top, transparent 0 37px, var(--app-grid) 37px 38px);align-items:flex-end;gap:3px;height:190px;margin:0 18px;padding-bottom:1px;display:flex;position:relative}.admin .day-chart__bucket{flex:1;align-items:flex-end;gap:1px;min-width:0;height:100%;display:flex}.admin .day-chart__bar{height:var(--h,0%);background:var(--app-accent);border-radius:2px 2px 0 0;flex:1}.admin .day-chart__bar[data-kind=revenue]{background:var(--app-brass);opacity:.85}.admin .day-chart__floor{left:0;right:0;bottom:var(--floor,0%);border-top:1px dashed var(--app-faint);opacity:.7;position:absolute}.admin .day-chart__axis{font-family:var(--app-mono);color:var(--app-faint);justify-content:space-between;padding:8px 18px 14px;font-size:9.5px;display:flex}.admin-notice{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-xl);background:var(--app-warn-soft);color:var(--app-warn);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.admin-notice[data-tone=bad]{background:var(--app-bad-soft);color:var(--app-bad)}.admin-notice[data-tone=ok]{background:var(--app-ok-soft);color:var(--app-ok)}.admin-notice[data-tone=accent]{background:var(--app-accent-soft);color:var(--app-accent)}.admin-notice__mark{background:currentColor;flex:none;width:6px;height:6px;margin-top:5px;transform:rotate(45deg)}.admin-notice__naming{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-notice__title{font-size:var(--app-text-sm);font-weight:600}.admin-notice__body{font-size:var(--app-text-xs);opacity:.85;text-wrap:pretty;line-height:1.6}.admin-notice__action{color:inherit;font:inherit;font-size:var(--app-text-micro);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:none}.admin-notice__action:hover{text-underline-offset:3px;text-decoration:underline}.admin-confirm{border:1px solid var(--app-accent-line);border-radius:var(--app-radius-xl);background:var(--app-surface);box-shadow:var(--app-spec), var(--app-lift-hi);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.admin-confirm__head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.admin-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.admin-confirm__title{font-family:var(--app-display);font-size:22px;font-weight:400;line-height:1}.admin-confirm__logged{font-size:var(--app-text-xxs);color:var(--app-faint);white-space:nowrap;flex:none}.admin-confirm__body{max-width:640px;font-size:var(--app-text-sm);color:var(--app-dim);text-wrap:pretty;line-height:1.65}.admin-confirm__amount{align-items:center;gap:10px;display:flex}.admin-confirm__amount .field__control{width:120px}.admin-confirm__unit{font-size:var(--app-text-meta);color:var(--app-faint)}.admin-confirm__refusal{font-size:var(--app-text-meta);color:var(--app-bad);line-height:1.55}.admin-confirm__actions{align-items:center;gap:8px;display:flex}.admin-confirm__meta{font-family:var(--app-mono);color:var(--app-faint);margin-left:auto;font-size:10px}.admin-metrics{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.admin .metric__head{flex-direction:column;gap:10px;padding:16px 18px 12px;display:flex}.admin .metric__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin .metric__label{font-size:var(--app-text-sm)}.admin .metric__figure{align-items:baseline;gap:10px;display:flex}.admin .metric__value{font-family:var(--app-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.admin .metric__unit{font-size:var(--app-text-xxs);color:var(--app-faint)}.admin .metric__split{flex-direction:column;gap:6px;padding:0 18px 12px;display:flex}.admin .metric__legend{color:var(--app-faint);gap:12px;font-size:10px;display:flex}.admin .metric__foot{border-top:1px solid var(--app-line-soft);background:var(--app-glass-sunk);font-size:var(--app-text-xxs);color:var(--app-faint);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:10px 18px;display:flex}.admin .metric__n{font-family:var(--app-mono)}.admin-login{padding:30px var(--app-gutter) 80px;flex:1;justify-content:center;align-items:center;display:flex}.admin-login__card{border:1px solid var(--app-line);background:var(--app-surface);width:100%;max-width:400px;box-shadow:var(--app-spec), var(--app-lift-hi);border-radius:14px;flex-direction:column;gap:20px;padding:26px 28px 24px;display:flex}.admin-login__mark{align-items:center;gap:14px;display:flex}.admin-login__wordmark{font-family:var(--app-display);letter-spacing:-.02em;font-size:22px;line-height:1}.admin-login__naming{flex-direction:column;gap:9px;display:flex}.admin-login__title{font-family:var(--app-display);letter-spacing:-.015em;font-size:32px;font-weight:400;line-height:1.04}.admin-login__note{font-size:var(--app-text-md);color:var(--app-dim);text-wrap:pretty;line-height:1.65}.admin-login__fields{flex-direction:column;gap:15px;display:flex}.admin-login__field{flex-direction:column;gap:7px;display:flex}.admin-login__label{font-size:var(--app-text-meta);letter-spacing:.02em;color:var(--app-dim)}.admin-login__input{border:1px solid var(--app-line);border-radius:var(--app-radius-md);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;font-size:var(--app-text-lg);outline:none;padding:12px 13px;transition:border-color .18s,box-shadow .18s}.admin-login__input:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.admin-login__refusal{font-size:var(--app-text-meta);color:var(--app-bad);line-height:1.5}.admin-login__go{border-radius:var(--app-radius-md);background:var(--app-accent);color:var(--app-accent-ink);font:inherit;font-size:var(--app-text-md);letter-spacing:.01em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:12px 21px;font-weight:500;transition:filter .18s;display:flex;box-shadow:inset 0 1px #fff3,0 12px 26px -16px #b8542f80}.admin-login__go:hover:not(:disabled){filter:brightness(1.07)}.admin-login__go:disabled{opacity:.6;cursor:default}.admin-login__foot{font-size:var(--app-text-meta);color:var(--app-faint);text-wrap:pretty;line-height:1.55}@media (max-width:700px){.admin{--admin-header:92px}.admin-header{padding:0 14px}.admin-header__inner{flex-wrap:wrap;align-content:center;row-gap:0}.admin-header__group{flex:1;gap:12px;height:52px}.admin-header__right{gap:10px;height:52px}.admin-header__meta,.admin-header__naming,.admin-header__who:after{display:none}.admin-nav{scrollbar-width:none;order:3;gap:18px;width:100%;height:40px;margin:0;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-subbar{height:auto;padding:9px 14px}.admin-subbar__inner{flex-wrap:wrap;gap:10px}.admin-subbar__left,.admin-subbar__right{flex-wrap:wrap;flex:0 auto;min-width:0}.admin-body{padding:18px 14px 80px}.admin-head{flex-direction:column;align-items:stretch;gap:16px}.admin-head__title{font-size:32px}.admin-head__lede{max-width:none;padding-bottom:0}.admin-head__actions,.admin-head__figures{flex-wrap:wrap;padding-bottom:0}.admin-figure{align-items:flex-start}.admin-grid{grid-template-columns:minmax(0,1fr);gap:14px}.admin-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cell+.admin-cell{border-left:0;border-top:1px solid var(--app-line-soft)}.admin-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-metrics{grid-template-columns:minmax(0,1fr)}.admin .segment{scrollbar-width:none;max-width:100%;overflow-x:auto}.admin .segment::-webkit-scrollbar{display:none}.admin-login{padding:20px 14px 60px}}.ask{border-radius:var(--app-radius-xl);background:var(--app-glass);border:1px solid var(--app-glass-line);box-shadow:var(--app-spec), var(--app-lift);flex-direction:column;display:flex;overflow:hidden}.ask__head{align-items:flex-start;gap:10px;padding:12px 12px 10px 14px;display:flex}.ask__asked{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.ask__chip{color:var(--app-faint)}.ask__title{font-size:var(--app-text-base);text-wrap:pretty;margin:0;font-weight:500;line-height:1.45}.ask__nav{flex:none;align-items:center;gap:2px;display:flex}.ask__arrow,.ask__dismiss{width:20px;height:20px;color:var(--app-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .18s;display:flex}.ask__dismiss{font-size:var(--app-text-sm);margin-left:4px}.ask__arrow:hover:not(:disabled),.ask__dismiss:hover:not(:disabled){color:var(--app-accent)}.ask__arrow:disabled{opacity:.35;cursor:not-allowed}.ask__step{font-size:var(--app-text-xs);color:var(--app-faint);font-variant-numeric:tabular-nums;padding:0 2px}.ask__body{flex-direction:column;min-width:0;display:flex}.ask__foot{border-top:1px solid var(--app-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 11px 14px;display:flex}.ask__foot>.ask__go{margin-left:auto}.ask__quiet-pair{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;display:flex}.ask__go{border:1px solid var(--app-accent);border-radius:var(--app-radius-md);background:var(--app-accent);color:var(--app-accent-ink);font:inherit;font-size:var(--app-text-sm);cursor:pointer;flex:none;padding:6px 12px;transition:filter .14s;box-shadow:inset 0 1px #ffffff2e}.ask__go:hover:not(:disabled){filter:brightness(1.08)}.ask__go:disabled{opacity:.45;cursor:not-allowed}.ask__go:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}.ask-q__options,.ask-q__pair,.ask-q__words{flex-direction:column;display:flex}.ask-q__option{border:0;border-top:1px solid var(--app-line-soft);font:inherit;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:11px;padding:10px 12px 10px 14px;transition:background .16s;display:flex}.ask-q__option:first-child{border-top:0}.ask-q__option:hover:not(:disabled):not(.is-active){background:var(--app-sunk)}.ask-q__option.is-active{background:var(--app-accent-soft)}.ask-q__option:disabled{cursor:not-allowed}.ask-q__option:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.ask-q__number{background:var(--app-sunk);width:22px;height:22px;color:var(--app-faint);font-size:var(--app-text-xs);font-variant-numeric:tabular-nums;border-radius:3px;flex:none;justify-content:center;align-items:center;display:flex}.ask-q__option.is-active .ask-q__number{background:var(--app-accent);color:var(--app-accent-ink)}.ask-q__box{border:1px solid var(--app-line);background:var(--app-surface);border-radius:3px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ask-q__option.is-active .ask-q__box{border-color:var(--app-accent);background:var(--app-accent)}.ask-q__box-tick{border-right:1.4px solid var(--app-accent-ink);border-bottom:1.4px solid var(--app-accent-ink);width:4px;height:8px;transform:translateY(-1px)rotate(42deg)}.ask-q__option-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ask-q__option-label{font-size:var(--app-text-base);line-height:1.4}.ask-q__option-note{font-size:var(--app-text-xs);color:var(--app-dim);text-wrap:pretty;line-height:1.45}.ask-q__tick{border-right:1px solid var(--app-accent);border-top:1px solid var(--app-accent);flex:none;width:5px;height:5px;margin-top:8px;transform:rotate(45deg)}.ask-q__preview{gap:3px;margin-top:5px;display:flex}.ask-q__swatch{border-radius:3px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #1b1a181f}.ask-q__preview--layout{border-radius:var(--app-radius-xs);background:var(--app-surface);border:1px solid var(--app-line-soft);flex-direction:column;gap:2px;width:62px;padding:5px 6px}.ask-q__bar-row{width:100%;display:flex}.ask-q__bar{border-radius:1px;height:2px}.ask-q__bar--block{border-radius:2px;height:9px}.ask-q__pair{flex-direction:row;gap:8px;padding:4px 12px 12px 14px}.ask-q__yn{border:1px solid var(--app-line);border-radius:var(--app-radius-md);background:var(--app-surface);font:inherit;font-size:var(--app-text-base);color:var(--app-dim);cursor:pointer;flex:1 1 0;padding:8px 0;transition:border-color .18s,color .18s,background .18s}.ask-q__yn:hover:not(:disabled):not(.is-active){border-color:var(--app-accent-line);color:var(--app-accent)}.ask-q__yn.is-active{border-color:var(--app-accent-line);background:var(--app-accent-soft);color:var(--app-accent)}.ask-q__words{padding:4px 12px 12px 14px}.ask-picture__reason,.ask-picture__said{font-size:var(--app-text-md);color:var(--app-dim);text-wrap:pretty;margin:0;padding:0 14px 10px;line-height:1.5}.ask-picture__said--bad{color:var(--app-danger)}.ask-picture__brief{border-radius:var(--app-radius-xl);background:var(--app-sunk);border:1px solid var(--app-line-soft);flex-direction:column;align-items:flex-start;gap:9px;margin:0 14px 12px;padding:10px 11px;display:flex}.ask-picture__prompt{min-width:0;font-size:var(--app-text-xs);color:var(--app-dim);text-wrap:pretty;font-style:italic;line-height:1.55}.ask-picture__shape{color:var(--app-faint);align-items:center;gap:8px;margin:0;display:flex}.ask-picture__frame{border:1px solid var(--app-faint);border-radius:3px;flex:none}.ask-picture__tiers{padding:0 14px 12px}.ask-picture__tier{flex-direction:column;gap:1px;line-height:1.25;display:flex}.ask-picture__tier-name{font-size:var(--app-text-sm)}.ask-picture__tier-price{font-size:var(--app-text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--app-faint);font-variant-numeric:tabular-nums}.ask-picture__tier.is-active .ask-picture__tier-price{color:var(--app-accent)}.ask-picture__note{font-size:var(--app-text-xs);color:var(--app-faint);text-wrap:pretty;margin:8px 0 0;line-height:1.5}.ask-picture__working{align-items:center;gap:10px;padding:2px 14px 14px;display:flex}.ask-picture__working-line{font-size:var(--app-text-md);color:var(--app-dim)}@media (max-width:767px){.panel--sheet .ask{max-height:46dvh;box-shadow:var(--app-lift);border-radius:14px;overflow-y:auto}.panel--sheet .ask__head{padding:12px 13px 10px 14px}.panel--sheet .ask__arrow{display:none}.panel--sheet .ask__step{font-size:var(--app-text-xxs)}.panel--sheet .ask__dismiss{width:26px;height:26px;margin-block:-3px}.panel--sheet .ask-q__option{padding:11px 13px 11px 14px}.panel--sheet .ask-q__number,.panel--sheet .ask-q__box{border-radius:var(--app-radius-sm);width:24px;height:24px}.panel--sheet .ask-q__tick{border-top:0;border-right-width:1.4px;border-bottom:1.4px solid var(--app-accent);width:5px;height:9px;margin-top:6px;transform:rotate(42deg)}.studio-frame:has(.chat__composer .ask)+.play{display:none}:is(.studio-frame:has(.chat__composer .ask) .composing,.studio-frame:has(.chat__composer .ask) .uncarried){bottom:calc(var(--app-foot) + env(safe-area-inset-bottom) + 46dvh + 18px)}}.picture-handle{z-index:1;border:1px solid var(--app-line);border-radius:var(--app-radius-pill);background:var(--app-surface);box-shadow:var(--app-spec), var(--app-lift);transform-origin:0 0;opacity:0;pointer-events:auto;font:400 var(--app-text-xs) / 1 var(--app-ui);align-items:center;gap:2px;padding:3px;transition:opacity .12s;display:flex;position:fixed;top:0;left:0}.picture-handle__action{border-radius:var(--app-radius-pill);width:26px;height:26px;color:var(--app-dim);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:inline-flex}.picture-handle__action:hover{background:var(--app-accent-soft);color:var(--app-accent)}.picture-mark{width:12px;height:12px;display:block;position:relative}.picture-mark--stock{border:1px solid;border-radius:2px;width:13px;height:11px;overflow:hidden}.picture-mark--stock:before{content:"";background:currentColor;border-radius:50%;width:2.5px;height:2.5px;position:absolute;top:2px;left:2px}.picture-mark--stock:after{content:"";background:currentColor;border-radius:1px;width:9px;height:9px;position:absolute;bottom:-4px;right:0;transform:rotate(45deg)}.picture-mark--make:before{content:"";background:currentColor;border-radius:1.5px;width:8px;height:8px;position:absolute;top:0;left:0;transform:rotate(45deg)}.picture-mark--make:after{content:"";background:currentColor;border-radius:1px;width:4.5px;height:4.5px;position:absolute;bottom:0;right:0;transform:rotate(45deg)}.picture-mark--upload:before{content:"";background:currentColor;width:1.2px;height:10px;position:absolute;top:1px;left:5.4px}.picture-mark--upload:after{content:"";border-top:1.2px solid;border-left:1.2px solid;width:5px;height:5px;position:absolute;top:1.4px;left:3.2px;transform:rotate(45deg)}.picture-mark--library{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid}.picture-mark--library>span{border:1px solid;border-radius:1px}.picture-panel{top:calc(var(--app-bar) + 14px);z-index:60;width:344px;max-height:calc(100dvh - var(--app-bar) - 40px);border:1px solid var(--app-line);border-radius:var(--app-radius-xl);background:var(--app-surface);box-shadow:var(--app-spec), var(--app-lift-hi);flex-direction:column;gap:12px;padding:14px;display:flex;position:fixed;right:20px;overflow:hidden}.studio-frame:has(.inspector) .picture-panel{right:316px}.panel__body--flush>.picture-panel__tabs{flex:none}.panel__body--flush>.picture-panel__body{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow-y:auto}.picture-panel__head{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.picture-panel__kicker{color:var(--app-faint)}.picture-panel__tabs{flex:none}.picture-panel__body{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow-y:auto}.picture-panel__note{font-size:var(--app-text-xs);color:var(--app-faint);text-wrap:pretty;line-height:1.55}.picture-panel__note a{color:var(--app-dim)}.picture-panel__alarm{font-size:var(--app-text-xs);color:var(--app-danger);text-wrap:pretty;flex:none;line-height:1.5}.picture-panel__search{flex:none;align-items:center;gap:8px;display:flex}.picture-panel__search .field__control{flex:auto;min-width:0}.picture-panel__go{width:100%}.stock-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stock-card{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex}.stock-card:disabled{opacity:.5;cursor:progress}.stock-card__frame{aspect-ratio:1;border-radius:var(--app-radius-md);background:var(--app-sunk);box-shadow:0 0 0 1px var(--app-line-soft);transition:box-shadow .16s;display:block;overflow:hidden}.stock-card:hover .stock-card__frame{box-shadow:0 0 0 1px var(--app-accent)}.stock-card__frame img{object-fit:cover;width:100%;height:100%;display:block}.stock-card__by{font-size:var(--app-text-micro);letter-spacing:.04em;color:var(--app-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-grid{grid-template-columns:repeat(auto-fill,minmax(min(304px,100%),1fr));gap:24px;display:grid}.media-grid--dense{grid-template-columns:repeat(auto-fill,minmax(min(96px,100%),1fr));gap:8px}.media-card{border:1px solid var(--app-glass-line);border-radius:var(--app-radius-xl);background:var(--app-glass);-webkit-backdrop-filter:blur(26px)saturate(160%);box-shadow:var(--app-spec), var(--app-lift);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;padding:0;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s;display:flex;overflow:hidden}.media-card:hover{box-shadow:var(--app-spec), var(--app-lift-hi);transform:translateY(-4px)}.media-card--on{border-color:var(--app-accent);box-shadow:0 0 0 1px var(--app-accent), var(--app-lift)}.media-card__frame{aspect-ratio:1;background:var(--app-sunk);display:block;overflow:hidden}.media-card__frame img{object-fit:cover;width:100%;height:100%;display:block}.media-card__caption{flex-direction:column;gap:3px;min-width:0;padding:12px 14px 14px;display:flex}.media-card__name{font-size:var(--app-text-md);color:var(--app-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.media-card__meta{font-size:var(--app-text-meta);color:var(--app-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-grid--dense .media-card{border-radius:var(--app-radius-md);-webkit-backdrop-filter:none;box-shadow:none;border-color:var(--app-line-soft)}.media-grid--dense .media-card:hover{border-color:var(--app-accent);box-shadow:none;transform:none}.media-grid--dense .media-card__caption{display:none}.library-tools{flex:auto;justify-content:flex-end;align-items:center;gap:14px;min-width:0;padding-bottom:4px;display:flex}.library-tools .search{flex:0 260px}.media-pager{justify-content:center;align-items:center;gap:14px;display:flex}.media-pager__where{font-size:var(--app-text-xs);font-variant-numeric:tabular-nums;color:var(--app-faint)}.drop__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drop--panel{text-align:center;justify-content:center;align-items:center;min-height:148px;padding:18px}.drop--panel .drop__title{font-size:17px}.drop.is-dropping,.drop--panel.is-dropping{border-color:var(--app-accent)}.media-scrim{z-index:75;cursor:default;background:#14131152;border:0;padding:0;position:fixed;inset:0}.media-drawer{z-index:80;border-left:1px solid var(--app-line);background:var(--app-panel);width:min(380px,100vw);box-shadow:var(--app-lift-modal);flex-direction:column;gap:14px;padding:18px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.media-drawer__head{color:var(--app-faint);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.media-drawer__frame{border-radius:var(--app-radius-md);background:var(--app-sunk);flex:none;overflow:hidden}.media-drawer__frame img{object-fit:contain;width:100%;max-height:46dvh;display:block}.media-drawer__meta{font-size:var(--app-text-meta);font-variant-numeric:tabular-nums;color:var(--app-faint)}.media-drawer__said{border:1px solid var(--app-line-soft);border-radius:var(--app-radius-xl);background:var(--app-sunk);font-size:var(--app-text-xs);color:var(--app-dim);text-wrap:pretty;padding:11px 12px;line-height:1.55}.media-drawer__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.media-drawer__ask{font-size:var(--app-text-xs);color:var(--app-dim);flex:auto}@media (max-width:767px){.studio-frame--sheet-picture [class*=_PuckCanvas_]{opacity:.4}.studio-frame--sheet-picture [class*=_Sidebar--left_],.studio-frame--sheet-picture+.play{display:none}.picture-strip{left:0;right:0;top:calc(var(--app-sheet-top) - 52px);z-index:71;scrollbar-width:none;align-items:center;gap:7px;padding:0 14px;display:flex;position:fixed;overflow-x:auto}.picture-strip::-webkit-scrollbar{display:none}.picture-strip__chip{border:1px solid var(--app-glass-line);border-radius:var(--app-radius-pill);background:var(--app-glass);-webkit-backdrop-filter:blur(14px)saturate(150%);box-shadow:var(--app-shadow);color:var(--app-text);font:inherit;font-size:var(--app-text-sm);white-space:nowrap;cursor:pointer;flex:none;padding:9px 14px}.picture-strip__chip:active{background:var(--app-accent-soft);border-color:var(--app-accent-line);color:var(--app-accent)}.picture-panel--sheet{left:0;right:0;top:var(--app-sheet-top);bottom:var(--app-keyboard,0px);z-index:72;width:auto;max-height:none;padding:10px 0 env(safe-area-inset-bottom);border-radius:var(--app-radius-sheet) var(--app-radius-sheet) 0 0;background:var(--app-bg);box-shadow:0 -24px 54px -30px #000000d9, inset 0 1px 0 var(--app-glass-line);border:0;position:fixed}.picture-panel--sheet .picture-panel__tabs,.picture-panel--sheet .picture-panel__body,.picture-panel--sheet .picture-panel__alarm{margin-inline:18px}.picture-panel--sheet .picture-panel__body{padding-bottom:18px}.picture-panel--sheet .media-grid--dense{grid-template-columns:repeat(auto-fill,minmax(min(104px,100%),1fr))}.media-drawer{width:100%}}@media (max-width:700px){.library-tools{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.library-tools .search{flex:none}.site-header__link--library{display:none}}
