:root{--ink:#0f1b2d;--ink-2:#3a4656;--muted:#6a7686;--faint:#9aa4b2;--primary:#1f4e9c;--primary-hover:#1a4386;--tint:#eef3fb;--tint-2:#dce6f5;--surface:#f7f8fa;--card:#fff;--hair:#e3e7ed;--hair-2:#eef1f5;--ok:#1e7a4f;--ok-tint:#e7f3ec;--warn:#9a5a00;--warn-tint:#fbf1e0;--grey-tint:#f0f2f5;--bad:#b42318;--bad-tint:#fdecea;--side:#f2f4f7;--side-hover:#e8ebf0;--th:#fbfcfd;--sel:#eaf0fa;--well:#e9ecf1;--glass:#ffffffe6;--map-a:#fff;--map-b:#f3f6fb;--map-c:#e6ecf5;--label:#1f2937;--on-primary:#fff;--on-ink:#fff;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif;--serif:"New York", "Iowan Old Style", "Charter", Georgia, serif}:root[data-theme=ink]{--side:#f2f3f6;--side-hover:#e3e8f2;--th:#f6f8fc;--sel:#eef2fd;--ink:#111827;--ink-2:#374151;--muted:#6b7280;--faint:#9ca3af;--primary:#1d4ed8;--primary-hover:#1e40af;--tint:#eef2fd;--tint-2:#dce4fa;--surface:#f7f8fa;--card:#fff;--hair:#e5e7eb;--hair-2:#f0f1f3;--ok:#047857;--ok-tint:#e6f4ee;--warn:#b45309;--warn-tint:#fdf3e3;--bad:#b42318;--bad-tint:#fdecea;--grey-tint:#f1f2f4}:root[data-theme=paper]{--side:#eeeae1;--side-hover:#e2dbcb;--th:#f8f4ec;--sel:#e8edec;--ink:#1f2328;--ink-2:#3d4146;--muted:#6e6a62;--faint:#a39e94;--primary:#2b4c59;--primary-hover:#223d48;--tint:#e8edec;--tint-2:#d6dfdf;--surface:#f4f1ea;--card:#fffdf8;--hair:#e7e1d6;--hair-2:#efebe3;--ok:#3f7d58;--ok-tint:#e8f1ea;--warn:#a15c07;--warn-tint:#f8eedd;--bad:#a8321f;--bad-tint:#f8e7e3;--grey-tint:#efebe3}:root[data-theme=teal]{--side:#eef3f3;--side-hover:#d7e5e5;--th:#f3f8f8;--sel:#e6f1f1;--ink:#0d2b33;--ink-2:#2f4950;--muted:#5f7479;--faint:#95a6aa;--primary:#0d5c63;--primary-hover:#0a4a50;--tint:#e8f2f2;--tint-2:#d3e6e6;--surface:#f5f8f8;--card:#fff;--hair:#e0e7e8;--hair-2:#ecf1f1;--ok:#2e7d32;--ok-tint:#e8f3e9;--warn:#b45309;--warn-tint:#fdf3e3;--bad:#b42318;--bad-tint:#fdecea;--grey-tint:#eef2f2}:root[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e6ebf2;--ink-2:#c3ccd8;--muted:#8d99ab;--faint:#5f6b7d;--primary:#7da5ff;--primary-hover:#97b8ff;--tint:#1b2740;--tint-2:#26385c;--surface:#0e131c;--card:#151b26;--hair:#263042;--hair-2:#1d2533;--side:#111722;--side-hover:#1b2433;--th:#19202c;--sel:#1b2740;--ok:#4cc38a;--ok-tint:#13291f;--warn:#e3a447;--warn-tint:#2e2312;--bad:#f07167;--bad-tint:#33191a;--grey-tint:#1d2533;--well:#0a0e15;--glass:#151b26eb;--map-a:#1a2232;--map-b:#121925;--map-c:#0c1119;--label:#d5dce6;--on-primary:#0b1220;--on-ink:#0e131c}:root[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8eaea;--ink-2:#c6caca;--muted:#919797;--faint:#626868;--primary:#4fc2b7;--primary-hover:#6ad1c7;--tint:#17302d;--tint-2:#1f423e;--surface:#121414;--card:#1a1d1d;--hair:#2c3131;--hair-2:#222626;--side:#161818;--side-hover:#222626;--th:#1e2222;--sel:#17302d;--ok:#5bc27f;--ok-tint:#15291c;--warn:#e0a54b;--warn-tint:#2d2414;--bad:#ee7468;--bad-tint:#331b19;--grey-tint:#232727;--well:#0d0f0f;--glass:#1a1d1deb;--map-a:#222727;--map-b:#181b1b;--map-c:#101212;--label:#dadede;--on-primary:#0c1514;--on-ink:#121414}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}button{font:inherit;cursor:pointer}a{color:var(--primary);cursor:pointer;text-decoration:none}:root{accent-color:var(--primary)}:where(input:not([type=checkbox],[type=radio]),select,textarea):where(:focus-visible){outline:2px solid var(--primary);outline-offset:-1px}:where(a,button,summary,input[type=checkbox],input[type=radio],[tabindex]):where(:focus-visible){outline:2px solid var(--primary);outline-offset:1px}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),select,textarea){border:1px solid var(--hair);font:inherit;color:var(--ink);background:var(--card);border-radius:8px;padding:7px 10px;font-weight:400}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),select,textarea):where(:focus){border-color:var(--primary);box-shadow:0 0 0 3px var(--tint)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),select,textarea):where(:disabled){color:var(--faint);background:var(--surface)}.app{grid-template-columns:220px 1fr;height:100vh;display:grid}.sidebar{background:var(--side);border-right:1px solid var(--hair);flex-direction:column;gap:2px;padding:14px 10px;display:flex;overflow:hidden}.convs{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.sidebar .spacer{flex:0 0 0}.brand{align-items:center;gap:8px;padding:4px 8px 12px;font-weight:650;display:flex}.brand-mark{background:var(--primary);width:22px;height:22px;color:var(--on-primary);border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid}.brand small{color:var(--muted);font-weight:500}.client-switch{background:var(--card);border:1px solid var(--hair);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;margin:4px 0 8px;padding:8px 10px;display:flex}.client-switch b{font-size:13px;display:block}.client-switch span{color:var(--muted);font-size:12px}.nav-label{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;padding:12px 10px 4px;font-size:11px}.nav a{color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-weight:500;display:flex}.nav a:hover{background:var(--side-hover)}.nav a.active{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--hair)}.nav a .count{color:var(--warn);margin-left:auto;font-size:12px;font-weight:600}.nav svg{stroke:currentColor;fill:none;stroke-width:1.6px;flex:none;width:17px;height:17px}.convs a{color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.convs a:hover{background:var(--side-hover)}.convs a.active{background:var(--card);box-shadow:0 0 0 1px var(--hair);color:var(--ink)}.convs a span.t{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sdot{border-radius:50%;flex:none;width:7px;height:7px}.sdot.run{background:var(--primary);animation:1.2s infinite pulse}.sdot.done{background:var(--faint)}.sdot.wait{background:var(--warn)}@keyframes pulse{50%{opacity:.3}}.spacer{flex:1}.me{color:var(--ink-2);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.avatar{background:var(--tint-2);width:26px;height:26px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:650;display:grid}.ai-av{background:var(--ink);width:26px;height:26px;color:var(--on-ink);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--hair);background:var(--card);flex:none;align-items:center;gap:12px;height:50px;padding:0 20px;display:flex}.crumbs{color:var(--muted);font-size:13px}.crumbs b{color:var(--ink);font-weight:600}.search{border:1px solid var(--hair);width:300px;color:var(--faint);background:var(--surface);border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:6px 10px;font-size:13px;display:flex}.kbd{color:var(--muted);border:1px solid var(--hair);background:var(--card);border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:11px}.search .kbd{margin-left:auto}.work{grid-template-columns:clamp(320px, var(--chat-w,max(540px, 47%)), calc(100% - 400px)) 0 minmax(0, 1fr);flex:1;min-height:0;display:grid}.chat{background:var(--card);border-right:1px solid var(--hair);flex-direction:column;min-height:0;display:flex}.chat-h{border-bottom:1px solid var(--hair-2);align-items:center;gap:8px;padding:12px 18px;display:flex}.chat-h b{font-size:14px}.msgs{flex-direction:column;flex:1;gap:16px;padding:18px 18px 8px;display:flex;overflow:auto}.m-ai{grid-template-columns:26px 1fr;gap:10px;display:grid}.m-ai .body{flex-direction:column;gap:10px;min-width:0;display:flex}.m-u{background:var(--tint);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;align-self:flex-end;max-width:86%;padding:9px 13px}.steps{flex-direction:column;gap:3px;display:flex}.step-line{color:var(--muted);gap:6px;font-size:12.5px;display:flex}.step-line>svg{color:var(--ok);stroke-width:2.2px;flex:none;margin-top:2px}.quick{flex-wrap:wrap;gap:6px;display:flex}.quick button{border:1px solid var(--tint-2);background:var(--card);color:var(--primary);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:500}.quick button:hover{background:var(--tint)}.composer{border-top:1px solid var(--hair-2);padding:10px 14px 14px}.composer .ctx{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.composer .ctx .chip{text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.composer .box2{border:1px solid var(--hair);color:var(--faint);border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:flex;box-shadow:0 1px 2px #0f1b2d0a}.send{background:var(--primary);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.send svg{stroke:#fff;fill:none;stroke-width:2.2px;width:14px;height:14px}.canvas{min-width:0;overflow:auto}.btn{white-space:nowrap;border:1px solid var(--hair);background:var(--card);color:var(--ink);border-radius:8px;padding:7px 13px;font-size:13px;font-weight:550}.btn:hover{background:var(--surface)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.primary:hover{background:var(--primary-hover)}.btn.danger{background:var(--bad);border-color:var(--bad);color:var(--on-primary)}.btn.danger:hover{background:color-mix(in srgb, var(--bad) 85%, var(--ink));border-color:color-mix(in srgb, var(--bad) 85%, var(--ink))}.btn.danger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn.ghost{color:var(--primary);background:0 0;border-color:#0000}.btn.sm{padding:4px 10px;font-size:12px}.btn>svg{vertical-align:-3px}.seg{background:var(--grey-tint);border-radius:8px;padding:2px;display:inline-flex}.seg button{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:13px;font-weight:500}.seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0f1b2d1f}.card{background:var(--card);border:1px solid var(--hair);border-radius:14px}.card-h{border-bottom:1px solid var(--hair-2);align-items:center;gap:10px;padding:12px 16px;display:flex}.list-row{border-top:1px solid var(--hair-2);align-items:center;gap:12px;padding:10px 16px;display:flex}.list-row:first-child{border-top:0}.list-row .grow{flex:1;min-width:0}.bignum{font-variant-numeric:tabular-nums;min-width:22px;font-size:15px;font-weight:650}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:550;display:inline-flex}.chip.ok{background:var(--ok-tint);color:var(--ok)}.chip.warn{background:var(--warn-tint);color:var(--warn)}.chip.grey{background:var(--grey-tint);color:var(--muted)}.chip.blue{background:var(--tint);color:var(--primary)}.chip.outline{border:1px solid var(--hair);color:var(--ink-2);background:var(--card)}.origin{border:1px solid var(--hair);color:var(--ink-2);background:var(--card);white-space:nowrap;border-radius:5px;padding:1px 7px;font-size:11.5px;font-weight:600}.origin.rule{color:var(--primary);border-color:var(--tint-2);background:var(--tint)}.origin.you{color:var(--ok);border-color:var(--ok-tint);background:var(--ok-tint)}.sub{color:var(--muted);font-size:13px}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.stack{flex-direction:column;gap:14px;display:flex}h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}h2{margin:0;font-size:15px;font-weight:600}.proposal{border:1px solid var(--hair);background:var(--card);border-radius:12px;overflow:hidden}.proposal .p-h{background:var(--surface);border-bottom:1px solid var(--hair-2);align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:600;display:flex}.proposal .p-b{flex-direction:column;gap:4px;padding:8px 13px;font-size:13px;display:flex}.proposal .p-f{border-top:1px solid var(--hair-2);flex-wrap:wrap;gap:8px;padding:9px 13px;display:flex}.based{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.rulebox{border:1px solid var(--tint-2);background:var(--sel);border-radius:10px;padding:11px 12px;font-size:13px}.thumb{border:1px solid var(--hair);background:var(--surface);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.thumb .pg{background:var(--card);border:1px solid var(--hair);border-radius:3px;flex:none;width:26px;height:34px}.trail{color:var(--ink-2);margin:0;padding:0;font-size:12.5px;list-style:none}.trail li{padding:3px 0 3px 14px;position:relative}.trail li:before{content:"";background:var(--hair);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:2px}.trail li.ok:before{background:var(--ok)}.trail time{color:var(--faint);margin-left:4px}.brief h1{margin-bottom:4px;font-size:28px}.brief .lead{color:var(--ink-2);margin:0;font-size:15.5px}.strip{gap:0;padding:14px 16px;display:flex}.st{color:var(--muted);flex-direction:column;flex:1;gap:6px;font-size:12px;display:flex}.st .ln{background:var(--hair);border-radius:3px;height:3px;margin-right:6px}.st.done .ln{background:var(--ok)}.st.now .ln{background:var(--primary)}.st.now{color:var(--ink);font-weight:600}.agent-row{border-top:1px solid var(--hair-2);color:var(--ink-2);gap:10px;padding:8px 16px;font-size:13px;display:flex}.agent-row:first-child{border-top:0}.agent-row time{color:var(--faint);min-width:40px;font-size:12px}.suggest{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.suggest:empty{display:none}.suggest button{border:1px solid var(--hair);background:var(--card);color:var(--ink-2);text-align:left;border-radius:10px;padding:7px 12px;font-size:13px}.suggest button:hover{border-color:var(--tint-2);background:var(--tint);color:var(--primary)}.pane{display:none}.pane.on{display:block}.cv-h{border-bottom:1px solid var(--hair);background:var(--card);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex;position:sticky;top:0}.cv-b{padding:18px 22px 40px}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--hair);background:var(--th);padding:9px 10px;font-size:12px;font-weight:550}td{white-space:nowrap;border-bottom:1px solid var(--hair-2);vertical-align:middle;padding:9px 10px;font-size:13px}td.wrap{white-space:normal}th.num,td.num{text-align:right}tr.click{cursor:pointer}tr.click:hover td{background:var(--th)}tr.sel td{background:var(--tint)!important}.ev{gap:4px;display:flex}.dots{gap:4px;display:inline-flex}.dots i{background:var(--hair);border-radius:50%;width:8px;height:8px;display:block}.dots i.done{background:var(--ok)}.dots i.now{background:var(--primary)}.rv{grid-template-columns:1fr 1fr;height:100%;display:grid}.docpane{background:var(--well);border-right:1px solid var(--hair);padding:18px;overflow:auto}.paper{background:var(--card);color:#333;padding:24px 22px;font-family:Courier New,ui-monospace,monospace;font-size:10.5px;box-shadow:0 1px 3px #0f1b2d1f,0 8px 24px #0f1b2d0f}.paper h4{font-family:var(--font);color:#1d2b3a;margin:0 0 2px;font-size:13px}.paper .bank{font-family:var(--font);color:#555;justify-content:space-between;margin-bottom:14px;font-size:11px;display:flex}.paper td{border:0;padding:3px;font-size:10.5px}.paper tr.hl td{background:#1f4e9c1a}.paper tr.hl td:first-child{box-shadow:inset 2px 0 0 var(--primary)}.lines{background:var(--card);overflow:auto}.group-h{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;padding:12px 16px 6px;font-size:11.5px;font-weight:650;display:flex}.line{border-top:1px solid var(--hair-2);cursor:pointer;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 16px;display:grid}.line.sel{background:var(--tint);box-shadow:inset 3px 0 0 var(--primary)}.line .who{font-size:13.5px;font-weight:600}.line .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.acct{border:1px solid var(--hair);background:var(--card);color:var(--ink);border-radius:6px;padding:2px 7px;font-size:12px;display:inline-flex}.col{border-right:1px solid var(--hair);background:var(--card);padding:8px}.col a{color:var(--ink);border-radius:7px;align-items:center;gap:8px;padding:6px 9px;font-size:13px;display:flex}.col a.on{background:var(--tint);color:var(--primary);font-weight:600}.col a .n{color:var(--faint);margin-left:auto;font-size:12px}.report td{padding:7px 12px;font-size:13.5px}.report h1.rt{font-family:var(--serif);font-size:26px;font-weight:500}.report tr.sec td{border-bottom:0;padding-top:14px;font-weight:650}.report tr.tot td{border-top:1px solid var(--ink);font-weight:650}.report tr.grand td{border-top:2px solid var(--ink);border-bottom:3px double var(--ink);font-weight:700}.report td.ind{padding-left:30px}.report tr.hot td{background:var(--tint)}.up{color:var(--ok)}.dn{color:var(--warn)}.months{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px;display:grid}.month{border:1px solid var(--hair);background:var(--card);border-radius:10px;padding:10px;font-size:12.5px}.month b{margin-bottom:6px;display:block}.month.cur{border-color:var(--primary);box-shadow:0 0 0 3px var(--tint)}.check{border-top:1px solid var(--hair-2);grid-template-columns:22px 1fr auto;align-items:start;gap:12px;padding:11px 16px;display:grid}.check:first-child{border-top:0}.box{border:1.5px solid var(--faint);border-radius:5px;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.box.on{background:var(--ok);border-color:var(--ok)}.box.on:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.who-tag{color:var(--muted);white-space:nowrap;font-size:12px}.rule-row{border-top:1px solid var(--hair-2);grid-template-columns:1fr 170px 80px;align-items:start;gap:14px;padding:12px 16px;display:grid}.rule-row:first-child{border-top:0}.rule-row .when{font-weight:600}.rule-row .reason{color:var(--ink-2);margin-top:3px;font-size:13px}.rule-row.hot{background:var(--tint)}.layer{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:650}.graph{background:radial-gradient(circle at 1px 1px, var(--hair) 1px, transparent 0) 0 0/18px 18px;border-radius:12px;width:100%;height:330px}.scope{background:var(--grey-tint);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px;padding:3px;display:grid}.scope button{color:var(--ink-2);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 8px;font-size:13px;font-weight:600;overflow:hidden}.scope button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0f1b2d1f}.scope button small{color:var(--muted);font-size:11px;font-weight:500;display:block}.csearch{margin:2px 6px 4px;padding:5px 9px;font-size:12.5px;line-height:14px}.csearch::placeholder{color:var(--faint)}.convs a .slot{flex:none;justify-content:center;align-items:center;width:14px;height:14px;margin-left:-3px;display:inline-flex}.convs a .carch{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;width:14px;height:14px;padding:0;line-height:1;display:none}.convs a:hover .sdot{display:none}.convs a:hover .carch{justify-content:center;align-items:center;display:inline-flex}.convs a .carch:hover{background:var(--side-hover);color:var(--ink)}.cfilter{align-items:center;gap:2px;padding:4px 6px 6px;display:flex}.cmore{margin-left:auto;position:relative}.cmenu{background:var(--card);border:1px solid var(--hair);z-index:30;border-radius:8px;min-width:150px;padding:4px;position:absolute;top:22px;right:0;box-shadow:0 8px 24px #0f1b2d24}.cmenu button{text-align:left;white-space:nowrap;width:100%;display:block}.cfilter button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:12px}.cfilter button.on{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--hair)}.cview{padding:0 12px 4px;font-weight:600}.hand.carchived{overflow-wrap:anywhere;margin:0 6px 6px;padding:6px 9px;font-size:12px}.convs a{align-items:flex-start}.convs a .cw{flex:1;min-width:0}.convs a .t{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cl{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.cl i{color:#fff;border-radius:4px;place-items:center;width:14px;height:14px;font-size:8.5px;font-style:normal;font-weight:700;display:inline-grid}.cl i.firm{background:var(--ink)}.cl i.oak{background:#2f6b5e}.cl i.sun{background:#9a6b1f}.cl i.gulf{background:#4d5f8a}.chat-h .cl{margin-left:4px;font-size:12px}.kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px;display:grid}.kpi{background:var(--card);border:1px solid var(--hair);border-radius:12px;padding:12px 14px}.kpi .l{color:var(--muted);font-size:12px}.kpi .v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:650}.kpi .d{margin-top:2px;font-size:12px}.slicer{flex-wrap:wrap;gap:4px;display:flex}.slicer button{border:1px solid var(--hair);background:var(--card);color:var(--ink-2);border-radius:6px;padding:3px 8px;font-size:12px}.slicer button.on{background:var(--tint);border-color:var(--tint-2);color:var(--primary);font-weight:600}table.mx tr.fc td{color:var(--muted);font-style:italic}table.mx tr.tot td,table.mx td.tot{font-weight:650}table.mx tr.tot td{border-top:1px solid var(--ink)}.rules-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-size:12.5px;display:flex}.routine{border-top:1px solid var(--hair-2);grid-template-columns:1fr 160px 150px 54px;align-items:center;gap:14px;padding:12px 16px;display:grid}.routine:first-child{border-top:0}.toggle{background:var(--ok);border-radius:999px;width:34px;height:20px;position:relative}.toggle:after{content:"";background:var(--card);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px}.toggle.off{background:var(--faint)}.toggle.off:after{left:2px;right:auto}tr.under td{background:var(--warn-tint)}.src{border-top:1px solid var(--hair-2);grid-template-columns:36px 1fr 190px 110px;align-items:center;gap:14px;padding:12px 16px;display:grid}.src:first-child{border-top:0}.src .ico{background:var(--grey-tint);width:36px;height:36px;color:var(--ink-2);border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid}.ctxpick{margin-bottom:10px;position:relative}.ctxbtn{background:var(--card);border:1px solid var(--hair);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:9px;width:100%;padding:8px 10px;display:flex}.ctxbtn:hover{border-color:var(--faint)}.ctxbtn .av{color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.ctxbtn .nm{flex:1;min-width:0}.ctxbtn .nm b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.ctxbtn .nm span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.menu{background:var(--card);border:1px solid var(--hair);z-index:40;border-radius:12px;width:300px;padding:6px;display:none;position:fixed;top:112px;left:10px;box-shadow:0 12px 32px #0f1b2d29}.menu.open{display:block}.menu .msearch{border:1px solid var(--hair);color:var(--faint);border-radius:8px;align-items:center;gap:8px;margin:2px 2px 6px;padding:7px 10px;font-size:13px;display:flex}.menu .mh{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;padding:8px 8px 4px;font-size:11px}.menu a{color:var(--ink);border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.menu a:hover,.menu a.on{background:var(--tint)}.menu a .av{color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid}.menu a .n{color:var(--warn);margin-left:auto;font-size:12px;font-weight:600}.menu .all{color:var(--primary);font-weight:550}.convs a{align-items:center;padding:5px 10px}.convs a .sdot{margin-top:0}.convs a .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.convs a .ci{color:#fff;opacity:.9;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:8px;font-weight:700;display:grid}.convs a .ci.glob,.cl i.firm{background:#b9c1cc!important}.rl-h,.rl{grid-template-columns:22px 1fr 150px 110px 150px;align-items:center;gap:12px;padding:11px 16px;display:grid}.rl-h{color:var(--muted);border-bottom:1px solid var(--hair);background:var(--th);border-radius:14px 14px 0 0;font-size:12px}.rl{border-top:1px solid var(--hair-2);color:var(--ink);cursor:pointer}.rl:hover{background:var(--th)}.rl b{font-weight:600;display:block}.rl .sub{font-size:12.5px}.pin{color:#c8901e;align-items:center;display:inline-flex}.pin.off{color:var(--hair)}.pin svg{fill:currentColor}.pin.off svg{fill:none}.act-h,.act{grid-template-columns:110px 190px 1fr 110px;align-items:start;gap:12px;padding:10px 16px;font-size:13px;display:grid}.act-h{color:var(--muted);border-bottom:1px solid var(--hair);background:var(--th);border-radius:14px 14px 0 0;font-size:12px}.act{border-top:1px solid var(--hair-2)}.act.hl{background:var(--warn-tint)}.act .who{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.act .who small{color:var(--muted);flex-basis:100%;margin-top:-4px;padding-left:34px;font-size:11.5px}.act .avatar{width:26px;height:26px}.ai-av.sm{width:26px;height:26px;font-size:11px}.act .cl{font-size:12px}.act .cl i{width:16px;height:16px}.work.only{grid-template-columns:1fr}.work.only .chat{border-right:0}.work.only .msgs,.work.only .composer{width:100%;max-width:860px;margin:0 auto}.work.only .chat-h{padding-left:max(18px,50% - 430px);position:relative}.msgs{padding-left:26px;padding-right:26px}table.inl{font-size:13px}table.inl th,table.inl td{padding:7px 10px;font-size:12.5px}.work .cv-b,.work .cv-h{padding-left:18px;padding-right:18px}table.mx td,table.mx th{padding:6px 7px;font-size:12px}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kpi .v{font-size:18px}.ev{flex-wrap:wrap}.docpane{padding:12px}.paper{padding:18px 14px;font-size:9.5px}.paper td{padding:3px 2px;font-size:9.5px}#jt td:nth-child(3){white-space:normal}#jt td:last-child{min-width:150px}.cv-h{flex-wrap:wrap}button.ctxbtn{font:inherit;color:inherit}.menu a{cursor:pointer}.msearch input{font:inherit;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.convs a .ci.glob,.ci.glob{background:#b9c1cc}.ci{color:#fff;border-radius:5px;flex:none;place-items:center;font-size:8px;font-weight:700;display:inline-grid}.cfilter button:disabled{opacity:.4;cursor:default}.page-top{border-bottom:1px solid var(--hair);background:var(--card);flex:none;align-items:center;gap:12px;height:50px;padding:0 20px;display:flex}.scroll{flex:1;overflow:auto}.empty{color:var(--muted);padding:18px 16px;font-size:13px}.empty .empty-act{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.empty.sm{padding:6px 10px;font-size:12.5px}.showmore{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.showmore .sub{font-size:12.5px}textarea.box2{resize:none;width:100%;font:inherit;color:var(--ink);outline:none;min-height:52px}.composer form{border:1px solid var(--hair);background:var(--card);border-radius:14px;align-items:flex-end;gap:8px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0f1b2d0a}.composer form textarea{box-shadow:none;border:0;border-radius:0;min-height:24px;max-height:50vh;padding:4px 2px;overflow-y:hidden}.composer form .send{cursor:pointer;border:0}.composer form .send:disabled{opacity:.4;cursor:default}.thinking{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.err{color:var(--bad);font-size:13px}.page{max-width:1180px;margin:0 auto;padding:28px 32px 60px}.lead{color:var(--ink-2);margin:4px 0 0;font-size:15px}.composer form textarea{font:inherit;color:var(--ink);resize:none;background:0 0;outline:none;flex:1;font-size:14.5px}.main,.main>.work{min-height:0}.md p{margin:0 0 10px}.md p:last-child{margin-bottom:0}.md ul,.md ol{margin:0 0 10px;padding-left:20px}.md li{margin:2px 0}.md code{background:var(--grey-tint);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.k3{border:1px solid var(--hair);background:radial-gradient(ellipse at 50% 45%, var(--map-a) 0%, var(--map-b) 55%, var(--map-c) 100%);border-radius:14px;height:calc(100dvh - 270px);min-height:440px;position:relative;overflow:hidden}.k3graph{position:absolute;inset:0}.k3top{z-index:2;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;top:10px;left:12px;right:360px}.k3search{border:1px solid var(--hair);font:inherit;background:var(--glass);width:220px;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:5px 12px;font-size:13px}.k3search:focus{border-color:var(--primary);outline:none}.k3hits{background:var(--card);border:1px solid var(--hair);border-radius:10px;width:320px;position:absolute;top:36px;left:0;box-shadow:0 8px 30px #0f1b2d1f}.k3hits div{cursor:pointer;border-top:1px solid var(--hair-2);padding:7px 12px;font-size:13px}.k3hits div:first-child{border-top:0}.k3hits div:hover{background:var(--tint)}.k3chip{border:1px solid var(--hair);background:var(--glass);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:4px 11px;font-size:12.5px}.k3chip:hover{border-color:var(--muted)}.k3chip.on{background:var(--tint);border-color:var(--primary);color:var(--primary);font-weight:600}.k3meta{color:var(--muted);margin-left:4px;font-size:12px}.k3legend{z-index:2;background:var(--glass);color:var(--ink-2);border:1px solid var(--hair);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;max-height:46%;padding:8px 10px;font-size:12px;position:absolute;bottom:12px;left:12px;overflow:auto}.k3legend .it{cursor:pointer;white-space:nowrap;padding:2px 0}.k3legend .it.off{opacity:.35}.k3dot{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block;box-shadow:0 0 0 2px #ffffffe6,0 0 8px 1px}.k3panel{z-index:2;width:340px;position:absolute;top:12px;bottom:12px;right:12px;overflow:auto}.k3panel .card{background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px 16px;box-shadow:0 8px 30px #0f1b2d1f}.k3panel h2{margin:4px 0;font-size:16px}.k3panel .x{float:right;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;margin:-2px -2px 0 0;padding:2px;display:inline-flex}.k3panel .x:hover{background:var(--tint);color:var(--ink)}.k3panel .x:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.kk{color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.lv{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.lv.staff{background:var(--grey-tint);color:var(--ink-2)}.lv.auditor{background:var(--tint);color:var(--primary)}.lv.client{background:var(--ok-tint);color:var(--ok)}.lv.private{background:var(--ink);color:var(--on-ink)}.kprops{grid-template-columns:110px 1fr;gap:4px 10px;margin:10px 0 4px;font-size:13px;display:grid}.kprops dt{color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:12px}.kprops dd{margin:0}.ksec{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 6px;font-size:11px}.klink{padding:3px 0;font-size:13px}.klink b{color:var(--primary);font-family:ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:600}.klink a{cursor:pointer}.kdec{border-left:3px solid var(--hair);margin-bottom:8px;padding:6px 0 8px 12px}.kdec.head{border-left-color:var(--ok)}.kdec.old{opacity:.62}.kdec.old .t{text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.kdec .t{font-size:13.5px;font-weight:600}.kdec .r,.k3panel .r{color:var(--ink-2);margin-top:2px;font-size:13px}.kdec .w{color:var(--muted);margin-top:3px;font-size:12px}.scene-tooltip{background:var(--card);border:1px solid var(--hair);border-radius:6px;padding:3px 8px;color:var(--ink)!important;font:12.5px -apple-system,Inter,sans-serif!important}.work{position:relative}.canvas{background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.work.hid{grid-template-columns:1fr}.work.hid .canvas .scroll{padding-bottom:92px}.savebar{z-index:2;background:var(--card);border-top:1px solid var(--hair);border-radius:0 0 12px 12px;flex-wrap:wrap;position:sticky;bottom:0;box-shadow:0 -6px 14px #0f1b2d14}.work.hid .canvas .savebar{bottom:80px}.savebar-count b{color:var(--warn)}.savebar .hand,.savebar .err{margin-top:4px;display:block}.list-row.unsaved{box-shadow:inset 3px 0 0 var(--warn)}.chip.notsaved{margin-left:8px}.work.only .canvas{display:none}.dock{z-index:5;align-items:center;gap:8px;width:min(760px,100% - 48px);display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.dock .dbox{background:var(--card);border:1px solid var(--hair);color:var(--muted);cursor:text;border-radius:14px;flex:1;align-items:center;gap:10px;padding:11px 12px 11px 16px;display:flex;box-shadow:0 6px 24px #0f1b2d1a}.dock .dbox b{color:var(--ink);font-weight:600}.dock .dbox .send{background:var(--primary);border-radius:8px;flex:none;width:28px;height:28px;margin-left:auto}.dock .btn{background:var(--card);box-shadow:0 6px 24px #0f1b2d1a}.lookmark{color:var(--faint);align-self:center;align-items:center;gap:8px;margin:2px 0;font-size:12px;display:flex}.lookmark:before,.lookmark:after{content:"";background:var(--hair);width:28px;height:1px}.lookmark b{color:var(--muted);font-weight:600}.hand{color:var(--ink-2);background:var(--tint);border-radius:8px;align-self:stretch;padding:8px 12px;font-size:12.5px}.card.noticebar{padding:12px 16px}table.rolegrid td,table.rolegrid th{vertical-align:top;padding:7px 10px;font-size:12.5px}.rowacts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.blank{flex-direction:column;gap:8px;padding-top:20px;display:flex}.blank h2{margin:0;font-size:18px}.page.home{max-width:820px;margin:0 auto}.nav{position:relative}.nav .navmore{cursor:pointer}.moreveil{z-index:29;position:fixed;inset:0}.moremenu{background:var(--card);border:1px solid var(--hair);z-index:30;border-radius:10px;min-width:190px;padding:6px;position:fixed;box-shadow:0 8px 30px #0f1b2d24}.moremenu a{color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.moremenu a:hover{background:var(--surface)}.mdt{margin:6px 0;overflow-x:auto}.mdt table{border-collapse:collapse;font-size:13px}.mdt th,.mdt td{border-bottom:1px solid var(--hair-2);text-align:left;vertical-align:top;padding:5px 10px 5px 0}.mdt th{color:var(--muted);font-size:12px;font-weight:600}.work:not(.hid) .canvas .rl-h,.work:not(.hid) .canvas .rl{grid-template-columns:18px minmax(180px,1fr) 110px 70px 100px;gap:10px}.wordmark{letter-spacing:.18em;color:#000;align-items:center;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.brand small{letter-spacing:0}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.canvas>*{animation:.32s ease-out fadein}.lookmark{animation:.4s ease-out fadein}.menu.open,.moremenu,.k3panel{animation:.18s ease-out fadein}@media (prefers-reduced-motion:reduce){.canvas>*,.lookmark,.menu.open,.moremenu,.k3panel{animation:none}}.nav{flex:none}@keyframes chatin{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes chatout{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-24px)}}@keyframes dockin{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.work .chat{animation:.22s ease-out chatin}.work .chat.leaving{animation:.2s ease-in forwards chatout}.dock{animation:.24s ease-out dockin}@media (prefers-reduced-motion:reduce){.work .chat,.work .chat.leaving,.dock{animation:none}}.splitter{z-index:6;cursor:col-resize;touch-action:none;outline:none;width:8px;margin-left:-4px;position:relative}.splitter:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.splitter:hover:after,.splitter.held:after{background:var(--tint-2)}.splitter:focus-visible:after{background:var(--primary)}.work.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.work.resizing .chat,.work.resizing .canvas{pointer-events:none}.bhead{flex-direction:column;gap:8px;display:flex}.bhead-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:44px;display:flex}.bhead-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.bhead-h1{all:unset;cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-width:214px;display:inline-flex}.bhead-h1 h1{margin:0}.bhead-h1 svg{color:var(--muted)}.bhead-h1:hover svg{color:var(--ink)}.bhead-h1:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bhead-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bhead-slot{min-width:0;min-height:30px}.bsubline{min-width:0}.bsubline>.sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bhead-earlier{background:var(--warn-tint);min-width:0;color:var(--warn);border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-size:13px;font-weight:550;display:flex}.bhead-earlier svg,.bhead-earlier .linkbtn{flex:none}.bhead-earlier-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:640px){.bhead-earlier{flex-wrap:wrap}.bhead-earlier-text{white-space:normal}}.bpop{display:inline-flex;position:relative}.bpop-panel{z-index:30;background:var(--card);border:1px solid var(--hair);border-radius:10px;width:max-content;max-width:min(92vw,720px);padding:12px;position:absolute;top:calc(100% + 6px);box-shadow:0 10px 30px #0f1b2d29}.bpop-panel.left{left:0}.bpop-panel.right{right:0}.mgrid{border-top:1px solid var(--hair-2);margin-top:12px;padding-top:10px}.mgrid-head{justify-content:space-between;align-items:center;gap:8px;max-width:280px;margin-bottom:6px;display:flex}.mgrid-months{grid-template-columns:repeat(6,1fr);gap:4px;max-width:420px;display:grid}.mgrid-m{border:1px solid var(--hair);background:var(--card);font:inherit;color:var(--ink);cursor:pointer;border-radius:6px;padding:6px 0;font-size:12.5px}.mgrid-m:hover{background:var(--tint)}.mgrid-m.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary,#fff);font-weight:600}.mgrid-m.out{color:var(--faint)}.bmenu{flex-direction:column;min-width:180px;margin:-6px;display:flex}.bmenu button{all:unset;color:var(--ink-2);cursor:pointer;border-radius:6px;padding:7px 10px;font-size:13px}.bmenu button:hover,.bmenu button:focus-visible{background:var(--surface);color:var(--ink)}.vmenu{flex-direction:column;gap:12px;min-width:200px;font-size:13px;display:flex}.vmenu fieldset{border:0;flex-direction:column;gap:5px;margin:0;padding:0;display:flex}.vmenu legend{color:var(--muted);padding:0 0 4px;font-size:12px;font-weight:600}.vmenu label{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;display:flex}.bcount{background:var(--tint-2);color:var(--primary);border-radius:999px;margin-left:5px;padding:0 6px;font-size:11px;font-weight:650}.btabs{background:var(--card);border:1px solid var(--hair);border-radius:12px;flex-wrap:wrap;align-items:stretch;row-gap:8px;padding:7px 6px;display:flex;container:btabs/inline-size}.btgroup{flex-direction:column;flex:none;gap:2px;padding:0 5px;display:flex}.btgroup+.btgroup{border-left:1px solid var(--hair)}.btgroup.setup{border-left:0;margin-left:auto}.btcap-more{letter-spacing:0;text-transform:none;color:var(--primary);font-weight:500}.btcap{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:11px;font-weight:650}.btgroup-tabs{gap:2px;display:flex}.btab{all:unset;color:var(--ink);white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:5px 6px 4px;font-size:13.5px;font-weight:550;display:inline-flex}.btab:hover{color:var(--primary)}.btab:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-radius:4px}.btab.on{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}.btab kbd.tabkey{background:var(--side);border:1px solid var(--hair);color:var(--muted);border-bottom-width:2px;border-radius:4px;padding:1px 4px;font:400 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.btabs-pick{display:none}.btabs-menu .btcap{padding:8px 10px 2px;display:block}.btabs-menu>div:first-child .btcap{padding-top:2px}.btabs-menu button{align-items:center;gap:7px;display:flex}.btabs-menu button.on{color:var(--primary);font-weight:650}.btabs-menu .btcap-more{padding:4px 10px 6px;font-size:12.5px;display:block}@container btabs (max-width:1150px){.btgroup .btcap,.btgroup .tabkey{display:none}.btgroup{justify-content:center}.btgroup.setup{border-left:1px solid var(--hair);margin-left:0}}@container btabs (max-width:940px){.btgroup{display:none}.btabs-pick{align-items:center;padding:0 5px;display:flex}}.bover{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.bover-list,.bover-side{flex-direction:column;gap:12px;min-width:0;display:flex}.bfig{font-variant-numeric:tabular-nums}.btask{align-items:flex-start;gap:10px}.btask-icon{color:var(--muted);flex:none;margin-top:2px;display:inline-flex}.btask.todo .btask-icon{color:var(--primary)}.btask.flagged .btask-icon{color:var(--warn)}.btask.waiting .btask-icon{color:var(--muted)}.btask.done .btask-icon{color:var(--ok)}.btask.scheduled .btask-title{color:var(--ink-2);font-weight:500}.btask.done .btask-title{color:var(--muted)}.btask-title{overflow-wrap:anywhere;font-weight:550}@media (max-width:900px){.bover{grid-template-columns:minmax(0,1fr)}}.stimeline{background:var(--grey-tint);border-radius:999px;width:110px;height:8px;display:block;position:relative;overflow:hidden}.stimeline>.posted{background:var(--primary);opacity:.55;position:absolute;inset:0 auto 0 0}.stimeline>.now{background:var(--warn);min-width:3px;position:absolute;top:0;bottom:0}.srows tr.current td{background:var(--tint);font-weight:600}.srows tr.future td{color:var(--muted)}.linkbtn.chatsall{text-align:left;padding:6px 10px;font-size:12.5px;font-weight:500;display:block}.seg button.attncount{min-width:152px}.bdot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px}table.gl .nofig{color:var(--faint)}table.gl tr.arow.moved>td:first-child,table.gl tr.arow.moved>td.num{font-weight:600}table.gl tr.arow>td.num{font-variant-numeric:tabular-nums}table.gl tr.sec td.num{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-size:13px}table.gl tr.gltotalrow td{border-top:2px solid var(--hair);font-variant-numeric:tabular-nums;background:var(--card);font-weight:650}table.gl tr.gltotalrow.stale{opacity:.45}.rowquiet{opacity:.35;transition:opacity .1s}tr:hover>td>.rowquiet,.rowquiet:focus-within,.rowquiet.on{opacity:1}@media (hover:none){.rowquiet{opacity:1}}.linesjournal{padding:8px 12px 0}.months-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mchip{border:1px solid var(--hair);background:var(--card);cursor:pointer;color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;display:inline-flex}.mchip-dot{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.mchip.closed{background:var(--ok-tint);border-color:var(--ok-tint);color:var(--ok);font-weight:550}.mchip.current{border-color:var(--primary);color:var(--primary);font-weight:650}.mchip.empty{color:var(--muted);background:0 0;border-style:dashed}.mchip.empty .mchip-dot{background:0 0;border:1.5px solid}.mchip.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary);border-style:solid;font-weight:650}table.jr td,table.gl td{vertical-align:top}table.jr tbody{border-top:1px solid var(--hair-2)}table.jr tbody tr td{border-top:0;padding-top:6px;padding-bottom:6px}table.jr tbody.proposed td{color:var(--ink-2)}table.jr tbody.reversed td{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair)}table.gl tr.sec td{background:var(--grey-tint);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}table.gl .prop{color:var(--faint);font-size:12px;font-style:italic}table.chartlist tr:not(.sec) td:first-child,table.chartlist td.num{width:1%}table.chartlist td.wrap .sub{margin-top:2px}.pstep{background:var(--card);border:1px solid var(--hair);border-radius:8px;align-items:center;gap:4px;padding:2px;display:inline-flex}.pstep b{text-align:center;min-width:86px;font-size:13px;font-weight:600}.pstep button{width:26px;height:26px;color:var(--ink-2);background:0 0;border:0;border-radius:6px;font-size:16px}.pstep button:hover:not(:disabled){background:var(--surface)}.pstep button:disabled{color:var(--faint)}.pstep .psel{font:inherit;color:var(--ink);text-align:center;cursor:pointer;background:0 0;border:0;min-width:110px;padding:2px 4px;font-size:13px;font-weight:600}.periodbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pfield{color:var(--muted);flex-direction:column;gap:3px;margin:0;font-size:12px;display:flex}.pfield .acctsel{box-sizing:border-box;height:30px}input[type=date]{box-sizing:border-box;font-variant-numeric:tabular-nums;min-width:132px;height:30px;padding:4px 8px;font-size:12.5px}input[type=date]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer;margin-left:2px}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.8}.form input[type=date]{height:auto;font-size:inherit;padding:7px 10px}.backlink{align-items:center;gap:6px;display:inline-flex}.backlink .khint{margin-left:2px}.periodbar .pstep{box-sizing:border-box;height:30px}.pcompare{border:0;flex-flow:wrap;align-items:center;gap:4px 12px;padding:0}.pcompare legend{float:left;width:100%;margin-bottom:3px;padding:0}.pcompare label{color:var(--ink-2);align-items:center;gap:5px;font-size:13px;display:inline-flex}.pcompare label.off{color:var(--faint)}.bfilters .fpanel{gap:10px;width:290px;padding:12px;left:0;right:auto}.bfilters .fpanel label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;font-weight:550;display:flex}.bfilters .fpanel input,.bfilters .fpanel select{padding:6px 8px;font-size:13px}.fcount{background:var(--tint);min-width:18px;color:var(--primary);border-radius:999px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:650}.fchip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;align-items:center;padding:0 0 0 2px;line-height:1;display:inline-flex}.fchip button:hover{opacity:1}.activitybar{z-index:1000;pointer-events:none;background:var(--tint-2);height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.activitybar span{background:var(--primary);width:40%;height:100%;animation:1.1s ease-in-out infinite activitybar;display:block}@keyframes activitybar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.activitybar span{opacity:.6;width:100%;animation:none}}.loadbar{color:var(--primary);background:var(--tint);border-radius:8px;padding:6px 12px;font-size:12.5px}.unreachable{z-index:100;color:var(--warn);background:var(--warn-tint);border:1px solid var(--warn);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:550;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0f1b2d1f}.booksbody.stale>:not(.loadbar){opacity:.45;pointer-events:none;transition:opacity .15s}.booksbody{flex-direction:column;gap:8px;display:flex}table.linegrid{border-collapse:collapse;width:100%}table.linegrid th{color:var(--muted);text-align:left;padding:4px 6px;font-size:12px;font-weight:550}table.linegrid th.num{text-align:right}table.linegrid td{vertical-align:middle;padding:4px 6px}table.linegrid td.num input{text-align:right;width:110px}table.linegrid td:first-child{width:100%}table.linegrid .apick,table.linegrid .apick .acctsel{width:100%;max-width:none}table.linegrid .apick-btn{min-width:0}table.linegrid th.rm,table.linegrid td.rm{text-align:center;width:34px;padding-left:0;padding-right:0}table.linegrid td.rm .btn.sm.rmline{padding:4px}.linegrid-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;margin-top:4px;display:flex}.linegrid-say{text-align:right;flex-direction:column;gap:2px;margin-left:auto;display:flex}.gltotal.stale{opacity:.45}table.linegrid tr.tot td{border-top:1px solid var(--hair-2);font-variant-numeric:tabular-nums;font-weight:600}table.linegrid tr.ajdoc td{text-align:right;padding:0 6px 6px}.bsearch{background:var(--card);border:1px solid var(--hair);border-radius:8px;align-items:center;gap:6px;min-width:300px;padding:4px 8px;display:flex}.bsearch input{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:1px 0;font-size:13px;line-height:15px}.bsearch-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.bsearch-clear:hover{color:var(--ink);background:var(--hair)}kbd{color:var(--muted);border:1px solid var(--hair);background:var(--surface);border-radius:4px;padding:0 5px;font-family:ui-monospace,Menlo,monospace;font-size:11px}table.gl tr.arow{cursor:pointer}table.gl tr.arow:hover td{background:var(--surface)}table.gl tr.arow.open td{background:var(--tint)}table.gl tr.computed{cursor:default}table.gl .caret{vertical-align:-3px;width:14px;color:var(--faint);display:inline-flex}table.gl .caret svg{stroke-width:2px}table.gl tr.lines-row>td{background:var(--surface);padding:0 0 10px 30px}table.alines{background:var(--card);border:1px solid var(--hair-2);table-layout:fixed;border-radius:8px;width:100%;font-size:12.5px}table.alines col.ac-date{width:56px}table.alines col.ac-txn{width:118px}table.alines col.ac-other{width:17%}table.alines col.ac-src{width:150px}table.alines col.ac-num{width:100px}table.alines col.ac-bal{width:112px}table.alines td{overflow-wrap:anywhere}table.alines th{color:var(--muted);font-size:11.5px;font-weight:600}table.alines td,table.alines th{padding:5px 10px}table.alines tr.ob td{color:var(--muted);font-style:italic}table.alines .waitline{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;margin-left:6px;display:inline-flex}table.alines tr.proposed td{color:var(--faint)}table.alines tr.reversed td{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair)}.enum{color:var(--primary);cursor:pointer;white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:12px}button.enum{text-align:left;background:0 0;border:0;border-radius:3px;padding:0}button.enum:hover{text-decoration:underline}button.enum:focus-visible{outline:2px solid var(--primary);outline-offset:2px}table.alines tr.lrow{cursor:pointer}table.alines tr.lrow:hover td{background:var(--surface)}table.report tr.tot td{border-top:1px solid var(--hair);font-weight:650}table.report tr.grand td{border-top:2px solid var(--ink)}.rmenu{display:inline-block;position:relative}.rmenu-pop{z-index:60;background:var(--card);border:1px solid var(--hair);text-align:left;border-radius:10px;flex-direction:column;min-width:170px;padding:6px;animation:.18s ease-out fadein;display:flex;position:fixed;box-shadow:0 8px 30px #0f1b2d24}.rmenu-pop a{cursor:pointer;color:var(--ink-2);border-radius:6px;padding:6px 10px;font-size:13px}.rmenu-pop a:hover{background:var(--surface)}.docrow .rmenu,td .rmenu{vertical-align:middle}.rmenu-pop button{cursor:pointer;color:var(--ink-2);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px}.rmenu-pop button:hover{background:var(--surface)}.rmenu-pop .sub{white-space:normal;text-align:left;max-width:280px;padding:6px 10px}.modal-veil{z-index:50;background:#0f1b2d47;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.modal{background:var(--card);border-radius:14px;width:min(520px,100% - 32px);max-height:calc(88vh - 24px);padding:20px 22px;animation:.2s ease-out fadein;overflow-y:auto;box-shadow:0 20px 60px #0f1b2d40}.modal-veil.wide,.modal-veil.wider{padding-top:5vh}.modal.wide{width:min(760px,100% - 32px);max-height:calc(95vh - 24px)}.modal.wider{width:min(1040px,100% - 32px);max-height:calc(95vh - 24px)}.modal-veil.full{padding-top:32px}.modal.full{flex-direction:column;gap:10px;width:calc(100vw - 48px);max-width:none;height:calc(100vh - 64px);max-height:none;display:flex}.modal h2{margin:0 0 12px;font-size:17px}.dlg-foot{z-index:1;background:var(--card);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;margin-bottom:-20px;padding:12px 0 20px;display:flex;position:sticky;bottom:-20px}.dlg-err{margin-top:12px}.form{flex-direction:column;gap:10px;display:flex}.form label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12.5px;font-weight:550;display:flex}.form label.check{flex-flow:wrap;align-items:center;gap:8px;font-weight:500}.form .picker label.check{font-weight:400}.form .access-radios label.check{border-top:0;padding:0;display:inline-flex}.form input:not([type=checkbox],[type=radio]):focus,.form select:focus,.form textarea:focus,.dlg input:not([type=radio]):not([type=checkbox]):focus,.dlg textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--tint);outline:none}.form select{min-height:34px}.steptitle{font-size:inherit;margin:0;font-weight:600}.form .field{flex-direction:column;gap:4px;min-width:0;display:flex}.opt{color:var(--muted);font-weight:400}.form label .sub{font-weight:400}.form ::placeholder{color:var(--faint);opacity:1}.form .field [aria-invalid=true]{border-color:var(--bad)}.saverow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.why{flex:1 1 0;min-width:12em}.why-row{flex:0 0 100%;min-width:0}.why-needs{background:var(--warn-tint);color:var(--warn);text-wrap:pretty;border-radius:8px;align-items:flex-start;gap:6px;padding:5px 10px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.why-needs svg{flex:none;margin-top:1px}@media (prefers-reduced-motion:reduce){.rmenu-pop,.modal{animation:none}}.dropzone{border:2px dashed var(--faint);text-align:center;color:var(--ink-2);background:var(--surface);border-radius:12px;padding:26px 18px;font-size:13px;transition:border-color .1s,background .1s}.dropzone:before{content:"";background:var(--primary);width:30px;height:30px;margin:0 auto 10px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V5M7.5 9.5L12 5l4.5 4.5M4 15v3a2 2 0 002 2h12a2 2 0 002-2v-3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V5M7.5 9.5L12 5l4.5 4.5M4 15v3a2 2 0 002 2h12a2 2 0 002-2v-3'/%3E%3C/svg%3E") 50%/contain no-repeat}.dropzone[role=button]:hover{border-color:var(--primary);background:var(--tint)}.dropzone.on{border-color:var(--primary);background:var(--tint-2);color:var(--primary);border-style:solid}.dropzone b{color:var(--ink);font-size:15px;display:block}.closable{padding-right:40px;position:relative}.card.pad.closable{padding-right:40px}.closex{all:unset;width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.closex:hover{background:var(--hair-2);color:var(--ink)}.closex:focus-visible{outline:2px solid var(--primary)}.upres{flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;display:flex}.upres-where{flex-wrap:wrap;gap:4px 14px;display:flex}.upres a{color:var(--primary);font-weight:550}.upres a:hover{text-decoration:underline}.doclist{padding:0}.docrow{border-top:1px solid var(--hair-2);color:var(--ink);align-items:center;gap:12px;padding:10px 14px;display:flex}.docrow:first-child{border-top:0}.docrow:hover{background:var(--surface)}.docrow .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.docrow .grow b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.doctable{table-layout:fixed;width:100%}.doctable tr:last-child td{border-bottom:0}.card>table.doctable{display:table;overflow:visible}.card>table.doctable:has(tr>:nth-child(5)){min-width:0}.doctable td{white-space:normal}.doctable td:not(:last-child){overflow-wrap:anywhere;overflow:hidden}.doctable .dname{color:var(--ink);font-size:13.5px;font-weight:600}.doctable .dname:hover{text-decoration:underline}.doctable .dkind{width:130px}.doctable .daccount{width:170px}.doctable .dadded{width:110px}.doctable .dstate{width:230px}.doctable .dstatecell{align-items:center;gap:6px;display:flex}.doctable .dstatecell .grow{min-width:0}.doctable .chip{white-space:normal}.doclists{container:doclists/inline-size}.doctable .dless{display:none}@container doclists (max-width:900px){.doctable .daccount{display:none}.doctable .dstate{width:190px}.doctable .dless-account{display:inline}}@container doclists (max-width:700px){.doctable .dkind,.doctable .dadded{display:none}.doctable .dstate{width:170px}.doctable .dless-more{display:inline}}@container doclists (max-width:420px){.doctable .dstate{width:124px}}.docsplit{flex:1;min-height:0;display:flex}.docsplit>.docright{flex:1;min-width:0;container-type:inline-size}.docdrag{cursor:col-resize;background:var(--hair);touch-action:none;flex:none;width:6px}.docdrag:hover,.docdrag:focus-visible{background:var(--primary)}.docrail{background:var(--grey-tint);border-right:1px solid var(--hair);flex:none;justify-content:center;width:38px;padding-top:10px;display:flex}.docrail button{writing-mode:vertical-rl;cursor:pointer;font:inherit;color:var(--primary);background:0 0;border:0;padding:6px 0;font-size:12.5px;font-weight:600;transform:rotate(180deg)}@media (min-width:761px){.pbody:has(>.docsplit){flex-direction:column;display:flex;overflow:hidden}.pbody.client:has(>.docsplit){padding:0}}.docleft{background:var(--grey-tint);min-height:0;width:var(--file-w,36%);flex:none;min-width:300px;display:flex}.docleft[hidden]{display:none}.docframe{background:var(--card);border:0;width:100%;height:100%}.docimg{justify-content:center;align-items:flex-start;width:100%;padding:16px;display:flex;overflow:auto}.docimg img{background:var(--card);max-width:100%;height:auto;box-shadow:0 4px 20px #0f1b2d1f}.imgview{width:100%;min-height:0;display:flex;position:relative}.imgview-tools{z-index:2;background:var(--glass);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:10px;right:14px;box-shadow:0 1px 4px #0f1b2d1f}.imgview-tools .btn.on{background:var(--tint);color:var(--primary)}.imgview-scale{text-align:center;min-width:46px;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.imgview-frame{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:1;padding:16px;overflow:auto}.imgview-frame:active{cursor:grabbing}.imgview-frame img{background:var(--card);margin:0 auto;display:block;box-shadow:0 4px 20px #0f1b2d1f}.doctext{white-space:pre;background:var(--card);width:100%;margin:0;padding:16px;font-size:12px;overflow:auto}.docright{min-height:0;padding:20px 22px 110px}.lcard{padding:11px 13px;font-size:13px}.lcard.done{background:var(--surface)}.lcard .in{color:var(--ok)}.lcard .pg{color:var(--primary);cursor:pointer;margin-left:8px;font-size:12px}.lcard .flags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.lcard .flags .chip,.canvas .lcard .flags .chip{white-space:normal;border-radius:10px}.acctsel{border:1px solid var(--hair);font:inherit;background:var(--card);border-radius:8px;max-width:280px;padding:4px 8px;font-size:12.5px}.form select.acctsel,.form input.acctsel{font-size:inherit;padding:7px 10px}.card.pad{padding:14px}.srcchip{white-space:nowrap;letter-spacing:.02em;border-radius:999px;margin-right:4px;padding:1px 6px;font-size:10.5px;font-weight:650;display:inline-block}.srcchip.yes{background:var(--ok-tint);color:var(--ok);cursor:pointer}.srcchip.missing{background:var(--warn-tint);color:var(--warn)}.srcchip.na{background:var(--grey-tint);color:var(--faint)}.srcchip svg{vertical-align:-1px}.srcchip.yes a{color:inherit;text-decoration:none}.srcchip.yes a:hover{text-decoration:underline}.srcnone{white-space:nowrap;color:var(--muted);margin-right:6px;font-size:11px;display:inline-block}.srcs+.rmenu{margin-left:2px}.ncount{background:var(--warn-tint);color:var(--warn);border-radius:999px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:650}.reqrow{border-top:1px solid var(--hair-2);align-items:flex-start;gap:12px;padding:12px 16px;font-size:13.5px;display:flex}.reqrow:first-of-type{border-top:0}.reqrow .grow{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.reqrow .ans{color:var(--ink-2);font-style:italic}.reqact{flex-direction:column;flex:none;align-items:flex-end;gap:6px;min-width:150px;display:flex}.reqact>.row{flex-wrap:wrap;justify-content:flex-end}.ansbox{flex-direction:column;gap:6px;margin-top:6px;display:flex}.picker{background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;margin-top:8px;padding:10px;display:flex}tr.former td{color:var(--muted)}tr.former .avatar{opacity:.5}.viewbar{background:var(--ink);color:var(--on-ink);align-items:center;gap:10px;padding:8px 18px;font-size:13px;display:flex}.viewbar .btn{margin-left:auto}.dropzone[role=button]{cursor:pointer}.srcchip.requested{background:var(--tint);color:var(--primary)}.srcchip.ask{cursor:pointer}.srcchip.ask:hover{outline:1px solid var(--warn)}table.board td,table.board th{padding:10px 14px}table.board .c{text-align:center;width:92px}table.board .tick{color:var(--ok);vertical-align:middle;display:inline-flex}table.board .tick svg,.covok svg{stroke-width:2.4px}table.board .dotc{color:var(--faint)}.stepn{background:var(--grey-tint);min-width:26px;height:24px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;font-weight:650;display:inline-flex}.stepn.now{background:var(--warn-tint);color:var(--warn)}.stepn.you{background:var(--primary);color:var(--on-primary)}.steps{flex-direction:column;display:flex}.stepr{border-top:1px solid var(--hair-2);grid-template-columns:26px 1fr auto;align-items:start;gap:12px;padding:12px 16px;display:grid}.stepr:first-child{border-top:0}.stepr .sn{border:1.5px solid var(--hair);width:22px;height:22px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:11.5px;font-weight:650;display:flex}.stepr.done .sn{background:var(--ok-tint);border-color:var(--ok-tint);color:var(--ok)}.stepr.now .sn{border-color:var(--primary);color:var(--primary)}.stepr.later{opacity:.7}.guide-steps{color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.guide-steps li{align-items:center;gap:7px;display:inline-flex}.guide-steps .sn{border:1.5px solid var(--hair);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.guide-steps .now{color:var(--ink);font-weight:600}.guide-steps .now .sn{background:var(--primary);border-color:var(--primary);color:var(--card)}.guide-steps .done .sn{background:var(--ok-tint);border-color:var(--ok-tint);color:var(--ok)}.gl-files{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.gl-files h2{font-size:17px}.upload-bar{background:var(--hair);border-radius:999px;height:6px;overflow:hidden}.upload-bar>i{background:var(--primary);height:100%;transition:width .2s;display:block}.upload-bar>i.busy{opacity:.55}.fill[data-guide]{flex:none;overflow:visible}.stagedfiles{margin:0;padding:0;font-size:13px;list-style:none}.stagedfiles li{border-bottom:1px solid var(--hair-2);justify-content:space-between;align-items:center;gap:10px;padding:3px 0;display:flex}.stagedfiles .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card.need{border-left:3px solid var(--warn)}.card.need.settled{border-left-color:var(--ok)}.stepr.warned .sn{background:var(--warn-tint);border-color:var(--warn-tint);color:var(--warn);font-weight:700}.setup-optional>summary{cursor:pointer;padding:12px 16px}.setup-optional[open]>summary{border-bottom:1px solid var(--hair-2)}.stepr ul{color:var(--ink-2);margin:6px 0 0;padding-left:18px;font-size:13px}.mstrip{flex-wrap:wrap;gap:6px;display:flex}.setupform{background:var(--surface);border-radius:10px;margin-top:10px;padding:12px;scroll-margin:12px}.obal{flex-direction:column;gap:4px;display:flex}.btn:disabled{opacity:.45;cursor:not-allowed}.kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.kpi{background:var(--card);border:1px solid var(--hair);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.kpi span{color:var(--muted);font-size:12px}.kpi b{font-size:20px;font-weight:650}.kpi i{color:var(--muted);font-size:12px;font-style:normal}.kpi{min-width:0}.kpi svg.spark{width:100%;max-width:200px;display:block}tr.muted td{color:var(--faint)}.apick{display:inline-block;position:relative}.apick-btn{text-align:left;cursor:pointer;min-width:220px;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;display:inline-flex}.apick-btn span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apick-btn:disabled{opacity:.6;cursor:not-allowed}.apick-caret{color:var(--faint);display:inline-flex}.apick-pop{z-index:60;background:var(--card);border:1px solid var(--hair);border-radius:10px;width:max(100%,320px);position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0f1b2d1f}.apick-pop input{border:0;border-bottom:1px solid var(--hair-2);width:100%;font:inherit;box-shadow:none;border-radius:10px 10px 0 0;outline:none;padding:9px 11px;font-size:13px}.apick-pop ul{max-height:300px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.apick-h{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 11px 3px;font-size:11px;font-weight:600}.apick-opt{cursor:pointer;justify-content:space-between;gap:10px;padding:6px 11px;font-size:13px;display:flex}.apick-opt .sub{white-space:nowrap;font-size:11.5px}.apick-opt.on{background:var(--tint)}.apick-opt.chosen{font-weight:600}.apick-mark{width:14px;color:var(--primary);flex:none}.apick-opt .apick-name{flex:1;min-width:0}.splitparts{flex-wrap:wrap;gap:6px;display:inline-flex}.splitform{border-top:1px solid var(--hair-2);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}table.linegrid.split{table-layout:fixed}table.linegrid.split td:first-child{width:auto}table.linegrid.split th,table.linegrid.split td{padding-left:3px;padding-right:3px}table.linegrid.split th.lbl,table.linegrid.split td.lbl{width:21%}table.linegrid.split td.lbl .acctsel{text-overflow:ellipsis;width:100%;max-width:none}table.linegrid.split th.num,table.linegrid.split td.num{width:20%}table.linegrid.split th.rm,table.linegrid.split td.rm{width:30px}table.linegrid.split td.num{white-space:normal}table.linegrid.split td.num .btn{margin-top:4px}table.linegrid.split .amt{box-sizing:border-box;text-align:right;border:1px solid var(--hair);width:100%;font:inherit;border-radius:8px;padding:4px 8px;font-size:12.5px}table.linegrid.banks th.dig,table.linegrid.banks td.dig{white-space:nowrap;width:1%}table.linegrid.banks td.dig input{width:80px}table.linegrid.banks td:nth-child(2){white-space:nowrap}table.linegrid.banks td:first-child input{box-sizing:border-box;width:100%}.warntext{color:var(--warn);font-size:13px}.linkbtn{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:550}.linkbtn:hover{text-decoration:underline}.teach{flex-direction:column;gap:6px;margin-top:8px;display:flex}.teach textarea{resize:vertical;width:100%;padding:7px 9px;font-size:13px}.adjrow{border:1px solid var(--hair);background:var(--card);border-radius:10px;align-items:center;padding:8px 12px}.cov td,.cov th{padding-left:8px;padding-right:8px}.covok{color:var(--ok);vertical-align:middle;display:inline-flex}.covmiss{color:var(--warn)}.covlocked{text-decoration:underline;-webkit-text-decoration-color:var(--ok);text-decoration-color:var(--ok);text-underline-offset:4px}.board .taskcol{background:var(--tint)}.okt{color:var(--ok);font-size:12px}.trend svg{vertical-align:-2px;margin-right:3px}.docbar a>svg,.klink>svg,table.board .sub>svg{vertical-align:-2px;margin:0 1px}.cfilter button>svg{vertical-align:-3px}.src-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11.5px;font-weight:650}.src-mark{color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:750;display:grid}.src-mark.stripe{background:var(--primary);color:var(--on-primary)}.src-mark.canopy{background:#1e7a6f}.src-mark.bank{background:var(--ink);color:var(--on-ink)}.src-mark.qbo{background:#2ca01c}.src-mark.data{background:var(--grey-tint);color:var(--ink-2);letter-spacing:-.01em;font-size:12px}.src-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:650}.src-steps{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.src-steps li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.src-steps li>.n{background:var(--tint);width:20px;height:20px;color:var(--primary);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11.5px;font-weight:700;display:grid}.src-facts{grid-template-columns:90px 1fr;gap:6px 10px;margin:0;font-size:13px;display:grid}.src-facts dt{color:var(--muted)}.src-facts dd{margin:0}.src-made{flex-direction:column;gap:6px;display:flex}.src-made a{border:1px solid var(--hair-2);color:inherit;border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;padding:8px 10px;display:grid}.src-made a:hover{background:var(--surface)}.src-bar{background:var(--hair-2);border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.src-bar i{background:var(--ok);height:100%;display:block}.srcl{padding:4px 0}.srcl-row{cursor:pointer;color:inherit;grid-template-columns:32px 120px 1fr auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.srcl-row+.srcl-row{border-top:1px solid var(--hair-2)}.srcl-row:hover{background:var(--surface)}.srcl-text{color:var(--ink-2);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.srcl-text.warn{color:var(--warn)}.dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.dot.ok{background:var(--ok)}.dot.warn{background:#d99a2b}.dot.blue{background:var(--primary)}.srct{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.srct-tile{background:var(--card);border:1px solid var(--hair);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.srct-tile .sub{flex:1;font-size:12.5px}.srcp-veil{z-index:50;background:#0f1b2d2e;justify-content:flex-end;display:flex;position:fixed;inset:0}.srcp{background:var(--card);flex-direction:column;gap:18px;width:min(440px,100%);height:100%;padding:18px 20px;animation:.15s ease-out fadein;display:flex;overflow-y:auto;box-shadow:-12px 0 40px #0f1b2d26}.finder{background:var(--card);border:1px solid var(--hair);border-radius:14px;grid-template-columns:170px 230px 1fr;min-height:460px;display:grid;overflow:hidden}.finder-drop .finder,.list-drop{outline:2px dashed var(--primary);outline-offset:3px}.fcol{border-right:1px solid var(--hair-2);background:var(--surface);flex-direction:column;gap:1px;padding:6px;display:flex;overflow-y:auto}.fcol a{color:var(--ink-2);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;font-size:13px;display:flex}.fcol a:hover{background:var(--hair-2)}.fcol a.on{background:var(--tint);color:var(--ink);font-weight:600}.fcol a.sub-item{padding-left:20px}.fcol a .n{color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:500}.fcol a .grow{flex-direction:column;min-width:0;display:flex}.fwarn{color:var(--warn);font-size:11px;font-weight:500}.fsep{background:var(--hair);height:1px;margin:6px 4px}.fhead{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;padding:8px 9px 3px;font-size:10.5px}.fcol a.fnew{color:var(--primary);font-size:12.5px}.fmake{color:var(--ink-2);flex-direction:column;gap:6px;padding:6px 8px;font-size:12px;display:flex}.fmake input[type=text],.fmake input:not([type]){padding:5px 8px;font-size:13px}.fmake label{align-items:center;gap:6px;display:flex}.fmissing{color:var(--warn);background:var(--warn-tint,var(--tint));border-bottom:1px solid var(--hair-2);padding:8px 12px;font-size:13px}.fmissing a{font-weight:550}.fmissing.closed{color:var(--muted);background:var(--surface)}.fwarn.closed{color:var(--muted)}.fcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.fcrumbs .linkbtn{font-weight:500}.fcrumbs [aria-current]{color:var(--ink);font-weight:600}.fcrumbs-sep{color:var(--faint)}tr.glow>td{animation:2.6s ease-out rowglow}@keyframes rowglow{0%,45%{background:var(--tint)}to{background:0 0}}@media (prefers-reduced-motion:reduce){tr.glow>td{background:var(--tint);animation:none}}.unlockpw{border:1px solid var(--hair);background:var(--card);min-width:200px;color:var(--ink);font:inherit;border-radius:7px;padding:5px 9px;font-size:13px}.rowunlock{cursor:default;margin-top:6px}.rowunlock form,.rowunlock .row{flex-wrap:wrap}.rowunlock .unlockpw{width:150px;min-width:0;max-width:100%;padding:4px 8px;font-size:12.5px}.fhint{color:var(--muted);padding:6px 9px 8px;font-size:11.5px;line-height:1.4}.docrow .snip{color:var(--ink-2);margin-top:3px;font-size:12.5px;display:block}.docrow .snip mark{background:var(--tint);color:var(--ink);border-radius:3px;padding:0 2px}.filing{flex-direction:column;gap:8px;display:flex}.filing .fsum{color:var(--ink);margin:0;line-height:1.5}.filing .fmeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filing .frow{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.filing .frow>.sub:first-child{width:80px}.filing .archived{background:var(--grey-tint);border-radius:8px;padding:8px 12px;font-size:13px}.filing .teach input{width:100%;font-size:13px}.ffiles{overflow:auto}.ffiles table{width:100%}.reclayout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:12px;display:grid}.page.fit .reclayout:has(.fill){grid-template-rows:minmax(0,1fr);align-items:stretch;display:grid}.page.fit .reclayout .recrail{align-self:start;max-height:100%;overflow-y:auto}.reclayout>.err,.reclayout>.empty{grid-column:1/-1}.recrail{flex-direction:column;gap:1px;padding:6px;display:flex}.recrow{all:unset;box-sizing:border-box;color:var(--ink-2);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.recrow:hover{background:var(--hair-2)}.recrow:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.recrow.on{background:var(--tint);color:var(--ink)}.recrow b{font-weight:600;display:block}.recrow .chip{flex:none}@media (max-width:900px){.reclayout{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.page.fit .reclayout:has(.fill){grid-template-rows:none;grid-template-columns:minmax(0,1fr)}}.doc-ico{border:1px solid var(--hair);background:var(--card);color:#8b3a1a;border-radius:4px;flex:none;place-items:center;width:26px;height:32px;font-size:8px;font-weight:700;display:grid}.doc-ico.src{color:var(--primary)}.portal-app{background:var(--surface);flex-direction:column;height:100vh;display:flex}.phead{background:var(--card);border-bottom:1px solid var(--hair);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"brand tabs me";align-items:center;gap:8px 16px;padding:12px 24px;display:grid}.phead>.pbrand{grid-area:brand;min-width:0}.phead>.ptabs{grid-area:tabs}.phead>.pme{flex-wrap:nowrap;grid-area:me;justify-self:end;gap:8px}.phead .pbrand>:first-child{flex:none}.phead .ptitle{min-width:0}.phead .ptitle b,.phead .ptitle .sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.picon{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.picon svg{flex:none}.picon .ncount{margin-left:2px}.phead .firmswitch select{max-width:240px}@media (max-width:1100px){.phead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand me""tabs tabs"}}.phead .brand-mark{background:var(--ink);border-radius:9px;width:34px;height:34px;font-size:13px}.phead .firm-logo{object-fit:contain;width:auto;max-width:160px;height:34px;display:block}.phead .poweredby{color:var(--muted)}.brandlogo{object-fit:contain;border:1px solid var(--hair);background:#fff;border-radius:6px;width:auto;max-width:200px;height:40px;padding:4px}.brandswatch{border:1px solid var(--hair);border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.ptabs{gap:4px;display:flex}.ptabs a{color:var(--ink-2);border-radius:8px;padding:6px 12px;font-size:14px}.ptabs a.on{background:var(--tint);color:var(--ink);font-weight:600}.pbody{flex:1;min-height:0;overflow:auto}.pbody .page-top{display:none}.pbody.client{padding:28px 24px 40px}.pgrid{grid-template-columns:minmax(0,1fr) clamp(320px,540px,100% - 340px);grid-template-areas:"a t""b t";align-items:start;gap:24px;max-width:1320px;margin:0 auto;display:grid}.pgrid>*{min-width:0}.parea-a{grid-area:a}.parea-b{grid-area:b}.pgrid .pside{grid-area:t}.pgrid h1{margin:0 0 4px}.portal-app .kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pside{position:sticky;top:0}.thread{flex-direction:column;height:calc(100vh - 150px);min-height:420px;display:flex}.thread .msgs{padding:14px 16px}.thread .composer{border-top:1px solid var(--hair-2)}.answered{border-left:3px solid var(--primary);flex-direction:column;gap:4px;padding:2px 0 2px 10px;display:flex}.thread-sub{border-bottom:1px solid var(--hair-2);padding:8px 16px;line-height:1.4}.ai-av>svg{display:block}.ai-av.person{background:var(--tint);color:var(--primary)}.handed{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.needs{padding:0}.need{border-top:1px solid var(--hair-2);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.need:first-child{border-top:0}.rthread{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rturn{border-left:3px solid var(--hair);flex-direction:column;gap:2px;padding:2px 0 2px 10px;display:flex}.rturn.answer{border-left-color:var(--primary)}.rturn-body{white-space:pre-line;color:var(--ink)}.need .quick button.ghost{border-color:var(--hair);color:var(--ink-2)}.need .quick button:disabled{opacity:.5}.agrid{flex:1;grid-template-columns:210px 1fr;min-height:0;display:grid}.anav{border-right:1px solid var(--hair);background:var(--card);flex-direction:column;gap:1px;padding:12px 8px;display:flex;overflow-y:auto}.anav a{color:var(--ink-2);border-radius:8px;align-items:center;padding:7px 10px;font-size:13.5px;display:flex}.anav a:hover{background:var(--hair-2)}.anav a.on{background:var(--tint);color:var(--ink);font-weight:600}.anav a .n{background:var(--warn-tint);color:var(--warn);border-radius:999px;margin-left:auto;padding:0 7px;font-size:11.5px;font-weight:600}.agrid .pbody .thread{height:calc(100vh - 120px)}@media (max-width:760px){.pgrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"a""b""t";gap:16px}.portal-app .kpis{grid-template-columns:1fr 1fr}.phead .pme .sub{display:none}.phead .pme{gap:4px}.phead .picon{flex-direction:column;gap:1px;padding:3px 6px;font-size:10.5px;line-height:1.15}.phead .ptitle .poweredby{display:none}.phead .firmswitch select{max-width:110px}.phead .firmswitch>.sub{display:none}.pside{position:static}.thread{height:70vh}.agrid{grid-template-columns:1fr}.anav{border-right:0;border-bottom:1px solid var(--hair);flex-flow:wrap}.phead{padding:10px 14px}.pbody.client{padding:18px 12px 30px}}.docchips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.draftans{background:var(--tint);border-radius:10px;flex-direction:column;gap:6px;margin-top:8px;padding:10px 12px;display:flex}.checkrow{border-top:1px solid var(--hair-2);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 16px;display:flex}.checkrow>.grow{flex:340px;min-width:0}.checkrow>:not(.grow){flex:none}.checkrow:first-of-type{border-top:0}.checkrow>.grow{cursor:pointer}.checkrow.on{background:var(--tint)}.checkwrite{flex-direction:column;gap:8px;display:flex}.checkwrite input{flex:1;padding:8px 10px}button.toggle{cursor:pointer;border:0;padding:0}button.toggle:disabled{opacity:.5;cursor:default}button.toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input[type=checkbox]{appearance:none;vertical-align:-3px;border:1.5px solid var(--muted);background:var(--card);cursor:pointer;border-radius:4px;flex:none;place-content:center;width:16px;height:16px;margin:0;display:inline-grid}input[type=checkbox]:before{content:"";border:solid var(--on-primary);opacity:0;border-width:0 0 2px 2px;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}input[type=checkbox]:checked:before{opacity:1}input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input[type=checkbox]:disabled{opacity:.5;cursor:default}label.setrow{cursor:pointer}label.setrow:has(:disabled){cursor:default}.gl.rev td,.gl.rev th{padding:6px 8px;font-size:12.5px}.gl.rev tr.total td{border-top:2px solid var(--ink)}.today .list-row b{font-size:15px}.linkchip{cursor:pointer;font:inherit}.sub.oneline{white-space:nowrap;text-overflow:ellipsis;max-width:640px;overflow:hidden}a.list-row{color:inherit}a.list-row:hover{background:var(--surface)}button.list-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}button.list-row:hover{background:var(--surface)}button.list-row.on{box-shadow:inset 3px 0 0 var(--primary);background:var(--surface)}.topbar{display:none}@media (max-width:760px){.app{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:100dvh}.topbar{background:var(--side);border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding:8px 10px;display:flex}.topbar .wordmark{font-size:15px}.sidebar{z-index:40;width:260px;box-shadow:none;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app.nav-open .sidebar{transform:none;box-shadow:0 0 40px #0f1b2d40}.navveil{z-index:39;background:#0f1b2d4d;position:fixed;inset:0}.work{grid-template-columns:1fr}.splitter{display:none}.work:not(.only):not(.hid) .chat{z-index:30;border-top:1px solid var(--hair);border-right:0;border-radius:14px 14px 0 0;height:70dvh;position:fixed;inset:auto 0 0;box-shadow:0 -10px 40px #0f1b2d2e}.page{padding:14px 12px 90px}.kpis{grid-template-columns:1fr 1fr}.card>table,.card .gl,.ffiles table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.finder{grid-template-columns:1fr}.finder .fcol{border-right:0;border-bottom:1px solid var(--hair-2);flex-flow:wrap}.docsplit{flex-direction:column}.docleft{width:100%;height:40vh}.docdrag{display:none}.docrail{width:100%;padding:6px 0}.docrail button{writing-mode:horizontal-tb;transform:none}.dock{width:auto;animation:none;bottom:12px;left:10px;right:10px;transform:none}.dock .btn{display:none}.dock .dbox>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}h1{font-size:22px}.brief h1{font-size:24px}}.note-clip{max-height:96px;overflow:hidden}.note-clip p{margin:2px 0}.krow{outline:2px solid var(--primary);outline-offset:-2px}tr.krow>td:first-child,.list-row.krow,.lcard.krow,.reqrow.krow{box-shadow:inset 3px 0 0 var(--primary)}.ksel{background:var(--sel)!important}.keycols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 24px;margin-top:8px;display:grid}.keyrow{align-items:center;gap:10px;padding:3px 0;font-size:13px;display:flex}.keyrow kbd{background:var(--side);border:1px solid var(--hair);text-align:center;min-width:24px;color:var(--ink);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:3px 6px;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.khint{color:var(--muted);background:#0f1b2d0f;border-radius:4px;margin-left:6px;padding:2px 4px;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.btn.primary .khint{color:var(--on-primary);background:#fff3}.seg kbd.tabkey{background:var(--side);border:1px solid var(--hair);color:var(--muted);vertical-align:1px;border-bottom-width:2px;border-radius:4px;margin-left:6px;padding:1px 4px;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.seg button.on kbd.tabkey{color:var(--ink-2)}.palette{background:var(--card);border:1px solid var(--hair);z-index:60;border-radius:14px;width:min(640px,100% - 32px);position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 64px #0f1b2d38}.palette input{border:0;border-bottom:1px solid var(--hair);width:100%;box-shadow:none;background:0 0;border-radius:0;outline:none;padding:14px 16px;font-size:16px}.plist{max-height:50vh;padding:6px;overflow:auto}.pitem{cursor:pointer;border-radius:8px;align-items:baseline;gap:10px;padding:7px 10px;font-size:14px;display:flex}.pitem.on{background:var(--sel)}.pkind{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;min-width:92px;font-size:11px;overflow:hidden}.datef.bad{border-color:var(--warn)}.rframe{border:1px solid var(--hair);background:var(--card);border-radius:12px;width:100%;display:block}pre.sql{background:var(--side);white-space:pre-wrap;color:var(--ink);border-radius:8px;margin:6px 0;padding:8px 10px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}pre.mail-body{background:var(--side);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;color:var(--ink);border-radius:8px;margin:6px 0;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5;overflow:auto}.tools{flex-direction:column;gap:1px;margin:4px 0 6px;display:flex}.tline .thead{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--muted);border-radius:6px;align-items:center;gap:7px;margin-left:-6px;padding:3px 6px;font-size:12.5px;display:flex}.tline .thead:hover,.tline.open .thead{background:var(--tint);color:var(--ink-2)}.tline .thead:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.tok{color:var(--ok);width:12px}.tbad{color:var(--warn);gap:3px;min-width:12px;font-weight:600}.tok,.tbad{flex:none;justify-content:center;align-items:center;display:inline-flex}.tok svg,.tbad svg{stroke-width:2.2px}.tspin{border:2px solid var(--hair);border-top-color:var(--primary);border-radius:50%;flex:none;width:10px;height:10px;margin:0 1px;animation:.8s linear infinite tspin}@keyframes tspin{to{transform:rotate(360deg)}}.tstep{color:inherit}.tcount{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.tname{color:var(--faint);margin-left:auto;font-family:ui-monospace,Menlo,monospace;font-size:11px}.tchev{width:10px;color:var(--faint);flex:none;display:inline-flex}.tdetail{border-left:2px solid var(--hair);flex-direction:column;gap:4px;margin:2px 0 6px 19px;padding:4px 0 4px 10px;display:flex}.tin{color:var(--ink-2);flex-direction:column;gap:1px;font-size:12px;display:flex}.tin .tk{color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:11px}.tout{color:var(--ink-2);background:var(--tint);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:320px;margin:0;padding:6px 8px;font:11.5px/1.45 ui-monospace,Menlo,monospace;overflow:auto}.tout.bad{color:var(--warn)}.m-ai.live .body>:last-child{margin-bottom:0}.livecaret{background:var(--primary);opacity:.7;vertical-align:-2px;width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite livecaret;display:inline-block}@keyframes livecaret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.tspin,.livecaret{animation:none}}.convs a span.t{align-items:baseline;gap:6px;min-width:0;display:flex}.convs a span.t>.ctitle{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.convs a.unseen span.t>.ctitle{color:var(--ink);font-weight:600}.convs a .sdot-spin{border-width:2px;width:9px;height:9px;margin:0}.convs a:hover .sdot-spin{display:none}.chat-acts{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.chat-h>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topsearch{border:1px solid var(--hair);background:var(--surface);min-width:0;height:32px;color:var(--muted);font:inherit;cursor:pointer;text-align:left;border-radius:8px;flex:0 280px;align-items:center;gap:8px;margin-left:auto;padding:0 8px 0 10px;font-size:13px;display:flex}.topsearch:hover{border-color:var(--tint-2);background:var(--card);color:var(--ink-2)}.topsearch:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.topsearch svg{flex:none}.topsearch-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.topsearch kbd{flex:none}.topsearch+.ptop-x{margin-left:0}@media (max-width:940px){.topsearch{flex:none}.topsearch-text,.topsearch kbd{display:none}}.ptop-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;line-height:1;display:inline-flex}.ptop-x:hover{background:var(--tint);color:var(--ink)}.ptop-x:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.canvas{container:screen/inline-size}:is(.canvas .card:has(>table),.canvas .card:has(>div>table)){overflow-x:auto}.canvas td:not(.num){white-space:normal;overflow-wrap:break-word}.canvas td:not(.num) .chip,.canvas td:not(.num) .origin,.canvas td:not(.num) .btn{white-space:nowrap}.canvas table.jr td .flags .chip,.canvas table.alines td .flags .chip{white-space:normal;border-radius:10px}.canvas table.jr td.wrap{overflow-wrap:anywhere}.canvas table.jr td .origin{white-space:normal;overflow-wrap:anywhere;display:inline-block}table.jr thead th{width:1%}table.jr thead th.jacct{width:14%}table.jr thead th.jtxn{width:auto}table.jr .jract{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:244px;display:flex}table.jr .jract:empty{min-width:0}table.jr .jract .btn{white-space:nowrap}@container screen (max-width:900px){table.jr,table.jr thead,table.jr tbody{display:block}.card>table.jr:has(tr>:nth-child(5)){min-width:0}table.jr tr{grid-template-columns:24px 50px minmax(0,1fr) 92px 92px;column-gap:4px;display:grid}table.jr thead tr{background:var(--th)}table.jr td,table.jr th{width:auto;min-width:0;padding-left:4px;padding-right:4px;display:block}table.jr td.jdate{white-space:nowrap}table.jr thead th{width:auto}table.jr thead th.num{text-align:right}table.jr td,table.jr th{border:0}table.jr td:empty,table.jr .jamount,table.jr th.jacct,table.jr th.jstatus,table.jr th.jactions{display:none}table.jr td.jactions:has(.jract:empty){display:none}table.jr .selcol{grid-area:1/1}table.jr .jdate{grid-area:1/2}table.jr .jtxn,table.jr td.wrap{grid-area:1/3/auto/-1}table.jr thead .jtxn{grid-column:3}table.jr td.jacct{grid-area:2/3}table.jr .jdebit{grid-column:4}table.jr .jcredit{grid-column:5}table.jr td.jdebit,table.jr td.jcredit{grid-row:2}table.jr thead .jdebit,table.jr thead .jcredit{grid-row:1}table.jr td.jstatus{grid-area:3/3/auto/-1}table.jr td.jactions{grid-area:3/3/auto/-1;align-self:center;margin-left:90px}table.jr .jract{min-width:0}}.canvas .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.canvas .seg::-webkit-scrollbar{display:none}.act-h,.act{grid-template-columns:minmax(78px,110px) minmax(96px,190px) minmax(0,1fr) minmax(70px,110px)}@container screen (max-width:760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.card>table:has(tr>:nth-child(5)){min-width:640px}.card>div>table:has(tr>:nth-child(5)){min-width:640px}.page{padding-left:18px;padding-right:18px}}.page:has(>.k3){padding-bottom:16px}.khead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;width:100%;max-width:1036px;margin-inline:auto;display:flex}.khead>:first-child{flex:280px;min-width:0}.khead>.ktabs{flex:none}.notfound{flex-direction:column;gap:10px;max-width:620px;margin:32px auto 0;padding:24px 28px;display:flex}.notfound h1,.notfound p{margin:0}.topbar{min-width:0}.topbar .sub{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}:root[data-density=compact] body{font-size:13.5px}:root[data-density=compact] td{padding:5px 8px}:root[data-density=compact] th{padding:6px 8px}:root[data-density=compact] .page{padding:18px 24px 50px}:root[data-density=compact] .stack{gap:10px}:root[data-density=compact] .card-h{padding:8px 14px}:root[data-density=compact] .list-row,:root[data-density=compact] .line,:root[data-density=compact] .check,:root[data-density=compact] .stepr,:root[data-density=compact] .reqrow,:root[data-density=compact] .rl,:root[data-density=compact] .rl-h,:root[data-density=compact] .act,:root[data-density=compact] .act-h{padding-top:6px;padding-bottom:6px}:root[data-density=compact] .kpi{padding:8px 12px}:root[data-density=compact] .btn{padding:5px 11px}:root[data-density=compact] .btn.sm{padding:3px 8px}:root[data-density=compact] .chip{padding:1px 7px}:root[data-density=compact] .mchip{padding:2px 9px}:root[data-density=compact] .nav a{padding:5px 10px}:root[data-density=compact] .convs a,:root[data-density=compact] .seg button{padding:4px 10px}:root[data-theme=paper] .card{border-radius:18px}:root[data-theme=paper] .kpi{border-radius:14px}:root[data-theme=paper] .btn{border-radius:10px}:root[data-theme=teal] .card{border-radius:8px}:root[data-theme=teal] .kpi{border-radius:6px}:root[data-theme=teal] .btn,:root[data-theme=teal] .seg{border-radius:5px}:root[data-theme=teal] .seg button{border-radius:4px}.setgrid{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;display:grid}.setnav{flex-direction:column;gap:2px;display:flex;position:sticky;top:0}.setnav a{color:var(--ink-2);border-radius:8px;padding:7px 10px;font-size:13.5px}.setnav a:hover{background:var(--hair-2)}.setnav a.on{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--hair);font-weight:600}.setgroup{flex-direction:column;gap:2px;display:flex}.setgroup+.setgroup{margin-top:12px}.setgroup-h{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:0 10px 4px;font-size:11px;font-weight:600}.list-row.fields label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12.5px;font-weight:550;display:flex}.list-row.fields input{font-weight:400}.list-row.fields label.grow{flex:200px;min-width:0}.list-row.fields label.grow input{width:100%}.list-row.fields input:not([type=checkbox]):not([type=date]){box-sizing:border-box;height:30px;padding:4px 8px;font-size:12.5px}.choices{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.choice{all:unset;box-sizing:border-box;border:1px solid var(--hair);background:var(--card);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.choice:hover{border-color:var(--faint)}.choice.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--tint)}.choice:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.choice b{font-size:13.5px}.choice .sub{font-size:12px;line-height:1.4}.themeprev{border:1px solid #0f1b2d14;border-radius:8px;padding:8px;display:block}.themepanel{border-radius:5px;gap:4px;padding:6px;display:flex;box-shadow:0 0 0 1px #0f1b2d0f}.themepanel span{border-radius:3px;flex:1;height:16px}.denprev{border:1px solid var(--hair);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.denprev span{border-top:1px solid var(--hair-2);background:var(--surface)}.denprev span:first-child{border-top:0}@media (max-width:760px){.setgrid{grid-template-columns:1fr}.setnav,.setgroup{flex-flow:wrap;position:static}.setgroup+.setgroup{margin-top:0}.setgroup-h{display:none}}.pmenuwrap{position:relative}.sidebar button.me{border:1px solid var(--hair);background:var(--card);text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;font-size:13px;box-shadow:0 1px 2px #0f1b2d0f}.sidebar button.me:hover,.sidebar button.me[aria-expanded=true]{background:var(--side-hover);border-color:var(--hair-2)}.sidebar button.me.on{background:var(--card);box-shadow:0 0 0 1px var(--hair);color:var(--ink)}.sidebar button.me .mename{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar button.me .merole{white-space:nowrap;margin-left:auto}.sidebar button.me svg{color:var(--ink-2);flex:none}.menu.pmenu{width:auto;position:absolute;inset:auto 0 calc(100% + 6px)}.pmenu .pmhead{flex-direction:column;gap:1px;min-width:0;padding:6px 8px 8px;display:flex}.pmenu .pmhead b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pmenu .pmhead span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pmenu a{color:var(--ink-2)}.pmenu a:focus-visible{background:var(--tint);outline:none}.menu .mdiv{background:var(--hair);height:1px;margin:6px 2px}.menu .mfirm{color:var(--ink);border-radius:8px;align-items:center;gap:9px;margin-bottom:4px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.menu .mfirm .av{color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid}.menu .mfirm .mname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu .mtag{color:var(--muted);background:var(--grey-tint);border-radius:6px;flex:none;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:500}.menu .mclients{border-left:1px solid var(--hair);margin-left:18px;padding-left:6px}.menu button.mrow{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.menu button.mrow:hover,.menu button.mrow:focus-visible{background:var(--tint);outline:none}.menu .mswitch .sub{margin-left:auto}.menu .mswitch .chev{color:var(--faint)}.menu .mback{color:var(--primary);margin-bottom:2px;font-weight:550}.menu .mplace{border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.menu .mplace .av{color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid}.menu .mplace .pn{flex-direction:column;min-width:0;display:flex}.menu .mplace .pn b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.menu .mplace .pn span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.menu .mplace.on{background:var(--tint)}.menu .mplace svg{color:var(--primary);flex:none;margin-left:auto}:root[data-theme=midnight] .wordmark,:root[data-theme=graphite] .wordmark{color:var(--ink)}:root[data-theme=midnight] .pin.off,:root[data-theme=graphite] .pin.off{color:var(--faint)}:root[data-theme=midnight] .ci.glob,:root[data-theme=graphite] .ci.glob,:root[data-theme=midnight] .convs a .ci.glob,:root[data-theme=graphite] .convs a .ci.glob{background:var(--hair)!important}[data-kactive]{outline:2px solid var(--primary);outline-offset:-2px}tr[data-kactive]>td:first-child,.list-row[data-kactive],a.rl[data-kactive]{box-shadow:inset 3px 0 0 var(--primary)}.cl{min-width:0;max-width:100%}.cl>i{flex:none}.cl .cln{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-h .cl{flex:0 auto;max-width:45%}.chat-h>b{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.page-top{min-width:0}.crumbs{white-space:nowrap;min-width:0;display:flex;overflow:hidden}.crumbs>span{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:30ch;overflow:hidden}.crumbs>span:last-child{flex:none;max-width:none}@container screen (max-width:900px){.canvas .row.between{flex-wrap:wrap;row-gap:10px}.canvas .row.between>div:first-child{flex:280px;min-width:0}}@media (min-width:761px){@container screen (max-width:900px){.finder{grid-template-columns:150px minmax(0,1fr)}.finder .fcol{max-height:300px}.finder .ffiles{border-top:1px solid var(--hair-2);grid-column:1/-1}}}@media (min-width:761px) and (min-height:600px){.scroll:has(>.page.fit .fill){flex-direction:column;display:flex;overflow:hidden}.pbody:has(>.scroll>.page.fit .fill){flex-direction:column;display:flex;overflow:hidden}.page.fit:has(.fill){flex-direction:column;flex:auto;width:100%;min-height:0;padding-bottom:20px;display:flex}.page.fit :has(.fill){flex-direction:column;flex:auto;min-height:0;display:flex}:is(.page.fit>:not(.fill):not(:has(.fill)),.page.fit :has(.fill)>:not(.fill):not(:has(.fill))){flex:none}.page.fit .fill{flex:auto;min-height:0;overflow:auto}.page.fit .fill>*{flex-shrink:0}.page.fit .fill thead th,.page.fit .fill>.act-h,.page.fit .fill>.rl-h{z-index:1;position:sticky;top:0}:root[data-density=compact] .page.fit:has(.fill){padding-bottom:14px}.page.fit .finder.fill{grid-template-rows:minmax(0,1fr);min-height:320px;overflow:hidden}.page.fit .finder.fill .ffiles{min-height:0}.page.fit .stack.folders{min-height:360px}:root{--bleed-bar:0px}.canvas .page.fit.bleed>.fill{padding-left:calc(50cqw - 50%);padding-right:max(0px, calc(50cqw - 50% - var(--bleed-bar,0px)));scrollbar-gutter:stable;margin-inline:calc(50% - 50cqw)}.canvas .page.fit.bleed>.fill[data-scrolled]{box-shadow:0 -1px 0 var(--hair)}@container screen (max-width:900px){.page.fit .finder.fill{grid-template-rows:auto minmax(0,1fr)}.page.fit .finder.fill .fcol{max-height:170px}}@container screen (max-width:480px){.scroll:has(>.page.fit .fill){display:block;overflow:auto}.page.fit .fill{flex:none;min-height:auto}.page.fit:has(.fill){flex:none;min-height:auto}.page.fit :has(.fill){flex:none;min-height:auto}.canvas .page.fit.bleed>.fill{scrollbar-gutter:auto;margin-inline:0;padding-left:0;padding-right:0}}}.dlg .dlg-body{white-space:pre-line;color:var(--ink-2);font-size:13.5px;line-height:1.5}.dlg input:not([type=radio]):not([type=checkbox]),.dlg textarea{width:100%;margin-top:12px}.modal.sendq{flex-direction:column;gap:10px;display:flex}.sendq h2{margin-bottom:0}.sendq-qs{border:1px solid var(--hair);border-radius:10px;flex-direction:column;gap:2px;max-height:190px;padding:8px 10px;display:flex;overflow:auto}.sendq-q{cursor:pointer;align-items:flex-start;gap:8px;padding:4px 2px;font-size:13px;display:flex}.sendq-q input{margin-top:3px}.sendq-f{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.sendq-f input,.sendq-f textarea{color:var(--ink);border:1px solid var(--hair);background:var(--card);border-radius:8px;width:100%;padding:8px 10px;font-size:13.5px}.sendq-f input:focus,.sendq-f textarea:focus{outline:2px solid var(--primary);outline-offset:-1px}.sendq-f textarea{font-family:var(--font);resize:vertical;line-height:1.5}.firmmsg-body{white-space:pre-line;color:var(--ink-2);font-size:13.5px;line-height:1.55}.dlg-head{align-items:flex-start;gap:12px;display:flex}.dlg-head h2{flex:1}.dlg-x,.fb-thumb-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin:-4px -8px 0 0;line-height:1;display:inline-flex}.dlg-x:hover,.fb-thumb-x:hover{background:var(--tint);color:var(--ink)}.dlg-choices{border:0;flex-direction:column;gap:6px;min-width:0;margin:12px 0 0;padding:0;display:flex}.dlg-choices legend{margin-bottom:4px;padding:0}.dlg .dlg-choices{color:var(--ink-2);font-size:13.5px;line-height:1.45}.dlg-choice,.form label.dlg-choice{cursor:pointer;flex-flow:row;align-items:flex-start;gap:8px;font-weight:400;display:flex}.dlg .dlg-choice input,.dlg-choice input[type=radio]{flex:none;width:auto;margin:3px 0 0}.dlg .dlg-after{margin-top:10px}.dlg-confirm{color:var(--ink-2);flex-direction:column;gap:0;margin-top:12px;font-size:12.5px;font-weight:550;display:flex}.dlg-confirm b{color:var(--ink)}.dlg-confirm .confirm-name{color:var(--ink);background:var(--warn-tint);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.dlg-confirm .confirm-copy{align-self:flex-start;align-items:center;gap:5px;margin-top:6px;display:inline-flex}.dlg-confirm input:not([type=radio]):not([type=checkbox]),.dlg .dlg-confirm input:not([type=radio]):not([type=checkbox]){width:100%;margin-top:12px}.sendq-q.off b{color:var(--ink-2);font-weight:500}.sendq-more{border-top:1px solid var(--hair-2);align-items:center;gap:10px;margin:8px 0 2px;padding-top:8px;display:flex}.sendq-preview{border:1px solid var(--hair);background:var(--card);border-radius:8px;flex-direction:column;gap:8px;min-height:220px;max-height:300px;padding:12px 14px;display:flex;overflow:auto}.firmmsg-body a,.sendq-preview a{color:var(--primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.docview{flex-direction:column;width:100%;min-height:0;display:flex}.docbar{color:var(--ink-2);background:var(--card);border-bottom:1px solid var(--hair);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12.5px;display:flex}.docbar a{color:var(--primary);font-weight:550}.docbar .backlink{margin-right:auto}.docbar .backlink+span{margin-left:12px}.docbar.docfoot{border-bottom:0;border-top:1px solid var(--hair);justify-content:flex-start;align-items:flex-end;min-height:72px;padding-bottom:32px}.docview-body{flex:1;min-height:0;display:flex}.docview-body>*{flex:1;min-width:0}.sheetp{background:var(--card);flex-direction:column;min-height:0;display:flex}.sheetp-tabs{border-bottom:1px solid var(--hair-2);flex-wrap:wrap;flex:none;gap:4px;padding:8px 12px;display:flex}.sheetp-tabs button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px}.sheetp-tabs button.on{background:var(--tint);color:var(--ink);font-weight:600}.sheetp-body{flex:1;min-height:0;overflow:auto}.sheetp table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;min-width:100%;font-size:12px}.sheetp thead th{z-index:2;background:var(--th);color:var(--muted);text-align:center;border-bottom:1px solid var(--hair);border-right:1px solid var(--hair-2);padding:4px 8px;font-size:11px;font-weight:550;position:sticky;top:0}.sheetp tbody th{z-index:1;background:var(--th);color:var(--muted);text-align:right;border-right:1px solid var(--hair);min-width:38px;padding:4px 8px;font-weight:400;position:sticky;left:0}.sheetp thead th:first-child{z-index:3;left:0}.sheetp td,.canvas .sheetp td:not(.num){white-space:nowrap;border-right:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);color:var(--ink);padding:4px 10px}.sheetp td.num{text-align:right}.sheetp tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--card) 96%, var(--ink))}.sheetp tbody tr.mark td,.sheetp tbody tr.mark th{background:var(--sel)}.sheetp-more{width:100%;color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:12px;display:block}.sheetp-note{color:var(--muted);padding:8px 12px;font-size:12px}.crumbs a{color:inherit;border-radius:4px;text-decoration:none}.crumbs a:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}a.chip:hover{text-underline-offset:2px;text-decoration:underline}.crumbs a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.md .mdh{color:var(--ink);margin:14px 0 6px;line-height:1.3}.md .mdh:first-child{margin-top:0}.md .mdh1{font-size:16px}.md .mdh2{font-size:15px}.md .mdh3,.md .mdh4,.md .mdh5,.md .mdh6{font-size:14px}.md a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--tint-2);text-decoration-color:var(--tint-2);text-underline-offset:2px}.md a:hover{text-decoration-color:currentColor}.md blockquote{border-left:3px solid var(--hair);color:var(--ink-2);margin:0 0 10px;padding:2px 0 2px 12px}.md hr{border:0;border-top:1px solid var(--hair);margin:12px 0}.md ul ul,.md ol ol,.md ul ol,.md ol ul{margin:2px 0}.md li>.md,.md li>p{margin:0}.md ul.tasks{padding-left:2px;list-style:none}.md li.task{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.md li.task>.md,.md li.task>ul,.md li.task>ol{flex-basis:100%;padding-left:22px}.taskbox{border:1.5px solid var(--faint);border-radius:3px;flex:none;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex;transform:translateY(2px)}li.task.done>.taskbox{background:var(--ok);border-color:var(--ok);color:var(--on-primary)}li.task.done{color:var(--muted)}.mdcode{border:1px solid var(--hair);background:var(--surface);border-radius:8px;margin:0 0 10px;overflow:hidden}.mdcode-h{border-bottom:1px solid var(--hair-2);color:var(--muted);justify-content:space-between;align-items:center;padding:2px 4px 2px 10px;font-family:ui-monospace,Menlo,monospace;font-size:11px;display:flex}.mdcode pre{max-height:420px;color:var(--ink);margin:0;padding:8px 10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.mdcode pre code{font-size:inherit;background:0 0;padding:0}.mdtable{margin:6px 0 10px}.mdtable .mdt{border:1px solid var(--hair-2);border-radius:8px;max-height:420px;margin:0;overflow:auto}.mdtable .mdt table,.mdt.full table{width:max-content;min-width:100%}.mdtable .mdt th,.mdtable .mdt td,.mdt.full th,.mdt.full td{padding:5px 10px}.mdtable .mdt thead th,.mdt.full thead th{z-index:1;background:var(--th);box-shadow:inset 0 -1px 0 var(--hair-2);position:sticky;top:0}.mdt .al-right{text-align:right}.mdt .al-center{text-align:center}.mdt .num{font-variant-numeric:tabular-nums;white-space:nowrap}.mdt-tools{align-items:center;gap:2px;margin-top:2px;font-size:12px;display:flex}.mdt-tools .sub{margin-right:auto;font-size:11.5px}.mdt-tools .btn svg{vertical-align:-2px}.modal.tablefull .mdt.full{border:1px solid var(--hair-2);border-radius:8px;flex:0 auto;min-height:0;margin:0;overflow:auto}.modal.lightbox{gap:6px}.modal.lightbox .imgview{background:var(--well);border-radius:8px;flex:1;min-height:0}.mdimg{border:1px solid var(--hair);background:var(--card);cursor:zoom-in;border-radius:8px;max-width:100%;margin:4px 0;padding:0;display:block;overflow:hidden}.mdimg img{object-fit:contain;max-width:100%;max-height:280px;display:block}.jelink{font-variant-numeric:tabular-nums;white-space:nowrap}.doclink{align-items:center;gap:3px;display:inline-flex}.md a.doclink,a.doclink{color:var(--primary);font-weight:550;text-decoration:none}.doclink svg{flex:none}.docstrip{flex-wrap:wrap;gap:6px;margin:2px 0 8px;display:flex}.doccard{border:1px solid var(--hair);background:var(--card);min-width:180px;max-width:280px;color:var(--ink);border-radius:10px;align-items:center;gap:9px;padding:6px 10px 6px 6px;text-decoration:none;display:inline-flex}a.doccard:hover{border-color:var(--tint-2);background:var(--tint)}.md a.doccard{color:var(--ink);text-decoration:none}.doccard.none{color:var(--muted);min-width:0;padding:6px 10px;font-size:12.5px}.dc-thumb{background:var(--grey-tint);width:38px;height:38px;color:var(--muted);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.dc-thumb img{object-fit:cover;width:100%;height:100%}.dc-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.dc-text b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.dc-text .sub{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.doccard.loading{opacity:.7}.deccard{border:1px solid var(--hair);border-left:3px solid var(--ok);background:var(--card);border-radius:8px;flex-direction:column;gap:6px;margin:2px 0 6px;padding:8px 12px;font-size:13px;display:flex}.dec-h{color:var(--ok);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.dec-h .tok{display:inline-flex}.dec-one{flex-direction:column;gap:3px;display:flex}.dec-one+.dec-one{border-top:1px solid var(--hair-2);padding-top:6px}.dec-why{color:var(--ink-2)}.dec-for{color:var(--muted);font-size:12px}.deccard.waiting{border-left-color:var(--primary)}.deccard.waiting .dec-h{color:var(--primary)}.deccard.declined{border-left-color:var(--hair)}.deccard.declined .dec-h{color:var(--muted)}.dec-act{gap:6px;display:flex}.kline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:1px 0 4px;padding:2px 0;font-size:12.5px;display:flex}.kline-h{align-items:center;gap:6px;display:inline-flex}.kline-h>svg{color:var(--primary)}.elchips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.elchip{background:var(--tint);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:260px;padding:1px 8px 1px 3px;font-size:12px;text-decoration:none;display:inline-flex;overflow:hidden}.elchip:hover{background:var(--tint-2);color:var(--ink)}.elkind{background:var(--card);color:var(--muted);border-radius:999px;padding:0 6px;font-size:10.5px}.askcard{border:1px solid var(--hair);background:var(--card);border-radius:10px;flex-direction:column;gap:8px;margin:2px 0 6px;padding:8px 12px;font-size:13px;display:flex}.ask-h{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.ask-h .chip{text-transform:none;letter-spacing:0}.ask-q{flex-direction:column;gap:4px;display:flex}.ask-tag{background:var(--tint);color:var(--primary);border-radius:999px;margin-right:2px;padding:0 7px;font-size:11px;font-weight:600;display:inline-block}.ask-opts{flex-wrap:wrap;gap:4px;display:flex}.ask-opt{border:1px solid var(--hair);color:var(--muted);border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:12px;display:inline-flex}.ask-opt.on{border-color:var(--primary);background:var(--tint);color:var(--primary);font-weight:600}.ask-own{color:var(--ink-2);font-style:italic}.m-u.answers{white-space:normal;flex-direction:column;gap:3px;display:flex}.attchips{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:6px;max-width:86%;display:flex}.attchips .mdimg img{max-height:160px}.attchip{border:1px solid var(--hair);background:var(--card);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;text-decoration:none;display:inline-flex}a.attchip:hover{background:var(--tint)}.composer form .attach{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-end;margin-bottom:1px;padding:3px;display:inline-flex}.composer form .attach:hover{color:var(--primary);background:var(--tint)}.composer.dropping form{border-color:var(--primary);box-shadow:0 0 0 3px var(--tint)}.dropnote{color:var(--primary);margin-top:6px;font-size:12px}.cfiles{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.cfile{border:1px solid var(--hair);background:var(--card);max-width:240px;color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:3px 4px;font-size:12px;display:inline-flex}.cfile img{object-fit:cover;border-radius:4px;width:26px;height:26px}.cfile>svg{color:var(--muted);margin:0 2px 0 4px}.cfile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cfile.up{opacity:.75}.cfile.bad{border-color:var(--bad)}.cfile-err{color:var(--bad);white-space:nowrap}.cfile-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.cfile-x:hover{background:var(--tint);color:var(--ink)}.askback{margin-bottom:8px;font-size:12.5px}.askpanel{border:1px solid var(--primary);background:var(--card);box-shadow:0 0 0 3px var(--tint);border-radius:14px;outline:none;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.askp-h{align-items:center;gap:8px;display:flex}.askp-h .sub{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.askp-tabs{flex-wrap:wrap;gap:4px;display:flex}.askp-tab{border:1px solid var(--hair);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:550;display:inline-flex}.askp-tab.on{border-color:var(--primary);color:var(--primary);background:var(--tint)}.askp-tab.done:not(.on){color:var(--ok)}.askp-q{color:var(--ink);font-size:14px;font-weight:600}.askp-q .sub{font-size:12.5px;font-weight:400}.askp-opts{flex-direction:column;gap:5px;max-height:46vh;display:flex;overflow:auto}.askp-opt{text-align:left;border:1px solid var(--hair);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:7px 10px;display:flex}.askp-opt.cur{border-color:var(--tint-2);background:var(--surface)}.askp-opt.on{border-color:var(--primary);background:var(--tint)}.askp-opt:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.askp-n{border:1px solid var(--hair);width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11.5px;display:inline-flex}.askp-opt.on .askp-n{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.askp-t{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13px;display:flex}.askp-t>span{color:var(--muted);font-size:12.5px}.askp-opt.own{cursor:text}.askp-opt.own textarea{box-shadow:none;resize:none;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;min-height:22px;padding:2px 0 0;font-size:13px;overflow:hidden}.askp-f{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.askp-f>.sub{margin-right:auto;font-size:11.5px}.askp-acts{align-items:center;gap:6px;display:flex}.docrow.picked,.ffiles tr.picked td,.doctable tr.picked td{background:var(--tint)}.docrow>input[type=checkbox],.ffiles td input[type=checkbox]{flex:none;margin:0}.selbar{z-index:3;flex-wrap:wrap;align-items:center;gap:10px;position:sticky;top:0}.card.pad.selbar{padding:8px 14px}.selbar-n{margin-right:4px}th.selcol,td.selcol{width:28px;padding-right:0}.ffiles thead tr{height:40px}th.selhead{color:var(--ink);padding-top:0;padding-bottom:0;font-size:13px;font-weight:400}th.selhead .selbar{position:static}td.selcol input[type=checkbox],th.selcol input[type=checkbox]{vertical-align:middle;cursor:pointer;margin:0}th .thsort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;margin:0;padding:0;display:inline-flex}th .thsort:hover,th .thsort.on{color:var(--ink)}th .thsort:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}.thsort-mark{opacity:0;width:18px;height:18px;margin:-4px -4px -4px -3px;display:inline-flex}.thsort:hover .thsort-mark,.thsort:focus-visible .thsort-mark{opacity:.45}.thsort-mark.up,.thsort-mark.down{opacity:1}th.num .thsort{position:relative}th.num .thsort-mark{margin:0;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.thsort-mark.up svg{clip-path:inset(0 0 50%);transform:translateY(25%)}.thsort-mark.down svg{clip-path:inset(50% 0 0);transform:translateY(-25%)}.chip.namepending{vertical-align:1px;font-size:11px;font-weight:500}b.unnamed{color:var(--muted);font-style:italic}.filedrop{position:relative}.filedrop-over{z-index:5;text-align:center;border:2px solid var(--primary);background:var(--tint);color:var(--primary);pointer-events:none;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:13.5px;font-weight:600;display:flex;position:absolute;inset:0}.modal.chartfile{flex-direction:column;gap:10px;display:flex}.modal.chartfile .mdt{border:1px solid var(--hair-2);border-radius:8px;flex:0 auto;min-height:0;overflow:auto}.notesbar{align-items:center}.hand.noteready{margin-top:6px}.signin{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex}.signin-brand{letter-spacing:.04em;color:var(--ink-2);font-size:22px}.signin-brand b{color:var(--ink)}.firmswitch{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.firmswitch select{flex:1;min-width:0}.phead .firmswitch{margin-bottom:0}.welcome .welcomecard{width:min(620px,100% - 32px)}.welcome .choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.welcome .choice{text-align:left}@media (max-width:600px){.welcome .choices{grid-template-columns:1fr}}.agentrow{border:0;border-top:1px solid var(--hair-2);width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0}.agentrow:hover{background:var(--hair-2)}.card>.agentrow:first-of-type{border-top:0}.srcp.agentp,.srcp.datap{width:min(520px,100%)}.dtables{border:1px solid var(--hair-2);border-radius:10px;flex-direction:column;display:flex}.dtable{align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.dtable+.dtable{border-top:1px solid var(--hair-2)}.dtable.off .linkbtn b{color:var(--muted);font-weight:550}.dtable .linkbtn{text-align:left;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dtable .linkbtn:disabled{cursor:default;text-decoration:none}.dtable .warn,.datap .warn{color:var(--warn)}.dt-scroll{border:1px solid var(--hair-2);border-radius:10px;max-height:42vh;overflow:auto}.dt-scroll table{border-collapse:collapse;width:100%;font-size:12.5px}.dt-scroll th{background:var(--card);text-align:left;color:var(--muted);border-bottom:1px solid var(--hair-2);white-space:nowrap;padding:6px 10px;font-size:11.5px;font-weight:600;position:sticky;top:0}.dt-scroll td{border-top:1px solid var(--hair-2);vertical-align:top;padding:5px 10px}.dt-scroll td.num,.dt-scroll th.num{text-align:right;font-variant-numeric:tabular-nums}.dt-rows td{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:260px;overflow:hidden}.dt-cols td:nth-child(3){cursor:text;min-width:220px}.agentp textarea{resize:vertical;width:100%;padding:8px 10px}.knobval{white-space:pre-wrap;color:var(--ink-2);font-size:13px}.trialrun{color:var(--ink);background:var(--tint);border:1px dashed var(--hair);border-radius:8px;align-self:stretch;padding:8px 12px;font-size:12.5px}.toolpick{border:1px solid var(--hair-2);border-radius:8px;grid-template-columns:1fr;gap:2px;max-height:260px;padding:6px 8px;display:grid;overflow:auto}.toolpick label{align-items:baseline;gap:6px;font-size:13px;display:flex}.toolpick .effect{color:var(--muted);font-size:11px}.trigrow{border-top:1px solid var(--hair-2);align-items:center;gap:8px;padding:6px 0;display:flex}.trigrow:first-child{border-top:0}.budgetbar{background:var(--hair-2);border-radius:3px;height:6px;overflow:hidden}.budgetbar>span{background:var(--ink-2);height:100%;display:block}.helpwrap{position:relative}.sidebar a.fbbtn.helpbtn{border-style:solid;border-color:#0000}.sidebar a.fbbtn.helpbtn.on{color:var(--ink);background:var(--side-hover)}.sidebar a.fbbtn.helpbtn.pulse{color:var(--ink);border-color:var(--primary);animation:1.1s ease-in-out 4 helppulse}@keyframes helppulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px var(--tint);background:var(--tint)}}.helpnudge{z-index:30;background:var(--card);border:1px solid var(--hair);white-space:normal;border-radius:10px;flex-direction:column;gap:8px;padding:12px;font-size:13px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 10px 30px #0f1b2d29}.ncount.soft{background:var(--side-hover);color:var(--ink-2)}.helpvideo{aspect-ratio:16/9;background:#0f172a;border-radius:8px;width:100%;display:block}.helpvideo::cue{background:#0f172ad1;font-size:22px;line-height:1.35}.helplayout{grid-template-columns:250px minmax(0,1fr);gap:24px;min-height:0;display:grid}.helplayout>*{min-height:0;overflow:auto}.helpnav{flex-direction:column;gap:14px;padding-right:4px;display:flex}.helpnav-h{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 4px 8px;font-size:11px;font-weight:650}.helpnav button{width:100%;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:13px;display:flex}.helpnav button svg{color:var(--faint);flex:none}.helpnav button .sub{white-space:nowrap;font-size:11.5px}.helpnav-for{color:var(--muted);font-size:11.5px}.helpnav button:hover,.helpnav button:focus-visible,.helpnav button.on{background:var(--tint);color:var(--ink)}.helpmain h2{margin:4px 0 0;font-size:15px}.helpgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:8px 0 12px;display:grid}.helpcard{text-align:left;background:var(--card);border:1px solid var(--hair);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.helpcard:hover,.helpcard:focus-visible{border-color:var(--primary)}.helpposter{display:block;position:relative}.helpposter img{aspect-ratio:16/9;object-fit:cover;background:var(--hair);border-radius:6px;width:100%;display:block}.helpplay{color:#fff;background:#0f172ab8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;display:flex;position:absolute;top:50%;left:50%}.helpcard:hover .helpplay{background:var(--primary)}.helplen{color:#fff;background:#0f172ac7;border-radius:4px;padding:1px 6px;font-size:11px;position:absolute;bottom:6px;right:6px}.btn.watchhow{gap:5px}@media (max-width:860px){.helplayout{grid-template-columns:1fr}.helpnav{display:none}}.sidebar a.fbbtn{color:var(--ink-2);cursor:pointer;border:1px dashed var(--hair-2);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;margin:0 0 2px;padding:7px 10px;font-size:12.5px;display:flex}.sidebar a.fbbtn .fbl{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar a.fbbtn svg{flex:none}.sidebar a.fbbtn:hover,.sidebar a.fbbtn:focus-visible{color:var(--ink);background:var(--side-hover);border-color:var(--hair)}.sidebar a.fbbtn .ncount{margin-left:auto}.fb-dot{background:var(--warn);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-left:4px;display:inline-block}.fb-kinds{margin:2px 0 12px}.fb-label{color:var(--ink);margin:12px 0 6px;font-size:13px;font-weight:600;display:block}.fb-label .sub{margin-left:6px;font-weight:400}.fb-modal textarea{resize:vertical;width:100%;min-height:96px;font:inherit;margin-top:0;line-height:1.45}.fb-hint{margin-top:6px;font-size:12px;line-height:1.45}.fb-files{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:10px;display:grid}.fb-thumb{border:1px solid var(--hair);background:var(--well);border-radius:10px;overflow:hidden}.fb-thumb img,.fb-thumb video{object-fit:cover;object-position:top left;cursor:zoom-in;background:var(--surface);width:100%;height:104px;display:block}.fb-thumb video{cursor:default}.fb-thumb-meta{color:var(--muted);background:var(--card);align-items:center;gap:4px;padding:4px 4px 4px 8px;font-size:12px;display:flex}.fb-thumb-meta .grow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fb-thumb-meta .fb-thumb-x{width:24px;height:24px;margin:0}.fb-what{margin-top:12px;font-size:12px;line-height:1.5}.fb-what summary{cursor:pointer;color:var(--ink-2)}.fb-modal .err{margin-top:10px}.fb-recbar{z-index:60;background:var(--ink);color:var(--on-ink);border-radius:999px;align-items:center;gap:10px;padding:9px 12px 9px 14px;font-size:13px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0f1b2d59}.fb-recbar .sub{color:inherit;opacity:.7}.fb-recbar .btn.ghost{color:var(--on-ink)}.fb-recdot{background:#e5372b;border-radius:50%;width:10px;height:10px;animation:1.2s infinite pulse}.fb-rectime{font-variant-numeric:tabular-nums;opacity:.85}.modal.fb-mark{width:auto;max-width:calc(100% - 24px)}.fb-canvas{cursor:crosshair;touch-action:none;box-shadow:0 0 0 1px var(--hair);border-radius:6px;max-width:100%;display:block}.fb-item{border-top:1px solid var(--hair)}.fb-item.fb-new>.fb-sum{background:var(--warn-tint)}.fb-sum{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 16px;font-size:13px;display:flex}.fb-sum:hover{background:var(--tint)}.fb-sum:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.fb-chev{color:var(--faint);flex:none;display:inline-flex}.fb-ref{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.fb-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.fb-excerpt,.fb-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fb-excerpt{color:var(--ink)}.fb-preview{color:var(--muted);font-size:12px}.fb-counts{flex:none;gap:4px;display:inline-flex}.fb-count{background:var(--well);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.fb-count.team{background:var(--tint-2);color:var(--primary)}.fb-sum .chip{flex:none}.fb-date{text-align:right;white-space:nowrap;flex:none;min-width:84px}.fb-body{padding:4px 16px 14px 40px}.fb-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-head .sub{flex:auto;min-width:0}.fb-comment{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;line-height:1.45}.fb-sentfiles{max-width:560px}.fb-thumb-open{all:unset;cursor:zoom-in;width:100%;display:block;position:relative}.fb-thumb-open:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.fb-thumb-open video{cursor:zoom-in;pointer-events:none}.fb-play{color:var(--ink);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal.fb-large img,.modal.fb-large video{object-fit:contain;flex:1 1 0;width:100%;min-height:0;display:block}.fb-thread{margin-left:20px}.fb-reply{border-left:3px solid var(--hair);background:var(--well);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin-top:10px;padding:8px 12px}.fb-reply.team{border-left-color:var(--primary);background:var(--tint)}.fb-reply.fb-new{background:var(--warn-tint)}.fb-reply .sub{margin-bottom:2px}.fb-cancelled{margin-top:10px;font-style:italic}.fb-error{margin:10px 0 0 20px}.fb-compose{margin:12px 0 0 20px}.fb-compose .fb-files{margin:0 0 8px}.fb-compose textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:56px;font:inherit;margin-bottom:8px;line-height:1.45;display:block}@media (max-width:640px){.fb-sum{flex-wrap:wrap}.fb-text{flex-basis:calc(100% - 130px)}.fb-date{min-width:0;margin-left:auto}.fb-body{padding-left:16px}.fb-thread,.fb-compose,.fb-error{margin-left:10px}}@media (prefers-reduced-motion:reduce){.fb-recdot{animation:none}}.fb-show{background:var(--tint);border:1px solid var(--tint-2);border-radius:12px;margin-top:16px;padding:12px 14px 14px}.fb-show-h{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.fb-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.fb-tile{all:unset;box-sizing:border-box;background:var(--card);border:1px solid var(--hair);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:12px 14px;display:grid;box-shadow:0 1px 2px #0f1b2d0f}.fb-tile svg{color:var(--primary);grid-row:span 2}.fb-tile b{color:var(--ink);font-size:14px}.fb-tile span{color:var(--muted);font-size:12.5px}.fb-tile:hover:not(:disabled){border-color:var(--primary);box-shadow:0 0 0 3px var(--tint-2)}.fb-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fb-tile:disabled{opacity:.5;cursor:default}.fb-show .fb-hint{margin-top:10px}.fb-marktools{gap:6px;margin-top:4px}.fb-tool{border:1px solid var(--hair);background:var(--card);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:550;display:inline-flex}.fb-tool:hover{border-color:var(--primary);color:var(--ink)}.fb-tool.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.fb-markhint{background:var(--warn-tint);color:var(--ink);border-radius:8px;margin:10px 0;padding:7px 10px;font-size:13px}.fb-canvaswrap{max-width:100%;display:inline-block;position:relative}.fb-canvas.tool-text{cursor:text}.fb-note{color:#111;background:#fff;border:2px solid #e5372b;border-radius:4px;min-width:220px;padding:4px 8px;font-weight:600;position:absolute;box-shadow:0 4px 14px #0003}.gl-note{border-bottom:1px solid var(--hair-2);padding:10px 16px}:root[data-density=compact] .gl-note{padding:8px 14px}.qbo-body{padding:14px}:root[data-density=compact] .qbo-body{padding:8px 14px}.qbo-before{gap:10px}.qbo-choices{border:0;gap:6px;margin:0;padding:0}.qbo-choices legend{margin-bottom:4px}.qbo-row,.qbo-head{flex-wrap:wrap;gap:8px}.qbo-self-start{align-self:flex-start}.qbo-push{margin-left:auto}.qbo-list{margin:0;padding-left:18px}.qbo-tight{gap:4px}.qbo-gap8{gap:8px}.qbo-dialog-note{margin-top:8px}.qbd-steps{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.qbd-steps li>*+*{margin-top:6px}.qbd-password{letter-spacing:.06em;background:var(--grey-tint);border:1px dashed var(--hair);-webkit-user-select:all;user-select:all;border-radius:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}table.linegrid td.lbl .acctsel{width:130px}.mbook{flex-direction:column;gap:10px;display:flex}.mbook-row{align-items:center;gap:12px;display:flex}.mbook-row .grow{flex:1;min-width:0}.mbook-aside{color:var(--faint);white-space:nowrap;flex:none;align-self:flex-start;font-size:11.5px}.mwait{flex-direction:column;gap:12px;display:flex}.mwait-item{border-top:1px solid var(--hair);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.mwait-options{flex-direction:column;gap:4px;display:flex}.mwait-option{cursor:pointer;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.mwait-option .chip{margin-left:8px}.mwait-why{display:block}.mwait-net{white-space:nowrap;margin-left:auto}.mwait-toggle{text-align:left;padding:12px 14px}.mwait-other{flex-wrap:wrap;gap:8px;padding-left:24px;display:flex}.mwait-long{white-space:pre-line;max-height:240px;overflow-y:auto}.fans{border-left:4px solid var(--hair);flex-direction:column;gap:3px;display:flex}.fans-ok{border-left-color:var(--ok)}.fans-run{border-left-color:var(--primary)}.fans-act{border-left-color:var(--warn)}.fans-title{font-size:15px}.card>table.ftx-table{display:table;overflow:visible}.card>table.ftx-table:has(tr>:nth-child(5)){min-width:0}.ftx-table{border-collapse:collapse;width:100%;font-size:13px}.ftx-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--hair);padding:6px 10px;font-size:12px;font-weight:500}.ftx-table th.num,.ftx-table td.num{text-align:right}.ftx-table td{border-top:1px solid var(--hair-2);vertical-align:top;padding:7px 10px}.canvas .ftx-day,.ftx-day{white-space:nowrap}.ftx-why{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ftx-menu{width:34px;padding-left:0;padding-right:6px}.ftx-table tr.click:hover td{background:var(--th)}.ftx-table tr.click:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ftx-table .chip[title]{cursor:help}.ptop-back{border-radius:6px;margin-left:auto;padding:4px 8px;font-size:13px;text-decoration:none}.ptop-back:hover{background:var(--tint);color:var(--ink)}.ptop-back:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ptop-back+.ptop-x{margin-left:0}.topsearch+.ptop-back{margin-left:8px}.ftx-acct-under{display:none}@container (max-width:620px){.ftx-table .ftx-acct{display:none}.ftx-acct-under{display:block}}details.fold>summary{cursor:pointer;padding:11px 16px;font-size:13px;font-weight:600}.fold-body{flex-direction:column;gap:10px;padding:0 16px 14px;display:flex}.fold-body>.card{background:0 0;border:0;padding:0}.fgrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.fnote{width:100%;font-size:12.5px;line-height:1.5}.attach-list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow:auto}.attach-list button{text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;gap:12px;padding:6px 8px;font-size:13px;display:flex}.attach-list button:hover{background:var(--surface)}.attach-list button.on{border-color:var(--primary);background:var(--surface)}.imp-phases{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.imp-phases li{grid-template-columns:16px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.imp-phases .mark{border:1.5px solid var(--hair);border-radius:999px;justify-content:center;align-self:center;align-items:center;width:14px;height:14px;display:inline-flex}.imp-phases .done .mark{background:var(--ok-tint);border-color:var(--ok-tint);color:var(--ok)}.imp-phases .now .mark{border-color:var(--primary);background:var(--tint)}.imp-phases .now .what{color:var(--ink);font-weight:600}.imp-phases .later{color:var(--faint)}.imp-phases .count{color:var(--muted)}.imp-booking{gap:6px;min-width:240px}
