: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;--card:#ffffff0d;--card-well:#ffffff17;--card-line:#ffffff14;--card-raised:#ffffff1f;--rail-on:var(--glass-2);--rail-hover:var(--glass-1);--rail-line:var(--hairline);--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:#ffffffeb;--ink-3:#ffffffb8;--ink-disabled:#fff6;--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;--good:#5bd3a0;--good-readable:var(--good);--good-ink:#04241a;--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(--good-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:#15181deb;--ink-3:#15181dbd;--ink-disabled:#15181d6b;--good:#1d7f55;--good-readable:#17683f;--good-ink:#fff;--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;--card:#eceff2;--card-well:#d5dadf;--card-line:#d5dadf;--card-raised:#fff;--rail-on:#eceff2;--rail-hover:#f4f6f7;--rail-line:#e4e6e9;--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:#000;--ink-3:#23282e;--ink-disabled:#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;--good:#1a6b45;--good-ink:#fff;--good-readable:#16603e;--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.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}*{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],.segment[aria-pressed=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), 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(--good-ink);background:var(--good)}.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}::placeholder{color:var(--ink-disabled);opacity:1}.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.won{box-shadow:inset 3px 0 0 var(--good), 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(--good-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(--good-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}.cmdk-scrim{z-index:40;padding-top:12vh}.cmdk{border-radius:var(--r-lg);opacity:1;width:min(620px,100%);max-height:min(64vh,560px);transition:opacity .16s var(--ease), transform .16s var(--ease);flex-direction:column;display:flex;overflow:hidden;transform:none}@starting-style{.cmdk{opacity:0;transform:translateY(-6px)scale(.99)}}.cmdk-input{border:0;border-bottom:1px solid var(--hairline);font-size:.98rem;font-family:var(--sans);color:var(--ink);background:0 0;width:100%;padding:1rem 1.15rem}.cmdk-input:focus{outline:none}.cmdk-list{flex-direction:column;padding:.35rem;display:flex;overflow-y:auto}.cmdk-row{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--ink);transition:background .12s var(--ease);background:0 0;border:0;align-items:center;gap:.7rem;padding:.5rem .8rem;display:flex}.cmdk-row[data-active]{background:var(--glass-2)}.cmdk-text{flex-direction:column;flex:1;min-width:0;display:flex}.cmdk-label{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:560;overflow:hidden}.cmdk-detail{color:var(--ink-3);font-size:.68rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.cmdk-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--hairline);border-radius:3px;flex:none;padding:1px 5px;font-size:.55rem}.cmdk-row[data-active] .cmdk-tag{border-color:var(--hairline-hi);color:var(--ink-2)}.cmdk-empty{color:var(--ink-2);padding:1.4rem 1.15rem;font-size:.82rem}.cmdk-foot{border-top:1px solid var(--hairline);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.6rem;font-family:var(--mono);gap:1rem;padding:.5rem 1.15rem;display:flex}.do-flash{animation:do-flash 1.5s var(--ease);border-radius:var(--r-sm)}@keyframes do-flash{0%,60%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 34%, transparent)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.cmdk{transition:none}.do-flash{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 34%, transparent);animation:none}.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{grid-template-columns:var(--orail-w,236px) minmax(0, 1fr);min-height:100dvh;display:grid}.app-content{min-width:0;padding:1.1rem 1.65rem 3rem}.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:759px){.tabbar{display:flex}.app-content{padding:.9rem .9rem calc(4.5rem + env(safe-area-inset-bottom))}}.tabbar-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.tabbar-item{transition: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}.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}.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(--good);color:var(--good-ink);border-color:var(--good);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,.amount-cell{white-space:nowrap}.amend-btn{font:inherit;color:inherit;cursor:text;border-radius:var(--r-sm);transition:background .14s var(--ease), box-shadow .14s var(--ease);background:0 0;border:0;margin:-2px -5px;padding:2px 5px;font-weight:600}.amend-btn:hover:not(:disabled){background:var(--glass-1);box-shadow:inset 0 0 0 1px var(--hairline)}.amend-btn:disabled{cursor:default}.amend-input{text-align:right;width:8ch;font-weight:600;font-size:inherit;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--field-bg);margin:-3px -6px;padding:2px 5px}.amend-input:focus{outline:2px solid var(--accent);outline-offset:-1px;background:var(--field-bg-focus)}.dctl .dhint{flex-basis:100%}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] .segment[aria-pressed=true],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{color:var(--ink)}html[data-theme=paper] .card-foot .amount.won-amt{color:var(--good-readable)}html[data-theme=paper] .card-foot .v-won{color:var(--good-readable);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}.card.stale{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--warn) 55%, transparent), inset 0 1px 0 var(--specular), var(--shadow-card)}.card.stale .agechip{color:var(--warn-readable);border-color:color-mix(in srgb, var(--warn) 40%, transparent);font-weight:700}.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}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}}.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{min-width:0}.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{min-width:0}.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}.money-unit,.money-basis{display:inline-flex}.money-unit .segment,.money-basis .segment{padding:3px 12px;font-size:.72rem}.money-basis .segment{letter-spacing:.05em;padding-inline:9px}.yshare{color:var(--ink-3);text-align:right;min-width:3ch;font-size:.66rem}.yneg{color:var(--danger-readable)}.ypos,.msum.net.pos b.num{color:var(--good-readable)}.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)}.money-ahead{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:-.4rem 0 1rem;display:grid}a.msum.ahead{color:inherit;text-decoration:none}a.msum.ahead:hover{border-color:var(--ink)}a.msum.ahead:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msum.ahead .msum-sub{overflow-wrap:anywhere}.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}.lchip.draft{color:var(--warn-readable);border-color:color-mix(in srgb, var(--warn) 45%, var(--hairline))}.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)}.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,.clientpage .profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.money-ledgers{grid-template-columns:minmax(0,1fr)}.money-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.money-ahead{gap:.4rem;margin-top:-.6rem}.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;align-items:baseline;gap:1rem;display:flex}.chart-legend{gap:.8rem;display:inline-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}.money-ledgers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.lbox{gap:.35rem}.lbox-head{align-items:baseline;gap:.6rem;display:flex}.lbox-head .dsect-h{border:0;margin:0;padding:0}.lbox-total{color:var(--ink);margin-left:auto;font-size:1.05rem;font-weight:800}.lbox .lrow{padding:.5rem 0}.lbox-empty{color:var(--ink-3);padding:.35rem 0 .15rem;font-size:.8rem}.lbox-foot{flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.4rem;display:flex}.lbox-foot .btn{padding:4px 11px;font-size:.74rem}.lbox-more{color:var(--accent);border-radius:var(--r-sm);margin-left:auto;padding:4px 2px;font-size:.78rem;font-weight:600}.lbox-more:hover{text-decoration:underline}.lbox-note{color:var(--ink-3);font-size:.66rem}.ledger-modal{flex-direction:column;width:min(620px,100%);max-height:calc(100dvh - 6.5rem);display:flex}.ledger-modal .modal-head{gap:.6rem;margin-bottom:.4rem}.ledger-modal .modal-head h3{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ledger-modal .modal-head .lbox-total{margin-left:auto}.ledger-modal .modal-head .close{margin-left:0}.ledger-modal .modal-count{color:var(--ink-3);font-size:.68rem;font-weight:400}.ledger-modal .ledger-rows{overscroll-behavior:contain;overflow-y:auto}@media (max-width:759px){.money-ledgers{grid-template-columns:minmax(0,1fr)}.lbox-foot .lbox-more{margin-left:auto}}.lrow-link{font-weight:590}.lrow-link:hover{text-underline-offset:2px;text-decoration:underline}.lchip.won{border-color:var(--good-readable);color:var(--good-readable)}.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;text-decoration:none}a.lrow-auto:hover{color:var(--ink);border-style:solid}.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(--good-readable);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(--good-readable);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{min-width:0}.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}.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}}.todaypage{flex-direction:column;gap:1rem;display:flex}.today-top{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.today-date{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem}.quickadd{border:1px solid var(--hairline-hi);border-radius:var(--r-md);background:var(--surface-glass);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .6rem .5rem .85rem;display:flex}.quickadd-input{min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:0;flex:16rem;padding:.2rem 0;font-size:.92rem}.quickadd-input:focus{outline:none}.quickadd-chips{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.35rem;display:flex}.today-col{flex-direction:column;gap:.9rem;min-width:0;display:flex}.today-filters{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.today-filters .segment{padding:3px 12px;font-size:.72rem}.today-count{color:var(--ink-3);margin-left:auto;font-size:.68rem}.today-clear{border:1px dashed var(--hairline);border-radius:var(--r-md);text-align:center;color:var(--ink-2);padding:1.4rem 1rem;font-size:.85rem}.todo-bucket{flex-direction:column;display:flex}.todo-bucket-h{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hairline);align-items:center;gap:.5rem;padding:.55rem 0 .3rem;font-size:.6rem;font-weight:700;display:flex}.todo-bucket-h .num{color:var(--ink-3);margin-left:auto}.todo-bucket.overdue .todo-bucket-h{color:var(--warn-readable);border-bottom-color:color-mix(in srgb, var(--warn) 40%, var(--hairline))}.todo{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:.6rem;padding:.55rem .2rem;display:flex}.todo:last-child{border-bottom:0}.todo-tick{border:1.6px solid var(--ink);width:19px;height:19px;color:var(--good-ink);transition:background .14s var(--ease), border-color .14s var(--ease), transform .12s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.7rem;line-height:1;display:grid}.todo-tick:hover:not(:disabled){background:var(--glass-1)}.todo-tick:active{transform:scale(.9)}.todo.is-done .todo-tick{background:var(--good);border-color:var(--good)}.todo.is-late .todo-tick{border-color:var(--warn-readable)}.todo-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.todo-title{text-align:left;color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:.87rem;line-height:1.35}.todo.is-done .todo-title{color:var(--ink-3);text-decoration:line-through}.todo-edit{font-family:var(--sans);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--field-bg);width:100%;margin:-4px -8px;padding:3px 7px;font-size:.87rem}.todo-edit:focus{outline:2px solid var(--accent);outline-offset:-1px}.todo-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.todo-due{font-family:var(--mono);color:var(--ink-3);font-size:.62rem}.todo-due.late{color:var(--warn-readable);font-weight:700}.todo-from{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.6rem}.todo-who{letter-spacing:.01em;border:1.5px solid var(--ink);width:22px;height:22px;color:var(--ink);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:.54rem;font-weight:700;display:inline-grid}.todo-who.noah{background:var(--ink);color:var(--bg)}.todo-who.both{border-style:dashed;border-radius:9px;width:auto;padding:0 6px}.todo.is-done .todo-who{opacity:.45}.todo-del{color:var(--ink-3);border-radius:var(--r-sm);opacity:0;transition:opacity .14s var(--ease), color .14s var(--ease);background:0 0;border:0;flex:none;padding:2px 5px;font-size:.85rem;line-height:1}.todo:hover .todo-del,.todo-del:focus-visible{opacity:1}.todo-del:hover{color:var(--ink)}.todo-del.arm,.todo-del.arm:hover{opacity:1;color:var(--danger-readable);font-size:.6rem;font-weight:700}.todo-done-fold{padding-top:.4rem}.todo-done-fold .btn{font-size:.68rem}.today-time,.quiet-since{font-family:var(--mono);font-size:.68rem;font-weight:500}.quiet-since{color:var(--warn-readable)}.today-more{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-top:.6rem;font-size:.66rem;text-decoration:none;display:inline-block}.today-more:hover{color:var(--ink)}.tab-sheet-scrim{background:var(--scrim);z-index:56;position:fixed;inset:0}.tab-sheet{left:8px;right:8px;bottom:calc(62px + env(safe-area-inset-bottom));border-radius:var(--r-lg);flex-direction:column;padding:.4rem;display:flex;position:fixed}.tab-sheet-item{border-radius:var(--r-sm);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:.7rem .85rem;font-size:.88rem;display:flex}.tab-sheet-item:hover{background:var(--glass-1)}@media (max-width:900px){.today-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.todo-tick,.todo-del{transition:none}}.clients-table .client-name{color:var(--ink);font-weight:600;text-decoration:none}.clients-table .client-name:hover{text-decoration:underline}.clients-table .client-contact{color:var(--ink-3);font-size:.68rem}.th-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.th-sort[aria-pressed=true]{text-underline-offset:3px;text-decoration:underline}.lchip.status-active{border-color:var(--good-readable);color:var(--good-readable)}.lchip.status-prospect{border-color:var(--accent-readable);color:var(--accent-readable)}.lchip.status-paused{border-color:var(--warn-readable);color:var(--warn-readable)}.lchip.status-past{color:var(--ink-disabled);border-color:var(--ink-disabled)}.health{white-space:nowrap;font-size:.74rem;font-weight:600}.health em{color:var(--ink-3);font-size:.7rem;font-style:normal;font-weight:400}.health-good{color:var(--good-readable)}.health-watch{color:var(--warn-readable)}.health-at_risk{color:var(--warn-readable);font-weight:700}.health-idle{color:var(--ink-disabled)}.health-why{color:var(--warn-readable);flex-wrap:wrap;gap:.5rem;margin:.45rem 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.health-why li:before{content:"· "}.health-why li:first-child:before{content:""}.scope-group{border-bottom:1px solid var(--hairline);padding:.6rem 0}.scope-group:last-child{border-bottom:0}.scope-head{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.scope-title{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.scope-blurb{color:var(--ink-3);flex:1;min-width:0;font-size:.68rem}.scope-promised .scope-title{color:var(--warn-readable)}.scope-agreed .scope-title{color:var(--good-readable)}.scope-add{border-radius:var(--r-sm);border:1px solid var(--hairline);width:20px;height:20px;color:var(--ink-2);background:0 0;flex:none;place-items:center;font-size:.8rem;line-height:1;display:grid}.scope-add:hover{border-color:var(--hairline-hi);color:var(--ink)}.scope-empty{color:var(--ink-3);padding:.3rem 0 .1rem;font-size:.74rem}.scope-line{align-items:flex-start;gap:.6rem;padding:.4rem 0 .3rem;font-size:.84rem;display:flex}.scope-body{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.35}.scope-line.is-delivered .scope-body{color:var(--ink-3);text-decoration:line-through}.scope-line.is-dropped .scope-body{color:var(--ink-disabled)}.scope-meta{flex:none;align-items:center;gap:.35rem;display:flex}.scope-when{font-family:var(--mono);color:var(--ink-3);font-size:.62rem}.scope-meta select{border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--field-bg);color:var(--ink-2);padding:2px 5px;font-size:.64rem}.scope-del{color:var(--ink-3);background:0 0;border:0;padding:0 3px;font-size:.85rem;line-height:1}.scope-del:hover{color:var(--danger-readable)}.scope-form{flex-direction:column;gap:.4rem;padding:.35rem 0 .1rem;display:flex}.scope-form input,.scope-form select{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--field-bg);font-size:.82rem;font-family:var(--sans);color:var(--ink);width:100%;padding:6px 9px}.scope-form input:focus,.scope-form select:focus{outline:2px solid var(--accent);outline-offset:-1px}.scope-form-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.scope-form-row input,.scope-form-row select{flex:8rem;width:auto}.client-money{flex-direction:column;gap:.75rem;display:flex}.client-money .msum{background:0 0;border:0;padding:0}.client-money-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.client-money-row .msum b.num{font-size:1.15rem}.msum-note{color:var(--ink-2);max-width:40ch;margin-top:.2rem;font-size:.78rem;line-height:1.45}.repo-path{font-family:var(--mono);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--field-bg);overflow-wrap:anywhere;padding:6px 9px;font-size:.72rem;display:block}.fieldgrid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;margin:.7rem 0 .9rem;display:grid}.fieldgrid .field{margin-bottom:0}.fieldgrid .field span{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-size:.62rem;display:block}.fieldgrid .field input{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--field-bg);width:100%;font-size:.82rem;font-family:var(--sans);color:var(--ink);padding:6px 9px}.fieldgrid .field input:focus{outline:2px solid var(--accent);outline-offset:-1px}.clientpage .drow .segment{text-transform:capitalize}.page-head{flex-wrap:wrap;align-items:baseline;gap:.9rem;margin-bottom:1rem;display:flex}.page-head h1{letter-spacing:.06em;font-size:clamp(1.4rem,2.6vw,1.9rem)}.page-count{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem}.page-act{align-self:center;margin-left:auto}.segments.scrollx{scrollbar-width:none;flex:0 auto;max-width:100%;overflow-x:auto}.segments.scrollx::-webkit-scrollbar{display:none}.filterbar .segments.scrollx .segment{padding:.45rem .95rem;font-size:.86rem}.clients-table .client-plays{align-items:baseline;gap:.45rem;display:inline-flex}.clients-table .client-stages{color:var(--ink-3);font-size:.68rem}.unfiled{border:1px dashed color-mix(in srgb, var(--warn) 55%, var(--hairline));border-radius:var(--r-md);background:color-mix(in srgb, var(--warn) 4%, transparent);flex-direction:column;margin-bottom:1rem;padding:.75rem .95rem .6rem;display:flex}.unfiled-h{letter-spacing:.08em;text-transform:uppercase;color:var(--warn-readable);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding-bottom:.45rem;font-size:.68rem;font-weight:700;display:flex}.unfiled-sub{text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:.74rem;font-weight:400}.unfiled-row{border-top:1px solid var(--hairline);align-items:center;gap:.7rem;padding:.45rem 0;font-size:.82rem;display:flex}.unfiled-name{font-weight:600}.unfiled-name:hover{text-decoration:underline}.unfiled-meta{color:var(--ink-3);flex:10rem;min-width:0;font-size:.72rem}.unfiled-row .btn{white-space:nowrap;padding:4px 10px;font-size:.7rem}.recdel-job{color:var(--ink-3);font-weight:400}.client-head .profile-sub{gap:.7rem}.client-head .health{white-space:normal}.client-facts{flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:.75rem;font-size:.86rem;display:flex}.fact{color:var(--ink)}a.fact{border-bottom:1px solid var(--hairline-hi);transition:border-color .15s var(--ease);text-decoration:none}a.fact:hover{border-bottom-color:var(--ink)}.fact.quiet{color:var(--ink-3)}.fact-add{color:var(--accent-readable);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.74rem;text-decoration:underline}.profile-top-acts .btn[aria-pressed=true]{background:var(--glass-2);color:var(--ink)}.pcard-h{align-items:baseline;gap:.7rem;display:flex}.pcard-h .dsect-h{flex:1}.pcard-act{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border:0;border-bottom:1px solid var(--hairline);transition:color .15s var(--ease);background:0 0;padding:0 0 .35rem;font-size:.64rem}.pcard-act:hover{color:var(--ink)}.pcard-empty{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:.65rem;padding:.6rem 0 .3rem;font-size:.82rem;line-height:1.5;display:flex}.self-start{align-self:flex-start}.eng-rows{flex-direction:column;display:flex}.eng-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .85rem;padding:.7rem 0;display:grid}.eng-side{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.eng-row:last-child{border-bottom:0}.eng-main{min-width:0;color:inherit;flex-direction:column;gap:.3rem;text-decoration:none;display:flex}.eng-title{flex-wrap:wrap;align-items:center;gap:.25rem .55rem;min-width:0;display:flex}.eng-work{overflow-wrap:anywhere;font-size:.92rem;font-weight:600}.eng-main:hover .eng-work{text-underline-offset:3px;text-decoration:underline}.eng-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.72rem;display:flex}.eng-stage{color:var(--ink);font-weight:500}.eng-stage.won{color:var(--good-readable);font-weight:700}.eng-stage.lost{color:var(--ink-disabled)}.eng-next{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--hairline-hi);color:var(--ink-2);border-radius:3px;padding:1px 6px;font-size:.6rem;font-weight:600}.eng-next.hot{color:var(--warn-readable);border-color:color-mix(in srgb, var(--warn) 50%, var(--hairline))}.eng-auto{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-readable);font-size:.6rem}.eng-amt{white-space:nowrap;font-size:.95rem;font-weight:700}.eng-amt.won{color:var(--good-readable)}.eng-thread{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--hairline);transition:border-color .15s var(--ease), color .15s var(--ease), transform .12s var(--ease);background:0 0;border-radius:99px;padding:4px 10px;font-size:.64rem}.eng-thread:hover{color:var(--ink);border-color:var(--ink-2)}.eng-thread:active{transform:scale(.97)}.eng-row.is-lost .eng-work{color:var(--ink-disabled);font-weight:500}.client-compose{margin:0 0 .35rem}.client-compose textarea{min-height:62px}.client-compose-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.client-compose-row select{appearance:none;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--field-bg);color:var(--ink-2);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;max-width:60%;padding:5px 26px 5px 9px;font-size:.74rem}.client-compose .btn{align-self:auto}.note-on{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:42%;font-size:.64rem;overflow:hidden}.scope-count{color:var(--ink-3);font-size:.66rem}.paper-row .lrow-label{flex-wrap:wrap;flex:1;row-gap:.25rem}.todo-line{gap:.6rem}.todo-line .lrow-label{flex:1}.client-todo-add{padding-top:.5rem}.client-todo-add .quickadd-chips{padding-top:.15rem}.about-body{white-space:pre-wrap;color:var(--ink);font-size:.86rem;line-height:1.55}.about-files{border-top:1px solid var(--hairline);align-items:center;gap:.7rem;margin-top:.3rem;padding-top:.5rem;display:flex}.about-files .repo-path{flex:1}.details-panel{margin-bottom:1rem}.details-panel .fieldgrid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:.5rem 0 .9rem}.details-panel .acts{gap:.5rem;display:flex}.clientpage .profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem}.clientpage .profile-col{gap:1rem}.clientpage .pcard{gap:.65rem;padding:1.05rem 1.2rem 1.15rem}.profile.clientpage{container-type:inline-size}@container (max-width:940px){.clientpage .profile-grid{grid-template-columns:minmax(0,1fr)}}.note-head time{white-space:nowrap}.paper-row{flex-wrap:wrap}.clients-table th{white-space:nowrap}.tablewrap{overflow:auto hidden}@media (max-width:979px){.clientpage .profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.profile-top-acts{width:100%;margin-left:0}.profile-top-acts .btn:first-child{flex:1}.client-compose-row select{max-width:55%}.unfiled-row{flex-wrap:wrap}.unfiled-meta{flex-basis:100%;order:3}.about-files{flex-wrap:wrap}.about-files .repo-path{flex-basis:100%}}.notyet{border:1px dashed color-mix(in srgb, var(--warn) 45%, var(--hairline));border-radius:var(--r-md);background:color-mix(in srgb, var(--warn) 5%, transparent);flex-direction:column;gap:.4rem;max-width:34rem;padding:1.15rem 1.25rem;display:flex}.notyet-h{letter-spacing:.08em;text-transform:uppercase;color:var(--warn-readable);font-size:.72rem;font-weight:700}.notyet-p{color:var(--ink-2);max-width:32rem;margin:0;font-size:.86rem;line-height:1.5}.notyet-p code,.notyet-how code{font-family:var(--mono);border:1px solid var(--hairline);border-radius:3px;padding:0 4px;font-size:.78rem}.notyet-how{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);margin:.15rem 0 0;font-size:.68rem}.client-pick{appearance:none;font:inherit;color:var(--ink-2);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% - 12px) 55%,calc(100% - 8px) 55%;background-repeat:no-repeat;background-size:4px 4px;width:auto;max-width:11rem;padding:3px 22px 3px 8px;font-size:.7rem}.client-pick.is-set{color:var(--ink)}.client-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.lrow-client{color:var(--ink-3);white-space:nowrap;font-size:.66rem}.attrib-toggle{text-align:left;width:100%;color:inherit;align-items:center;gap:.6rem;padding:.5rem .1rem;font-size:.8rem;display:flex}.attrib-toggle .attrib-hint{color:var(--accent);font-size:.66rem;font-weight:600}.attrib-toggle>b.num{white-space:nowrap;margin-left:auto;font-weight:700}.attrib-rows{border-bottom:1px solid var(--hairline);padding:0 0 .3rem .75rem}.attrib-rows .lrow{padding:.4rem .1rem;font-size:.76rem}.attrib-rows .lrow:last-child{border-bottom:0}.attrib-when{color:var(--ink-3);white-space:nowrap;font-size:.64rem}.attrib-note{color:var(--ink-3);font-size:.64rem}.ledger-add .client-pick{flex:0 auto}.ref-linkrow{flex-wrap:wrap;align-items:center;gap:.6rem;min-height:28px;display:flex}.ref-row{flex-wrap:wrap;row-gap:.4rem}.ref-row .lrow-label{flex-wrap:wrap;flex:14rem;row-gap:.25rem}.ref-linkrow .repo-path{overflow-wrap:anywhere;min-width:0}.referrals-card,.credits-owed{min-width:0}.referrals-card .drow .dctl{flex:1}.referrals-card .drow select{min-width:0;max-width:100%}.ref-row .lrow-acts{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.lchip.ref-status.eligible{color:var(--warn-readable);border-color:color-mix(in srgb, var(--warn) 45%, var(--hairline))}.lchip.ref-status.credited{color:var(--good-readable);border-color:var(--good-readable)}.lchip.ref-status.void{color:var(--ink-disabled);border-style:dashed}.ref-row.is-void .lrow-link{color:var(--ink-3)}.ref-credit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.lrow-acts .ref-credit .btn{letter-spacing:0;text-transform:none;border-radius:var(--r-sm);padding:.42rem .85rem;font-size:.78rem}.lrow-acts .ref-credit .btn.primary{color:var(--accent-ink)}.lrow-acts .ref-credit .btn:not(.primary){color:var(--ink)}.ref-credit .gate-error{text-align:right;flex-basis:100%}.ref-manual{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.ref-txn{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--field-bg);font-family:var(--mono);width:170px;max-width:100%;padding:5px 9px;font-size:.72rem}.credits-owed .dsect-h .num{margin-left:.35rem}.ref-note{overflow-wrap:anywhere}.os-feed-card,.os-asked{min-width:0}.os-feed-card .drow{flex-wrap:wrap;row-gap:.35rem}.os-feed-card .drow .dctl{flex:14rem;min-width:0}.os-set{border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--ink-2);background:0 0;padding:3px 9px;font-size:.72rem}.os-set[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.os-set.flag{border-style:dashed}.os-set.flag[aria-pressed=true]{border-style:solid}.os-count{font-family:var(--mono);color:var(--ink-2);font-size:.72rem}.os-items .lrow,.os-token,.os-ask{flex-wrap:wrap;row-gap:.35rem}.os-items .lrow-label,.os-token .lrow-label,.os-ask .lrow-label{flex-wrap:wrap;flex:13rem;row-gap:.25rem;min-width:0}.os-item.is-hide .os-item-name{color:var(--ink-3);text-decoration:line-through}.os-item-state{margin-left:auto;padding:0}.os-item-state .segment{padding:3px 10px;font-size:.7rem}.os-fresh{border:1px solid var(--ink);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.3rem 0;padding:.6rem .7rem;display:flex}.os-fresh .dhint{flex-basis:100%}.os-fresh .repo-path{overflow-wrap:anywhere;flex:16rem;min-width:0}.os-fresh-acts{gap:.4rem;margin-left:auto;display:inline-flex}.os-token.is-revoked .lrow-label,.os-ask.is-handled .lrow-label{color:var(--ink-3)}.os-ask-note{overflow-wrap:anywhere;flex-basis:100%}.os-asked .dsect-h .num{margin-left:.35rem}.os-label{width:190px}.ref-row .lrow-acts,.credits-owed .lrow-acts{min-width:0;max-width:100%}.ref-credit.ref-apply{max-width:100%;display:flex}.ref-apply .ref-txn{flex:0 120px;width:120px;min-width:0}.ref-apply .ref-txn:nth-of-type(2){flex:140px;width:170px}html[data-theme=paper]{--hairline:#e4e6e9}html[data-theme=paper] .btn:hover{background:#f1f2f4}html[data-theme=dark]{--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=dark] .btn.primary{color:#0b0b0d;background:#fff;border-color:#fff}html[data-theme=dark] .btn.primary:hover{filter:none;background:#e8e8ea}html[data-theme=dark] .segment[aria-pressed=true],html[data-theme=dark] .segment[aria-current=page]{color:#0b0b0d;box-shadow:none;background:#fff}.workspace:not(.drawer-open) .drawer{visibility:hidden;box-shadow:none;transition:transform .28s var(--ease), visibility 0s linear .28s}@media (min-width:1024px){.workspace:not(.drawer-open) .drawer{border:0}}.todo-bucket-h,.today-more,.todo-from,.tabbar-label{text-transform:none;letter-spacing:0}.todo-bucket-h{font-size:.8rem;font-weight:700}.today-more{font-size:.82rem;font-weight:600}.todo-from{font-size:.72rem}.tabbar-label{font-size:.7rem;font-weight:600}.dsect-h{font-family:var(--sans);letter-spacing:-.005em;text-transform:none;color:var(--ink);font-size:.92rem;font-weight:700}.quickadd{border-color:var(--hairline)}.quickadd:focus-within{border-color:var(--ink)}.scene{isolation:isolate;background:var(--scene-ground,#5d6b74);border-radius:20px;position:relative;overflow:hidden}.scene-img{z-index:-1;object-fit:cover;object-position:var(--scene-pos,50% 50%);width:100%;height:100%;position:absolute;inset:0}.scene-in{align-items:flex-end;height:100%;padding:16px;display:flex;position:relative}.frost{--frost-ink:#fff;--frost-ink-2:#ffffffeb;--frost-rule:#ffffff47;color:var(--frost-ink);background:rgba(16, 20, 24, var(--scene-tint,.3));-webkit-backdrop-filter:blur(14px)saturate(.85)brightness(.9);backdrop-filter:blur(14px)saturate(.85)brightness(.9);border-radius:14px}@media (max-width:760px){.frost{background:rgba(16, 20, 24, var(--scene-tint-sm,var(--scene-tint,.4)))}}.band{min-height:clamp(168px,22vh,210px)}.band .scene-in{min-height:inherit}.band-panel{flex-direction:column;max-width:min(560px,100%);padding:14px 18px 13px;display:flex}.band-title{font-family:var(--sans);letter-spacing:-.02em;color:var(--frost-ink);text-transform:none;margin:0;font-size:clamp(1.5rem,2.2vw,1.95rem);font-weight:800;line-height:1.05}.band-sub{color:var(--frost-ink-2);margin:.2rem 0 0;font-size:.9rem;font-weight:500}.band-figs{flex-wrap:wrap;margin:.75rem 0 0;display:flex}.band-figs>div{border-left:1px solid var(--frost-rule);flex-direction:column-reverse;padding:0 16px;display:flex}.band-figs>div:first-child{border-left:0;padding-left:0}.band-figs dt{color:var(--frost-ink-2);white-space:nowrap;font-size:.74rem;font-weight:500}.band-figs dd{letter-spacing:-.02em;color:var(--frost-ink);margin:0;font-size:1.45rem;font-weight:800;line-height:1.1}.band-figs .is-late dd{color:#ffd2bf}.band-top{align-items:center;gap:.9rem;margin-bottom:.75rem;display:flex}.band-top .page-act{margin-left:auto}.band-top .page-count{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:.86rem;font-weight:500}.band-roster{min-height:clamp(132px,16vh,156px);margin-bottom:1rem}.cp{max-width:1240px;container-type:inline-size}.cp-top{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.cp .backlink{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);font-size:.88rem;font-weight:600}.cp .backlink:hover{text-underline-offset:4px;text-decoration:underline}.cp-edit[aria-pressed=true]{background:var(--glass-2)}.cp-band{min-height:clamp(168px,22vh,208px)}.cp-band .scene-in{min-height:inherit;padding:20px}.cp-plate{max-width:min(640px,100%);padding:9px 16px 10px}.cp-name{font-family:var(--sans);letter-spacing:-.025em;color:var(--frost-ink);text-transform:none;overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:800;line-height:1.08}.cp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.2rem;margin:.9rem 0 0;display:flex}.cp-standing{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.2rem 0;margin:0;font-size:.95rem;display:flex}.cp-standing>span:not(:last-child):after{content:"·";color:var(--ink-3);margin:0 .55rem}.cp-state{color:var(--ink);white-space:nowrap;font-weight:700}.cp-standing>.cp-state:before{content:"";background:var(--ink);vertical-align:.05em;border-radius:50%;width:8px;height:8px;margin:0 .42rem 0 0;display:inline-block}.cp-standing>.cp-state.s-active:before{background:var(--good)}.cp-standing>.cp-state.s-prospect:before{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.cp-standing>.cp-state.s-paused:before{background:var(--warn)}.cp-standing>.cp-state.s-past:before{background:var(--ink-disabled)}.cp-reach{flex-wrap:wrap;gap:.45rem;display:flex}.cp-reach-btn{align-items:center;gap:.4rem;font-size:.84rem;text-decoration:none;display:inline-flex}.cp-facts{--facts-n:6;grid-template-columns:repeat(var(--facts-n), minmax(0, 1fr));border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);clip-path:inset(-1px 0 -1px 1rem);margin:1rem 0 0 -1rem;display:grid}.cp-fact{min-width:0;box-shadow:-1px 0 0 var(--hairline), 0 -1px 0 var(--hairline);flex-direction:column;gap:.25rem;padding:.8rem 1rem .85rem;display:flex}.cp-fact dt{color:var(--ink-3);font-size:.78rem;font-weight:500}.cp-fact dd{min-width:0;margin:0}.cp-fig{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:normal;font-size:1.4rem;font-weight:750;line-height:1.15}.cp-fact.is-stale .cp-fig{color:var(--warn-readable)}.cp-facts.is-prospect{--facts-n:5}.cp-fig small{color:var(--ink-3);margin-left:.1rem;font-size:.78rem;font-weight:500}.cp-fact-word{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.3;display:block}.cp-fact-also{color:var(--ink-3);margin-top:.15rem;font-size:.78rem;display:block}.cp-nil{color:var(--ink-3);font-size:.92rem}.cp-nil-btn{text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0}.cp-nil-btn:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.cp-about{max-width:82ch;margin:1rem 0 0}.cp-about-body{color:var(--ink);white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.6}.cp-about-body.is-empty{color:var(--ink-3)}.cp-about-money{color:var(--ink-2);margin:.45rem 0 0;font-size:.85rem;line-height:1.5}.cp-about-money span{color:var(--ink);margin-right:.5rem;font-weight:700}.cp-h{font-family:var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:0;font-size:1rem;font-weight:700}.cp-count{color:var(--ink-3);font-variant-numeric:normal;margin-left:.3rem;font-size:.82rem;font-weight:600}.cp-link{letter-spacing:0;text-transform:none;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:4px;cursor:pointer;transition:text-decoration-color .15s var(--ease);background:0 0;border:0;padding:.15rem 0;font-size:.84rem;font-weight:600}.cp-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.cp-quiet{color:var(--ink-3);margin:0;font-size:.9rem;line-height:1.5}.cp-empty{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.cp-empty p{color:var(--ink-2);max-width:52ch;margin:0;font-size:.92rem;line-height:1.5}.cp-sect{border-top:1px solid var(--hairline);flex-direction:column;gap:.75rem;padding-top:1.35rem;display:flex}.cp-sect-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.cp-grid{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:2rem;margin-top:1.5rem;display:grid}.cp-main{flex-direction:column;gap:1.35rem;min-width:0;display:flex}.cp-side{border:1px solid var(--hairline);background:var(--bg-raise);border-radius:16px;flex-direction:column;min-width:0;padding:.35rem 1.15rem 1rem;display:flex}.cp-side-sect{flex-direction:column;gap:.55rem;padding:.95rem 0;display:flex}.cp-side-sect+.cp-side-sect,.cp-side>.cp-setup{border-top:1px solid var(--hairline)}.cp-court{border:1px solid var(--hairline);background:var(--bg-raise);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:.9rem 1.6rem;padding:1rem 1.15rem 1.05rem;display:grid}.cp-court.has-them{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cp-court-col{flex-direction:column;gap:.6rem;min-width:0;display:flex}.cp-court.has-them .is-them{border-left:1px solid var(--hairline);padding-left:1.6rem}.cp-court-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-need{border-top:1px solid var(--hairline);align-items:flex-start;gap:.65rem;padding:.5rem 0;font-size:.92rem;line-height:1.4;display:flex}.cp-need:first-child{border-top:0;padding-top:.15rem}.cp-need-mark{background:var(--ink);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.42rem}.is-them .cp-need-mark{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.cp-need-text{flex:1;min-width:0}.cp-need-detail{color:var(--ink-3);margin-top:.1rem;font-size:.8rem;display:block}.cp-age{color:var(--ink-3);white-space:nowrap;flex-shrink:0;margin-top:.05rem;font-size:.82rem;font-weight:600}.cp-need.is-stale .cp-age{color:var(--warn-readable);font-weight:600}.cp-need.is-stale .cp-need-mark{box-shadow:inset 0 0 0 1.5px var(--warn);background:color-mix(in srgb, var(--warn) 25%, transparent)}.cp-need .cp-link{flex-shrink:0;margin-top:-.05rem}.cp-todo .todo-tick{flex-shrink:0;margin-top:.08rem}.cp-todo .todo-who{flex-shrink:0}.cp-todo.is-late .cp-need-detail{color:var(--warn-readable);font-weight:600}.cp-todo-add input{border:1px solid var(--hairline);background:var(--field-bg);border-radius:99px;width:100%;padding:.55rem .85rem;font-size:.88rem}.cp-todo-add input:focus{border-color:var(--ink);outline:none}.cp-todo-add .quickadd-chips{padding-top:.4rem}.cp-court-clear{border-top:1px solid var(--hairline);color:var(--ink-3);margin:0;padding-top:.75rem;font-size:.88rem}.cp-work-rows{margin:0;padding:0;list-style:none}.cp-eng{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem 1rem;padding:.85rem 0;display:grid}.cp-eng:first-child{border-top:0;padding-top:.1rem}.cp-eng-main{min-width:0;color:inherit;flex-direction:column;gap:.45rem;text-decoration:none;display:flex}.cp-eng-title{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;min-width:0;display:flex}.cp-eng-work{overflow-wrap:anywhere;font-size:1.02rem;font-weight:700}.cp-eng-main:hover .cp-eng-work{text-underline-offset:3px;text-decoration:underline}.cp-eng-class{color:var(--ink-3);font-size:.8rem}.cp-eng-class.is-needs{color:var(--warn-readable)}.cp-eng-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.3rem 0;font-size:.82rem;display:flex}.cp-eng-meta>:not(:last-child):not(.cp-track):after{content:"·";color:var(--ink-3);margin:0 .45rem}.cp-track{gap:3px;margin-right:.6rem;display:inline-flex}.cp-track i{background:var(--hairline);border-radius:3px;width:14px;height:5px}.cp-track i.on{background:var(--ink)}.cp-track.t-won i.on{background:var(--good)}.cp-track.t-lost i.on{background:var(--ink-disabled)}.cp-eng-stage{color:var(--ink);font-weight:700}.cp-eng.is-won .cp-eng-stage{color:var(--good-readable)}.cp-eng.is-lost .cp-eng-stage,.cp-eng.is-lost .cp-eng-work{color:var(--ink-disabled)}.cp-eng-next{color:var(--warn-readable);font-weight:700}.cp-eng-side{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.cp-eng-amt{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:750}.cp-eng-amt.won{color:var(--good-readable)}.cp-eng-noprice{color:var(--ink-3);white-space:nowrap;font-size:.82rem}.cp-eng-thread{border:1px solid var(--hairline);color:var(--ink);transition:border-color .15s var(--ease), transform .12s var(--ease);background:0 0;border-radius:99px;padding:4px 12px;font-size:.8rem;font-weight:600}.cp-eng-thread:hover{border-color:var(--ink)}.cp-eng-thread:active{transform:scale(.97)}.cp-filter{background:var(--glass-1);scrollbar-width:none;border-radius:12px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.cp-filter::-webkit-scrollbar{display:none}.cp-filter button{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:.3rem .7rem;font-size:.82rem;font-weight:600}.cp-filter button span{color:var(--ink-3);margin-left:.15rem;font-weight:500}.cp-filter button[aria-pressed=true]{background:var(--bg-raise);color:var(--ink);box-shadow:0 0 0 1px var(--hairline)}.cp-compose{flex-direction:column;gap:.5rem;display:flex}.cp-compose textarea{border:1px solid var(--hairline);background:var(--field-bg);resize:vertical;border-radius:12px;width:100%;min-height:52px;padding:.7rem .85rem;font-size:.92rem;line-height:1.5}.cp-about .cp-compose textarea{min-height:110px}.cp-compose textarea:focus{border-color:var(--ink);background:var(--field-bg-focus);outline:none}.cp-compose-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.cp-compose-row select{appearance:none;border:1px solid var(--hairline);background-color:var(--field-bg);background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);max-width:100%;color:var(--ink);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:5px 5px;border-radius:99px;padding:6px 28px 6px 12px;font-size:.82rem}.cp-timeline{flex-direction:column;display:flex}.cp-month h3{color:var(--ink-3);margin:.85rem 0 .25rem;font-size:.8rem;font-weight:700}.cp-month:first-child h3{margin-top:.2rem}.cp-month ol{margin:0;padding:0;list-style:none;position:relative}.cp-month ol:before{content:"";background:var(--hairline);width:1px;position:absolute;top:12px;bottom:12px;left:4px}.cp-ev{grid-template-columns:9px minmax(0,1fr);gap:.9rem;padding:.5rem 0;display:grid;position:relative}.cp-ev-dot{z-index:1;background:var(--bg-raise);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;margin-top:.38rem;position:relative}.cp-ev-dot.d-ink{background:var(--ink);box-shadow:0 0 0 3px var(--bg)}.cp-ev-dot.d-good{background:var(--good);box-shadow:0 0 0 3px var(--bg)}.cp-ev-main{min-width:0}.cp-ev-head{flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;display:flex}.cp-ev-title{font-size:.92rem;font-weight:700}.cp-ev-by{color:var(--ink-3);font-weight:500}.cp-ev-amt{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:750}.cp-ev-amt.good{color:var(--good-readable)}.cp-ev-on{color:var(--ink-3);font-size:.8rem}.cp-ev-when{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:.8rem}.cp-ev-body{color:var(--ink-2);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.92rem;line-height:1.5}.cp-ev-body.is-note{color:var(--ink);white-space:pre-wrap}.cp-ev-acts{opacity:0;transition:opacity .15s var(--ease);gap:.7rem;display:inline-flex}.cp-ev:hover .cp-ev-acts,.cp-ev-acts:focus-within{opacity:1}.cp-ev-acts button{color:var(--ink-2);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600}.cp-ev-acts button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cp-ev-acts button.arm{color:var(--danger-readable)}.cp-ev-edit{flex-direction:column;gap:.45rem;margin-top:.35rem;display:flex}.cp-ev-edit textarea{border:1px solid var(--ink);background:var(--field-bg);border-radius:10px;min-height:80px;padding:.6rem .75rem;font-size:.92rem;line-height:1.5}.cp-ev-edit .acts{gap:.45rem;display:flex}@media (hover:none){.cp-ev-acts{opacity:1}}.cp-scope-line{flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;display:flex}.cp-scope.is-empty .scope-blurb{color:var(--ink-3);margin:0;font-size:.84rem}.cp-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.6rem;display:grid}.cp-scope .scope-group{border-top:1px solid var(--hairline);border-bottom:0;padding:.6rem 0 .2rem}.cp-scope .scope-head{align-items:center;gap:.5rem;display:flex}.cp-scope .scope-title{letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:700}.cp-scope .scope-agreed .scope-title{color:var(--good-readable)}.cp-scope .scope-promised .scope-title{color:var(--warn-readable)}.cp-scope .scope-add{margin-left:auto}.cp-scope .scope-blurb{color:var(--ink-3);margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.cp-scope .scope-doc{color:var(--ink-3);font-size:.78rem}.cp-scope .scope-form-row{flex-wrap:wrap;gap:.45rem;display:flex}.cp-rows{flex-direction:column;margin:0;display:flex}.cp-row{border-top:1px solid var(--hairline);grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:36px;padding:.25rem 0;display:grid}.cp-row:first-child{border-top:0}.cp-row dt{color:var(--ink-3);font-size:.8rem}.cp-row dd{align-items:center;gap:.4rem;min-width:0;margin:0;font-size:.9rem;font-weight:500;display:flex}.cp-row dd a{color:var(--ink);text-decoration:none}.cp-row dd a:hover{text-underline-offset:3px;text-decoration:underline}.cp-row dd code{font-family:var(--mono);font-size:.78rem}.cp-ellip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-ext{color:var(--ink-3);flex-shrink:0}.cp-copy{width:28px;height:28px;color:var(--ink-3);transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.cp-copy:hover{background:var(--glass-1);color:var(--ink)}.cp-docs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-doc{border-top:1px solid var(--hairline);flex-direction:column;gap:.2rem;padding:.5rem 0;display:flex}.cp-doc:first-child{border-top:0;padding-top:.05rem}.cp-doc-title{color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none}.cp-doc-title:hover{text-underline-offset:3px;text-decoration:underline}.cp-doc-meta{color:var(--ink-3);flex-wrap:wrap;font-size:.8rem;display:flex}.cp-doc-meta>:not(:last-child):after{content:"·";color:var(--ink-3);margin:0 .4rem}.cp-doc-ok{color:var(--good-readable);font-weight:600}.cp-doc-wait{color:var(--warn-readable);font-weight:600}.cp-setup{padding:.85rem 0 .2rem}.cp-setup summary{cursor:pointer;align-items:baseline;gap:.6rem;list-style:none;display:flex}.cp-setup summary::-webkit-details-marker{display:none}.cp-setup summary:after{content:"Show";text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:4px;margin-left:auto;font-size:.82rem;font-weight:600}.cp-setup[open] summary:after{content:"Hide"}.cp-setup-what{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.cp-setup .pcard{border:0;border-top:1px solid var(--hairline);background:0 0;border-radius:0;gap:.65rem;margin-top:.8rem;padding:.8rem 0 0}.cp-setup .pcard .dsect-h{border:0;padding:0;font-size:.92rem}.cp-setup .pcard-act{letter-spacing:0;text-transform:none;color:var(--ink);border:0;font-size:.8rem}.cp-setup .dlabel{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:.78rem}.cp-setup input{min-width:0}.cp-danger{gap:.6rem}.cp-danger .danger-copy{color:var(--ink-2);margin:0;font-size:.84rem;line-height:1.5}.cp-danger .btn{align-self:flex-start}.cp-details{border:1px solid var(--ink);border-radius:16px;flex-direction:column;gap:.7rem;margin-top:1.1rem;padding:1rem 1.15rem 1.1rem;display:flex}.cp-details .fieldgrid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.cp-details .acts{gap:.5rem;display:flex}@container (max-width:1020px){.cp-facts,.cp-facts.is-prospect{--facts-n:3}}@container (max-width:860px){.cp-grid{flex-direction:column;align-items:stretch;gap:1.35rem;display:flex}.cp-main,.cp-side{display:contents}.cp-court{order:1}.cp-contact{order:2}.cp-work{order:3}.cp-history{order:4}.cp-scope{order:5}.cp-paper{order:6}.cp-setup{order:7}.cp-danger{order:8}.cp-side-sect,.cp-side>.cp-setup{border-top:1px solid var(--hairline);padding:1.35rem 0 0}}@container (max-width:560px){.cp-facts,.cp-facts.is-prospect{--facts-n:2}.cp-fact{padding:.7rem .75rem .75rem 1rem}.cp-fact:last-child:nth-child(odd){grid-column:1/-1}.cp-court.has-them{grid-template-columns:minmax(0,1fr)}.cp-court.has-them .is-them{border-left:0;border-top:1px solid var(--hairline);padding:.9rem 0 0}.cp-scope-grid,.cp-eng{grid-template-columns:minmax(0,1fr)}.cp-eng-side{flex-direction:row;justify-content:space-between;align-items:center}.cp-ev-when{flex-basis:100%;order:5;margin-left:0}}@media (max-width:760px){.scene{border-radius:16px}.band{min-height:196px}.band-panel{padding:11px 13px 10px}.band-title{font-size:1.4rem}.band-sub{font-size:.8rem}.band-figs{margin-top:.5rem}.band-figs>div{padding:0 10px}.band-figs dd{font-size:1.05rem}.band-figs dt{font-size:.66rem}.band-roster{min-height:150px}.cp-band{min-height:160px}.cp-band .scene-in{padding:14px}.cp-plate{padding:7px 12px 8px}.cp-name{font-size:1.45rem}.cp-head{flex-direction:column;align-items:stretch}.cp-reach{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.cp-reach-btn{justify-content:center;min-height:40px}.cp-court{padding:.9rem .95rem}}table.data.clients-table th,html[data-theme] table.data.clients-table th{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:.78rem;font-weight:600}.clients-table th .th-sort{font:inherit;color:inherit;text-decoration:none}.clients-table th .th-sort[aria-pressed=true]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:4px}.clients-table td{padding-top:.6rem;padding-bottom:.6rem}.client-cell{align-items:center;gap:.75rem;min-width:0;display:flex}.client-av{background:var(--glass-2);width:34px;height:34px;color:var(--ink);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:.74rem;font-weight:700;display:grid}.client-av.s-active{background:var(--ink);color:var(--bg)}.client-id{flex-direction:column;min-width:0;line-height:1.3;display:flex}.clients-table .client-name{font-size:.94rem;font-weight:650}.clients-table .biz-detail{color:var(--ink-3);font-size:.8rem}.client-sub-m{color:var(--ink-3);font-size:.78rem;display:none}.cstate{color:var(--ink);white-space:nowrap;align-items:center;gap:.42rem;font-size:.82rem;font-weight:600;display:inline-flex}.cstate:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px}.cstate.s-active:before{background:var(--good)}.cstate.s-prospect:before{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.cstate.s-paused:before{background:var(--warn)}.cstate.s-past{color:var(--ink-disabled)}.cstate.s-past:before{background:var(--ink-disabled)}.clients-table .client-contact{font-family:var(--sans);color:var(--ink-3);font-size:.82rem}.clients-table .client-stages{font-size:.8rem}.clients-table .client-none{color:var(--ink-3);font-size:.82rem}@media (max-width:760px){.client-av{width:32px;height:32px}.client-sub-m{display:block}.clients-table .biz-detail{display:none}}.login-side .scene.login-scene{border-radius:0;position:absolute;inset:0}.login-side .scene.login-scene .scene-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.login-side .scene-in{justify-content:center;align-items:flex-start;padding-top:clamp(64px,16vh,150px)}.login-pane{aspect-ratio:1;border-radius:22px;place-items:center;width:clamp(92px,10vw,124px);display:grid}.login-side .login-pane .side-mark{filter:brightness(0)invert();width:56%;height:auto;position:static;transform:none}@media (prefers-reduced-motion:reduce){.cp-eng-thread,.cp-copy,.cp-ev-acts,.cp-link{transition:none}}.cp-court.is-clear{background:0 0;border:0;flex-direction:column;gap:.6rem;padding:0;display:flex}.cp-court.is-clear .cp-court-clear{color:var(--ink-2);border:0;align-items:center;gap:.55rem;padding:0;display:flex}.cp-clear-tick{background:var(--good);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.cp-court.is-clear .cp-todo-add{max-width:460px}.cp-need.k-gap .cp-need-mark{box-shadow:none;border:1.5px dashed var(--warn);background:0 0}.cp-need.k-gap .cp-need-text{color:var(--ink)}.todo-done-fold>.btn.quiet{padding-left:0;padding-right:0}@media (max-width:760px){.clients-table thead{display:none}.login-side .scene-in{padding-top:22px}}@container (max-width:1020px){.cp-facts.is-prospect .cp-fact:last-child{grid-column:span 2}}html[data-theme=dark]{--warn:#e8794a;--warn-readable:#f0915a}.filterbar .filter-count{font-family:var(--sans);letter-spacing:0;font-size:.8rem}.clients-table .client-contact.is-quiet{color:var(--warn-readable);font-weight:600}.cp-row.is-missing dd{gap:.6rem}.cp-row-add{margin-left:auto}.cp-doc-meta>span{white-space:nowrap}.cp-count,.cp-filter button span,.band-figs dd,.filterbar .filter-count,.today-count,.todo-bucket-h .num,.cp-fig{font-variant-numeric:proportional-nums}.cp-fact.is-quiet .cp-fact-word,.cp-fact.is-quiet .cp-nil{color:var(--warn-readable);font-weight:600}html[data-theme=paper],html[data-theme=dark]{--c-work:#1f9e58;--c-prog:#e8a33d;--c-gap:#d9643b;--c-dec:#1b43d0;--c-park:#8a9097;--good:#1f9e58;--sticky:#fce38a;--sticky-ink:#201a04;--sticky-soft:#201a0494}html[data-theme=paper]{--rail-bg:#f5f6f7;--good-readable:#15703f}html[data-theme=dark]{--rail-bg:#141619;--good-readable:#4cc184}.prail-pop-scrim{z-index:59;cursor:default;background:0 0;position:fixed;inset:0}.orail{min-width:0;height:100dvh;padding:18px 14px calc(14px + env(safe-area-inset-bottom));background:var(--rail-bg);border-right:1px solid var(--hairline);scrollbar-width:none;flex-direction:column;gap:2px;display:flex;position:sticky;top:0;overflow-y:auto}.orail-brand{color:var(--ink);--wordmark-h:19px;align-items:center;padding:4px 8px 16px;display:flex}.orail-search{border:1px solid var(--hairline);background:var(--bg);height:36px;color:var(--ink-3);text-align:left;transition:border-color .15s var(--ease);border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:0 10px;font-size:.86rem;display:flex}.orail-search:hover{border-color:var(--ink);color:var(--ink)}.orail-search kbd{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:.68rem}.orail-views{flex-direction:column;gap:2px;display:flex}.orail-link{min-height:44px;color:var(--ink);transition:background .15s var(--ease), transform .12s var(--ease);border-radius:12px;align-items:center;gap:11px;padding:0 8px;font-size:.95rem;font-weight:600;display:flex}.orail-link:active{transform:scale(.98)}.orail-link[aria-current=page]{background:var(--glass-2);font-weight:700}.otile{background:var(--ink);width:30px;height:30px;color:var(--bg);border-radius:8px;flex:none;place-items:center;display:grid}.orail-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.orail-count{background:var(--c-gap);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.74rem;font-weight:700;display:grid}.orail-foot{border-top:1px solid var(--hairline);flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.orail-me{align-items:center;gap:10px;padding:10px 8px 0;display:flex}.orail-avatar{background:var(--ink);width:30px;height:30px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid;overflow:hidden}.orail-avatar img{object-fit:cover;width:100%;height:100%}.orail-me-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.88rem;font-weight:600;overflow:hidden}.orail-signout{color:var(--ink-3);border-radius:6px;padding:4px 6px;font-size:.82rem}.orail-signout:hover{background:var(--glass-1);color:var(--ink)}.orail-link:focus-visible,.orail-search:focus-visible,.orail-signout:focus-visible,.theme-switch:focus-visible,.orail-brand:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.theme-switch{min-height:44px;color:var(--ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 8px;font-size:.95rem;font-weight:600;display:flex}.theme-switch:hover{background:var(--glass-1)}.theme-switch-track{background:var(--glass-3);width:44px;height:26px;transition:background .2s var(--ease);border-radius:13px;flex:none;position:relative}.theme-switch-knob{width:20px;height:20px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.theme-switch[aria-checked=true] .theme-switch-track{background:var(--ink)}.theme-switch[aria-checked=true] .theme-switch-knob{background:var(--bg);transform:translate(18px)}@media (max-width:1023px) and (min-width:760px){.app-shell{--orail-w:76px}.orail{align-items:center;padding-left:10px;padding-right:10px}.orail-brand{--wordmark-h:15px;padding:4px 0 14px}.orail-brand .wordmark-text{display:none}.orail-search{justify-content:center;width:46px;padding:0}.orail-search span,.orail-search kbd{display:none}.orail-views,.orail-foot{width:100%}.orail-link{justify-content:center;padding:0;position:relative}.orail-label,.orail-me-name,.theme-switch-label{display:none}.orail-count{min-width:18px;height:18px;padding:0 5px;font-size:.64rem;position:absolute;top:2px;right:2px}.theme-switch{justify-content:center;padding:0}.orail-me{flex-direction:column;gap:6px;padding:8px 0 0}.orail-signout{font-size:.7rem}}@media (max-width:759px){.app-shell{grid-template-columns:minmax(0,1fr)}.orail{display:none}}.tabbar{background:var(--rail-bg)}.tabbar-item{color:var(--ink-2)}.tabbar-icon{width:38px;height:28px;transition:background .15s var(--ease), color .15s var(--ease);border-radius:8px}.tabbar-item[data-active] .tabbar-icon{background:var(--ink);color:var(--bg)}.tabbar-badge{background:var(--c-gap);color:#fff}.theme-switch.in-sheet{width:100%;min-height:48px;padding:0 14px;font-size:1rem}.todaypage{gap:1.1rem;container-type:inline-size}.today-top{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1rem;display:grid}.today-top .band{min-height:222px}.stickies{grid-template-columns:repeat(2,222px);gap:1rem;display:grid}.sticky{aspect-ratio:1;background:var(--sticky);min-width:0;color:var(--sticky-ink);cursor:text;border-radius:6px;flex-direction:column;padding:14px 14px 10px;display:flex}.sticky:focus-within{outline:2px solid var(--sticky-ink);outline-offset:2px}.sticky-h{letter-spacing:-.005em;font-size:.95rem;font-weight:800}.sticky-body{min-height:0;color:inherit;font:500 .88rem/1.36 var(--sans);resize:none;scrollbar-width:thin;background:0 0;border:0;outline:none;flex:1;margin-top:6px;padding:0}.sticky-body::placeholder{color:var(--sticky-soft)}.sticky-foot{font-family:var(--mono);color:var(--sticky-soft);white-space:nowrap;text-overflow:ellipsis;flex:none;padding-top:4px;font-size:.68rem;overflow:hidden}@container (max-width:1000px){.today-top .band{min-height:172px}.stickies{grid-template-columns:repeat(2,172px);gap:.8rem}.sticky{padding:12px 12px 9px}.sticky-body{font-size:.82rem}}@container (max-width:640px){.today-top{grid-template-columns:minmax(0,1fr)}.today-top .band{min-height:176px}.stickies{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:520px){.stickies{gap:.7rem}.sticky{padding:11px 11px 8px}}.today-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.82fr);align-items:start;gap:1.4rem;display:grid}.today-lane{flex-direction:column;gap:.9rem;min-width:0;display:flex}.lane-h{border-bottom:2px solid var(--ink);align-items:center;gap:.55rem;padding-bottom:.6rem;display:flex}.lane-h h2{letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:800}.lane-count{color:var(--ink-3);margin-left:auto;font-size:.8rem}.today-lane .today-clear{color:var(--ink-3);padding:.2rem 0;font-size:.9rem}.todo-bucket.done .todo-bucket-h{color:var(--good-readable)}.todo-bucket.done .today-more{align-self:flex-start;margin-top:.3rem}.today-side{flex-direction:column;gap:.9rem;min-width:0;display:flex}@container (max-width:1060px){.today-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.today-side{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}}@container (max-width:640px){.today-grid{grid-template-columns:minmax(0,1fr)}.today-side{align-items:stretch;display:flex}}.tcard-h{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.45rem;font-size:.95rem;font-weight:800;display:flex}.tcard-h .num{color:var(--ink-3);font-size:.82rem}.tcard-foot{justify-content:space-between;gap:1rem;margin-top:.55rem;display:flex}.btn.sm{white-space:nowrap;padding:.28rem .7rem;font-size:.78rem}.needs-row{border-top:1px solid var(--hairline);align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.needs-main{text-align:left;flex:1;min-width:0}.needs-main b{font-size:.9rem;font-weight:700;display:block}.needs-main span{color:var(--ink-3);margin-top:1px;font-size:.78rem;display:block}.needs-row.pin .needs-main span{color:var(--warn-readable)}.needs-main:hover b{text-underline-offset:2px;text-decoration:underline}.logged-sync{color:var(--ink-2);margin:0 0 .35rem;font-size:.84rem;line-height:1.45}.logged-sync b{color:var(--ink)}.logged-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;padding:.5rem 0;display:grid}.logged-row b{font-size:.88rem;font-weight:700}.logged-row em{color:var(--ink-3);grid-area:1/2;font-size:.72rem;font-style:normal}.logged-row span{color:var(--ink-2);grid-column:1/-1;font-size:.82rem;line-height:1.4}.logged-row:hover b{text-underline-offset:2px;text-decoration:underline}.page-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.1rem;padding-bottom:1rem;display:flex}.page-title{letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:800;line-height:1.05}.page-figs{flex-wrap:wrap;gap:.4rem 2.2rem;margin:0;display:flex}.page-figs div{flex-direction:column-reverse;display:flex}.page-figs dd{letter-spacing:-.01em;margin:0;font-size:1.45rem;font-weight:800}.page-figs dt{color:var(--ink-3);font-size:.78rem}.cp-name.cp-name-plain{color:var(--ink);text-shadow:none;margin:.35rem 0 .4rem}@media (prefers-reduced-motion:reduce){.orail-link,.orail-search,.theme-switch-track,.theme-switch-knob,.tabbar-icon{transition:none}}.board-head{margin-bottom:.9rem}.page-figs .is-late dd{color:var(--warn-readable)}.money-title.page-title{letter-spacing:-.025em;text-transform:none}.stage-dot{background:var(--c-park);border-radius:50%;flex:none;width:8px;height:8px}.stage-dot.s-qualify{background:var(--c-gap)}.stage-dot.s-schedule{background:var(--c-dec)}.stage-dot.s-quote,.stage-dot.s-sent{background:var(--c-prog)}.stage-dot.s-decided{background:var(--c-work)}.col-head{align-items:center}.todo-group{flex-direction:column;padding-top:.35rem;display:flex}.todo-group+.todo-group{border-top:1px solid var(--hairline);margin-top:.35rem}.todo-group-h{align-items:baseline;gap:.5rem;padding:.3rem 0 .1rem;font-size:.82rem;font-weight:700;display:flex}.todo-group-h a:hover{text-underline-offset:2px;text-decoration:underline}.todo-group-h .num{color:var(--ink-3);font-weight:600}.todo-group .today-more{align-self:flex-start;padding:.15rem 0 .25rem 2.1rem}.cp-danger .danger-link{color:var(--danger-readable);font-size:.85rem}.cp-danger .danger-copy{color:var(--ink-2);margin-bottom:.6rem;font-size:.84rem;line-height:1.45}.danger-confirm{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--field-bg);width:100%;margin-bottom:.6rem;padding:.5rem .7rem;font-size:.9rem}.danger-confirm:focus{border-color:var(--danger);outline:none}.danger-acts{justify-content:flex-end;gap:.5rem;display:flex}.cp-later{margin:.2rem 0 .4rem}.cp-later-toggle{font-size:.82rem}.cp-todo.is-later .cp-need-text{color:var(--ink-2)}.todo-group-more{color:var(--ink-3);margin-left:auto;font-size:.78rem;font-weight:600}.todo-group-more:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}button.todo-fold{text-align:left;cursor:pointer;width:100%}button.todo-fold:after{content:"▾";color:var(--ink-3);margin-left:.4rem;font-size:.7rem}button.todo-fold[aria-expanded=true]:after{content:"▴"}html[data-theme=paper]{--rail-bg:#fff}html[data-theme=dark]{--bg:#000;--bg-raise:#000;--glass-1:#ffffff12;--glass-2:#ffffff1f;--glass-3:#ffffff2e;--hairline:#2b2b2b;--hairline-hi:#fff;--surface-glass:#000;--glass-raised-bg:#0a0a0a;--glass-sheen:transparent;--blur-glass:0px;--blur-raised:0px;--specular:transparent;--specular-hi:transparent;--inset-bottom:transparent;--shadow-glass:none;--shadow-card:none;--shadow-seg:none;--shadow-raised:0 0 0 1px #2b2b2b;--glow-1:transparent;--glow-2:transparent;--glow-3:transparent;--ink:#fff;--ink-2:#fff;--ink-3:#e2e2e2;--ink-disabled:#707070;--field-bg:#000;--field-bg-focus:#0a0a0a;--chip-bg:#000;--scrim:#0000009e;--card:#161a1f;--card-well:#232a31;--card-line:#242b32;--card-raised:#232a31;--rail-bg:#161a1f;--rail-on:#232a31;--rail-hover:#1c2127;--rail-line:#242b32;--warn-readable:#e8835c;--r-lg:18px;--r-md:12px;--r-sm:9px}html[data-theme=dark] body{background:#000}html[data-theme=dark] .glass,html[data-theme=dark] .card{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .set-panel,html[data-theme=dark] .acc-head{background:#000}html[data-theme=dark] .btn{background:#000;border-color:#fff;border-radius:99px}html[data-theme=dark] .btn:hover{background:#1c1c1c}html[data-theme=dark] .btn.quiet{background:0 0;border-color:#0000}html[data-theme=dark] .btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}html[data-theme=dark] .btn.primary:hover{background:#e6e6e6}.deskpage,.workpage,.pipepage{flex-direction:column;gap:1.3rem;display:flex;container-type:inline-size}.desk-top{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding-bottom:1rem;display:flex}.desk-title{letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:800;line-height:1.05}.desk-date{color:var(--ink-3);margin:.35rem 0 0;font-size:.9rem}.desk-date a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.desk-figs{flex-wrap:wrap;gap:.4rem 2.2rem;margin:0;display:flex}.desk-figs div{flex-direction:column-reverse;display:flex}.desk-figs dd{letter-spacing:-.01em;margin:0;font-size:1.45rem;font-weight:800}.desk-figs dt{color:var(--ink-3);font-size:.78rem}.desk-figs .is-attn dd{color:var(--c-gap)}.desk-figs .is-late dd{color:var(--warn-readable)}.desk-h{letter-spacing:-.01em;align-items:baseline;gap:.5rem;margin:0 0 .7rem;font-size:1.05rem;font-weight:800;display:flex}.desk-h b{color:var(--ink-3);font-size:.8rem;font-weight:700}.decisions .desk-h b{background:var(--c-gap);color:#fff;border-radius:99px;padding:1px 8px}.dc-empty{color:var(--ink-3);margin:0;padding:.6rem 0;font-size:.9rem;line-height:1.45}.desk-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-template-areas:"side decide""side feed""board board";align-items:start;gap:1.8rem 2.2rem;display:grid}.desk-side{flex-direction:column;grid-area:side;gap:1.6rem;min-width:0;display:flex}.desk-decide{grid-area:decide;min-width:0}.desk-feed{grid-area:feed;min-width:0}.desk-board{border-top:1px solid var(--hairline);grid-area:board;min-width:0;padding-top:1.3rem}.desks{border:1px solid var(--hairline);border-radius:14px;flex-direction:column;display:flex}.desk{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;padding:16px 16px 15px;display:grid}.desk+.desk{border-top:1px solid var(--hairline)}.desk-fig{width:92px;height:auto;color:var(--ink)}.desk-lines{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.desk-light{fill:var(--c-park);stroke:var(--bg);stroke-width:2.2px}.desk-fig.t-ok .desk-light{fill:var(--c-work)}.desk-fig.t-attn .desk-light{fill:var(--c-gap)}.desk-fig.t-bad .desk-light{fill:var(--danger)}.desk-copy{min-width:0}.desk-name{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:800}.desk-job{color:var(--ink-3);margin:2px 0 7px;font-size:.8rem;line-height:1.4}.desk-state{margin:0;font-size:.88rem;font-weight:600;line-height:1.4}.desk.t-bad .desk-state{color:var(--danger-readable)}.desk-meta{color:var(--ink-3);margin:4px 0 0;font-size:.74rem}.desk-cal-list{margin:0;padding:0;list-style:none}.desk-cal-list li{border-top:1px solid var(--hairline);align-items:center;gap:.5rem;padding:.45rem 0;font-size:.86rem;display:flex}.desk-cal-title{flex:1;min-width:0}.desk-more{text-underline-offset:2px;margin-top:.5rem;font-size:.82rem;font-weight:600;text-decoration:underline;display:inline-block}.decisions>.pcard{margin-bottom:.7rem}.dc{border:1px solid var(--hairline);border-radius:12px;flex-direction:column;gap:9px;margin-bottom:.7rem;padding:14px 16px 12px;display:flex}.dc-h{align-items:baseline;gap:.5rem;min-width:0;font-size:.82rem;display:flex}.dc-flag{background:var(--danger);color:#fff;border-radius:99px;flex:none;padding:1px 8px;font-size:.7rem;font-weight:700}.dc-who{min-width:0;font-weight:700}.dc-who a{text-underline-offset:2px;text-decoration:underline}.dc-when{color:var(--ink-3);flex:none;margin-left:auto;font-size:.74rem}.dc-headline{margin:0;font-size:1rem;font-weight:500;line-height:1.42}.dc.is-held .dc-headline{font-size:.9rem}.dc-fold{border-top:1px solid var(--hairline);padding-top:8px}.dc-fold-h{align-items:center;gap:.6rem;min-width:0;display:flex}.dc-fold-toggle{text-align:left;cursor:pointer;flex:1;align-items:baseline;gap:.6rem;min-width:0;display:flex}.dc-fold-label{flex:none;font-size:.82rem;font-weight:700}.dc-fold-label:after{content:"▾";margin-left:.3rem;font-size:.68rem}.dc-fold.is-open .dc-fold-label:after{content:"▴"}.dc-fold-peek{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.dc-copy{border:1px solid var(--hairline);transition:border-color .15s var(--ease), transform .12s var(--ease);border-radius:99px;flex:none;align-items:center;gap:5px;padding:4px 11px;font-size:.76rem;font-weight:600;display:inline-flex}.dc-copy:active{transform:scale(.97)}.dc-fold-body{background:var(--glass-1);max-height:380px;font:500 .88rem/1.5 var(--sans);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:8px 0 0;padding:12px 14px;overflow:auto}.dc-fold-body.is-mono{font-family:var(--mono);font-size:.78rem;line-height:1.55}.dc-foot{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:.6rem;padding-top:10px;display:flex}.dc-open{text-underline-offset:3px;align-items:center;gap:5px;font-size:.84rem;font-weight:600;text-decoration:underline;display:inline-flex}.dc-acts{gap:.4rem;display:flex}.did-list{margin:0;padding:0;list-style:none}.did-row{border-top:1px solid var(--hairline);grid-template-columns:8px 70px minmax(0,1fr) auto auto;align-items:baseline;gap:.6rem;padding:.5rem 0;font-size:.85rem;display:grid}.did-dot{background:var(--c-park);border-radius:50%;align-self:start;width:7px;height:7px;margin-top:.45em}.did-row.t-ok .did-dot{background:var(--c-work)}.did-row.t-bad .did-dot{background:var(--danger)}.did-who{font-weight:700}.did-text{min-width:0;line-height:1.42}.did-text a:hover{text-underline-offset:2px;text-decoration:underline}.did-when{color:var(--ink-3);white-space:nowrap;font-size:.74rem}.did-undo,.did-more{text-underline-offset:2px;font-size:.78rem;font-weight:600;text-decoration:underline}.did-more{margin-top:.5rem}.desk-side .stickies{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.desk-side .sticky{padding:12px 12px 9px}.desk-side .sticky-body{font-size:.82rem}.desk-board-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.desk-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin-top:1.4rem;display:grid}@media (hover:hover) and (pointer:fine){.dc-copy:hover{border-color:var(--ink)}.dc-open:hover,.desk-more:hover{text-decoration-thickness:2px}.work-head:hover{background:var(--glass-1)}.pipe-card:hover{border-color:var(--ink)}}@container (max-width:900px){.desk-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"decide""side""board""feed";gap:1.6rem}.desk-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}}@container (max-width:640px){.desk-lanes{grid-template-columns:minmax(0,1fr)}.desk-figs{gap:.4rem 1.6rem}.desk-figs dd{font-size:1.25rem}}@container (max-width:520px){.desk{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:14px 14px 13px}.desk-fig{width:70px}.did-row{grid-template-columns:8px minmax(0,1fr) auto;row-gap:2px}.did-who{grid-column:2}.did-when{grid-area:1/3}.did-text{grid-column:2/-1}.did-undo{grid-column:2;justify-self:start}.dc-foot{flex-wrap:wrap}}.work-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.work-row{border-bottom:1px solid var(--hairline)}.work-head{text-align:left;cursor:pointer;width:100%;transition:background .15s var(--ease);border-radius:8px;grid-template-columns:minmax(170px,.9fr) minmax(0,1.7fr) auto;align-items:baseline;gap:.35rem 1.3rem;padding:.85rem .4rem;display:grid}.work-title{min-width:0}.work-title b{letter-spacing:-.005em;font-size:.98rem;font-weight:800;display:block}.work-path{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.72rem;display:block;overflow:hidden}.work-goal{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.42;display:-webkit-box;overflow:hidden}.work-meta{color:var(--ink-3);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;font-size:.76rem;display:flex}.work-count{color:var(--ink);font-weight:700}.work-count.is-late{color:var(--warn-readable)}.work-count.is-clear{color:var(--good-readable);font-weight:600}.work-body{padding:.2rem .4rem 1.4rem}.work-facts p{grid-template-columns:104px minmax(0,1fr);gap:.8rem;margin:0 0 .35rem;font-size:.86rem;line-height:1.45;display:grid}.work-k{color:var(--ink-3);font-size:.78rem;font-weight:600}.work-facts a,.work-file a{text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.work-body code{background:var(--glass-1);font-family:var(--mono);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:.8em}.work-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:1.8rem;margin-top:1.1rem;display:grid}.work-todos{min-width:0}.work-file{border-left:1px solid var(--hairline);min-width:0;padding-left:1.8rem}.work-h{align-items:baseline;gap:.5rem;margin:0 0 .5rem;font-size:.9rem;font-weight:800;display:flex}.work-h b{color:var(--ink-3);font-size:.78rem}.work-sect+.work-sect{margin-top:1.1rem}.work-h4{margin:.7rem 0 .3rem;font-size:.84rem;font-weight:800}.work-li{overflow-wrap:anywhere;margin:0 0 .32rem;padding-left:14px;font-size:.86rem;line-height:1.45;position:relative}.work-li:before{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.work-li.d-1{margin-left:16px}.work-li.d-2{margin-left:32px}.work-li.d-3{margin-left:48px}.work-p{overflow-wrap:anywhere;margin:0 0 .4rem;font-size:.86rem;line-height:1.5}.work-fold{text-align:left;cursor:pointer;margin-top:.7rem;font-size:.8rem;font-weight:700;display:block}.work-fold:after{content:"▾";margin-left:.35rem;font-size:.68rem}.work-fold[aria-expanded=true]:after{content:"▴"}.work-hint{color:var(--ink-3);margin:.9rem 0 0;font-size:.74rem}@container (max-width:820px){.work-head{grid-template-columns:minmax(0,1fr) auto}.work-goal{grid-area:2/1/auto/-1}.work-cols{grid-template-columns:minmax(0,1fr)}.work-file{border-left:0;border-top:1px solid var(--hairline);padding-top:1.1rem;padding-left:0}.work-facts p{grid-template-columns:90px minmax(0,1fr)}}.notespage .notes-compose{background:var(--card);border-radius:16px;padding:.9rem 1rem}.notespage .notes-compose textarea,.notespage .notes-compose .cp-compose-row select{background-color:var(--card-raised);border-color:#0000}.notespage .notes-compose textarea:focus{border-color:var(--ink)}.notespage .notes-compose,.notespage .filterbar,.notes-list{width:100%;max-width:960px}.notespage .filterbar{margin-bottom:0}.notes-list .cp-ev-title a:hover{text-underline-offset:3px;text-decoration:underline}.pipe-add{align-self:center}.pipe-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.75fr);align-items:start;gap:1.2rem;display:grid}.pipe-stack{flex-direction:column;gap:1.6rem;min-width:0;display:flex}.pipe-col{flex-direction:column;gap:.6rem;min-width:0;display:flex}.pipe-h{border-bottom:2px solid var(--ink);align-items:baseline;gap:.5rem;margin:0;padding-bottom:.55rem;font-size:1rem;font-weight:800;display:flex}.pipe-h b{color:var(--ink-3);font-size:.8rem}.pipe-fold{text-underline-offset:2px;margin-left:auto;font-size:.78rem;font-weight:600;text-decoration:underline}.pipe-card{border:1px solid var(--hairline);transition:border-color .15s var(--ease), transform .12s var(--ease);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pipe-name{align-items:baseline;gap:.6rem;min-width:0;display:flex}.pipe-name b{letter-spacing:-.005em;flex:1;min-width:0;font-size:.95rem;font-weight:800}.pipe-mrr{flex:none;font-size:.88rem;font-weight:700}.pipe-mrr small{color:var(--ink-3);font-weight:500}.pipe-who,.pipe-work{color:var(--ink-3);font-size:.8rem;line-height:1.4}.pipe-next{border-top:1px solid var(--hairline);align-items:baseline;gap:.45rem;margin-top:4px;padding-top:8px;font-size:.82rem;line-height:1.38;display:flex}.pipe-next em{color:var(--ink-3);font-style:normal}.pipe-next.is-late em{color:var(--warn-readable)}.pipe-next.is-clear{color:var(--ink-3)}@container (max-width:1100px){.pipe-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.pipe-stack:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}}@container (max-width:600px){.pipe-cols,.pipe-stack:last-child{grid-template-columns:minmax(0,1fr)}}.cp-side-link{text-underline-offset:2px;white-space:nowrap;margin-left:.5rem;font-size:.8rem;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.dc-copy,.pipe-card,.work-head{transition:none}}.win-todo,.win-sect,.pipe-card,.dc,.desks,.work-row.is-open,.stack-tile,.decisions>.pcard{--hairline:var(--card-line)}.orail{background:var(--rail-bg);border-right-color:var(--rail-line)}.orail-link:hover{background:var(--rail-hover)}.orail-link[aria-current=page]{background:var(--rail-on)}.orail-search{background:var(--bg)}.tabbar{background:var(--rail-bg);border-top-color:var(--rail-line)}.desks{background:var(--card);border:0;border-radius:16px}.desk-light{stroke:var(--card)}.dc{background:var(--card);border-color:#0000;border-radius:14px}.dc.is-urgent{border-color:var(--danger)}.dc-fold-body{background:var(--card-raised)}.dc-copy{background:var(--card-raised);border-color:#0000}.decisions>.pcard{background:var(--card);border-color:#0000}.pipe-col{gap:.75rem}.pipe-card{background:var(--card);transition:background-color .15s var(--ease), transform .12s var(--ease);border:0;border-radius:14px;gap:5px;padding:14px 16px 13px;position:relative}.pipe-card:active{transform:scale(.99)}.pipe-link{color:inherit;text-decoration:none}.pipe-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.pipe-link:focus-visible{outline:none}.pipe-card:has(.pipe-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pipe-name .pipe-link{flex:1;min-width:0}.pipe-next{border-top-color:var(--card-line)}.pipe-next-body{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.pipe-more,.pipe-detail{z-index:1;position:relative}.pipe-detail{background:var(--card-raised);overflow-wrap:anywhere;cursor:auto;border-radius:8px;margin-top:4px;padding:7px 9px;font-size:.8rem;line-height:1.45;display:block}.pipe-detail code{font-family:var(--mono);font-size:.92em}.pipe-detail a{text-underline-offset:2px;text-decoration:underline}.ll{flex-direction:column;gap:3px;min-width:0;display:flex}.ll-label{color:var(--ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:600;line-height:1.38}.ll-sub{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;font-size:.8rem;line-height:1.4;display:flex}.ll-more{color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700}.ll-more:after{content:"▾";margin-left:.25rem;font-size:.68rem}.ll-more[aria-expanded=true]:after{content:"▴"}.ll-detail{background:var(--card-raised);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;margin-top:.35rem;padding:.6rem .75rem;font-size:.87rem;line-height:1.52;display:block}.ll-detail code,.todo-detail code{font-family:var(--mono);font-size:.86em}.ll-detail a,.todo-detail a{text-underline-offset:2px;text-decoration:underline}.todo-meta .ll-more{font-size:.72rem}.todo-detail{background:var(--card);overflow-wrap:anywhere;border-radius:8px;margin-top:.3rem;padding:.5rem .65rem;font-size:.82rem;line-height:1.5;display:block}.work-row.is-open .todo-detail{background:var(--card-raised)}.todo-sug{background:var(--card);vertical-align:.08em;border-radius:99px;margin-right:.4rem;padding:0 7px;font-size:.7rem;font-weight:700;display:inline-block}.work-row.is-open{background:var(--card);border-bottom-color:#0000;border-radius:16px;margin:.5rem 0}.work-row.is-open .work-head{padding-left:1rem;padding-right:1rem}.work-row.is-open .work-body{padding:.2rem 1rem 1.3rem}.work-row.is-open .work-body code,.work-row.is-open .todo-tick:hover:not(:disabled){background:var(--card-raised)}.win{flex-direction:column;gap:1.4rem;max-width:1180px;display:flex}.win-top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.win-top-acts{gap:.35rem;display:flex}.win-top-n{color:var(--ink-3);margin-left:.4rem;font-size:.78rem;font-weight:700}.win .backlink{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);font-size:.88rem;font-weight:600}.win-head{flex-direction:column;gap:.55rem;display:flex}.win-name{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);text-transform:none;overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1.05}.win-reach{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.win-reach-btn{align-items:center;gap:.4rem;font-size:.86rem;text-decoration:none;display:inline-flex}.win-reach-btn.is-add{border-style:dashed}.win>.gate-error,.win>.cp-details{margin:0}.win-glance{flex-direction:column;gap:.6rem;display:flex}.win-chips{flex-wrap:wrap;gap:.45rem;display:flex}.win-chip{background:var(--card);min-height:34px;color:var(--ink);transition:background-color .15s var(--ease), transform .12s var(--ease);border:0;border-radius:99px;align-items:center;gap:.35rem;padding:0 14px;font-size:.88rem;font-weight:500;display:inline-flex}button.win-chip{cursor:pointer}button.win-chip:active{transform:scale(.97)}.win-chip b{font-size:.95rem;font-weight:800}.win-chip-late{border-left:1px solid var(--card-line);color:var(--warn-readable);margin-left:.2rem;padding-left:.55rem;font-weight:700}.win-tick{background:var(--good);width:18px;height:18px;color:var(--good-ink);border-radius:50%;flex:none;place-items:center;display:grid}.win-done{flex-wrap:wrap;align-items:center;gap:.3rem 1rem;margin:0;font-size:.84rem;line-height:1.4;display:flex}.win-done-k{font-weight:700}.win-done-item{align-items:center;gap:.3rem;display:inline-flex}.win-done-item svg{color:var(--good-readable);flex:none}.win-todo{background:var(--card);border-radius:18px;flex-direction:column;gap:1.1rem;padding:1.3rem 1.4rem 1.25rem;display:flex}.win-todo-cols{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:1.4rem 1.7rem;display:grid}.win-group{flex-direction:column;gap:.6rem;min-width:0;scroll-margin-top:1rem;display:flex}.win-group+.win-group{border-left:1px solid var(--card-line);padding-left:1.7rem}.win-h{font-family:var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--ink);align-items:baseline;gap:.45rem;margin:0;font-size:1.05rem;font-weight:800;display:flex}.win-count{color:var(--ink-3);font-size:.82rem;font-weight:700}.win-quiet{color:var(--ink-3);margin:0;font-size:.9rem;line-height:1.5}.win-quiet code{font-family:var(--mono);font-size:.86em}.win-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.win-row{border-top:1px solid var(--card-line);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem 0;display:grid}.win-row:first-child{border-top:0;padding-top:.2rem}.win-row:not(:has(.win-acts)){grid-template-columns:20px minmax(0,1fr)}.win-row .todo-tick{margin-top:1px}.win-row .todo-tick:hover:not(:disabled){background:var(--card-raised)}.win-row.is-late .todo-tick{border-color:var(--warn-readable)}.win-mark{background:var(--ink);border-radius:50%;justify-self:center;width:9px;height:9px;margin-top:.42rem}.win-row.is-wait .win-mark{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.win-row.is-stale .win-mark{box-shadow:inset 0 0 0 1.5px var(--warn)}.win-row.is-stale .win-age{color:var(--warn-readable);font-weight:700}.win-row.k-gap .win-mark{border:1.5px dashed var(--warn);background:0 0}.win-row.is-line .win-mark{width:5px;height:5px;margin-top:.55rem}.win-due.is-late{color:var(--warn-readable);font-weight:700}.win-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.win-btn{background:var(--card-raised);height:30px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:border-color .15s var(--ease), transform .12s var(--ease);border:1px solid #0000;border-radius:99px;align-items:center;gap:.35rem;padding:0 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.win-btn:active{transform:scale(.97)}.win-acts .todo-who{margin-left:.15rem}.win-add input{background:var(--card-raised);border-color:#0000}.win-add input:focus{border-color:var(--ink)}.win-fold{border-top:1px solid var(--card-line);padding-top:.95rem;scroll-margin-top:1rem}.win-fold-h{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;width:100%;padding:0;display:flex}.win-fold-h .win-h{font-size:.98rem}.win-fold>.win-rows{margin-top:.7rem}.win-chev{border-right:1.7px solid var(--ink);border-bottom:1.7px solid var(--ink);width:8px;height:8px;transition:transform .18s var(--ease);flex:none;margin:0 4px 3px auto;transform:rotate(45deg)}.win-fold.is-open .win-chev,.win-sect[open]>summary .win-chev{margin-bottom:-3px;transform:rotate(-135deg)}.win-sects{flex-direction:column;gap:.7rem;display:flex}.win-sect{background:var(--card);border-radius:16px;scroll-margin-top:1rem}.win-sect>summary{cursor:pointer;transition:background-color .15s var(--ease);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.3rem 1rem;padding:1rem 1.3rem;list-style:none;display:grid}.win-sect>summary::-webkit-details-marker{display:none}.win-sect[open]>summary{border-radius:16px 16px 0 0}.win-sect-title{letter-spacing:-.01em;white-space:nowrap;font-size:1.02rem;font-weight:800}.win-sect-gist{min-width:0;color:var(--ink-3);font-size:.88rem;line-height:1.4}.win-sect-gist .is-warn{color:var(--warn-readable);font-weight:700}.win-sect>summary .win-chev{align-self:center}.win-sect-body{flex-direction:column;gap:1.2rem;padding:.35rem 1.3rem 1.35rem;display:flex}.win-sect-body>.cp-sect,.win-sect-body>.cp-side-sect,.win-sect-body>.cp-about{border-top:0;margin:0;padding:0}.win-sect-body>.cp-sect+.cp-sect,.win-sect-body>.pcard{border-top:1px solid var(--card-line);padding-top:1.2rem}.win-sect-body>.pcard{background:0 0;border-width:1px 0 0;border-radius:0;gap:.65rem;margin:0;padding-bottom:0;padding-left:0;padding-right:0}.win-sect-body>.pcard .dsect-h{border:0;padding:0;font-size:.95rem}.win-sect-body>.pcard .pcard-act{letter-spacing:0;text-transform:none;color:var(--ink);border:0;font-size:.8rem}.win-sect-body>.pcard .dlabel{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:.78rem}.win-sect .cp-ev-dot{background:var(--card)}.win-sect .cp-ev-dot.d-ink,.win-sect .cp-ev-dot.d-good{box-shadow:0 0 0 3px var(--card)}.win-sect .cp-filter{background:var(--card-well)}.win-sect .cp-filter button[aria-pressed=true]{background:var(--card-raised);box-shadow:none}.win-sect .cp-compose textarea,.win-sect .cp-todo-add input{background:var(--card-raised);border-color:#0000}.win-sect .cp-compose textarea:focus{border-color:var(--ink)}.win-sect .cp-copy:hover{background:var(--card-well)}.win-sect .cp-about-body,.win-sect .cp-ev-body{max-width:78ch}.win-goal{grid-template-columns:3.4rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.win-k{color:var(--ink);font-size:.8rem;font-weight:700}.win-note{max-width:78ch;margin:0;font-size:.9rem;line-height:1.55}.win-note .win-k{margin-right:.55rem}.win-files{flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;font-size:.86rem;font-weight:600;display:flex}.win-files a{text-underline-offset:3px;text-decoration:underline}.win-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem 1.5rem;margin:0;display:grid}.win-facts>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.win-facts dt{color:var(--ink-3);font-size:.78rem;font-weight:500}.win-facts dd{flex-direction:column;gap:.1rem;min-width:0;margin:0;display:flex}.win-facts dd b{letter-spacing:-.02em;color:var(--ink);font-size:1.3rem;font-weight:800;line-height:1.15}.win-facts dd b small{color:var(--ink-3);margin-left:.1rem;font-size:.78rem;font-weight:500}.win-facts dd>span{color:var(--ink-3);overflow-wrap:anywhere;font-size:.84rem;line-height:1.4}.win-facts .is-warn dd b{color:var(--warn-readable)}.win-facts .cp-link{align-self:flex-start;font-size:.9rem}.win-ledger{margin:0;padding:0;list-style:none}.win-ledger li{border-top:1px solid var(--card-line);grid-template-columns:78px minmax(0,1fr) auto;align-items:baseline;gap:.9rem;padding:.55rem 0;font-size:.88rem;line-height:1.4;display:grid}.win-ledger li:first-child{border-top:0;padding-top:0}.win-ledger time{color:var(--ink-3);white-space:nowrap;font-size:.8rem}.win-ledger em{color:var(--ink-3);font-style:normal}.win-ledger b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:750}.win-ledger b.is-good{color:var(--good-readable)}.win-danger{padding:0 0 .5rem}@media (hover:hover) and (pointer:fine){.orail-link:hover{background:var(--rail-hover)}.pipe-card:hover{background:var(--card-well)}.work-head:hover{background:var(--card)}.work-row.is-open .work-head:hover{background:var(--card-well)}.win-btn:hover,.dc-copy:hover{border-color:var(--ink)}button.win-chip:hover,.win-sect>summary:hover{background:var(--card-well)}.ll-more:hover{text-underline-offset:3px;text-decoration:underline}.stack-tile-h:hover{background:var(--card-well)}}@container (max-width:900px){.win-todo-cols{grid-template-columns:minmax(0,1fr)}.win-group+.win-group{border-left:0;border-top:1px solid var(--card-line);padding:1.1rem 0 0}}@container (max-width:600px){.win{gap:1.2rem}.win-todo{border-radius:16px;padding:1.05rem 1rem 1rem}.win-row{gap:.4rem .65rem}.win-row .win-btn.is-icon{justify-content:center;width:34px;height:34px;padding:0}.win-row .win-btn-text{display:none}.win-acts{flex-wrap:nowrap;gap:.3rem}.win-reach{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.win-reach-btn{justify-content:center;min-height:42px}.win-sect>summary{grid-template-columns:minmax(0,1fr) auto;padding:.95rem 1rem}.win-sect-gist{grid-area:2/1}.win-sect>summary .win-chev{grid-area:1/2}.win-sect-body{padding:.25rem 1rem 1.15rem}.win-goal{grid-template-columns:minmax(0,1fr);gap:.2rem}.win-ledger li{grid-template-columns:62px minmax(0,1fr) auto;gap:.6rem}}.stackpage{flex-direction:column;gap:1.2rem;max-width:1180px;display:flex;container-type:inline-size}.stackpage .backlink{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);align-self:flex-start;font-size:.88rem;font-weight:600}.stack-head{flex-direction:column;gap:.45rem;display:flex}.stack-spend{margin:0;font-size:1rem;line-height:1.45}.stack-empty{color:var(--ink-3);margin:0;font-size:.95rem}.stack-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.stack-tile{background:var(--card);border-radius:16px;min-width:0}.stack-tile.is-open{grid-column:1/-1}.stack-tile-h{text-align:left;cursor:pointer;width:100%;min-height:132px;transition:background-color .15s var(--ease), transform .12s var(--ease);background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1.1rem;display:flex}.stack-tile-h:active{transform:scale(.98)}.stack-tile.is-open .stack-tile-h{background:var(--card-well);border-radius:16px 16px 0 0;min-height:0}.stack-name{letter-spacing:-.01em;color:var(--ink);font-size:1.1rem;font-weight:800}.stack-ref{font-weight:500}.stack-role{color:var(--ink);font-size:.88rem;line-height:1.4}.stack-chip{background:var(--card-raised);color:var(--ink);border-radius:99px;margin-top:auto;padding:3px 10px;font-size:.76rem;font-weight:600}.stack-chip.is-attn{color:var(--warn-readable);box-shadow:inset 0 0 0 1.5px var(--warn)}.stack-tile.is-open .stack-chip{margin-top:.2rem}.stack-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 1.6rem;margin:0;padding:1.1rem 1.1rem 1.25rem;display:grid}.stack-facts>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.stack-facts dt{color:var(--ink-3);font-size:.78rem;font-weight:600}.stack-facts dd{color:var(--ink);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0;font-size:.92rem;line-height:1.45;display:flex}.stack-facts .is-attn dd{color:var(--warn-readable);font-weight:600}.stack-facts code{font-family:var(--mono);font-size:.82rem}.stack-sub{color:var(--ink-3);font-size:.84rem}.stack-none{color:var(--ink-3)}.stack-link{text-underline-offset:3px;align-items:center;gap:.3rem;text-decoration:underline;display:inline-flex}.stack-notes{white-space:pre-wrap}.stack-facts code.stack-source{color:var(--ink-3);font-size:.74rem}@container (max-width:600px){.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.stack-tile-h{min-height:118px;padding:.85rem .9rem}.stack-name{font-size:1rem}.stack-role{font-size:.84rem}.stack-facts{grid-template-columns:minmax(0,1fr);padding:1rem .9rem 1.1rem}}@media (prefers-reduced-motion:reduce){.pipe-card,.win-chip,.win-btn,.win-chev,.win-sect>summary,.stack-tile-h{transition:none}}
