: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:100dvh;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,400px), 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}.ctxbtn.still{cursor:default}.ctxbtn.still:hover{border-color:var(--hair)}.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}.mk{letter-spacing:.02em;color:#fff;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;position:relative}.mk.client{background:var(--mk,#6b7280);border-radius:50%}.mk.business{background:var(--mk,#eadfc6);color:#3b3222;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--mk,#eadfc6) 40%, #4d370d);border-radius:26%}.mk.firm .mk-back,.mk.firm .mk-face{border-radius:24%;width:82%;height:82%;position:absolute}.mk.firm .mk-back{background:#a3a9b2;top:0;right:0;overflow:hidden}.mk.firm .mk-back:after{content:"";width:100%;height:100%;box-shadow:0 0 0 1.5px var(--card);border-radius:24%;position:absolute;bottom:-21.95%;left:-21.95%}.convs .mk.firm .mk-back:after{box-shadow:0 0 0 1px var(--side)}.convs a.active .mk.firm .mk-back:after{box-shadow:0 0 0 1px var(--card)}.mk.firm .mk-face{background:#22252b;place-items:center;font-size:.9em;display:grid;bottom:0;left:0}:root[data-theme=midnight] .mk.firm .mk-face,:root[data-theme=graphite] .mk.firm .mk-face{color:#111827;background:#e6eaf2}:root[data-theme=midnight] .mk.firm .mk-back,:root[data-theme=graphite] .mk.firm .mk-back{background:#6b7590}:root[data-theme=midnight] .mk.client,:root[data-theme=graphite] .mk.client{background:color-mix(in srgb, var(--mk,#6b7280) 45%, #fff);color:#111827}.ctxbtn.mkbar{position:relative;overflow:hidden}.ctxbtn.mkbar:before{content:"";background:#22252b;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:10px;right:10px}.ctxbtn.mkbar.client:before{background:var(--mk,#6b7280)}.ctxbtn.mkbar.business:before{background:color-mix(in srgb, var(--mk,#eadfc6) 60%, #705012)}:root[data-theme=midnight] .ctxbtn.mkbar.firm:before,:root[data-theme=graphite] .ctxbtn.mkbar.firm:before{background:#e6eaf2}:root[data-theme=midnight] .ctxbtn.mkbar.client:before,:root[data-theme=graphite] .ctxbtn.mkbar.client:before{background:color-mix(in srgb, var(--mk,#6b7280) 55%, #fff)}.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);min-width:0;font-weight:600}.lookmark>span,.lookmark:before,.lookmark:after{white-space:nowrap;flex:none}.hand{color:var(--ink-2);background:var(--tint);border-radius:8px;align-self:stretch;padding:8px 12px;font-size:12.5px}.hand.resultnote{align-items:flex-start;gap:8px;display:flex}.resultnote-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;margin:-2px -4px -2px 0;padding:2px;display:inline-flex}.resultnote-x:hover{color:var(--ink);background:var(--hair-2)}.card.noticebar{padding:12px 16px}table.rolegrid td,table.rolegrid th{vertical-align:top;padding:7px 10px;font-size:12.5px}@container screen (max-width:900px){table.rolegrid td,table.rolegrid th{padding:6px 5px}table.rolegrid{min-width:0!important}}.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-row{flex-wrap:nowrap}.bhead-title{flex:none;max-width:100%}.bhead-title,.bhead-acts{min-height:44px}.bhead-acts{flex-wrap:nowrap;flex:200px;justify-content:flex-end;min-width:0}.bhead-acts>*{flex:none}.bhead-acts>.bhead-why{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.bhead-views,.bnarrow-only,.bmenu .bnarrow-only{display:none}.bmenu a{color:var(--ink-2);border-radius:6px;padding:7px 10px;font-size:13px}.bmenu a:hover,.bmenu a:focus-visible{background:var(--surface);color:var(--ink)}@container screen (max-width:1039px){.bhead-h1{min-width:0}.bhead-h1 h1{white-space:nowrap;font-size:20px}.bhead-title{flex-wrap:wrap;flex:0 auto;gap:6px 8px;min-width:0}.bhead-row{flex-wrap:wrap;column-gap:8px}.bhead-acts{flex:none;gap:6px;min-width:0;margin-left:auto}.bhead-views{display:inline-flex}.bhead-views .btab{padding-top:4px;padding-bottom:4px}.bwide-only{display:none!important}.bnarrow-only{display:inline-flex}.bmenu .bnarrow-only{display:block}.page:has(.bhead-views)>.btabs{display:none}.bhead-slot:empty{display:none}.btools{min-width:0;flex-wrap:wrap!important;gap:8px!important}.btools>*{flex:none}.btools .bwide-word,.bhead .bwide-word{display:none}.btools .bsearch{flex:120px}.page .bsearch{min-width:0;max-width:100%}.page .bsearch input{width:100%;min-width:0}}.bhead-slot{min-width:0;min-height:30px}.bsubline{align-items:center;gap:10px;min-width:0;display:flex}.bsubline>.sub{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.bsubline>.methodsw{flex-wrap:nowrap;flex:none;gap:6px}.bsubline .methodsw .seg button{padding:2px 9px;font-size:12px}.cashnotes{flex-direction:column;gap:4px;display:flex}.sub.rowhint{padding:0 4px}.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(100vw - 16px,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.now{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary);font-weight:600}.mgrid-m.on.now{color:var(--on-primary,#fff);box-shadow:inset 0 0 0 2px var(--card)}.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)}.bmenu button.bmenu-primary{color:var(--primary);font-weight:650}.bmenu button.bmenu-primary:disabled{color:var(--muted);cursor:default;background:0 0}.bmenu .bmenu-why{white-space:normal;max-width:240px;padding:0 10px 6px;font-size:12px}.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 4px;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 5px 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:1260px){.btgroup .tabkey{display:none}.btgroup.setup{border-left:1px solid var(--hair);margin-left:0}}.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{flex-wrap:wrap;align-items:flex-start;gap:10px}.btask>.grow{flex:160px;min-width:0}.btask>.btn{margin-left:auto}.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}@container screen (max-width:1039px){.bover{grid-template-columns:minmax(0,1fr)}}@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}.schedbar{min-width:0}.schedbar-sub{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.schedbar>.btn{flex:none}.schedlist{container:schedlist/inline-size}.schedlist .sless{display:none}@media (min-width:761px){.schedlist td.sname{width:100%;max-width:0}.schedlist td.sname>:not(.sless){text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@container schedlist (max-width:860px){.schedlist .sfig,.schedlist td.sname>.smore{display:none}.schedlist .sless{display:block}.schedlist .card>table:has(tr>:nth-child(5)){min-width: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{z-index:30;gap:10px;width:290px;max-width:calc(100vw - 16px);padding:12px;position:absolute;top:calc(100% + 6px);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}.alinesbox{container:alines/inline-size}@container alines (max-width:900px){table.alines,table.alines thead,table.alines tbody{display:block}table.alines colgroup{display:none}table.alines tr{border-top:1px solid var(--hair-2);grid-template-columns:48px minmax(0,1fr) 84px 84px 96px;column-gap:2px;display:grid}table.alines thead tr{border-top:0}.alinesbox table.alines td,.alinesbox table.alines th{border:0;min-width:0;padding:1px 6px;display:block}.alinesbox table.alines tr{padding:4px 0}table.alines tr>:first-child{white-space:nowrap;grid-area:1/1/span 4}table.alines tr>:nth-child(2){grid-area:1/2}table.alines tr>:nth-child(3){grid-area:2/2}table.alines tr>:nth-child(4){grid-area:3/2}table.alines tr>:nth-child(5){grid-area:4/2}table.alines tr>:nth-child(6){grid-area:1/3}table.alines tr>:nth-child(7){grid-area:1/4}table.alines tr>:nth-child(8){grid-area:1/5}table.alines thead th:is(:nth-child(3),:nth-child(4),:nth-child(5)),table.alines td:empty{display:none}table.alines tr.ob>:nth-child(3){grid-row:1}}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:12dvh;display:flex;position:fixed;inset:0}.modal{background:var(--card);overscroll-behavior:contain;border-radius:14px;width:min(520px,100% - 32px);max-height:calc(88dvh - 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:5dvh}.modal.wide{width:min(760px,100% - 32px);max-height:calc(95dvh - 24px)}.modal.wider{width:min(1040px,100% - 32px);max-height:calc(95dvh - 24px)}.modal-veil.full{padding-top:32px}.modal.full{flex-direction:column;gap:10px;width:calc(100vw - 48px);max-width:none;height:calc(100dvh - 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}.doctable .dname-line{align-items:center;gap:6px;min-width:0;display:flex}.doctable .dname-line>.dname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doctable .dname-line>.chip{white-space:nowrap;flex:none}.doctable .dname-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container screen (max-width:900px){.doclistbar .bsearch{flex:140px;min-width:120px;margin-left:0!important}}.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,.doctable .dless-when{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);flex-wrap:wrap;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:200px;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;margin-left:auto;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,980px);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)}}.recpick{display:none}@container screen (max-width:900px){.reclayout{grid-template-columns:minmax(0,1fr)}.page.fit .reclayout:has(.fill){grid-template-columns:minmax(0,1fr)}.reclayout>.recrail{display:none}.recpick{flex:100%;min-width:0;max-width:100%;display:block}}.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:100dvh;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;container:screen/inline-size}.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(100dvh - 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(100dvh - 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{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.phead>.pbrand{flex:160px}.phead>.pme{flex:none;margin-left:auto}.phead>.ptabs{flex:100%;order:3}.phead .pme>.avatar{display:none}.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:70dvh}.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{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.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}.tretry{color:var(--muted);gap:3px;min-width:12px}.tok,.tbad,.tretry{flex:none;justify-content:center;align-items:center;display:inline-flex}.tok svg,.tbad svg,.tretry svg{stroke-width:2.2px}.tfold{margin:4px 0 6px}.tfold>.tools{margin:1px 0 0 19px}.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}}.mcard{border:1px solid var(--hair);background:var(--tint);border-radius:8px}.mcard-h{all:unset;box-sizing:border-box;width:100%;color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:5px 9px;font-size:12.5px;display:flex}.mcard-h:disabled{cursor:default}.mcard-h:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-radius:8px}.mcard-from{color:var(--ink-2);flex:none;font-weight:600}.mcard-gist{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mcard-body{padding:2px 10px 8px 27px;font-size:13px}.tboard{z-index:2;background:var(--card);border:1px solid var(--hair);border-radius:10px;flex-direction:column;gap:6px;padding:8px 12px;display:flex;position:sticky;top:-12px;box-shadow:0 2px 6px #0f1b2d0d}.tboard-h{all:unset;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.tboard-h:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.tboard-lines{flex-direction:column;gap:2px;display:flex}.tboard-row{align-items:center;gap:8px;min-height:22px;font-size:12.5px;display:flex}.tboard-name{color:var(--ink-2);flex:none;width:92px;font-weight:600}.tboard-state{width:74px;color:var(--muted);flex:none}.tboard-state.working{color:var(--primary);font-weight:600}.tboard-state.blocked{color:var(--warn);font-weight:600}.tboard-step{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tboard-open{flex:none;font-size:12px}.tstate{border:2px solid var(--hair);border-radius:50%;flex:none;width:10px;height:10px;margin:0 1px}.tstate.done{background:var(--ok);border-color:var(--ok)}.tstate.blocked{background:var(--warn);border-color:var(--warn)}.tboard-work{border-left:2px solid var(--hair);flex-direction:column;gap:4px;max-height:320px;margin:2px 0 6px 18px;padding:4px 0 4px 10px;display:flex;overflow:auto}.tboard-said{color:var(--ink-2);font-size:12.5px}.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)}.actcard{container:actcard/inline-size}@container actcard (max-width:860px){.actcard>.act-h{display:none}.actcard>.act{flex-wrap:wrap;align-items:center;gap:2px 0;display:flex}.actcard .act-what{overflow-wrap:anywhere;flex:100%;order:-1;min-width:0;margin-bottom:2px}.actcard :is(.act-when,.act-who,.act-where){color:var(--muted);font-size:12px}.actcard .act-who,.actcard .act-where{flex-wrap:nowrap;gap:4px;display:inline-flex}.actcard :is(.act-who,.act-where):before{content:"·";color:var(--faint);margin:0 6px}.actcard .act-who .avatar,.actcard .act-who .ai-av{display:none}.actcard .act .who small{flex-basis:auto;margin-top:0;padding-left:4px;font-size:12px}.actcard .act .cl{font-size:12px}.actcard .act .cl i{width:14px;height:14px}}@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}.stack.tight{gap:6px}:root[data-density=compact] .stack.tight{gap:4px}: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-density=compact] .bsubline .methodsw .seg button{padding:1px 8px}: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}.setnav-list,.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,.setnav-list,.setgroup{flex-flow:wrap;position:static}.setgroup+.setgroup{margin-top:0}.setgroup-h{display:none}}.setnav-now{display:none}@media (min-width:761px){@container screen (max-width:900px){.setgrid{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px}.setnav{z-index:4;background:var(--surface);padding-bottom:2px}.setnav-now{align-self:flex-start;align-items:center;gap:6px;max-width:100%;display:inline-flex}.setnav-at{text-overflow:ellipsis;min-width:0;overflow:hidden}.setnav-now>svg{flex:none}.setnav:not([data-open])>.setnav-list{display:none}.setnav[data-open]>.setnav-list{z-index:5;background:var(--card);border:1px solid var(--hair);border-radius:12px;min-width:240px;max-height:60vh;padding:8px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 30px #0f1b2d29}}}@container screen (max-width:900px){.setgrid .card-h{flex-wrap:wrap;align-items:center;row-gap:4px}.setgrid .card-h>:is(h2,h3,.sub){flex:100%;min-width:0}.setgrid .card-h>:not(h2,h3,.sub){flex-wrap:wrap;margin-left:0!important}.setgrid .list-row:has(>:is(.btn,.rmenu,.row,a.btn):not(.grow)):has(>.grow){flex-wrap:wrap;row-gap:8px}.setgrid .list-row:has(>:is(.btn,.rmenu,.row,a.btn):not(.grow))>.grow{flex:100%;min-width:0}}.lblcard{container:lblcard/inline-size}.lblcard .lbl-more{display:none}.lbltable{table-layout:fixed;width:100%}.lbltable .lblc-lines{width:150px}.lbltable .lblc-state{width:90px}.lbltable .lblc-acts{width:330px}.lblname-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (min-width:761px){@container lblcard (max-width:780px){.lblcard .lbl-acts,.lblcard .lbl-wide{display:none}.lblcard .lbl-more{display:inline-flex}.lbltable .lblc-lines{width:70px}.lbltable .lblc-acts{width:48px}}}.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.micon{align-items:center;gap:7px;display:flex}.install-steps{flex-direction:column;gap:10px;margin:0 0 12px;padding-left:0;list-style:none;display:flex}.install-steps li{align-items:center;gap:10px;display:flex}.install-glyph{background:var(--tint);width:32px;height:32px;color:var(--primary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.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){.page-top .topsearch{flex:none}.page-top .topsearch-text,.page-top .topsearch kbd{display:none}.crumbs>span{flex:0 auto;min-width:2.5em;max-width:18ch}.crumbs>span:last-child{text-overflow:ellipsis;flex:0 1000 auto;min-width:6em;max-width:none;overflow:hidden}.dtitle{align-items:baseline;gap:8px;min-width:0;display:flex}.dtitle-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dtitle>:not(.dtitle-text){flex:none}.canvas .row.between{flex-wrap:wrap;row-gap:10px}.canvas .row.between>div:first-child{flex:280px;min-width:0}}.wt{container:wt/inline-size}.wt .wless,.wt .wmenu,.wt .wshort{display:none}.wless{color:var(--muted);white-space:normal;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:400}.wname{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@container wt (max-width:720px){.wt .wmore,.wt .wacts{display:none}.wt .wless,.wt .wshort{display:block}.wt .wmenu{display:inline-block}.wt .wfull{display:none}.wt table{min-width:0!important}.wt :is(.rl,.rl-h){grid-template-columns:18px minmax(0,1fr)}.wt .rl .wless{display:block}}@container wt (max-width:900px){.wt.wt-lg .wmore,.wt.wt-lg .wacts{display:none}.wt.wt-lg .wless,.wt.wt-lg .wshort{display:block}.wt.wt-lg .wmenu{display:inline-block}.wt.wt-lg .wfull{display:none}.wt.wt-lg table{min-width:0!important}.wt table.wrows,.wt table.wrows>:is(thead,tbody,tfoot){display:block;min-width:0!important}.wt table.wrows tr{border-bottom:1px solid var(--hair-2);flex-wrap:wrap;align-items:stretch;display:flex}.wt table.wrows thead tr{border-bottom-color:var(--hair);background:var(--th)}.wt table.wrows :is(td,th){border-bottom:0}.wt table.wrows th{white-space:normal}.wt table.wrows tr>*{flex:0 0 104px;min-width:0}.wt table.wrows tr>:first-child{flex:1 1 0}.wt table.wrows tr>[colspan]{flex:100%}.wt table.wrows tr:after{content:"";flex:0 0 100%;order:1}.wt table.wrows tr>.wfold{color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border:0;flex:0 auto;order:2;padding:0 0 6px 6px;font-size:12px;font-weight:400}.wt table.wrows tr>.wfold:before{content:"· " attr(data-h) " "}.wt table.wrows tr>:nth-child(1 of .wfold){padding-left:24px}.wt table.wrows tr>:nth-child(1 of .wfold):before{content:attr(data-h) " "}.wt table.wrows tr>.wfold.wline{white-space:normal;flex:100%;padding-left:24px;max-width:none!important}.wt table.wrows tr>.wfold.wline:before{content:none}.wt table.wrows thead .wfold,.wt table.wrows td.wfold:empty{display:none}}.card.stmtcard{overscroll-behavior-x:contain;overflow:auto}.card>table.stmt{display:table;overflow:visible}.card.stmtcard>:not(table){position:sticky;left:0}table.stmt{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.canvas table.stmt :is(td,th){white-space:nowrap}table.stmt td.num,table.stmt th.num{font-variant-numeric:tabular-nums;min-width:max-content}.card.fill.stmtcard table.stmt thead th{z-index:2;background:var(--th);position:sticky;top:0}table.stmt :is(td,th):first-child{z-index:1;background:var(--card);text-overflow:ellipsis;max-width:360px;position:sticky;left:0;overflow:hidden}.card.fill.stmtcard table.stmt thead th:first-child{z-index:3;background:var(--th)}table.stmt tr.sec td{background:var(--grey-tint)}table.stmt :is(td,th).stmt-total{z-index:1;background:var(--card);box-shadow:inset 1px 0 0 var(--hair), -8px 0 8px -8px var(--faint);position:sticky;right:0}.card.fill.stmtcard table.stmt thead th.stmt-total{z-index:3;background:var(--th)}table.stmt tr.sec td:is(.stmt-total,.stmt-sel){background:var(--grey-tint)}table.stmt :is(td,th).stmt-sel{background:var(--tint)}table.stmt thead th.stmt-sel{color:var(--ink)}table.stmt tr.subtot td{font-weight:650}table.stmt tr.arow{cursor:default}table.stmt tr:is(.arow,.subtot,.tot,.computed):hover td{background:var(--surface)}table.stmt a.stmtlink{color:inherit;border-radius:3px;text-decoration:none}table.stmt a.stmtlink:hover{color:var(--primary);text-decoration:underline}table.stmt a.stmtlink:focus-visible{outline:2px solid var(--primary);outline-offset:1px}table.stmt .sshort{display:none}.stmtcard.stale table.stmt{opacity:.55}@container wt (max-width:900px){table.stmt :is(td,th){padding-left:8px;padding-right:8px;font-size:12px}table.stmt .sfull{display:none}table.stmt .sshort{display:inline}table.stmt :is(td,th):first-child{max-width:190px}}.pfield.pwhole>.row{color:var(--ink-2);font-size:13px}.periodbar .pchiprow{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px}.periodbar .pwide{display:contents}.periodbar .poptions{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;height:30px;overflow:hidden}@container screen (max-width:900px){.periodbar:has(.poptions){gap:8px}.periodbar:has(.poptions):not(:has(.pchiprow)){flex-wrap:nowrap}.periodbar:has(.poptions) input[type=date]{width:122px;min-width:0;padding-left:6px;padding-right:4px}.periodbar .bnarrow-only:has(.poptions){flex:0 auto;min-width:0}.periodbar .bnarrow-only:has(.poptions) .bpop{max-width:100%}.periodbar:has(.poptions) .pcols>span{white-space:nowrap;width:0;overflow:visible}}.stmtopts{flex-direction:column;gap:14px;width:300px;max-width:calc(100vw - 48px);display:flex}.stmtopts .pcompare{margin:0}.kpiline{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.payfoot,.payfoot-body{flex-direction:column;gap:10px;min-width:0;display:flex}.payfoot-line{all:unset;box-sizing:border-box;min-width:0;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:4px 0;font-size:13px}.payfoot-line:hover .payfoot-text{color:var(--ink)}.payfoot-line:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.payfoot-line>svg{color:var(--muted);flex:none}.payfoot-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.billtabs-pick,.kpiline,.payfoot-line{display:none}@container screen (max-width:900px){:is(.billtabs .seg,.canvas .kpis:has(+.kpiline)){display:none}.billtabs-pick{display:inline-flex}.kpiline{display:block}.payfoot-line{display:flex}.payfoot:not([data-open])>.payfoot-body{display:none}}.cbnarrow{display:none}.cbstand{color:var(--ink-2);white-space:nowrap;font-size:12.5px;font-weight:600}.cbstand.now,.cbstand.warn{color:var(--warn)}.cbstand.ok{color:var(--ok)}.cbstand.grey{color:var(--muted);font-weight:400}.cbstand.blue{color:var(--primary)}.cbmarks{white-space:nowrap}.cbmark{min-width:18px;height:18px;color:var(--faint);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-right:3px;font-size:11px;font-weight:650;display:inline-flex}.cbmark.done{color:var(--ok)}.cbmark.done svg{stroke-width:2.6px}.cbmark.n{background:var(--grey-tint);color:var(--ink-2);padding:0 5px}.cbmark.n.now{background:var(--warn-tint);color:var(--warn)}@container screen (max-width:900px){.cbwide{display:none!important}.row.cbnarrow{display:flex}table.board .cbnarrow{display:table-cell}table.board td.cbmarks{white-space:nowrap;width:1%}table.board td,table.board th{padding:8px 10px}table.board td.cbclient{width:100%;min-width:120px;max-width:0}table.board .cbname{min-width:0}table.board .cbname>b,table.board .cbdesc{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.card>table.board{min-width:0!important}}:root{--notices-max:26vh}.notices,.nstrip{flex-direction:column;gap:14px;min-width:0;display:flex}:root[data-density=compact] .notices,:root[data-density=compact] .nstrip{gap:10px}.nstrip:empty{display:none}.notices:not(:has(>:not(.nstrip:empty))){display:none}.notice{min-width:0}.notice-line{display:none}.nstrip:is(:has(>.notice~.notice),:has(>.notice[data-fold=always])){background:var(--card);border:1px solid var(--hair);border-radius:12px;gap:0}.nstrip:is(:has(>.notice~.notice),:has(>.notice[data-fold=always]))>.notice+.notice{border-top:1px solid var(--hair-2)}.nstrip:is(:has(>.notice~.notice),:has(>.notice[data-fold=always])) .notice-line{align-items:center;gap:8px;min-width:0;padding:0 8px 0 12px;display:flex}.nstrip:is(:has(>.notice~.notice),:has(>.notice[data-fold=always])) .notice:not([data-open])>.notice-body{display:none}.nstrip:is(:has(>.notice~.notice),:has(>.notice[data-fold=always])) .notice[data-open]>.notice-body{padding:0 8px 8px}.nstrip:is(:has(>.notice~.notice),:has(>.notice[data-fold=always])) .notice[data-open]>.notice-line>:not(.notice-toggle){display:none}@container screen (max-width:900px){.nstrip:has(>.notice[data-fold]){background:var(--card);border:1px solid var(--hair);border-radius:12px;gap:0}.nstrip:has(>.notice[data-fold]) .notice-line{align-items:center;gap:8px;min-width:0;padding:0 8px 0 12px;display:flex}.nstrip:has(>.notice[data-fold]) .notice:not([data-open])>.notice-body{display:none}.nstrip:has(>.notice[data-fold]) .notice[data-open]>.notice-body{padding:0 8px 8px}.nstrip:has(>.notice[data-fold]) .notice[data-open]>.notice-line>:not(.notice-toggle){display:none}}@container screen (min-width:901px){.nstrip:has(>.notice~.notice){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nstrip:has(>.notice~.notice)>.notice+.notice{border-top:0}.nstrip:has(>.notice~.notice)>.notice:nth-child(n+3){border-top:1px solid var(--hair-2)}.nstrip:has(>.notice~.notice)>.notice[data-open]~.notice{border-top:1px solid var(--hair-2)}.nstrip:has(>.notice~.notice)>.notice:nth-child(2n):not([data-open]){border-left:1px solid var(--hair-2)}.nstrip:has(>.notice~.notice)>.notice[data-open]{grid-column:1/-1}}.notice-toggle{all:unset;box-sizing:border-box;min-width:0;min-height:30px;color:var(--ink-2);cursor:pointer;flex:auto;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.notice-toggle:hover .notice-text{color:var(--ink)}.notice-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-radius:6px}.notice-toggle>svg{color:var(--muted);flex:none}.notice-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.notice-line>.btn{flex:none;margin:0!important}.notice-line>.nbar{flex:none;width:80px;margin:0 4px}.notice-close{all:unset;width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.notice-close:hover{background:var(--hair-2);color:var(--ink)}.notice-close:focus-visible{outline:2px solid var(--primary)}.card-h>.notice-close{margin-left:auto}:root[data-density=compact] .notice-toggle{min-height:28px;padding:2px 0}@media (min-width:761px){@container screen (max-width:900px){.page.fit.docpage{padding-top:18px}.page.fit.docpage,.page.fit.docpage>.notices{gap:10px}}}.fless,.fplaces{display:none}.fsearch{width:460px;max-width:100%}.dochead>div:first-child{flex:280px;min-width:0}@container screen (max-width:1039px){.dochead>.row:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;max-width:100%;margin-left:auto}}.page>.row.between{flex-wrap:wrap;row-gap:10px}@container screen (max-width:1039px){.page>.row.between>.row:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;max-width:100%;margin-left:auto}}.dochead-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (pointer:coarse) and (hover:none){.dochead .addfolder{display:none}}.wh-short{display:none}@container screen (max-width:1039px){.wh-long{display:none}.wh-short{display:inline}}@container screen (max-width:1100px){.dochead-hint{display:none}}.ffiles{container:ffiles/inline-size}.ffiles td.fname{width:100%;max-width:0}.ffiles .fname-text{flex:auto;min-width:0}.ffiles .fname-line{align-items:center;gap:6px;min-width:0;display:flex}.ffiles .fname-line>b,.ffiles .fname-text>.sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ffiles .fname-line>.chip{flex:none}.ffiles td.fstate{white-space:normal}.ffiles td.fstate>.chip,.ffiles td.fstate>.sub:not(.warntext){white-space:nowrap}.ffiles td.fstate .warntext{min-width:120px}@container ffiles (max-width:820px){.ffiles .fkind,.ffiles .fshared,.ffiles .fsupports,.ffiles .doc-ico{display:none}.ffiles .fless{display:inline}.ffiles .rowunlock .unlockpw{width:120px}}@container ffiles (max-width:560px){.ffiles table,.ffiles tbody{display:block;min-width:0!important}.ffiles thead{display:none}.ffiles tbody tr{border-bottom:1px solid var(--hair-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.ffiles tbody tr:has(>td.selcol){grid-template-columns:auto minmax(0,1fr) auto}.ffiles tbody tr>td{border:0;min-width:0;padding:0;display:block}.ffiles tbody tr>td[colspan]{grid-column:1/-1}.ffiles tbody tr>td.selcol{grid-row:1/span 2;align-self:start;padding-top:2px}.ffiles tbody tr>td.fname{grid-column:-3/-1;width:auto;max-width:none}.ffiles tbody tr>td.fstate{grid-area:2/-3;justify-self:start}.ffiles tbody tr>td.fadded{text-align:right;grid-area:2/-2}.ffiles .fname-line>b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@container screen (max-width:900px){.fbar{row-gap:8px;min-width:0;flex-wrap:wrap!important}.fbar .fcrumbs{display:none}.fbar .fplaces{flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.fbar .fplaces-at{text-overflow:ellipsis;min-width:0;overflow:hidden}.fbar .fplaces .fwarn{flex:none;font-size:11.5px}.fbar .fplaces>svg{flex:none}.fbar .fsearch{flex:150px;width:auto;min-width:120px}.fbar .fexport{flex:none}.fexport-more{display:none}.finder{grid-template-columns:minmax(0,1fr);position:relative}.finder .fcol{display:none}.finder[data-places] .fcol{z-index:3;width:min(170px,42%);display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:0 10px 30px #0f1b2d29}.finder[data-places] .fcol+.fcol{border-right:1px solid var(--hair);width:min(240px,58%);left:min(170px,42%)}}@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:has(.fill) .notices:not(.fill){max-height:var(--notices-max);overscroll-behavior:contain;overflow-y:auto}.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){.drophint{display:none}}@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 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}a.chip.acctchip{font-weight:500;font-size:inherit;line-height:inherit;font-variant-numeric:tabular-nums;padding:0 6px;text-decoration:none;display:inline}a.chip.acctchip:hover{border-color:var(--primary);color:var(--primary);text-decoration:none}.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}.sheetcard{border:1px solid var(--hair);background:var(--card);border-radius:10px;flex-direction:column;gap:8px;max-width:420px;margin:2px 0 8px;padding:8px 10px 8px 8px;display:flex}.sheetcard .sc-head{align-items:center;gap:9px;min-width:0;display:flex}.sheetcard .dc-thumb{color:var(--ok)}.sheetcard .sc-act,.sheetcard .sc-csvs{flex-wrap:wrap;gap:6px;display:flex}.sheetcard .sc-act .btn,.sheetcard .sc-csvs .btn{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.sheetcard.off{color:var(--muted);background:var(--grey-tint);flex-direction:row;align-items:center;gap:9px}.sheetcard.off .dc-thumb{color:var(--muted)}.sheetcard.off .dc-text .sub{white-space:normal}.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)}.welform{justify-content:flex-start;gap:14px;padding:48px 16px 40px}.welform .signin-brand,.authscreen .signin-brand{letter-spacing:.18em;color:var(--ink);font-size:15px;font-weight:700}.welform .signin-brand b,.authscreen .signin-brand b{letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:500}.authscreen{gap:18px;padding:32px 16px}.welform>.wel-leave{align-self:center}.welform>.hand,.welform>.card{width:min(760px,100%)}.wel{flex-direction:column;gap:18px;width:min(760px,100%);display:flex}.wel-steps{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:flex}.wel-steps>span{background:var(--hair);border-radius:999px;width:34px;height:4px}.wel-steps>span.on{background:var(--primary)}.wel-steps>b{margin-left:6px;font-weight:500}.wel-head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.wel-head h1{letter-spacing:-.01em;margin:0;font-size:26px}.wel-head p{color:var(--ink-2);margin:0;font-size:14px;font-weight:550}.wel-tag{background:var(--side);color:var(--ink);border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:12px;font-weight:650;display:inline-block}.wel-head .wel-tag{align-self:center}.wel-opts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.wel-opt{all:unset;box-sizing:border-box;border:1px solid var(--faint);background:var(--card);cursor:pointer;border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative}.wel-opt:hover{border-color:var(--muted)}.wel-opt.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--tint)}.wel-opt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wel-opt-top{justify-content:space-between;align-items:center;display:flex}.wel-ico{background:var(--side);width:36px;height:36px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.wel-radio{border:1.5px solid var(--faint);box-sizing:border-box;background:var(--card);border-radius:50%;flex:none;width:18px;height:18px}.on>.wel-opt-top>.wel-radio{border:5px solid var(--primary)}.wel-opt>b{color:var(--ink);font-size:16px;font-weight:650}.wel-desc{color:var(--ink-2);font-size:13.5px;line-height:1.45}.wel-who{border:1px solid var(--hair);background:var(--surface);color:var(--ink-2);border-radius:8px;padding:9px 11px;font-size:12.5px;line-height:1.4}.wel-who b{color:var(--ink);font-weight:650}.wel-next{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.wel-next>span{align-items:center;gap:7px;display:flex}.wel-next svg{color:var(--muted);flex:none}.wel-foot{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.wel-foot .btn.primary{justify-content:center;min-width:120px;margin-left:auto}.wel-card{border:1px solid var(--hair);background:var(--card);border-radius:14px;flex-direction:column;gap:16px;padding:22px;display:flex}.wel-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:14px 18px;display:grid}.wel-note{margin:0;font-size:12.5px;line-height:1.45}.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)}.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}a.mbook-aside{color:var(--primary);text-decoration:none}a.mbook-aside:hover{text-decoration:underline}.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}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),select,textarea{font-size:16px!important}.csearch{line-height:normal}}html:has(.app,.portal-app){overscroll-behavior:none;overflow:hidden}html:has(.app,.portal-app) body{overscroll-behavior:none;overflow:hidden}.canvas,.canvas .scroll,.canvas .fill,.chat .msgs,.sidebar,.pbody,.anav,.docright,.plist,.moremenu{overscroll-behavior:contain}.chatveil{display:none}@keyframes drawerin{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes drawerout{0%{opacity:1;transform:none}to{opacity:0;transform:translate(32px)}}@media (min-width:761px) and (max-width:1099px) and (pointer:coarse),(min-width:761px) and (max-width:939px){.work{grid-template-columns:minmax(0,1fr)}.work>.splitter{display:none}.work:not(.only):not(.hid)>.chat{z-index:30;border-right:0;border-left:1px solid var(--hair);width:min(420px,100% - 48px);animation:.22s ease-out drawerin;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0f1b2d2e}.work:not(.only):not(.hid)>.chat.leaving{animation:.2s ease-in forwards drawerout}.work:not(.only):not(.hid)>.chatveil{z-index:29;background:#0f1b2d29;display:block;position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.work:not(.only):not(.hid)>.chat,.work:not(.only):not(.hid)>.chat.leaving{animation:none}}.railbtn,.railveil{display:none}@media (min-width:761px) and (max-width:1099px) and (pointer:coarse){.app{grid-template-columns:56px minmax(0,1fr)}.app>.main{grid-area:1/2}.railbtn{width:40px;height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.app .sidebar .brand{padding:0 2px 10px}.app.rail-open .sidebar{z-index:41;width:280px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 40px #0f1b2d40}.app.rail-open .railveil{z-index:40;background:#0f1b2d4d;display:block;position:fixed;inset:0}.app:not(.rail-open) .sidebar{align-items:center;padding:10px 8px;overflow:visible}.app:not(.rail-open) .sidebar .brand>:not(.railbtn),.app:not(.rail-open) .sidebar :is(.nav-label,.csearch,.cfilter,.cview,.carchived,.convs,.ctxbtn .nm,.ctxbtn>svg,.mename,.merole,button.me>svg),.app:not(.rail-open) .sidebar .err{display:none}.app:not(.rail-open) .sidebar :is(.nav>a,a.fbbtn)>:is(.nl,.fbl){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app:not(.rail-open) .sidebar .ctxpick,.app:not(.rail-open) .sidebar .nav,.app:not(.rail-open) .sidebar .helpwrap,.app:not(.rail-open) .sidebar .pmenuwrap{width:40px}.app:not(.rail-open) .sidebar .ctxbtn{justify-content:center;width:40px;height:40px;padding:0}.app:not(.rail-open) .sidebar :is(.nav>a,a.fbbtn){-webkit-touch-callout:none;justify-content:center;gap:0;width:40px;height:40px;margin:0 0 2px;padding:0;position:relative}.app:not(.rail-open) .sidebar a.fbbtn{border:0}.app:not(.rail-open) .sidebar .nav>a .ncount{margin:0;padding:0 4px;font-size:10px;line-height:14px;position:absolute;top:2px;right:0}.app:not(.rail-open) .sidebar button.me{justify-content:center;width:40px;height:40px;padding:0}.app:not(.rail-open) .sidebar .menu.pmenu{width:260px;right:auto}.app:not(.rail-open) .sidebar .spacer{flex:1}.app:not(.rail-open) .sidebar .nav>a:active:before{content:attr(data-name);z-index:45;background:var(--ink);color:var(--on-ink);white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:550;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 6px 20px #0f1b2d33}}@media (pointer:coarse){:where(button:not(.toggle),[role=button],[role=tab],a.btn,.mchip,label:has(>input[type=checkbox]),input[type=checkbox],input[type=radio]),:is(.bhead-h1,.bmenu button,.btab,.recrow,.tline .thead,.mcard-h,.tboard-h,.choice,.payfoot-line,.notice-toggle,.notice-close,.fb-sum,.fb-tile){position:relative}:where(button:not(.toggle),[role=button],[role=tab],a.btn,.mchip,label:has(>input[type=checkbox]),input[type=checkbox],input[type=radio]):after{content:"";position:absolute;inset:min(0px,50% - 20px)}.sidebar .nav>a,.moremenu a,.convs a,.sidebar a.fbbtn{align-items:center;min-height:40px}.convs a .sdot{margin-top:0}.cfilter button{min-height:40px}.cfilter{gap:0}.cfilter>button{padding-left:7px;padding-right:7px}.cfilter .cmore{flex:auto;justify-content:flex-end;margin-left:0;display:flex}.cfilter .cmore>button{text-align:right;flex:auto}button.toggle{box-sizing:content-box;background-clip:padding-box;border:10px solid #0000;margin:-10px}.splitter{width:24px;margin-left:-12px}.splitter:after{left:11px}:root :is(td,th).selcol{padding-left:16px;padding-right:12px}}@container screen (max-width:1040px){.work.hid .docsplit{padding-bottom:80px}.work.hid .docbar.docfoot{align-items:center;min-height:0;padding-bottom:8px}}.convs a .crowmore,.crowveil{display:none}.convs a{position:relative}.crowmenu{top:calc(100% - 4px)}@media (hover:none){.convs a:hover .sdot{display:inline-block}.convs a .carch,.convs a:hover .carch{display:none}.convs a .crowmore{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-4px -6px -4px 0;display:inline-grid}.crowveil{z-index:29;display:block;position:fixed;inset:0}}.taphint{z-index:70;background:var(--ink);max-width:320px;color:var(--on-ink);pointer-events:none;overflow-wrap:anywhere;border-radius:8px;padding:7px 11px;font-size:13px;line-height:1.4;animation:.14s ease-out fadein;position:fixed;box-shadow:0 8px 24px #0f1b2d38}.taphint.above{translate:0 -100%}@media (prefers-reduced-motion:reduce){.taphint{animation:none}}.seg button:disabled{color:var(--faint);cursor:not-allowed}
