@font-face{font-family:satoshi;src:url(../media/Satoshi_Variable-s.p.2ta4m073o532p.woff2?dpl=dpl_BdzkSPAhJFn3Qfa39tspFtJQYnQF)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.satoshi_bc4e77a7-module__pbQL0W__className{font-family:satoshi,satoshi Fallback}.satoshi_bc4e77a7-module__pbQL0W__variable{--font-satoshi:"satoshi", "satoshi Fallback"}
@font-face{font-family:mono;src:url(../media/roboto_mono_latin_400_normal-s.p.1d-c40srqck4m.woff2?dpl=dpl_BdzkSPAhJFn3Qfa39tspFtJQYnQF)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/roboto_mono_latin_500_normal-s.p.36olwehlwkrap.woff2?dpl=dpl_BdzkSPAhJFn3Qfa39tspFtJQYnQF)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:79.68%;descent-override:20.61%;line-gap-override:0.0%;size-adjust:131.51%}.mono_e1b8a31f-module__MXJjOW__className{font-family:mono,mono Fallback}.mono_e1b8a31f-module__MXJjOW__variable{--font-mono:"mono", "mono Fallback"}
@font-face{font-family:russo;src:url(../media/RussoOne_Regular-s.p.05t9jya7b8eca.ttf?dpl=dpl_BdzkSPAhJFn3Qfa39tspFtJQYnQF)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:russo Fallback;src:local(Arial);ascent-override:79.78%;descent-override:24.04%;line-gap-override:0.0%;size-adjust:116.07%}.russo_437c0982-module__wc5wXG__className{font-family:russo,russo Fallback;font-weight:400}.russo_437c0982-module__wc5wXG__variable{--font-russo:"russo", "russo Fallback"}
:root{--bg:#0f1114;--bg-raise:#17191d;--glass-1:#ffffff0d;--glass-2:#ffffff16;--glass-3:#ffffff21;--hairline:#ffffff14;--hairline-hi:#ffffff29;--surface-glass:#ffffff0a;--glass-raised-bg:#1c1e229e;--glass-sheen:#ffffff0b;--blur-glass:26px;--blur-raised:42px;--specular:#ffffff1c;--specular-hi:#ffffff26;--inset-bottom:#00000024;--shadow-glass:0 10px 30px #00000057;--shadow-raised:0 24px 64px #00000094;--shadow-card:0 8px 22px #00000047;--shadow-seg:0 2px 8px #00000052;--glow-1:#ffffff16;--glow-2:#ffffff08;--glow-3:#ffffff0e;--ink:#fff;--ink-2:#ffffffb3;--ink-3:#ffffff7a;--field-bg:#00000040;--field-bg-focus:#00000057;--chip-bg:#00000047;--scrim:#0a0b0c8c;--accent:#4db1ff;--accent-ink:#07131f;--accent-text:#d7ecff;--accent-readable:var(--accent);--brand:var(--accent);--brand-grad:#7dd3fc;--warn:#e8b44a;--warn-readable:var(--warn);--warn-ink:#2a2104;--danger:#e8705e;--danger-readable:var(--danger);--danger-ink:#2b0d07;--stage-new:#ffffffeb;--stage-contacted:#ffffff80;--stage-qualified:#51cfc2;--stage-quoted:var(--warn-readable);--stage-won:var(--accent-readable);--stage-lost:var(--danger-readable);--wordmark-h:20px;--wordmark-h-login:17px;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--display:var(--font-russo), "Helvetica Neue", Helvetica, Arial, sans-serif;--r-lg:20px;--r-md:14px;--r-sm:9px;--ease:cubic-bezier(.32, .72, 0, 1)}html[data-theme=light]{--bg:#e7eaee;--bg-raise:#f7f8f9;--glass-1:#10141a0b;--glass-2:#10141a13;--glass-3:#10141a1d;--hairline:#10141a1a;--hairline-hi:#10141a2e;--surface-glass:#ffffff70;--glass-raised-bg:#fcfdfe94;--glass-sheen:#fff9;--blur-glass:30px;--blur-raised:44px;--specular:#ffffffeb;--specular-hi:#fffffffa;--inset-bottom:#10141a0d;--shadow-glass:0 10px 30px #1218201a;--shadow-raised:0 24px 64px #12182033;--shadow-card:0 8px 22px #12182014;--shadow-seg:0 2px 8px #1218201f;--glow-1:#fffffff2;--glow-2:#6c7e9429;--glow-3:#ffffffbf;--r-lg:24px;--r-md:18px;--r-sm:11px;--ink:#15181d;--ink-2:#15181db3;--ink-3:#15181d7a;--field-bg:#ffffffa6;--field-bg-focus:#ffffffeb;--chip-bg:#fff9;--scrim:#14181e52;--wordmark-h:28px;--wordmark-h-login:30px;--accent-text:color-mix(in srgb, var(--accent) 45%, #10141a);--accent-readable:color-mix(in srgb, var(--accent) 45%, #10141a);--warn-readable:color-mix(in srgb, var(--warn) 58%, #211506);--danger-readable:color-mix(in srgb, var(--danger) 74%, #200804);--stage-new:#10141aeb;--stage-contacted:#10141a80;--stage-qualified:#1d9b8f}html[data-theme=paper]{--bg:#fff;--bg-raise:#fff;--glass-1:#1014180a;--glass-2:#10141812;--glass-3:#1014181c;--hairline:#dce4fa;--hairline-hi:#000;--surface-glass:#fff;--glass-raised-bg:#ffffffd1;--glass-sheen:transparent;--blur-glass:0px;--blur-raised:30px;--specular:transparent;--specular-hi:#ffffffe6;--inset-bottom:transparent;--shadow-glass:none;--shadow-card:none;--shadow-seg:none;--shadow-raised:0 24px 64px #10141829;--glow-1:transparent;--glow-2:transparent;--glow-3:transparent;--r-lg:18px;--r-md:12px;--r-sm:9px;--ink:#000;--ink-2:#4a5560;--ink-3:#8a949e;--accent:#1b43d0;--accent-ink:#fff;--brand:var(--accent);--brand-grad:#d9643b;--field-bg:#fbfcfd;--field-bg-focus:#fff;--chip-bg:#fff;--scrim:#10141847;--wordmark-h:22px;--wordmark-h-login:26px;--accent-text:#1b43d0;--accent-readable:#1b43d0;--warn-readable:color-mix(in srgb, var(--warn) 58%, #211506);--danger-readable:color-mix(in srgb, var(--danger) 74%, #200804);--stage-new:#101418;--stage-contacted:#8a949e;--stage-qualified:#4a5560;--warn:#d9643b;--warn-ink:#fff;--sans:var(--font-satoshi), "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--display:var(--font-satoshi), "Helvetica Neue", Helvetica, Arial, sans-serif}html[data-theme=paper] .hd,html[data-theme=paper] .dsect-h,html[data-theme=paper] .msum-l{font-weight:700}html[data-theme=paper] .btn{border-color:var(--hairline-hi);background:#fff;border-radius:99px}html[data-theme=paper] .btn:hover{background:#dce4fa}html[data-theme=paper] .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}html[data-theme=paper] .btn.primary:hover{color:var(--ink);filter:none;background:#fff}html[data-theme=paper] .btn.quiet{background:0 0;border-color:#0000}html[data-theme=paper] :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wordmark-lock{color:var(--ink);align-items:center;gap:.5em;line-height:1;display:inline-flex}.wordmark-lock .o-mark-svg{height:var(--wordmark-h);width:auto;display:block}.wordmark-lock .wordmark-text{font-family:var(--font-russo), sans-serif;font-size:calc(var(--wordmark-h) * .82);letter-spacing:.06em;line-height:1}.login-card .wordmark-lock{margin-bottom:.6rem}.login-card .wordmark-lock .o-mark-svg{height:var(--wordmark-h-login)}.login-card .wordmark-lock .wordmark-text{font-size:calc(var(--wordmark-h-login) * .82)}.o-mark-img{height:var(--wordmark-h);width:auto;display:block}.login-card .o-mark-img{height:var(--wordmark-h-login)}html[data-theme=dark] .o-mark-img{filter:invert()}html[data-theme=paper] body{background-image:none}html[data-theme=paper] .glass{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .set-panel,html[data-theme=dark] .acc-head{background:linear-gradient(var(--glass-sheen), transparent 34%), #181a1e8c}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1100px 580px at 78% -12%, var(--glow-1), transparent 62%), radial-gradient(700px 420px at 30% 35%, var(--glow-2), transparent 60%), radial-gradient(820px 560px at -8% 108%, var(--glow-3), transparent 58%);background-attachment:fixed;min-height:100dvh;font-weight:400}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono)}.glass{background:linear-gradient(var(--glass-sheen), transparent 34%), var(--surface-glass);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.35);backdrop-filter:blur(var(--blur-glass)) saturate(1.35);box-shadow:inset 0 1px 0 var(--specular),  inset 0 -1px 0 var(--inset-bottom), var(--shadow-glass)}.glass-raised{background:var(--glass-raised-bg);border:1px solid var(--hairline-hi);-webkit-backdrop-filter:blur(var(--blur-raised)) saturate(1.45);backdrop-filter:blur(var(--blur-raised)) saturate(1.45);box-shadow:inset 0 1px 0 var(--specular-hi), var(--shadow-raised)}.topbar{border-bottom:1px solid var(--hairline-hi);background:linear-gradient(var(--glass-sheen), transparent 65%), var(--surface-glass);box-shadow:inset 0 1px 0 var(--specular);align-items:center;gap:1.25rem;padding:1.05rem 1.65rem;display:flex}.wordmark{letter-spacing:.22em;font-size:.95rem;font-weight:700}.wordmark span{color:var(--accent-readable)}.wordmark.client{letter-spacing:.12em;text-transform:uppercase;font-size:1.05rem}.topbar .prod{color:var(--ink-2);border-left:1px solid var(--hairline);padding-left:1.1rem;font-size:.9rem}.topbar .right{flex-shrink:0;align-items:center;gap:.9rem;margin-left:auto;display:flex}.topbar .signout{white-space:nowrap}.topbar .week{font-family:var(--mono);color:var(--ink-3);letter-spacing:.06em;font-size:.66rem}.topbar .signout{color:var(--ink-3);border-radius:var(--r-sm);padding:.3rem .55rem;font-size:.72rem}.topbar .signout:hover{color:var(--ink-2);background:var(--glass-1)}.segments{border-radius:13px;gap:2px;margin:0;padding:4px;display:inline-flex}.segment{color:var(--ink-2);transition:color .18s var(--ease), background .18s var(--ease), transform .12s var(--ease);white-space:nowrap;border-radius:10px;padding:.55rem 1.2rem;font-size:.95rem;font-weight:500;position:relative}.segment:active{transform:scale(.97)}.segment[aria-current=page]{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 1px 0 var(--specular-hi), inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), var(--shadow-seg)}.segment:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:-2px}main.content{width:100%;padding:1.1rem 1.65rem 3rem}.kpis{grid-template-columns:repeat(5,1fr);gap:.7rem;margin-bottom:1.5rem;display:grid}.kpis.three{grid-template-columns:repeat(3,1fr)}.kpi{border-radius:var(--r-md);padding:.95rem 1.05rem}.kpi b{letter-spacing:-.02em;font-size:1.6rem;font-weight:600;line-height:1.15;display:block}.kpi b em{color:var(--accent-readable);font-style:normal}.kpi small{color:var(--ink-2);font-size:.72rem;font-weight:400}h2.sect{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:1.7rem 0 .7rem;font-size:.74rem;font-weight:600}h2.sect .flag{color:var(--danger-readable)}h2.sect .sum{color:var(--ink-3);font-weight:500}.rows{flex-direction:column;gap:.5rem;display:flex}.lead-row{border-radius:var(--r-md);text-align:left;width:100%;transition:background .15s var(--ease), border-color .15s var(--ease), transform .12s var(--ease);grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.8rem 1.05rem;display:grid}.lead-row:hover{border-color:var(--hairline-hi);background:var(--glass-2)}.lead-row:active{transform:scale(.99)}.lead-row:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:-2px}.lead-row .who{font-size:.92rem;font-weight:590;display:block}.lead-row .who .biz{color:var(--ink-2);font-weight:400}.lead-row .why{color:var(--ink-2);margin-top:.18rem;font-size:.78rem;display:block}.lead-row .why .hot{color:var(--warn-readable)}.lead-row .why .cold{color:var(--danger-readable)}.lead-row .money{text-align:right;font-size:1.15rem;font-weight:600}.lead-row .money small{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;margin-top:.12rem;font-size:.6rem;font-weight:400;display:block}.badge{font-family:var(--mono);letter-spacing:.05em;background:var(--glass-2);color:var(--ink-2);vertical-align:middle;border-radius:6px;padding:.18rem .5rem;font-size:.6rem;display:inline-block}.badge.ok{color:var(--accent-ink);background:var(--accent)}.badge.warn{color:var(--warn-ink);background:var(--warn)}.badge.danger{color:var(--danger-ink);background:var(--danger)}.dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:.45rem;display:inline-block}.tablewrap{border-radius:var(--r-md);overflow:hidden}table.data{border-collapse:collapse;width:100%;font-size:.85rem}table.data th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--hairline);padding:.6rem .85rem;font-size:.6rem}table.data td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:.7rem .85rem}table.data tr:last-child td{border-bottom:none}table.data tr.click{cursor:pointer;transition:background .15s var(--ease)}table.data tr.click:hover td{background:var(--glass-1)}td.r,th.r{text-align:right}.stage-panel{border-radius:var(--r-lg);margin-bottom:.9rem;padding:1rem 1.05rem 1.05rem}.stage-panel h3{font-size:.7rem;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;margin-bottom:.65rem;display:flex}.stage-panel h3 .count{color:var(--ink);margin-left:auto;font-size:.78rem}.scrim{background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .22s var(--ease);z-index:9;position:fixed;inset:0}.drawer{width:min(460px,100%);transition:transform .28s var(--ease);z-index:10;border-left:1px solid var(--hairline-hi);border-radius:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.drawer-open .scrim{opacity:1;pointer-events:auto}.drawer-open .drawer{transform:none}@media (prefers-reduced-motion:reduce){.drawer,.scrim,.segment,.lead-row{transition:none}}.dhead{border-bottom:1px solid var(--hairline);padding:1.1rem 1.25rem .95rem}.dhead .close{float:right;width:40px;height:40px;color:var(--accent-text);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);transition:background .16s var(--ease), transform .12s var(--ease);border-radius:12px;justify-content:center;align-items:center;margin-left:.4rem;padding:0;font-size:1.35rem;line-height:1;display:inline-flex}.dhead .close:hover{background:color-mix(in srgb, var(--accent) 26%, transparent);color:var(--accent-text)}.dhead .close:active{transform:scale(.94)}.dhead .close.collapse{color:var(--ink-2);background:var(--glass-2);border-color:var(--hairline);font-size:1.05rem}.dhead .close.collapse:hover{color:var(--ink);background:var(--glass-2)}.dhead h3{font-size:1.04rem;font-weight:650}.dhead h3 .biz{color:var(--ink-2);font-weight:400}.dhead .meta{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;margin-top:.32rem;font-size:.63rem}.dhead .qline{background:var(--glass-2);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--ink-2);justify-content:space-between;align-items:center;margin-top:.75rem;padding:.55rem .75rem;font-size:.8rem;display:flex}.dhead .qline b{color:var(--ink);font-size:.95rem}.thread{flex-direction:column;flex:1;gap:.6rem;padding:1.1rem 1.25rem;display:flex;overflow-y:auto}.bubble{border-radius:14px;max-width:84%;padding:.6rem .85rem;font-size:.84rem;line-height:1.45}.bubble time{font-family:var(--mono);color:var(--ink-3);letter-spacing:.03em;margin-top:.35rem;font-size:.57rem;display:block}.bubble.out{background:color-mix(in srgb, var(--accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-bottom-right-radius:5px;align-self:flex-end}.bubble.in{background:var(--glass-2);border:1px solid var(--hairline);border-bottom-left-radius:5px;align-self:flex-start}.bubble.sms{max-width:72%}.mail{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--glass-2);width:100%;box-shadow:var(--shadow-card);flex-direction:column;align-self:stretch;gap:.5rem;padding:.7rem .85rem .6rem;display:flex}.mail.out{border-left:3px solid color-mix(in srgb, var(--accent) 55%, var(--hairline-hi));background:color-mix(in srgb, var(--accent) 6%, var(--glass-2))}.mail.in{border-left:3px solid var(--hairline-hi)}.mail-head{border-bottom:1px solid var(--hairline);align-items:center;gap:.55rem;padding-bottom:.45rem;display:flex}.mail-avatar{width:1.7rem;height:1.7rem;font-family:var(--mono);color:var(--ink-2);background:var(--glass-1);border:1px solid var(--hairline);border-radius:999px;flex:none;place-items:center;font-size:.72rem;display:grid}.mail.out .mail-avatar{color:var(--accent-readable);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.mail-id{flex-direction:column;min-width:0;line-height:1.25;display:flex}.mail-dir{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);font-size:.54rem}.mail-from{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.mail-channel{font-family:var(--mono);letter-spacing:.07em;color:var(--ink-3);flex:none;margin-left:auto;font-size:.54rem}.mail-meta{flex-direction:column;gap:.15rem;display:flex}.mail-to{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.mail-subject{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.mail-body{color:var(--ink);white-space:pre-wrap;font-size:.84rem;line-height:1.5}.mail-body a{color:var(--accent-readable);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.mail-time{font-family:var(--mono);color:var(--ink-3);letter-spacing:.03em;margin-top:.1rem;font-size:.57rem;display:block}.bubble a{color:var(--accent-readable);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.chip{text-align:center;font-family:var(--mono);letter-spacing:.05em;color:var(--ink-2);background:var(--chip-bg);border:1px solid var(--hairline);border-radius:999px;align-self:center;padding:.26rem .7rem;font-size:.58rem}.chip.good{color:var(--accent-readable);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.chip.bad{color:var(--warn-readable);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.chip.stop{color:var(--danger-readable);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.draft{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);background:color-mix(in srgb, var(--warn) 7%, transparent);padding:.8rem .9rem}.draft .dtag{font-family:var(--mono);letter-spacing:.06em;color:var(--warn-readable);margin-bottom:.45rem;font-size:.58rem}.draft p{color:var(--ink);font-size:.84rem;line-height:1.45}.draft textarea{background:var(--field-bg);border:1px solid var(--hairline-hi);border-radius:var(--r-sm);resize:vertical;width:100%;min-height:88px;padding:.55rem .65rem;font-size:.84rem;line-height:1.45}.draft .acts{gap:.45rem;margin-top:.6rem;display:flex}.btn{border-radius:var(--r-sm);border:1px solid var(--hairline-hi);background:var(--glass-2);transition:background .15s var(--ease), transform .12s var(--ease);padding:.42rem .85rem;font-size:.78rem;font-weight:590}.btn:hover{background:var(--glass-3)}.btn:active{transform:scale(.97)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn.primary:hover{filter:brightness(1.06)}.btn.quiet{color:var(--ink-2);background:0 0;border-color:#0000}.btn.quiet:hover{background:var(--glass-1);color:var(--ink)}.btn:disabled{opacity:.45;cursor:default;transform:none}.dfoot{border-top:1px solid var(--hairline);font-family:var(--mono);letter-spacing:.05em;color:var(--ink-3);padding:.8rem 1.25rem;font-size:.6rem}.settings-shell{grid-template-columns:200px minmax(0,720px);align-items:start;gap:1rem;display:grid}.settings-nav{border-radius:var(--r-md);flex-direction:column;gap:2px;padding:4px;display:flex;position:sticky;top:1rem}.settings-nav button{text-align:left;color:var(--ink-2);transition:color .15s var(--ease), background .15s var(--ease), transform .12s var(--ease);border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.84rem;font-weight:500;display:flex}.settings-nav button:hover{color:var(--ink);background:var(--glass-1)}.settings-nav button:active{transform:scale(.98)}.settings-nav button[aria-current=true]{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 1px 0 var(--specular-hi), inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.settings-nav button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:-2px}.dirty-dot{background:var(--warn-readable);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.settings-body{flex-direction:column;gap:.6rem;min-width:0;display:flex}.set-section .acc-head,.set-section[data-active=false]{display:none}.savebar .stamp.unsaved{color:var(--warn-readable)}@media (max-width:899px){.settings-shell{grid-template-columns:1fr}.settings-nav{display:none}.set-section[data-active=false]{display:block}.set-section .acc-head{text-align:left;border-radius:var(--r-md);align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.88rem;font-weight:590;display:flex}.set-section .acc-head .acc-arrow{color:var(--ink-3);transition:transform .18s var(--ease);margin-left:auto}.set-section .acc-head .dirty-dot{margin-left:0}.set-section[data-active=true] .acc-head{border-bottom-right-radius:0;border-bottom-left-radius:0}.set-section[data-active=true] .acc-head .acc-arrow{transform:rotate(180deg)}.set-section[data-active=false] .set-panel{display:none}.set-section[data-active=true] .set-panel{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.set-section[data-active=true] .set-panel h3{display:none}}.set-panel{border-radius:var(--r-lg);padding:1.15rem 1.25rem 1.25rem}.set-panel .set-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:1.2rem 0 .7rem;font-size:.68rem;font-weight:600}.set-panel .savebar{border-top:1px solid var(--hairline);margin-top:1.1rem;padding-top:.9rem}.set-panel h3{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.9rem;font-size:.74rem;font-weight:600}.field{margin-bottom:.85rem}.field:last-child{margin-bottom:0}.field label{color:var(--ink-2);margin-bottom:.3rem;font-size:.72rem;display:block}.field input[type=text],.field input[type=email],.field input[type=time],.field input[type=number],.field input[type=password],.field textarea{background:var(--field-bg);border:1px solid var(--hairline);border-radius:var(--r-sm);width:100%;padding:.5rem .65rem;font-size:.86rem}.field input:focus,.field textarea:focus{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--field-bg-focus);outline:none}.field textarea{resize:vertical;min-height:74px;line-height:1.45}.field .hint,.set-panel .hint{font-family:var(--mono);color:var(--ink-3);letter-spacing:.03em;margin-top:.28rem;font-size:.58rem}.field-grid{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.daypick{flex-wrap:wrap;gap:.35rem;display:flex}.daypick button{font-family:var(--mono);border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--glass-1);color:var(--ink-2);padding:.34rem .6rem;font-size:.66rem}.daypick button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.savebar{align-items:center;gap:.8rem;display:flex}.savebar .stamp{font-family:var(--mono);color:var(--ink-3);font-size:.62rem}.login-wrap{place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.login-card{border-radius:var(--r-lg);width:min(360px,100%);padding:1.6rem 1.5rem 1.5rem}.login-card .wordmark{margin-bottom:.4rem}.login-card .sub{color:var(--ink-2);margin-bottom:1.2rem;font-size:.8rem}.login-card .err{color:var(--danger-readable);margin-top:.6rem;font-size:.76rem}.empty{color:var(--ink-3);padding:1.4rem 0;font-size:.84rem}.loading{color:var(--ink-3);font-size:.8rem;font-family:var(--mono);padding:2rem 0}@media (max-width:760px){main.content{padding:.9rem .9rem 3rem}.topbar{flex-wrap:wrap;gap:.55rem .9rem;padding:.7rem .9rem}.topbar .prod,.topbar .week{display:none}.topbar .segments{flex-basis:100%;order:2;width:100%;margin:.15rem 0 0;display:flex;overflow-x:auto}.topbar .segment{text-align:center;flex:1;padding:.5rem .55rem;font-size:.9rem}.kpis{grid-template-columns:repeat(2,1fr)}.kpis.three{grid-template-columns:1fr}.hidem{display:none}table.data{font-size:.78rem}table.data td,table.data th{padding:.55rem}table.data td:first-child .biz-detail{display:none}.field-grid{grid-template-columns:repeat(2,1fr)}.lead-row .money{font-size:1rem}input,textarea,select{font-size:16px!important}.dhead .close{width:44px;height:44px;font-size:1.5rem}}.dhead .collapse,.expand-tab{display:none}@media (min-width:1024px){.workspace{align-items:stretch;min-height:100dvh;display:flex}.ws-main{flex:1;min-width:0}.scrim{display:none}.drawer{width:0;height:100dvh;transition:width .28s var(--ease);border-left:none;flex-shrink:0;position:sticky;top:0;overflow:hidden;transform:none}.drawer>*{flex-shrink:0;width:min(440px,40vw)}.workspace.drawer-open:not(.drawer-collapsed) .drawer{border-left:1px solid var(--hairline-hi);width:min(440px,40vw)}.dhead .collapse{margin-right:.15rem;display:inline-block}.workspace.drawer-open.drawer-collapsed .expand-tab{width:30px;height:68px;color:var(--ink-2);z-index:8;border-right:none;border-radius:12px 0 0 12px;place-items:center;font-size:.95rem;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%)}.expand-tab:hover{color:var(--ink)}}.wordmark-img{height:var(--wordmark-h);width:auto;display:block}.login-card .wordmark-img{height:var(--wordmark-h-login);margin-bottom:.5rem}.stage-tabs{-webkit-overflow-scrolling:touch;gap:.35rem;margin-bottom:.8rem;display:flex;overflow-x:auto}.stage-tabs button{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--hairline);background:var(--glass-1);white-space:nowrap;transition:color .15s var(--ease), background .15s var(--ease), transform .12s var(--ease);border-radius:999px;padding:.36rem .7rem;font-size:.64rem}.stage-tabs button:active{transform:scale(.97)}.stage-tabs button[aria-selected=true]{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.stage-tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:-2px}@media (min-width:1024px){.stage-tabs{display:none}}.board-error{color:var(--danger-readable);font-size:.76rem;font-family:var(--mono);margin-bottom:.7rem}.board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:.8rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.board-col{scroll-snap-align:start;flex:0 0 100%;min-width:0}@media (min-width:1024px){.board{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.board-col{flex:none}}.col-head{align-items:baseline;gap:.5rem;padding:.15rem .3rem .55rem;display:flex}.col-head h3{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);font-size:.66rem}.col-head .count{color:var(--ink-3);font-size:.7rem}.col-head .won-total{color:var(--accent-readable);margin-left:auto;font-size:.72rem;font-weight:650}.col-cards{flex-direction:column;gap:.55rem;display:flex}.col-empty{font-family:var(--mono);color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;padding:.9rem .3rem;font-size:.62rem}.card{border-radius:var(--r-md);background:linear-gradient(var(--glass-sheen), transparent 34%), var(--surface-glass);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.35);backdrop-filter:blur(var(--blur-glass)) saturate(1.35);box-shadow:inset 0 1px 0 var(--specular), var(--shadow-card);transition:border-color .15s var(--ease), background .15s var(--ease), opacity .2s var(--ease);opacity:1;padding:.7rem .8rem .75rem;position:relative;transform:none}@starting-style{.card{opacity:0;transform:translateY(5px)}}.card:hover{border-color:var(--hairline-hi)}.card.pin{box-shadow:inset 3px 0 0 var(--warn), inset 0 1px 0 var(--specular), var(--shadow-card)}.card.stale{opacity:.55}.card.stale:hover{opacity:.85}.card.won{box-shadow:inset 3px 0 0 var(--accent), inset 0 1px 0 var(--specular), var(--shadow-card)}.card-body{text-align:left;width:100%;padding:0;display:block}.card-body:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:2px;border-radius:6px}.card-top{align-items:baseline;gap:.5rem;display:flex}.card-top .who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:590;overflow:hidden}.card .agechip{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-3);border:1px solid var(--hairline);border-radius:999px;flex-shrink:0;margin-left:auto;padding:.12rem .42rem;font-size:.56rem}.card .agechip.hot{color:var(--warn-readable);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.card .job{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.74rem;display:block;overflow:hidden}.card-foot{align-items:baseline;gap:.5rem;margin-top:.5rem;display:flex}.card-foot .amount{font-size:.95rem;font-weight:650}.card-foot .amount.none{color:var(--ink-3);font-weight:400}.card-foot .amount.won-amt{color:var(--accent-readable)}.card-foot .pin-label{font-family:var(--mono);letter-spacing:.07em;color:var(--warn-readable);margin-left:auto;font-size:.56rem}.card-foot .verdict{font-family:var(--mono);letter-spacing:.07em;margin-left:auto;font-size:.56rem}.card-foot .v-won{color:var(--accent-readable)}.card-foot .v-lost{color:var(--danger-readable)}.card-act{width:100%;margin-top:.6rem;padding:.4rem .6rem;font-size:.74rem}.card-menu{position:absolute;top:.45rem;right:.5rem}.card-menu summary{cursor:pointer;color:var(--ink-3);-webkit-user-select:none;user-select:none;border-radius:6px;padding:.15rem .4rem;font-size:.85rem;line-height:1;list-style:none}.card-menu summary::-webkit-details-marker{display:none}.card-menu summary:hover{color:var(--ink);background:var(--glass-2)}.card-menu[open] summary{color:var(--ink)}.card-menu .menu{z-index:5;border-radius:var(--r-sm);transform-origin:100% 0;opacity:1;min-width:150px;transition:opacity .14s var(--ease), transform .14s var(--ease);padding:.3rem;position:absolute;top:calc(100% + 4px);right:0;transform:scale(1)}@starting-style{.card-menu .menu{opacity:0;transform:scale(.96)}}.card-menu .menu-label{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);padding:.3rem .5rem .25rem;font-size:.52rem}.card-menu .menu button{text-align:left;border-radius:6px;width:100%;padding:.32rem .5rem;font-size:.76rem;display:block}.card-menu .menu button:hover{background:var(--glass-2)}.filterbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.filterbar input[type=search],.filterbar select{background:var(--field-bg);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--ink);padding:.45rem .65rem;font-size:.82rem}.filterbar input[type=search]{flex:240px;min-width:180px}.filterbar select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:1.4rem}.filterbar input:focus,.filterbar select:focus{border-color:color-mix(in srgb, var(--accent) 45%, transparent);outline:none}.filterbar .filter-count{font-family:var(--mono);color:var(--ink-3);letter-spacing:.05em;margin-left:auto;font-size:.62rem}th.sortable{padding:0}th.sortable button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;width:100%;text-align:inherit;padding:.6rem .85rem}th.sortable button:hover{color:var(--ink-2)}th.sortable .sort-arrow{color:var(--accent-readable);margin-left:.25rem}th.r.sortable button{text-align:right}.gate{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);background:color-mix(in srgb, var(--warn) 7%, transparent);padding:.8rem .9rem}.gate .gtag{font-family:var(--mono);letter-spacing:.06em;color:var(--warn-readable);margin-bottom:.45rem;font-size:.58rem}.gate p{font-size:.82rem;line-height:1.45}.gate .acts{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.gate-error{font-family:var(--mono);color:var(--danger-readable);align-self:stretch;font-size:.62rem}.quote-compose .qc-row{margin-top:.55rem}.quote-compose label{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.25rem;font-size:.56rem;display:block}.quote-compose input[type=number],.quote-compose textarea{background:var(--field-bg);border:1px solid var(--hairline-hi);border-radius:var(--r-sm);width:100%;padding:.5rem .65rem;font-size:.86rem}.quote-compose input[type=number]{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:650}.quote-compose input:focus,.quote-compose textarea:focus{border-color:color-mix(in srgb, var(--accent) 45%, transparent);outline:none}.quote-compose textarea{resize:vertical;min-height:96px;line-height:1.45}.quote-compose .gtag-sub{font-family:var(--mono);letter-spacing:.07em;color:var(--ink-3);margin:.55rem 0 .3rem;font-size:.52rem}.rate-item{border-radius:var(--r-sm);border:1px dashed var(--hairline-hi);width:100%;transition:background .15s var(--ease), transform .12s var(--ease);justify-content:space-between;gap:.6rem;margin-bottom:.25rem;padding:.34rem .5rem;font-size:.76rem;display:flex}.rate-item:hover{background:var(--glass-2)}.rate-item:active{transform:scale(.98)}.qc-origin{margin-top:.55rem}.qc-origin-opts{gap:.3rem;display:flex}.qc-origin-opt{border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--glass-2);color:var(--ink-2);transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), transform .12s var(--ease);flex:1;padding:.4rem .3rem;font-size:.72rem}.qc-origin-opt:hover{border-color:var(--hairline-hi)}.qc-origin-opt:active{transform:scale(.97)}.qc-origin-opt.is-on{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent-readable)}.dhead .qline.booking b.waiting{color:var(--warn-readable)}.dhead .qline.booking b.locked{color:var(--accent-readable)}.rate-row{grid-template-columns:1fr 110px auto;gap:.45rem;margin-bottom:.5rem;display:grid}.rate-row input{background:var(--field-bg);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:.45rem .6rem;font-size:.84rem}.rate-row input:focus{border-color:color-mix(in srgb, var(--accent) 45%, transparent);outline:none}.card.no-auto{background:var(--glass-1);border:1px dashed var(--hairline-hi);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-card)}.noauto-chip{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);border:1px dashed var(--hairline-hi);border-radius:999px;margin-top:.34rem;padding:.13rem .5rem;font-size:.54rem;display:inline-block}.auto-toggle{border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--glass-1);width:100%;font-family:var(--mono);letter-spacing:.05em;color:var(--ink-2);transition:background .15s var(--ease), border-color .15s var(--ease), transform .12s var(--ease);align-items:center;gap:.6rem;margin-top:.6rem;padding:.4rem .6rem;font-size:.58rem;display:flex}.auto-toggle:hover{background:var(--glass-2);border-color:var(--hairline-hi)}.auto-toggle:active{transform:scale(.98)}.auto-toggle:disabled{opacity:.5}.auto-toggle .act{color:var(--accent-readable);font-weight:650;font-family:var(--sans);letter-spacing:0;margin-left:auto;font-size:.72rem}.auto-toggle.is-paused{border-color:color-mix(in srgb, var(--warn) 35%, transparent);background:color-mix(in srgb, var(--warn) 7%, transparent)}.auto-toggle.is-paused .state{color:var(--warn-readable)}.note{border-radius:var(--r-md);border:1px dashed var(--hairline-hi);background:var(--glass-1);align-self:stretch;padding:.65rem .8rem}.note .ntag{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);margin-bottom:.3rem;font-size:.56rem}.note p{white-space:pre-wrap;font-size:.82rem;line-height:1.45}.modal-scrim{background:var(--scrim);z-index:20;place-items:start center;padding:4.5rem 1rem 2rem;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border-radius:var(--r-lg);opacity:1;width:min(480px,100%);transition:opacity .18s var(--ease), transform .18s var(--ease);padding:1.15rem 1.25rem 1.25rem;transform:none}@starting-style{.modal{opacity:0;transform:translateY(8px)scale(.985)}}.modal-head{align-items:center;margin-bottom:.9rem;display:flex}.modal-head h3{font-size:1rem;font-weight:650}.modal-head .close{color:var(--ink-2);border-radius:var(--r-sm);margin-left:auto;padding:.25rem .55rem;font-size:.95rem}.modal-head .close:hover{background:var(--glass-2);color:var(--ink)}.modal .field select{background:var(--field-bg);border:1px solid var(--hairline);border-radius:var(--r-sm);appearance:none;width:100%;padding:.5rem .65rem;font-size:.86rem}.modal .field select:focus{border-color:color-mix(in srgb, var(--accent) 45%, transparent);outline:none}.modal-acts{gap:.45rem;margin-top:.4rem;display:flex}@media (prefers-reduced-motion:reduce){.card,.card-menu .menu,.bk,.stage-tabs button,.rate-item,.auto-toggle,.modal{transition:none}}html[data-theme=light] .topbar{background:linear-gradient(var(--glass-sheen), transparent 70%), #ffffff80;-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.35);backdrop-filter:blur(var(--blur-glass)) saturate(1.35);box-shadow:inset 0 1px 0 var(--specular)}html[data-theme=light] .board-col{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.35);backdrop-filter:blur(var(--blur-glass)) saturate(1.35);box-shadow:inset 0 1px 0 var(--specular), var(--shadow-card);background:linear-gradient(#fff6,#0000 30%),#ffffff47;border:1px solid #ffffff8c;padding:.6rem .6rem .75rem}html[data-theme=light] .col-head{padding:.25rem .4rem .6rem}@media (min-width:1024px){html[data-theme=light] .board{grid-template-columns:repeat(5,minmax(0,360px));justify-content:center}html[data-theme=light] .board-col{min-height:calc(100dvh - 205px)}}.hd{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-weight:400}.app-shell{--irail-w:118px;grid-template-columns:var(--irail-w) 192px minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns .24s var(--ease);display:grid}html[data-rail=collapsed] .app-shell{grid-template-columns:var(--irail-w) 0 minmax(0, 1fr)}.app-content{min-width:0;padding:1.1rem 1.65rem 3rem}.irail{--irail-w:118px;padding:12px 8px calc(12px + env(safe-area-inset-bottom));border-right:1px solid var(--hairline);background:var(--bg-raise);flex-direction:column;align-items:stretch;gap:4px;height:100dvh;display:flex;position:sticky;top:0}.irail-mark{color:var(--ink);-webkit-user-select:none;user-select:none;align-items:center;padding:6px 10px 12px;display:flex}.irail-mark-svg{width:auto;height:20px;display:block}.irail-tile{border-radius:var(--r-sm);width:100%;height:38px;color:var(--ink-2);text-align:left;transition:background .15s var(--ease), color .15s var(--ease), transform .12s var(--ease);align-items:center;gap:10px;padding:0 10px;display:flex}.irail-tile svg{flex:none}.irail-label{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.irail-me{border-top:1px solid var(--hairline);color:var(--ink);align-items:center;gap:10px;margin-top:4px;padding:10px 6px 0;display:flex}.irail-me img,.irail-me>span[aria-hidden]{object-fit:cover;background:var(--ink);width:30px;height:30px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.irail-me:hover{background:var(--glass-1);border-radius:var(--r-sm)}.irail-tile:hover{background:var(--glass-1);color:var(--ink)}.irail-tile:active{transform:scale(.97)}.irail-tile[data-active]{background:var(--ink);color:var(--bg)}.irail-spacer{flex:1}.prail{border-right:1px solid var(--hairline);min-width:0;padding:16px 14px calc(16px + env(safe-area-inset-bottom));flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.prail-head{color:var(--ink-2);font-size:.68rem}.prail-sum{letter-spacing:-.01em;margin-top:2px;font-size:1.35rem;font-weight:800}.prail-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:2px 0 12px;font-size:.62rem}.prail-stages{flex-direction:column;display:flex}.prail-stage{text-align:left;border-bottom:1px solid var(--hairline);width:100%;transition:opacity .15s var(--ease);padding:8px 0 9px;display:block}.prail-stage:hover .psl{color:var(--ink)}.prail-stage:active{opacity:.7}.prail-stage-top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.prail-stage .psl{color:var(--ink-2);transition:color .15s var(--ease);font-size:.72rem}.prail-stage .psr{align-items:baseline;gap:7px;display:flex}.prail-stage .psr em{color:var(--ink-3);font-size:.62rem;font-style:normal}.prail-stage .psr b{font-size:.78rem;font-weight:700}.prail-bar{background:var(--glass-2);border-radius:1px;height:2px;margin-top:6px;display:block}.prail-bar i{background:var(--ink);height:2px;transition:width .24s var(--ease);border-radius:1px;display:block}.prail-needs{flex-direction:column;gap:6px;min-height:0;margin-top:16px;display:flex}.prail-needs-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:.58rem}.prail-needs-h b{color:var(--ink-2)}.prail-clear{color:var(--ink-3);font-size:.72rem}.ncard{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--bg-raise);transition:border-color .15s var(--ease);overflow:hidden}.ncard:hover{border-color:var(--hairline-hi)}.ncard.pin{border-left:3px solid var(--warn)}.ncard-main{text-align:left;width:100%;transition:background .15s var(--ease), transform .12s var(--ease);padding:8px 9px;display:block}.ncard-main:hover{background:var(--glass-1)}.ncard-main:active{transform:scale(.99)}.ncard-main b{font-size:.72rem;font-weight:650;line-height:1.3;display:block}.ncard-main .why{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;font-size:.56rem;display:block}.ncard.pin .ncard-main .why{color:var(--warn-readable)}.ncard-approve{border-radius:calc(var(--r-sm) - 3px);background:var(--accent);width:calc(100% - 12px);color:var(--accent-ink);letter-spacing:.04em;transition:filter .15s var(--ease), transform .12s var(--ease);margin:0 6px 6px;padding:5px 8px;font-size:.62rem;font-weight:700;display:block}.ncard-approve:hover{filter:brightness(1.06)}.ncard-approve:active{transform:scale(.97)}.ncard-approve:disabled{opacity:.6;cursor:default}.prail-more{text-align:left;color:var(--ink-2);transition:color .15s var(--ease);border-radius:4px;padding:4px 2px;font-size:.66rem}.prail-more:hover{color:var(--ink)}.prail-pop-scrim{z-index:59;cursor:default;background:0 0;position:fixed;inset:0}.prail-pop{z-index:60;border-radius:var(--r-md);transform-origin:0 100%;width:300px;max-height:60dvh;animation:pop-in .14s var(--ease);flex-direction:column;gap:2px;padding:12px;display:flex;position:absolute;bottom:14px;left:10px;right:-230px;overflow-y:auto}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.prail-pop .ncard-main{border-radius:var(--r-sm)}.prail-skel{opacity:.35;background:repeating-linear-gradient(var(--glass-1) 0 34px, transparent 34px 46px);border-radius:var(--r-sm);flex:1}.tabbar{z-index:55;border-top:1px solid var(--hairline);background:var(--bg-raise);padding:6px 4px calc(6px + env(safe-area-inset-bottom));display:none;position:fixed;bottom:0;left:0;right:0}.tabbar-item{color:var(--ink-3);border-radius:var(--r-sm);transition:color .15s var(--ease), transform .12s var(--ease);flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 0;display:flex}.tabbar-item:active{transform:scale(.97)}.tabbar-item[data-active]{color:var(--ink)}.tabbar-icon{place-items:center;display:grid;position:relative}.tabbar-badge{background:var(--ink);min-width:15px;height:15px;color:var(--bg);border-radius:8px;place-items:center;padding:0 4px;font-size:.56rem;font-style:normal;font-weight:700;display:grid;position:absolute;top:-5px;right:-9px}.tabbar-label{letter-spacing:.06em;text-transform:uppercase;font-size:.56rem}@media (max-width:1179px) and (min-width:760px){.app-shell,html[data-rail=collapsed] .app-shell{grid-template-columns:var(--irail-w) 0 minmax(0, 1fr)}}@media (max-width:759px){.app-shell,html[data-rail=collapsed] .app-shell{grid-template-columns:minmax(0,1fr)}.irail,.prail{display:none}.tabbar{display:flex}.app-content{padding:.9rem .9rem calc(4.5rem + env(safe-area-inset-bottom))}}.irail-tile:focus-visible,.prail-stage:focus-visible,.ncard-main:focus-visible,.ncard-approve:focus-visible,.prail-more:focus-visible,.tabbar-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.app-shell,.prail-bar i,.irail-tile,.ncard-main,.ncard-approve,.tabbar-item,.prail-stage{transition:none}.prail-pop{animation:none}}html[data-theme=paper] .card{-webkit-backdrop-filter:none;backdrop-filter:none}.card.tier-compact{padding:.45rem .65rem .5rem}.card.tier-compact .card-top{margin-bottom:0}.card.tier-compact .card-foot{margin-top:.25rem}.card.unclassed{border-style:dashed}.classchip{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--hairline-hi);color:var(--ink-2);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:.54rem}.classchip.full{background:var(--ink);color:var(--bg);border-color:var(--ink)}.classchip.needs{border-color:var(--warn-readable);color:var(--warn-readable)}.nextplay{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--hairline-hi);white-space:nowrap;border-radius:99px;padding:1px 7px;font-size:.56rem}.client-block{background:var(--ink);width:15px;height:15px;color:var(--bg);border-radius:var(--r-md) 0 4px 0;z-index:1;place-items:center;font-size:.5rem;display:grid;position:absolute;top:-1px;left:-1px}.col-amt{color:var(--ink-2);margin-left:auto;font-size:.66rem;font-weight:800}.col-head .won-total{margin-left:auto}.col-head h3.hd{font-size:.66rem}.board-col.hot-col{animation:col-flash 1.5s var(--ease) 1}@keyframes col-flash{0%{background:var(--glass-2)}to{background:0 0}}.dtabs{margin-top:.6rem;display:flex}.dtabs .segment{flex:1}.details{flex-direction:column;flex:1;gap:1.1rem;padding:.9rem 1.1rem 1.2rem;display:flex;overflow-y:auto}.dsect{flex-direction:column;gap:.45rem;display:flex}.dsect-h{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);border-bottom:1px solid var(--hairline);padding-bottom:.35rem;font-size:.6rem;font-weight:400}.dsect-h .dsub{color:var(--ink-3);letter-spacing:.06em}.drow{align-items:center;gap:.7rem;min-height:28px;display:flex}.dlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex:0 0 84px;font-size:.62rem}.dval{font-size:.8rem}.dctl{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.dctl.est input{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--field-bg);width:150px;padding:5px 9px;font-size:.78rem}.dctl.est input:focus{outline:2px solid var(--accent);outline-offset:-1px;background:var(--field-bg-focus)}.dhint{color:var(--ink-3);font-size:.72rem}.drow .segments{display:inline-flex}.drow .segment{padding:4px 12px;font-size:.72rem}.drow .segment[aria-pressed=true]{background:var(--ink);color:var(--bg)}.nextplay-row{gap:.6rem}.sibling-chip{border:1px solid var(--hairline-hi);transition:border-color .15s var(--ease), background .15s var(--ease), transform .12s var(--ease);border-radius:99px;padding:3px 10px;font-size:.68rem}.sibling-chip:hover{background:var(--glass-1);border-color:var(--ink-2)}.sibling-chip:active{transform:scale(.97)}.note-card{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--bg-raise);flex-direction:column;gap:.35rem;padding:.55rem .7rem .6rem;display:flex}.note-card p{white-space:pre-wrap;font-size:.78rem;line-height:1.45}.note-head{align-items:center;gap:.5rem;display:flex}.note-head time{letter-spacing:.05em;color:var(--ink-3);text-transform:uppercase;font-size:.6rem}.note-head .dot{border-radius:50%;place-items:center;width:16px;height:16px;font-size:.52rem;font-weight:700;display:grid}.note-head .dot.n{background:var(--ink);color:var(--bg)}.note-head .dot.j{border:1.5px solid var(--ink);color:var(--ink)}.note-acts{gap:.4rem;margin-left:auto;display:flex}.note-acts button{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);transition:color .15s var(--ease);border-radius:3px;padding:2px 4px;font-size:.6rem}.note-acts button:hover{color:var(--ink)}.note-acts button.arm{color:var(--danger-readable);font-weight:700}.note-card textarea{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--field-bg);resize:vertical;min-height:64px;padding:7px 9px;font-size:.78rem}.note-compose{flex-direction:column;gap:.45rem;margin-top:.2rem;display:flex}.note-compose textarea{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--field-bg);resize:vertical;min-height:68px;padding:8px 10px;font-size:.8rem}.note-compose textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;background:var(--field-bg-focus)}.note-compose .btn{align-self:flex-end}.sibling-chip:focus-visible,.note-acts button:focus-visible,.dtabs .segment:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.board-col.hot-col{animation:none}.sibling-chip{transition:none}}html[data-theme=paper] .board-col{border:1px solid var(--hairline);border-radius:var(--r-lg);background:#fafbfc;align-self:start;min-height:260px;padding:.6rem .6rem .75rem}html[data-theme=paper] .board{align-items:stretch;gap:.7rem}@media (min-width:1024px){html[data-theme=paper] .board-col{min-height:calc(100dvh - 140px)}}html[data-theme=paper] .card .agechip{border-style:solid}html[data-theme=paper] .nextplay{border-style:solid;border-color:var(--hairline)}.card.tier-compact .agechip{display:none}.leads-table .lead-cell{max-width:380px}.leads-table .note-excerpt{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.7rem;display:block;overflow:hidden}.leads-table .grouped-mark{color:var(--ink-3);padding-left:.35rem;font-size:.8rem}.leads-table .next-action{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;font-size:.56rem;display:block}.leads-table .next-action.pin{color:var(--warn-readable);font-weight:700}.owner-dot{border-radius:50%;place-items:center;width:18px;height:18px;font-size:.56rem;font-weight:700;display:inline-grid}.owner-dot.n{background:var(--ink);color:var(--bg)}.owner-dot.j{border:1.5px solid var(--ink);color:var(--ink);background:0 0}.decide{gap:.35rem;display:inline-flex}.decide .btn{padding:4px 10px;font-size:.66rem}.decide-won.armed{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.decide-lost.armed{color:var(--danger-readable);border-color:var(--danger-readable);font-weight:700}.doc-link{color:var(--accent-readable);text-underline-offset:2px;border-radius:3px;font-size:.7rem;font-weight:600;text-decoration:underline}.doc-link:hover{color:var(--ink)}.doc-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.decide-cell{white-space:nowrap}html[data-theme=paper] .card-top .who{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.card-top{flex-wrap:wrap;row-gap:2px}.card-foot{flex-wrap:wrap;row-gap:3px}html[data-theme=paper] .card-top .who{flex:60%}.dtabs .segment{color:var(--ink-3);border-bottom:2px solid #0000}.dtabs .segment[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:650}.cal-shell{flex-direction:column;height:calc(100dvh - 4.2rem);min-height:480px;display:flex}.cal-head{flex-wrap:wrap;align-items:center;gap:.8rem;padding-bottom:.8rem;display:flex}.cal-title{margin-right:.2rem;font-size:1.25rem}.cal-nav{gap:.25rem;display:flex}.cal-nav .btn{padding:4px 11px;font-size:.8rem}.cal-mode{display:inline-flex}.cal-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.9rem;margin-left:auto;font-size:.66rem;display:flex}.cal-legend span{align-items:center;gap:.35rem;display:inline-flex}.ldot{border-radius:50%;width:10px;height:10px;display:inline-block}.ldot.n{background:var(--ink)}.ldot.j{border:1.5px solid var(--ink)}.lchip.google{border:1px dashed var(--ink-3);border-radius:3px;width:14px;height:9px;display:inline-block}.cal-month{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg-raise);flex:1;grid-template-rows:auto repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.cal-dow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hairline);padding:8px 10px 7px;font-size:.6rem}.cal-day{text-align:left;border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);min-height:0;transition:background .15s var(--ease);flex-direction:column;align-items:stretch;gap:4px;padding:7px 8px;display:flex;overflow:hidden}.cal-day:nth-child(7n+1){border-right:0}.cal-day:hover{background:var(--glass-1)}.cal-day.out .cal-date{color:var(--ink-3);opacity:.55}.cal-day.today .cal-date{background:var(--ink);color:var(--bg);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.cal-date{font-size:.74rem;font-weight:650}.cal-chips{flex-direction:column;gap:3px;min-height:0;display:flex;overflow:hidden}.evmore{color:var(--ink-3);padding-left:2px;font-size:.6rem}.evchip{border:1px solid var(--hairline);background:var(--bg);color:var(--ink);text-align:left;min-width:0;transition:border-color .15s var(--ease), transform .12s var(--ease);border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:.66rem;line-height:1.3;display:flex}.evchip:hover{border-color:var(--hairline-hi)}.evchip:active{transform:scale(.98)}.evchip b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.evchip em{color:var(--ink-3);flex-shrink:0;font-size:.6rem;font-style:normal}.evchip .odot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.evchip .odot.n{background:var(--ink)}.evchip .odot.j{border:1.5px solid var(--ink);background:0 0}.evchip.booking.waiting{background:color-mix(in srgb, var(--warn) 9%, var(--bg));border-color:color-mix(in srgb, var(--warn) 38%, var(--hairline))}.evchip.booking.confirmed{background:color-mix(in srgb, var(--accent) 9%, var(--bg));border-color:color-mix(in srgb, var(--accent) 38%, var(--hairline))}.evchip.google{color:var(--ink-2);background:0 0;border-style:dashed}.evchip.tiny{padding:1px 5px;font-size:.58rem}.cal-week{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg-raise);flex:1;grid-template-columns:52px repeat(7,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.cw-gutter{border-right:1px solid var(--hairline);margin-top:52px;position:relative}.cw-hour{color:var(--ink-3);font-size:.58rem;position:absolute;right:7px;transform:translateY(-50%)}.cw-day{border-right:1px solid var(--hairline);flex-direction:column;min-width:0;display:flex}.cw-day:last-child{border-right:0}.cw-dayhead{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:6px;height:52px;padding:7px 8px;display:flex}.cw-dayhead .hd{color:var(--ink-3);font-size:.56rem}.cw-dayhead b{font-size:.85rem}.cw-day.today .cw-dayhead b{background:var(--ink);color:var(--bg);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.74rem;display:inline-grid}.cw-col{flex:1;min-height:0;position:relative}.cw-line{border-top:1px solid var(--hairline);opacity:.6;position:absolute;left:0;right:0}.cw-now{border-top:2px solid var(--ink);z-index:2;position:absolute;left:0;right:0}.cw-now:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-1px}.cw-block{z-index:1;flex-direction:column;align-items:flex-start;gap:1px;position:absolute;left:3px;right:3px;overflow:hidden}.cw-block em{font-size:.56rem}.cal-hint{color:var(--ink-3);padding:.8rem .2rem;font-size:.76rem}.day-panel{z-index:60;border-radius:var(--r-lg);width:min(380px,100vw - 24px);animation:pop-in .16s var(--ease);transform-origin:100% 0;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow-y:auto}.dp-head{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.dp-head h3{font-size:.85rem}.dp-row{border-radius:var(--r-sm);padding:8px 10px}.dp-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-left:auto;font-size:.58rem}.day-panel .btn{align-self:flex-start;margin-top:.4rem}.arm-danger{color:var(--danger-readable);border-color:var(--danger-readable);font-weight:700}@media (max-width:759px){.cal-shell{height:auto}.cal-month{grid-template-rows:auto;grid-auto-rows:minmax(74px,auto)}.cal-week,.cal-legend{display:none}}@media (prefers-reduced-motion:reduce){.day-panel{animation:none}.evchip{transition:none}}html[data-theme=paper] .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}html[data-theme=paper] .btn.primary:hover{filter:none;background:#2a323a}html[data-theme=paper] .btn:disabled{opacity:1;background:var(--glass-1);border:1px solid var(--hairline);color:var(--ink-3)}html[data-theme=paper] .segment[aria-current=page],html[data-theme=paper] .settings-nav button[aria-current=true],html[data-theme=paper] .stage-tabs button[aria-selected=true]{background:var(--ink);color:var(--bg)}html[data-theme=paper] .kpi b{font-weight:800}html[data-theme=paper] .kpi b em,html[data-theme=paper] .card-foot .amount.won-amt{color:var(--ink)}html[data-theme=paper] .card-foot .v-won{color:var(--ink);font-weight:800}.cal-year{font-family:var(--sans);letter-spacing:0;font-weight:800}.cal-title.week-title{font-family:var(--sans);text-transform:none;letter-spacing:-.01em;font-weight:800}html[data-theme=paper] .cal-day.today{box-shadow:none;background:0 0}html[data-theme=paper] .badge.warn{background:color-mix(in srgb, var(--warn) 9%, var(--bg));color:var(--warn-readable);border:1px solid color-mix(in srgb, var(--warn) 30%, var(--hairline))}html[data-theme=paper] .card.stale{opacity:1}html[data-theme=paper] .card.stale .job,html[data-theme=paper] .card.stale .csub{color:var(--ink-3)}.stale-label{letter-spacing:.07em;text-transform:uppercase;color:var(--warn-readable);font-size:.56rem;font-weight:700}.dtabs{margin-bottom:-1px}.dtabs .segment{border-radius:0}.decide .btn{border:1px solid var(--hairline-hi);background:var(--bg);color:var(--ink)}.decide .btn:hover{border-color:var(--ink-2)}@media (max-width:759px){.tablewrap{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.tablewrap table{min-width:560px}.tablewrap td:first-child,.tablewrap th:first-child{background:var(--bg);z-index:1;box-shadow:1px 0 0 var(--hairline);position:sticky;left:0}.leads-table .lead-cell{max-width:210px}.leads-table .note-excerpt{max-width:200px}html[data-theme=paper] .board-col{min-height:calc(100dvh - 250px)}.stage-tabs{-webkit-overflow-scrolling:touch;padding-right:1rem;overflow-x:auto}.cal-head{row-gap:.55rem}.cal-head .cal-title{flex:auto;order:0}.cal-head .cal-nav{order:1}.cal-head .cal-mode{border:1px solid var(--hairline);border-radius:var(--r-sm);flex:auto;order:2;overflow:hidden}.cal-head .cal-mode .segment{text-align:center;flex:1}.cal-head>.btn.primary{order:3;margin-left:auto}}.prail{transition:padding .24s var(--ease), border-right-width .24s var(--ease), opacity .18s var(--ease), visibility 0s linear 0s}html[data-rail=collapsed] .prail{opacity:0;visibility:hidden;pointer-events:none;transition:padding .24s var(--ease), border-right-width .24s var(--ease), opacity .18s var(--ease), visibility 0s linear .24s;border-right-width:0;padding-left:0;padding-right:0}@media (max-width:1179px) and (min-width:760px){.prail{display:none}}@media (prefers-reduced-motion:reduce){.prail{transition:none}}.btn.danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger-readable)}.btn.danger:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}.btn.danger.arm{background:var(--danger);border-color:var(--danger);color:var(--danger-ink);font-weight:650}.profile{max-width:1060px}.profile-top{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.profile-top-acts{align-items:center;gap:.55rem;margin-left:auto;display:flex}.profile-top-acts .auto-toggle{flex:none;width:auto;margin-top:0}.profile-top-acts .auto-toggle .act{margin-left:.6rem}.profile-top-acts .btn{white-space:nowrap}.backlink{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);transition:color .15s var(--ease);font-size:.68rem}.backlink:hover{color:var(--ink)}.profile-deleted{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);border-radius:var(--r-md);letter-spacing:.04em;color:var(--danger-readable);flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1rem;padding:.7rem .9rem;font-size:.7rem;display:flex}.profile-deleted .acts{gap:.5rem;margin-left:auto;display:flex}.profile-head{margin-bottom:1.15rem}.profile-head h1{letter-spacing:.06em;overflow-wrap:anywhere;margin-bottom:.45rem;font-size:clamp(1.5rem,3.4vw,2.35rem);line-height:1.06}.profile-sub{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.profile-sub b.num{font-size:.95rem;font-weight:800}.profile-stage{color:var(--ink-2);font-size:.78rem}.profile-meta{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-top:.4rem;font-size:.6rem}.profile-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:.9rem;margin-bottom:.9rem;display:grid}.profile-col{flex-direction:column;gap:.9rem;min-width:0;display:flex}.pcard{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg-raise);flex-direction:column;gap:.55rem;padding:.95rem 1.05rem 1.05rem;display:flex}.pcard .drow{align-items:flex-start}.pcard .drow .dctl{min-width:0}.pcard .dlabel{padding-top:5px}.pcard select{appearance:none;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--field-bg);background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding:5px 26px 5px 9px;font-size:.78rem}.pcard select:focus{outline:2px solid var(--accent);outline-offset:-1px}.pcard .dctl .dhint{flex-basis:100%}.danger-zone{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.danger-zone .btn.danger{align-self:flex-start}.danger-copy{color:var(--ink-2);max-width:62ch;font-size:.76rem;line-height:1.5}.recdel{margin-top:1.4rem}.recdel-head{border-top:1px solid var(--hairline);width:100%;color:var(--ink-3);transition:color .15s var(--ease);align-items:center;gap:.55rem;padding:.55rem .15rem;display:flex}.recdel-head:hover{color:var(--ink)}.recdel-head .num{font-size:.72rem;font-weight:700}.recdel-chev{transition:transform .18s var(--ease);line-height:1}.recdel-chev[data-open]{transform:rotate(180deg)}.recdel-body{flex-direction:column;gap:.4rem;padding:.35rem 0 0;display:flex}.recdel-row{border:1px dashed var(--hairline-hi);border-radius:var(--r-md);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.8rem;padding:.5rem .75rem;display:flex}.recdel-name{color:var(--ink);font-weight:590}.recdel-when{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.62rem}.recdel-acts{gap:.45rem;margin-left:auto;display:flex}.moneypage{max-width:1060px}.money-top{flex-wrap:wrap;align-items:baseline;gap:1.1rem;margin-bottom:1rem;display:flex}.money-title{letter-spacing:.06em;font-size:clamp(1.3rem,2.6vw,1.7rem)}.month-nav{align-items:center;gap:.35rem;margin-left:auto;display:flex}.month-nav .btn{padding:2px 10px;font-size:.9rem;line-height:1.3}.month-label{letter-spacing:.08em;text-align:center;min-width:132px;font-size:.78rem}.month-reset{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.money-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.msum{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg-raise);flex-direction:column;gap:.15rem;padding:.7rem .9rem .8rem;display:flex}.msum-l{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-size:.6rem;font-weight:400}.msum b.num{letter-spacing:-.01em;font-size:1.45rem;font-weight:800}.msum.net{border-color:var(--ink)}.msum.net.neg b.num{color:var(--danger-readable)}.ledger-rows{flex-direction:column;display:flex}.lrow{border-bottom:1px solid var(--hairline);align-items:center;gap:.6rem;padding:.5rem .1rem;font-size:.8rem;display:flex}.lrow:last-child{border-bottom:0}.lrow-label{overflow-wrap:anywhere;align-items:center;gap:.45rem;min-width:0;display:flex}.lrow>b.num{white-space:nowrap;margin-left:auto;font-weight:700}.lchip{letter-spacing:.08em;border:1px solid var(--hairline-hi);color:var(--ink-3);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:.52rem}.lchip.stripe{border-style:dashed}.lrow-acts{flex:none;gap:.4rem;display:flex}.lrow-acts button{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);transition:color .15s var(--ease);white-space:nowrap;border-radius:3px;padding:2px 4px;font-size:.6rem}.lrow-acts button:hover{color:var(--ink)}.lrow-acts button.arm,.lrow-acts button.arm:hover{color:var(--danger-readable);font-weight:700}.lrow.editing{flex-wrap:wrap}.lrow.editing input{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--field-bg);min-width:0;padding:5px 9px;font-size:.78rem}.lrow.editing input:first-child{flex:150px}.lrow.editing input:nth-child(2){width:92px}.lrow.editing input:focus{outline:2px solid var(--accent);outline-offset:-1px}.ledger-add{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.25rem;display:flex}.ledger-add input{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--field-bg);min-width:0;padding:6px 10px;font-size:.8rem}.ledger-add input:first-child{flex:150px}.ledger-add input:nth-of-type(2){width:92px}.ledger-add input:focus{outline:2px solid var(--accent);outline-offset:-1px;background:var(--field-bg-focus)}.lrecur{letter-spacing:.08em;border:1px solid var(--hairline-hi);color:var(--ink-3);transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease), transform .12s var(--ease);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:.56rem}.lrecur:active{transform:scale(.97)}.lrecur.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.stripe-pull{flex-wrap:wrap;align-items:center;gap:.6rem;padding-bottom:.15rem;display:flex}.stripe-pull .dhint{letter-spacing:.05em;font-size:.56rem}.backlink:focus-visible,.recdel-head:focus-visible,.lrecur:focus-visible,.lrow-acts button:focus-visible,.month-nav .btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:979px){.profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.money-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.msum{padding:.55rem .65rem .6rem}.msum b.num{font-size:1.1rem}.month-nav,.profile-top-acts{margin-left:0}.recdel-acts{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.recdel-chev,.lrecur,.backlink{transition:none}}.chart-card{gap:.55rem;margin-bottom:.9rem}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.chart-context{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.62rem}.chart-legend{gap:1rem;display:flex}.chart-legend .lg{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.4rem;font-size:.6rem;display:inline-flex}.sw{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.sw.rev{background:var(--accent)}.sw.prof{background:var(--ink)}.sw.exp{background:var(--ink-3)}.chart-wrap{position:relative}.money-chart{touch-action:pan-y;width:100%;height:auto;display:block}.money-chart .grid{stroke:var(--hairline);stroke-width:1px}.money-chart .grid.zero{stroke:var(--hairline-hi)}.money-chart .axis{stroke:var(--hairline-hi);stroke-width:1px}.money-chart .tick{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10px}.money-chart .line{fill:none;stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.money-chart .line.rev{stroke:var(--accent)}.money-chart .line.prof{stroke:var(--ink)}.money-chart .dot{stroke:var(--bg-raise);stroke-width:2px}.money-chart .dot.rev{fill:var(--accent)}.money-chart .dot.prof{fill:var(--ink)}.money-chart .crosshair{stroke:var(--hairline-hi);stroke-dasharray:3 3}.money-chart .chart-empty{fill:var(--ink-3);font-size:12px}.chart-tip{border-radius:var(--r-md);pointer-events:none;z-index:5;flex-direction:column;gap:.28rem;min-width:160px;padding:.5rem .7rem .55rem;font-size:.68rem;display:flex;position:absolute;top:10px}.chart-tip b.hd{letter-spacing:.08em;color:var(--ink-2);font-size:.56rem}.chart-tip span{color:var(--ink-2);align-items:center;gap:.45rem;display:flex}.chart-tip span b{color:var(--ink);margin-left:auto;font-weight:700}.ledgerfold .recdel-head{gap:.7rem}.lfold-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.6rem}.lfold-total{color:var(--ink);margin-left:auto;font-size:.85rem;font-weight:800}.lfold-body{flex-direction:column;gap:.55rem;padding:.45rem 0 1rem;display:flex}.lrow-link{font-weight:590}.lrow-link:hover{text-underline-offset:2px;text-decoration:underline}.lchip.won{border-color:var(--ink);color:var(--ink)}.lrow-auto{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--hairline-hi);border-radius:3px;padding:1px 5px;font-size:.56rem}.msum-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-top:1px;font-size:.58rem}.docviewer{border-radius:var(--r-lg);flex-direction:column;width:min(940px,96vw);max-height:92dvh;display:flex;overflow:hidden}.docviewer-head{border-bottom:1px solid var(--hairline);align-items:center;gap:.7rem;min-width:0;padding:.75rem .95rem;display:flex}.docviewer-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.docviewer-head .doc-link{white-space:nowrap;margin-left:auto}.docviewer-head .close{flex:none}.docviewer-frame{background:#fff;border:0;width:100%;height:min(74vh,820px);display:block}.docviewer-foot{padding:.4rem .95rem calc(.45rem + env(safe-area-inset-bottom));letter-spacing:.08em;color:var(--ink-3);border-top:1px solid var(--hairline);font-size:.52rem}.docviewer-noframe{color:var(--ink-2);flex-direction:column;align-items:center;gap:.9rem;padding:2.2rem 1rem 2.4rem;font-size:.8rem;display:flex}.doc-slot{border-bottom:1px solid var(--hairline);padding:.45rem 0 .55rem}.doc-slot:last-of-type{border-bottom:0}.doc-slot-head{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.doc-slot-title{text-align:left;overflow-wrap:anywhere;min-width:0;transition:color .15s var(--ease);font-size:.8rem;font-weight:590}.doc-slot-title:hover{text-underline-offset:2px;text-decoration:underline}.doc-slot-add{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;transition:color .15s var(--ease);border-radius:3px;margin-left:auto;padding:2px 4px;font-size:.6rem}.doc-slot-add:hover{color:var(--ink)}.doc-slot-form{flex-direction:column;gap:.4rem;margin-top:.45rem;display:flex}.doc-slot-form input{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--field-bg);padding:6px 9px;font-size:.78rem}.doc-slot-form input:focus{outline:2px solid var(--accent);outline-offset:-1px}.doc-slot-form .acts,.doc-accept-form .acts{gap:.45rem;display:flex}.doc-accept{align-items:center;gap:.6rem;margin-top:.3rem;font-size:.72rem;display:flex}.doc-accept.ok{color:var(--ink-2)}.doc-accept.ok:before{content:"✓";color:var(--ink);font-weight:700}.doc-ref{color:var(--ink-3);font-size:.62rem}.doc-clear{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);transition:color .15s var(--ease);margin-left:auto;font-size:.58rem}.doc-clear:hover{color:var(--ink)}.doc-clear.arm{color:var(--danger-readable);font-weight:700}.doc-accept-form{flex-direction:column;gap:.45rem;margin-top:.4rem;display:flex}.doc-accept-form .segment{padding:3px 9px;font-size:.6rem}.doc-accept-inputs{flex-wrap:wrap;gap:.45rem;display:flex}.doc-accept-inputs input{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--field-bg);min-width:0;padding:5px 9px;font-size:.72rem}.doc-accept-inputs input:first-child{flex:150px}.doc-accept-inputs input:focus{outline:2px solid var(--accent);outline-offset:-1px}.doc-accepted-chip{letter-spacing:.07em;border:1px solid var(--ink);color:var(--ink);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:.54rem}.doc-others{margin-top:.2rem}.doc-other-row{text-align:left;width:100%;color:var(--ink-2);transition:color .15s var(--ease);align-items:center;gap:.5rem;padding:3px 0;font-size:.74rem;display:flex}.doc-other-row:hover{color:var(--ink)}.docspage{max-width:1060px}.doc-group{margin-bottom:.5rem}.doc-group:last-child{margin-bottom:0}.doc-group-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:.4rem 0 .15rem;font-size:.58rem}.doc-group-link{color:var(--ink-2);transition:color .15s var(--ease)}.doc-group-link:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.doc-row-title{text-align:left;overflow-wrap:anywhere;min-width:0;transition:color .15s var(--ease);font-weight:590}.doc-row-title:hover{text-underline-offset:2px;text-decoration:underline}.docspage .money-top .segments{display:inline-flex}.docspage .segment{padding:4px 10px;font-size:.62rem}.docspage .segment[aria-pressed=true]{background:var(--ink);color:var(--bg)}.doc-slot-title:focus-visible,.doc-row-title:focus-visible,.doc-other-row:focus-visible,.doc-slot-add:focus-visible,.doc-clear:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:759px){.docviewer{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100vw;max-height:96dvh}.docviewer-frame{height:70dvh}}@media (prefers-reduced-motion:reduce){.doc-slot-title,.doc-row-title,.doc-other-row,.doc-slot-add,.doc-clear,.doc-group-link{transition:none}}.login-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:stretch stretch;min-height:100dvh;padding:0;display:grid}.login-main{place-items:center;padding:1.5rem;display:grid}.login-side{background:var(--ink);min-height:100dvh;position:relative;overflow:hidden}.login-side img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.login-side .side-mark{filter:invert();width:18%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:760px){.login-wrap{grid-template-rows:44svh 1fr;grid-template-columns:1fr}.login-side{order:-1;min-height:0}}
