:root{--brand:#18181b;--primary:#1e5fa8;--accent:#4a86c8;--accent-soft:#eef4fb;--accent-text:#2e5a8c;--accent-grad:#1e5fa8;--accent-fill:linear-gradient(90deg,#1e5fa8 0%,#4a86c8 60%,#eef4fb 100%);--signature-paper:#fff;--radius:12px;--radius-sm:10px;--sidebar-w:272px;--btn-font:var(--font-body),var(--font-inter),system-ui,sans-serif;--btn-radius:12px;--btn-radius-sm:9px;--btn-weight:600;--btn-h-md:48px;--btn-h-lg:54px;--btn-h-sm:32px;--btn-pad-md:0 20px;--btn-pad-lg:0 26px;--btn-pad-sm:0 12px;--btn-border-w:1.5px;--btn-gap:8px;--btn-transition:transform .12s,background .16s,border-color .16s,box-shadow .16s;--btn-press:.98;--btn-primary-bg:#eef4fb;--btn-primary-gradient:linear-gradient(#eef4fb,#eef4fb);--btn-primary-fg:#2e5a8c;--btn-primary-border:#dce8f6;--btn-primary-shadow:0 1px 2px #29292914;--btn-primary-hover-filter:brightness(.96);--btn-secondary-bg:#fff;--btn-secondary-fg:#292929;--btn-secondary-border:#2929292b;--btn-secondary-border-hover:#1e5fa8;--btn-ghost-fg:#292929;--btn-ghost-bg-hover:#2929290f;--btn-danger-bg:#dc2626;--btn-danger-bg-hover:#b91c1c;--btn-danger-fg:#fff;--btn-focus-ring:#1e5fa88c;--btn-focus-ring-danger:#dc262673;--btn-focus-w:3px;--btn-focus-offset:2px;--btn-disabled-opacity:.5}[data-theme=dark]{--bg:#0d0d0f;--bg-2:#191b1e;--card-bg:#1e2024;--card-2:#26292d;--border:#ffffff12;--border-2:#ffffff1a;--text:#edeff3;--text-2:#9da1a7;--text-3:#6b6f75;--pill:#ffffff0d;--shadow:0 10px 40px -12px #0009;--track:#ffffff0f;--hatch:#ffffff0a;--active-bg:#fff;--active-fg:#0d0d0f;--avatar-bg:var(--brand);--avatar-fg:#fff;--accent-ink:var(--accent);--brand:#3f3f46;--primary:#a9d6ff;--accent:#4a86c8;--accent-soft:#233244;--accent-text:#8fb4da;--accent-grad:#4a86c8;--accent-fill:linear-gradient(90deg,#1e5fa8 0%,#4a86c8 60%,#b9deff 100%);--btn-danger-bg:#ef4444;--btn-danger-bg-hover:#dc2626;--btn-danger-fg:#fff;--btn-focus-ring-danger:#f8717180}[data-theme=light]{--bg:#fff;--bg-2:#f2f2ec;--card-bg:#fff;--card-2:#f2f2ec;--border:#e3e3da;--border-2:#cfcfc4;--text:#292929;--text-2:#6b6b60;--text-3:#9a9a8e;--pill:#1e5fa80f;--shadow:0 1px 2px #2929290d;--track:#2929290f;--hatch:#1e5fa80b;--active-bg:#1e5fa81a;--active-fg:#2e5a8c;--avatar-bg:var(--brand);--avatar-fg:#fff;--accent-ink:#1b4f8f}html[data-sidebar],.pf-page,.wlc{--brand:#18181b;--brand-ink:#18181b;--primary:#1e5fa8;--accent:#4a86c8;--accent-soft:#eef4fb;--accent-text:#2e5a8c;--accent-grad:#1b4f8f;--accent-fill:linear-gradient(90deg,#1b4f8f,#1e5fa8 55%,#4a86c8);--radius:8px;--radius-sm:6px;--radius-card:12px;--sidebar-w:192px;--btn-radius:999px;--btn-radius-sm:999px;--btn-weight:600;--btn-h-md:28px;--btn-h-lg:34px;--btn-h-sm:24px;--btn-pad-md:0 13px;--btn-pad-lg:0 16px;--btn-pad-sm:0 10px;--btn-fs-md:13px;--btn-fs-lg:13.5px;--btn-fs-sm:11.5px;--btn-icon:14px;--btn-border-w:1px;--btn-primary-bg:#18181b;--btn-primary-gradient:#18181b;--btn-primary-fg:#fff;--btn-primary-border:#18181b;--btn-primary-shadow:0 1px 2px #18181b24;--btn-primary-hover-gradient:#27272a;--btn-primary-hover-filter:none;--btn-focus-ring:#18181b73}.prot-title{font-size:17px}.prot-gaps{flex-direction:column;gap:18px;margin-bottom:6px;display:flex}.prot-gap{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.prot-gap .tk-label{margin-left:-9px}.prot-gap-body{min-width:0}.prot-gap-prompt{color:var(--text);margin:0;font-size:13.5px;line-height:1.55}.prot-gap-basis{color:var(--text-3);margin:3px 0 0;font-size:12px;line-height:1.5}.prot-cover{flex-direction:column;gap:10px;display:flex}.prot-need-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.prot-need-label{color:var(--text);font-size:13.5px;font-weight:600}.prot-need-amt{color:var(--text);font-size:15px;font-weight:700}.prot-need-shape{color:var(--text-2);font-size:12px}.prot-total{color:var(--text-2);border-top:1px solid var(--rule,var(--border));flex-wrap:wrap;gap:18px;padding-top:10px;font-size:13px;display:flex}.prot-total strong{color:var(--text)}.prot-gap-figure,.prot-gap-figure strong{color:var(--bad-ink)}.prot-caveats{color:var(--text-3);margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.bill-payments{border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.bill-payment-row{border-top:1px solid var(--rule,var(--border));align-items:center;gap:12px;padding:9px 13px;font-size:13px;display:flex}.bill-payment-row:first-child{border-top:0}.bill-payment-date{color:var(--text-2);flex:0 0 110px}.bill-payment-amt{color:var(--text);flex:1;font-weight:600}.bill-payment-link{color:var(--accent-ink);font-size:12.5px;font-weight:600;text-decoration:none}.bill-payment-link:hover{text-decoration:underline}.bill-payment-num{color:var(--text-3);flex:none;min-width:0;font-size:12.5px}.bill-inv-acts{align-items:center;gap:14px;display:inline-flex}.pmd:focus{outline:none}.pmd-opts{flex-direction:column;gap:8px;margin-top:16px;display:flex}.pmd-opt{border:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;transition:background .15s;display:flex}.pmd-opt:hover{background:var(--card-2)}.pmd-opt:focus-visible{outline:3px solid var(--btn-focus-ring);outline-offset:2px}.pmd-opt-ic{background:var(--card-2);width:32px;height:32px;color:var(--text-2);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.pmd-opt:hover .pmd-opt-ic{background:var(--sel-bg)}.pmd-opt-main{flex-direction:column;gap:2px;min-width:0;padding-top:1px;display:flex}.pmd-opt-title{color:var(--text);font-size:14px;font-weight:500}.pmd-opt-desc{color:var(--text-2);font-size:13px;line-height:1.45}.pmd-mount{margin-top:16px}.pmd-loading{color:var(--text-3);margin:12px 0 0;font-size:12.5px}.pmd-link{color:inherit;text-decoration:underline}.pmd-back{margin-right:auto}@media (prefers-reduced-motion:reduce){.pmd-opt{transition:none}}.cpd-opt[aria-checked=true]{background:var(--sel-bg);border-color:var(--border-2)}.cpd-opt:disabled{cursor:default}.cpd-opt:disabled:hover{background:0 0}.cpd-opt:disabled .pmd-opt-title,.cpd-opt:disabled .cpd-price{color:var(--text-3)}.cpd-adds{color:var(--text-2);margin:14px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.5}.cpd-adds li+li{margin-top:2px}.cpd-charge{color:var(--text);margin:12px 0 0;font-size:13px;line-height:1.5}.cpd-note{color:var(--text-2);margin:6px 0 0;font-size:12.5px;line-height:1.5}html[data-sidebar] .settings-page{--btn-primary-bg:var(--accent-soft);--btn-primary-gradient:var(--accent-soft);--btn-primary-fg:var(--accent-text);--btn-primary-border:var(--accent-soft);--btn-primary-shadow:0 1px 2px #29292914;--btn-primary-hover-gradient:#dce8f6;--btn-focus-ring:#1e5fa880}html[data-sidebar][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sel-hover-bg:#e9ebef;--sel-bg:#e0e3e9;--bg:#f4f5f7;--bg-2:#eeeff2;--card-bg:#fff;--email-paper:#fff;--email-ink:#1f2937;--email-hair:#e5e7eb;--card-2:#eeeff2;--border:#dfe2e6;--border-2:#cacdd2;--rule:#e9ebef;--text:#292929;--text-2:#656971;--text-3:#9498a0;--text-nav:#545961;--pill:#e9ebef;--shadow:0 1px 2px #2929290d;--shadow-float:0 10px 30px #10182829;--track:#e9ebef;--hatch:transparent;--active-bg:#eef4fb;--active-fg:#2e5a8c;--avatar-bg:#18181b;--avatar-fg:#fff;--accent-ink:#1b4f8f;--nav-bg:#eeeff2;--nav-border:#dfe2e6;--nav-hover:#e4e7eb;--nav-active-bg:#e0e3e9;--nav-active-fg:#545961;--nav-icon:#686c74;--nav-glyph:#5c6068;--ok-bg:#c6f1df;--ok-fg:#04472e;--bad-bg:#ffe4e2;--bad-fg:#761e18;--bad-ink:#b4231f;--watch-fg:#b45309;--check-fg:#b45309;--check-dot:#f59e0b;--check-chip-bg:#d9901424;--check-chip-fg:#9a6a10;--ok-ink:#15803d;--online:#22c55e;--tip-bg:#18181b;--tip-label:#a1a1aa;--bar-mid:#b9cde3;--tour-scrim:#1214167a;--tour-edge:#fffffff5;--upg-bg:#1b4f8f;--upg-bg-hover:#235c9e;--upg-fg:#eef4fb;--count-bg:#dce8f6;--count-fg:#2e5a8c;--bubble-mine-bg:#eef4fb;--bubble-mine-fg:#2e5a8c;--bubble-them-bg:#eeeff2;--btn-secondary-bg:#eeeff2;--btn-secondary-fg:#545961;--btn-secondary-border:transparent;--btn-secondary-border-hover:transparent;--btn-secondary-bg-hover:#e4e7eb;--btn-ghost-fg:#656971;--btn-ghost-bg-hover:#e9ebef;--ctl-tray:#e9ebef;--ctl-selected-bg:#fff;--ctl-selected-fg:#292929;--ctl-selected-border:#dfe2e6;--ctl-selected-shadow:0 1px 2px #29292912;--ctl-idle-fg:#9498a0;--ctl-tint-bg:#eeeff2;--ctl-tint-fg:#292929;--ctl-tint-bg-hover:#e9ebef;--ctl-quiet-bg:#fff;--ctl-quiet-fg:#656971;--ctl-quiet-border:#dfe2e6;--ctl-quiet-bg-hover:#f9f9fa}html[data-sidebar][data-theme=dark],html[data-sidebar][data-theme=dark] .pf-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sel-hover-bg:#383837;--sel-bg:#403f3e;--bg:#292929;--bg-2:#2e2e2d;--card-bg:#363635;--email-paper:#fff;--email-ink:#1f2937;--email-hair:#e5e7eb;--card-2:#403f3e;--border:#fffdf81f;--border-2:#fffdf833;--rule:#fffdf814;--text:#fff;--text-2:#a9a8a4;--text-3:#8a8986;--text-nav:#bebdb9;--pill:#fffdf814;--shadow:0 8px 30px -14px #000c;--shadow-float:0 10px 30px #10182829;--track:#fffdf81a;--hatch:transparent;--active-bg:#3a3a39;--active-fg:#fff;--avatar-bg:#3f3f46;--avatar-fg:#f5f5f5;--accent-ink:#b9deff;--brand:#3f3f46;--brand-ink:#f5f5f5;--primary:#a9d6ff;--accent:#4a86c8;--accent-soft:#233244;--accent-text:#8fb4da;--accent-grad:#4a86c8;--accent-fill:linear-gradient(90deg,#1e5fa8,#4a86c8 55%,#b9deff);--nav-bg:#212121;--nav-border:#fffdf81a;--nav-hover:#2a2a29;--nav-active-bg:#2e2e2d;--nav-active-fg:#fff;--nav-icon:#9a9996;--nav-glyph:#a7a6a3;--ok-bg:#22c55e29;--ok-fg:#6ee7b0;--bad-bg:#f8717129;--bad-fg:#fca5a5;--bad-ink:#f87171;--watch-fg:#fbbf24;--check-fg:#dcc08e;--check-dot:#d2b47e;--check-chip-bg:#dcc08e24;--check-chip-fg:#dcc08e;--ok-ink:#4ade80;--online:#22c55e;--tip-bg:#4a4a48;--tip-label:#c6c5c1;--bar-mid:#7c7b78;--tour-scrim:#0000009e;--tour-edge:#fff9;--upg-bg:#235c9e;--upg-bg-hover:#2a67ae;--upg-fg:#eef4fb;--count-bg:#b9deff;--count-fg:#18181b;--bubble-mine-bg:#1b4f8f;--bubble-mine-fg:#eef4fb;--bubble-them-bg:#474645;--ctl-tray:#2e2e2d;--ctl-selected-bg:#454443;--ctl-selected-fg:#fff;--ctl-selected-border:#fffdf82e;--ctl-selected-shadow:0 1px 2px #00000073;--ctl-idle-fg:#8a8986;--ctl-tint-bg:#403f3e;--ctl-tint-fg:#e2e1dd;--ctl-tint-bg-hover:#4a4a48;--ctl-quiet-bg:transparent;--ctl-quiet-fg:#a9a8a4;--ctl-quiet-border:#fffdf82e;--ctl-quiet-bg-hover:#fffdf812;--btn-primary-bg:#fff;--btn-primary-gradient:#fff;--btn-primary-fg:#292929;--btn-primary-border:#fff;--btn-primary-shadow:0 1px 2px #00000073;--btn-primary-hover-gradient:#e8e8e5;--btn-primary-hover-filter:none;--btn-focus-ring:#ffffff80;--btn-secondary-bg:#fffdf814;--btn-secondary-fg:#d6d5d2;--btn-secondary-border:transparent;--btn-secondary-border-hover:transparent;--btn-secondary-bg-hover:#fffdf824;--btn-ghost-fg:#fff;--btn-ghost-bg-hover:#fffdf817}html[data-sidebar] .stat{background:var(--card-2)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body),sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;transition:background .4s,color .4s;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:0 0;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(var(--hatch) 1px,transparent 1px);background-size:26px 26px;position:fixed;inset:0}h1,h2,h3,.num{font-family:var(--font-display),sans-serif}.num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}html[data-sidebar] body{--font-display:var(--font-body)}.wrap{z-index:1;max-width:1320px;margin:0 auto;padding:22px 26px 60px;position:relative}.dash-main{display:block}.dash-main:focus{outline:none}html[data-sidebar] .wrap{margin-left:var(--sidebar-w);margin-right:auto;transition:margin-left .22s}html[data-sidebar=collapsed]{--sidebar-w:0px}@media (min-width:761px) and (min-height:501px),(min-width:1001px) and (pointer:fine){html[data-sidebar=collapsed] .wrap{padding-left:54px}}.sidebar{width:var(--sidebar-w);z-index:200;background:var(--card-bg);border-right:1px solid var(--border);flex-direction:column;gap:8px;padding:18px 14px;transition:width .22s;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar,.mobile-drawer{color:var(--text);--card-bg:var(--nav-bg);--card-2:var(--nav-hover);--border:var(--nav-border);--text-2:var(--text-nav);--text-3:var(--nav-icon);--active-bg:var(--nav-active-bg);--active-fg:var(--nav-active-fg)}.sidebar-nav button svg{color:var(--text-3)}.sidebar-nav{flex-direction:column;flex:auto;gap:4px;display:flex;overflow:hidden auto}.sidebar-nav button{width:100%;color:var(--text-2);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:flex;overflow:hidden}.sidebar-nav button svg{flex:none;width:18px;height:18px}.sidebar-nav button:hover{background:var(--card-2);color:var(--text)}.sidebar-nav button.active{background:var(--nav-active-bg);color:var(--nav-active-fg)}.sidebar-nav button.active svg{color:var(--nav-active-fg)}.sidebar-nav button.sidebar-sub.active{color:var(--accent-ink);background:0 0;font-weight:700}.sidebar-nav button.sidebar-sub.active svg{color:var(--accent-ink)}.sidebar-group{flex-direction:column;gap:3px;display:flex}.sidebar-group-head .sidebar-label{text-align:left;flex:1}.sidebar-group-head>svg:last-child{width:15px;height:15px;color:var(--text-3);transition:transform .2s}.sidebar-group.open .sidebar-group-head>svg:last-child{transform:rotate(180deg)}.sidebar-group-head.has-active{background:var(--nav-active-bg);color:var(--nav-active-fg)}.sidebar-group-head.has-active>svg{color:var(--nav-active-fg)}.sidebar-subnav{flex-direction:column;gap:2px;margin:2px 0 4px;display:flex}.sidebar-subnav .sidebar-sub{padding:9px 12px 9px 42px;font-size:13.5px}.sidebar-foot{flex-direction:column;gap:4px;padding-top:6px;display:flex}.sidebar-collapse{width:100%;color:var(--text-3);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex;overflow:hidden}.sidebar-collapse:hover{background:var(--card-2);color:var(--text)}.sidebar-collapse svg{transition:transform .22s}.sidebar.collapsed .sidebar-nav button,.sidebar.collapsed .sidebar-collapse{justify-content:center;gap:0}.sidebar.collapsed .sidebar-label{display:none}.sidebar.collapsed .sidebar-collapse svg{transform:rotate(180deg)}.topbar{justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin:-22px -26px 18px;padding:34px 26px 16px;display:flex}.topbar-left{align-items:center;gap:11px;min-width:0;display:flex}.topbar-greeting h1{letter-spacing:-.02em;font-size:25px;font-weight:700;line-height:1.1}.topbar-greeting p{color:var(--text-2);margin-top:3px;font-size:13px}.topbar .brand-home-btn{display:none}.org-switcher{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 11px;transition:background .15s;display:flex}.org-switcher:hover{background:var(--card-2)}.org-switcher .org-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:15.5px;font-weight:700}.org-switcher svg{width:16px;height:16px;color:var(--text-3)}.support-btn{background:var(--card-bg);border:1px solid var(--border);height:40px;box-shadow:var(--shadow);color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.support-btn:hover{border-color:var(--border-2)}.support-btn svg{width:16px;height:16px;color:var(--text-2)}.sidebar-search{border:1px solid var(--border-2);background:var(--card-bg);width:100%;color:var(--text-3);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .15s;display:flex;overflow:hidden}.sidebar-search:hover{background:var(--card-2);color:var(--text-2)}.sidebar-search svg{flex:none;width:16px;height:16px}.sidebar-search>span{text-align:left;flex:1}.sidebar-search kbd{color:var(--text-3);background:var(--pill);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.4}.sidebar.collapsed .sidebar-search{justify-content:center;gap:0;padding-left:0;padding-right:0}.brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:11px;font-size:21px;font-weight:700;display:flex}.logo{aspect-ratio:1;background:url(/brand/crestwell-mark-black.svg) 50%/contain no-repeat;flex:none;width:30px;height:auto;display:inline-block}.logo:before,.logo:after{content:none}.brand small{font-family:var(--font-body);color:var(--text-3);background:var(--pill);letter-spacing:.02em;border-radius:7px;padding:3px 7px;font-size:11px;font-weight:500}.brand-home-btn{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.top-right{align-items:center;gap:9px;display:flex}.icon-btn{cursor:pointer;width:40px;height:40px;color:var(--text-2);background:0 0;border:0;border-radius:50%;place-items:center;transition:all .2s;display:grid}.icon-btn:hover{color:var(--text);background:var(--card-2)}.icon-btn svg{width:17px;height:17px}.avatar{background:var(--avatar-bg);border:1px solid var(--border-2);width:40px;height:40px;font-size:14px;font-weight:700;font-family:var(--font-display);color:var(--avatar-fg);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .2s;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.profile-pill{background:var(--card-bg);border:1px solid var(--border);height:40px;box-shadow:var(--shadow);cursor:pointer;border-radius:11px;align-items:center;gap:9px;max-width:200px;padding:0 14px 0 5px;transition:all .2s;display:flex}.profile-pill:hover{border-color:var(--border-2)}.profile-avatar{background:var(--avatar-bg);border:1px solid var(--border-2);width:30px;height:30px;font-size:12px;font-weight:700;font-family:var(--font-display);color:var(--avatar-fg);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.avatar:hover{border-color:var(--accent)}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.head h1{letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1}.head p{color:var(--text-2);margin-top:8px;font-size:14px}.head .actions{align-items:center;gap:10px;display:flex}.chip{background:var(--card-bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:10px 15px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:flex}.chip:hover{border-color:var(--border-2)}.chip:disabled{opacity:.45;cursor:not-allowed}.chip:disabled:hover{border-color:var(--border);background:var(--card-bg)}.chip svg{width:15px;height:15px;color:var(--text-2)}.chip.solid{background:var(--primary);color:#fff;border-color:var(--primary)}.chip.solid:hover{background:var(--accent-grad);border-color:var(--accent-grad)}.chip.solid svg{color:currentColor}.grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;position:relative;overflow:hidden}.span3{grid-column:span 3}.span4{grid-column:span 4}.span5{grid-column:span 5}.span6{grid-column:span 6}.span7{grid-column:span 7}.span8{grid-column:span 8}.span12{grid-column:span 12}.stat{text-align:center;background:#f6f8f3;flex-direction:column;align-items:center;padding:16px 20px;display:flex}[data-theme=dark] .stat{background:var(--card-2)}.stat-ic{background:var(--accent-soft);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:10px;display:grid}.stat-ic svg{width:20px;height:20px;color:var(--accent-ink)}.grid .stat .stat-ic{background:var(--primary)}.grid .stat .stat-ic svg{color:#fff}.stat .val{font-size:34px;font-weight:700;line-height:1}.stat .val .cur{color:var(--text-2);margin-right:1px;font-size:22px}.stat .val .unit{color:var(--text-2);font-size:20px}.stat-name{color:var(--text-2);margin-top:8px;font-size:13.5px;font-weight:600}.stat .foot{color:var(--text-3);justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;display:flex}.stat .barline{width:100%}.trend{border-radius:20px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.trend.up{color:var(--accent-text);background:var(--accent)}.trend.down{color:#ff8b8b;background:#ff5a5a1f}.trend svg{width:11px;height:11px}.barline{background:var(--track);border-radius:6px;height:6px;margin-top:16px;overflow:hidden}.barline span{background:var(--accent-fill);border-radius:6px;height:100%;display:block}.ch{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ch h3{letter-spacing:-.01em;font-size:16px;font-weight:600}.ch .sub{color:var(--text-3);font-size:12.5px;font-family:var(--font-body);letter-spacing:0;margin-top:3px}.seg{background:var(--card-2);border-radius:8px;padding:3px;display:flex}.seg button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s}.seg button.on{background:var(--card-bg);color:var(--text);box-shadow:0 1px 4px #0003}.chart-top{align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.chart-top .big{font-size:34px;font-weight:700}.chartwrap{position:relative}.chart-tip{background:var(--text);color:var(--bg);font-family:var(--font-display);border-radius:9px;padding:6px 11px;font-size:13px;font-weight:700;position:absolute;top:18%;left:54%}.chart-tip span{font-weight:400;font-family:var(--font-body);opacity:.7;font-size:11px}.xlabels{color:var(--text-3);justify-content:space-between;margin-top:10px;font-size:11.5px;font-weight:500;display:flex}.funnel{flex-direction:column;gap:15px;display:flex}.frow .top{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:13px;display:flex}.frow .top b{font-weight:600}.frow .top span{color:var(--text-2);font-weight:600;font-family:var(--font-display);font-variant-numeric:tabular-nums}.frow .tr{background:var(--track);border-radius:7px;height:9px;overflow:hidden}.frow .tr i{background:var(--accent-fill);border-radius:7px;height:100%;display:block}.list{flex-direction:column;display:flex}.li{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:13px 0;display:flex}.li:last-child{border-bottom:0;padding-bottom:0}.li:first-child{padding-top:0}.fic{background:var(--card-2);width:38px;height:38px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;display:grid}.fic svg{width:17px;height:17px}.li .meta{flex:1;min-width:0}.li .meta .t{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.li .meta .s{color:var(--text-3);margin-top:2px;font-size:12px}.tag{white-space:nowrap;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.tag:first-letter,.cd2-pill:first-letter,.md-tag:first-letter,.stg:first-letter{text-transform:uppercase}.tag.amber{color:#ffce6b;background:#ffbe5021}.tag.red{color:#f58b6e;background:#ed502b26}.tag.lime{color:#0a9b41;background:#09cf5521}.tag.violet{color:var(--accent-ink);background:#1e5fa821}.tag.ghost{color:var(--text-2);background:var(--pill)}.sample-tag{vertical-align:middle;margin-left:8px;font-size:10px}.btn-mini{border:1px solid var(--border-2);color:var(--text);cursor:pointer;background:0 0;border-radius:7px;padding:6px 11px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .2s}.btn-mini:hover{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.btn-mini:disabled{opacity:.5;cursor:not-allowed}table{border-collapse:collapse;width:100%}thead th{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding-bottom:14px;font-size:11.5px;font-weight:600}tbody td{border-top:1px solid var(--border);vertical-align:middle;padding:13px 0;font-size:13.5px}.cli{align-items:center;gap:11px;display:flex}.ci{background:var(--card-2);width:34px;height:34px;font-size:12px;font-weight:700;font-family:var(--font-display);color:var(--accent-ink);border-radius:7px;place-items:center;display:grid}.cli .nm{font-weight:600}.cli .em{color:var(--text-3);font-size:11.5px}.stg{align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.stg:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}td.r{text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.legend{color:var(--text-2);gap:16px;font-size:11.5px;font-weight:500;display:flex}.legend i{vertical-align:middle;border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.field-label{color:var(--text-2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);outline:0;padding:11px 14px;font-family:inherit;font-size:13.5px;transition:border-color .2s}.field:focus{border-color:var(--accent)}.money-input{flex:1;min-width:0;display:block;position:relative}.money-input-symbol{color:var(--text-3);pointer-events:none;font-size:13.5px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.money-input .field{padding-left:28px}.ui-select{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius);width:100%;font-family:inherit;font-size:13.5px;font-weight:inherit;color:var(--text);cursor:pointer;text-align:left;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;transition:border-color .2s,background .2s;display:inline-flex}.ui-select:hover:not(:disabled){border-color:var(--border-2)}.ui-select.is-open,.ui-select:focus-visible{border-color:var(--accent)}.ui-select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.ui-select:disabled{opacity:.55;cursor:not-allowed}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-value.is-placeholder{color:var(--text-3)}.ui-select-chev{color:var(--text-3);flex:none;transition:transform .16s}.ui-select.is-open .ui-select-chev{transform:rotate(180deg)}.ui-select-menu{z-index:400;overscroll-behavior:contain;background:var(--card-bg);border:1px solid var(--border-2);border-radius:10px;max-height:288px;padding:5px;animation:.12s ease-out ui-select-in;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #09090b29,0 2px 6px #09090b14}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ui-select-grouplbl{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:8px 9px 4px;font-size:10.5px;font-weight:700}.ui-select-group+.ui-select-group{border-top:1px solid var(--border);margin-top:4px;padding-top:2px}.ui-select-opt{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:13px;display:flex}.ui-select-opt-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-opt.is-active{background:var(--card-2);color:var(--text)}.ui-select-opt.is-selected{color:var(--text);font-weight:600}.ui-select-opt.is-selected svg{color:var(--accent);flex:none}.ui-select-opt.is-disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-select-menu{animation:none}.ui-select-chev{transition:none}}.field::placeholder{color:var(--text-3)}.step-list{flex-direction:column;gap:10px;margin:18px 0;display:flex}.step-item{color:var(--text-2);align-items:center;gap:10px;font-size:13px;display:flex}.step-num{background:var(--card-2);border:1px solid var(--border);width:24px;height:24px;font-size:11px;font-weight:700;font-family:var(--font-display);color:var(--text-3);border-radius:7px;flex:none;place-items:center;display:grid}hr.divider{border:0;border-top:1px solid var(--border);margin:20px 0}.ff-started{background:var(--accent-soft);text-align:center;border-radius:12px;padding:16px}.ff-started .ff-title{color:var(--accent-ink);font-size:13.5px;font-weight:700}.ff-started .ff-sub{color:var(--text-2);margin-top:4px;font-size:12px}.extra-info{background:var(--accent-soft);border-color:var(--accent-soft);padding:16px 20px}.extra-info-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.extra-info-text{min-width:240px;color:var(--text-2);flex:1;font-size:13px;line-height:1.55}.extra-info-text strong{color:var(--text);font-weight:600}.extra-info-row .btn-mini{flex:none}.extra-info-files{flex-direction:column;gap:8px;margin-top:14px;display:flex}.extra-info-file{background:var(--card-bg);border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.extra-info-file>svg{width:16px;height:16px;color:var(--text-2);flex:none}.eif-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.eif-size{color:var(--text-3);flex:none;font-size:11.5px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.search{background:var(--card-2);border:1px solid var(--border);cursor:text;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;display:flex}.search svg{width:15px;height:15px;color:var(--text-3);flex:none}.search input{color:var(--text);background:0 0;border:0;outline:0;width:220px;font-family:inherit;font-size:13.5px}.search input::placeholder{color:var(--text-3)}.slot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.upload-slot{flex-direction:column;min-width:0;height:100%;display:flex}.upload-slot .slot-empty,.upload-slot .upload-done{margin-top:auto}.ff-section{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.ff-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.ff-section-head h3{letter-spacing:-.01em;font-size:15px;font-weight:600}.ff-section-head>div>p{color:var(--text-3);margin-top:3px;font-size:12px}.ff-section-body{padding:20px 22px}.upload-label{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.slot-name{font-size:13.5px;font-weight:600}.upload-desc{color:var(--text-3);margin-bottom:8px;font-size:12px;line-height:1.5}.upload-zone{border:1.5px dashed var(--border-2);cursor:pointer;background:var(--card-2);text-align:center;border-radius:13px;flex-direction:column;align-items:center;gap:7px;padding:22px 18px;transition:border-color .2s,background .2s;display:flex}.upload-zone:hover,.upload-zone.dragging{border-color:var(--accent);background:var(--accent-soft)}.upload-zone svg{width:26px;height:26px;color:var(--text-3)}.uz-main{color:var(--text-2);font-size:13px}.uz-main strong{color:var(--accent-ink)}.uz-types{color:var(--text-3);font-size:11px}.upload-done{background:var(--accent-soft);border:1px solid var(--accent-soft);border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ud-icon{color:var(--accent-ink);flex:none;display:flex}.ud-icon svg{width:18px;height:18px}.ud-info{flex:1;min-width:0}.ud-name{min-width:0;font-size:13px;font-weight:600;display:flex}.ud-name-base{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ud-name-ext{white-space:nowrap;flex:none}.ud-size{color:var(--text-3);margin-top:2px;font-size:11.5px}.ud-remove{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;padding:5px;transition:all .15s;display:flex}.ud-remove:hover{color:var(--text);background:#ff5a5a1f}.ud-remove svg{width:14px;height:14px}.ff-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ff-submit-info>p:first-child{font-size:14px;font-weight:600}.ff-missing{color:var(--text-3);margin-top:4px;font-size:12px}.ff-submitted{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:80px 20px;display:flex}.fs-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-ink);border-radius:14px;place-items:center;display:grid}.fs-icon svg{width:24px;height:24px}.ff-submitted h3{letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:700}.ff-submitted>p{color:var(--text-2);max-width:420px;font-size:13.5px;line-height:1.65}.ff-extract-anim{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:4px;display:flex;position:relative}@keyframes extract-spin{to{transform:rotate(360deg)}}.ff-extract-ring{border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:1.1s linear infinite extract-spin;position:absolute;inset:0}.ff-extract-files{flex-direction:column;gap:7px;width:100%;max-width:340px;margin-top:12px;display:flex}.ff-extract-file{color:var(--text-2);background:var(--card-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:flex}.ff-extract-file span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-wrap{padding-bottom:60px}.review-ai-banner{background:var(--accent-soft);border:1px solid var(--accent-soft);color:var(--text);border-radius:13px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.55;display:flex}.ai-badge{background:var(--accent);color:var(--accent-text);letter-spacing:.04em;vertical-align:middle;border-radius:5px;flex:none;align-items:center;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.ai-badge.is-client{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border-2);background:0 0}.review-tabs{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.review-tab{border:1.5px solid var(--border);background:var(--card-2);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}.review-tab:hover{color:var(--text);border-color:var(--border-2)}.review-tab.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.review-content{padding:24px}.ff-split{align-items:stretch;gap:18px;height:calc(100vh - 80px);display:flex}.ff-split--edit{height:calc(100vh - 116px)}.ff-split-form{flex:44%;min-width:0;padding-right:10px;overflow-y:auto}.ff-split-form .review-wrap{padding-bottom:24px}.ff-split-doc{background:var(--card-2);border-radius:14px;flex:56%;min-width:0;padding:18px;overflow-y:auto}.ff-split-doc-scale{width:820px;margin:0 auto}@keyframes ffsecFlash{0%{box-shadow:0 0 0 3px var(--accent,#4a86c8)}to{box-shadow:0 0 0 3px #0000}}.ffsec-flash{animation:1.3s ffsecFlash}@media (max-width:1100px){.ff-split{height:auto;display:block}.ff-split-form{padding-right:0;overflow:visible}.ff-split-doc{display:none}}.review-confirm{border:1.5px solid var(--border-2);background:var(--card-2);cursor:pointer;color:var(--text);border-radius:12px;align-items:flex-start;gap:11px;padding:14px 16px;font-size:13.5px;line-height:1.5;transition:all .15s;display:flex}.review-confirm:hover{border-color:var(--accent)}.review-confirm.checked{border-color:var(--accent);background:var(--accent-soft)}.review-confirm.error{background:#ff5a5a0f;border-color:#ef9a9a}.review-confirm input{width:18px;height:18px;accent-color:var(--accent-ink);cursor:pointer;flex:none;margin-top:1px}.review-confirm-empty{color:var(--text-3);margin:0;padding:6px 2px;font-size:12.5px;font-style:italic}.review-confirm-count{color:var(--status-ink-info,#1d4ed8);white-space:nowrap;font-size:12.5px;font-weight:600}.review-next-hint{color:var(--text-3);white-space:nowrap;font-size:12px}.review-confirm-banner{color:#b91c1c;background:#ff5a5a14;border:1px solid #ff5a5a47;border-radius:11px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 15px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.cm-track{flex-direction:column;display:flex}.cm-item{gap:12px;display:flex}.cm-rail{flex-direction:column;flex:0 0 26px;align-items:center;display:flex}.cm-dot{background:var(--card-2);border:1.5px solid var(--border);width:26px;height:26px;color:var(--text-3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.cm-item.done .cm-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-text,#14532d)}.cm-item.next .cm-dot{border-color:var(--primary);color:var(--primary)}.cm-line{background:var(--border);flex:1;width:1.5px;min-height:10px;margin:2px 0}.cm-item.done .cm-line{background:color-mix(in srgb,var(--accent) 60%,var(--border))}.cm-body{flex:1;min-width:0;padding-bottom:12px}.cm-head{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;display:flex}.cm-label{color:var(--text);font-size:13.5px;font-weight:600}.cm-item.next .cm-label{color:var(--primary)}.cm-when{color:var(--text-3);flex-shrink:0;font-size:12px}.cm-item.done .cm-when{color:var(--text-2);font-weight:600}.cm-detail{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.cm-date{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:flex}.cm-date .field{width:auto;padding:5px 8px;font-size:12.5px}.review-client-banner{background:color-mix(in srgb,var(--primary) 7%,var(--card-bg));border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));color:var(--text-2);border-radius:11px;margin-bottom:14px;padding:11px 15px;font-size:13px;line-height:1.55}.review-client-banner strong{color:var(--text)}.review-tab.tab-pending:after{content:"";background:var(--check-dot,#f59e0b);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}.review-tab.tab-done:after{content:"✓";color:var(--accent-ink);margin-left:7px;font-size:11px;font-weight:800}.review-applicant{margin-bottom:24px}.review-applicant-label{color:var(--text);align-items:center;gap:6px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.review-subsection-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);margin:18px 0 10px;padding-bottom:6px;font-size:12px;font-weight:700}.review-field-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:8px;display:grid}.review-field{flex-direction:column;gap:5px;display:flex}.review-year-row{grid-template-columns:80px 1fr 1fr 1fr;align-items:center;gap:8px;margin-bottom:8px;display:grid}.review-year-label{color:var(--text-3);font-size:12px;font-weight:600}.tristate-group{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.tristate-group:last-of-type{border-bottom:0}.tristate-label{color:var(--text);flex:1;font-size:13px}.tristate-btns{flex:none;gap:6px;display:flex}.tristate-btn{border:1.5px solid var(--border);background:var(--card-2);color:var(--text-2);cursor:pointer;border-radius:8px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.tristate-btn:hover{border-color:var(--border-2);color:var(--text)}.tristate-btn.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.review-assets-header{color:var(--text-3);text-align:center;grid-template-columns:180px 1fr 1fr 1fr;gap:10px;margin-bottom:8px;font-size:12px;font-weight:700;display:grid}.review-assets-row{grid-template-columns:180px 1fr 1fr 1fr;align-items:center;gap:10px;margin-bottom:8px;display:grid}.review-assets-label{color:var(--text-2);font-size:13px;font-weight:500}.commitment-row{background:var(--card-2);border-radius:13px;margin-bottom:10px;padding:16px}.budget-header{color:var(--text-3);grid-template-columns:1fr 140px 140px;gap:10px;margin-bottom:8px;font-size:12px;font-weight:700;display:grid}.budget-group-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);margin:14px 0 8px;padding-bottom:5px;font-size:11px;font-weight:700}.budget-row{grid-template-columns:1fr 140px 140px;align-items:center;gap:10px;margin-bottom:6px;display:grid}.budget-label{color:var(--text);align-items:center;font-size:13px;display:flex}.budget-row>*{min-width:0}.budget-row input{box-sizing:border-box;width:100%;min-width:0}.budget-row.is-money{height:40px;margin-bottom:6px}.budget-row.is-money .budget-label{line-height:1.3;display:block}.pf-page{background:var(--card-2);min-height:100vh;padding:0}.pf-controls{background:var(--card-bg);color:var(--text);border-bottom:1px solid var(--border);z-index:10;justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;display:flex;position:sticky;top:0}.pf-ctrl-left{align-items:center;gap:12px;min-width:0;display:flex}.pf-ctrl-right{align-items:center;gap:10px;display:flex}.pf-ctrl-title{font-size:15px;font-weight:700;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-ctrl-client{color:var(--text-3);white-space:nowrap;font-size:13px}.pf-ctrl-note{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:12.5px;overflow:hidden}.pf-ctrl-back{flex:none}.pf-ctrl-sep{background:var(--border);flex:none;width:1px;height:18px}.pf-more{display:none;position:relative}.pf-more-btn{letter-spacing:1px;padding:6px 10px;line-height:1}.pf-more-menu{background:var(--card-bg);border:1px solid var(--border-2);z-index:20;border-radius:10px;flex-direction:column;gap:1px;min-width:170px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #09090b2e}.pf-more-item{appearance:none;text-align:left;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-family:inherit;font-size:13px}.pf-more-item:hover:not(:disabled){background:var(--card-2)}.pf-more-item:disabled{opacity:.5;cursor:default}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.pf-controls{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.pf-ctrl-left{gap:8px}.pf-ctrl-title{flex:0 auto;font-size:14px}.pf-ctrl-client{flex:none;font-size:12.5px}.pf-ctrl-note,.pf-ctrl-sep,.pf-ctrl-secondary{display:none}.pf-more{display:inline-flex}.pf-ctrl-right{flex-wrap:nowrap;gap:8px;width:100%}.pf-ctrl-right>*{white-space:nowrap;flex:none;min-width:0}.pf-ctrl-right>button[class*=btn]:last-child,.pf-ctrl-right>.btn{flex:auto;min-width:0}.ffp-ownpane-wrap{padding:10px 8px 32px}.pf-document{max-width:100%}}.pf-document{color:#22303f;background:#fff;max-width:820px;margin:0 auto;padding:0;font-family:Georgia,Times New Roman,serif}.pf-cover{box-sizing:border-box;text-align:center;break-after:page;page-break-after:always;flex-direction:column;min-height:960px;padding:60px 56px 44px;display:flex}.pf-cover-top{flex:1}.pf-logo-img{object-fit:contain;height:60px;margin-bottom:20px}.pf-logo-mark{border-radius:8px;width:46px;height:46px;margin:0 auto 20px}.pf-cover-company{color:#5d6b7e;letter-spacing:.24em;text-transform:uppercase;margin-bottom:48px;font-size:13px;font-weight:600}.pf-cover-title{letter-spacing:.18em;text-transform:uppercase;margin:28px 0 30px;font-family:inherit;font-size:40px;font-weight:700}.pf-cover-client{color:#3a4757;margin-bottom:5px;font-size:15px}.pf-cover-date{color:#8a94a3;margin-bottom:30px;font-size:12.5px}.pf-cover-disclaimer{color:#8a94a3;text-transform:uppercase;letter-spacing:.03em;border-top:1px solid #e2e8f0;flex-shrink:0;max-width:540px;margin:0 auto;padding-top:18px;font-size:9.5px;line-height:1.75}.pf-section-header{align-items:center;gap:12px;padding:12px 28px;display:flex}.pf-section-num{opacity:.6;font-size:12px;font-weight:700}.pf-section-title{letter-spacing:.01em;font-family:inherit;font-size:14.5px;font-weight:700}.pf-sech--underline{margin:6px 28px 0;padding:12px 0 8px}.pf-sech--plain{padding-bottom:6px}.pf-sech--compact{padding-top:8px;padding-bottom:8px}.pf-sech--compact .pf-section-title{font-size:12.5px}.pf-sech--large{padding-top:16px;padding-bottom:16px}.pf-sech--large .pf-section-title{font-size:17.5px}.pf-sech--underline.pf-sech--compact{padding-top:8px;padding-bottom:6px}.pf-sech--underline.pf-sech--large{padding-top:14px;padding-bottom:10px}.pf-textblock{padding:14px 28px 6px}.pf-textblock-p{white-space:pre-wrap;margin:0 0 8px;font-size:11.5px;line-height:1.65}.pf-letterhead{object-fit:contain;object-position:top left;width:100%;max-height:180px;display:block}.pf-applicant-block{border-bottom:1px solid #e6eaef;padding:20px 28px}.pf-applicant-label{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700}.pf-applicant-block .pf-applicant-label{margin-bottom:14px}.pf-field-grid{grid-template-columns:1fr 1fr;gap:11px 34px;margin-bottom:12px;display:grid}.pf-field{grid-template-columns:minmax(78px,40%) 1fr;align-items:center;gap:10px;display:grid}.pf-label{color:#56657a;font-size:10.5px;font-weight:600;line-height:1.3}.pf-value{color:#1f2a44;background:#eef2f7;border-bottom:1px dotted #97a4b6;border-radius:1px;align-items:center;min-height:22px;padding:4px 8px;font-size:11.5px;font-weight:600;display:flex}.pf-yesno{justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.pf-yn-label{color:#3a4757;font-size:11px}.pf-yn-boxes{gap:8px;display:flex}.pf-yn-box{color:#97a4b6;background:#f6f8fa;border:1px solid #b9c3cf;border-radius:3px;padding:3px 11px;font-size:10px;font-weight:600}.pf-yn-box.checked{color:#fff;background:#1f2a44;border-color:#1f2a44}.pf-yesno-row{border-bottom:1px solid #e6eaef;flex-wrap:wrap;gap:18px 26px;padding:14px 28px;display:flex}.pf-credit-grid{border-bottom:1px solid #e6eaef;padding:14px 28px}.pf-credit-row{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.pf-credit-row:last-child{border-bottom:0}.pf-credit-q{color:#3a4757;flex:1;font-size:11.5px}.pf-credit-answers{gap:18px;font-size:11px;display:flex}.pf-credit-app{color:#56657a;align-items:center;gap:6px;display:flex}.pf-table{border-collapse:collapse;width:100%;margin:0;font-size:11px}.pf-table th{text-align:left;color:#3a4757;letter-spacing:.02em;background:#eef2f7;border-top:1.5px solid #c7d0db;border-bottom:1.5px solid #c7d0db;padding:9px 12px;font-size:10px;font-weight:700}.pf-table td{color:#22303f;border-bottom:1px solid #eef1f5;padding:8px 12px}.pf-table tr:last-child td{border-bottom:0}.pf-table tr:nth-child(2n) td{background:#fafbfc}.pf-none{color:#8a94a3;padding:14px 28px;font-size:12px;font-style:italic}.pf-notes{color:#3a4757;border-bottom:1px solid #e6eaef;padding:11px 28px;font-size:11.5px;line-height:1.65}.pf-declarations{margin-top:4px;padding:28px}.pf-decl-title{color:#1f2a44;margin-bottom:12px;font-size:14px;font-weight:700}.pf-decl-text{color:#56657a;margin-bottom:28px;font-size:11px;line-height:1.7}.pf-sig-row{gap:28px;display:flex}.pf-sig-block{color:#8a94a3;text-align:center;flex:1;font-size:10px}.pf-sig-line{border-bottom:1px dotted #97a4b6;height:28px;margin-bottom:7px}.pf-sig-img{object-fit:contain;border-bottom:1px dotted #97a4b6;width:auto;max-width:100%;height:28px;margin:0 auto 7px;display:block}.pf-sig-typed{color:#1a2c4e;border-bottom:1px dotted #97a4b6;justify-content:center;align-items:flex-end;height:28px;margin-bottom:7px;padding-bottom:2px;font-size:12px;font-weight:600;line-height:1.1;display:flex}.pf-sig-note{color:#8a94a3;margin:10px 0 0;font-size:9.5px;font-style:italic}@media print{.no-print,body:before,body:after{display:none!important}body{background:#fff!important}.pf-page{background:#fff;padding:0}.pf-document{box-shadow:none;max-width:100%}.pf-document,.pf-section-header,.pf-cover,.pf-table th,.ai-badge,.pf-yn-box.checked{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pf-cover{height:273mm;min-height:0}}.bulk-dropzone{border:2px dashed var(--border-2);border-radius:var(--radius);cursor:pointer;align-items:center;gap:20px;padding:28px 24px;transition:border-color .2s,background .2s;display:flex}.bulk-dropzone:hover,.bulk-dropzone.dragging{border-color:var(--accent);background:var(--accent-soft)}.bdz-icon{background:var(--card-bg);border:1px solid var(--border);width:44px;height:44px;color:var(--text-2);border-radius:13px;flex:none;place-items:center;display:grid}.bdz-icon svg{width:22px;height:22px}.bdz-text{flex:1}.bdz-main{color:var(--text);font-size:14px;font-weight:600}.bdz-main strong{color:var(--accent-ink)}.bdz-sub{color:var(--text-3);margin-top:4px;font-size:12.5px}.bdz-hint{color:var(--text-3);background:var(--pill);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}@keyframes ff-spin{to{transform:rotate(360deg)}}.spinner{border:2px solid var(--border-2);border-top-color:var(--accent);vertical-align:middle;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ff-spin;display:inline-block}.queue-list{flex-direction:column;gap:8px;display:flex}.queue-item{border:1px solid var(--border);border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.qi-main{background:var(--card-2);align-items:center;gap:12px;padding:12px 14px;display:flex}.qi-fic{background:var(--card-bg);border:1px solid var(--border);width:34px;height:34px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.qi-fic svg{width:15px;height:15px}.qi-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.qi-size{color:var(--text-3);margin-top:1px;font-size:11.5px}.qi-status{white-space:nowrap;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;font-weight:600;display:flex}.qi-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.qi-confirm{background:var(--card-bg);border-top:1px solid var(--border-2);flex-wrap:wrap;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.qi-confirm-text{flex:1;min-width:180px}.qi-confirm-label{font-size:13px;font-weight:600}.qi-confirm-reason{color:var(--text-3);margin-top:3px;font-size:11.5px;line-height:1.55}.qi-confirm-actions{flex-wrap:wrap;align-self:center;align-items:center;gap:8px;display:flex}.reassign-select{background:var(--card-2);border:1px solid var(--border-2);color:var(--text);cursor:pointer;border-radius:9px;outline:0;padding:7px 10px;font-family:inherit;font-size:12.5px;transition:border-color .2s}.reassign-select:focus{border-color:var(--accent)}.unsorted-list{flex-direction:column;gap:8px;display:flex}.unsorted-item{background:#ffbe5012;border:1px solid #ffbe5033;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.slot-empty{border:1.5px dashed var(--border);color:var(--text-3);border-radius:13px;justify-content:center;align-items:center;min-height:52px;padding:14px;font-size:12.5px;display:flex}@media (max-width:720px){.slot-grid{grid-template-columns:1fr}.bulk-dropzone{text-align:center;flex-direction:column}.bdz-hint{display:none}}.hamburger{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;width:34px;height:34px;color:var(--text-nav);border-radius:9px;flex:none;place-items:center;margin-right:2px;padding:0;display:none}.legal{max-width:820px;margin:0 auto;padding:8px 0 40px}.legal-back{color:var(--text-2);align-items:center;gap:7px;margin-bottom:26px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.legal-back:hover{color:var(--text)}.legal h1{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:8px;font-size:32px;font-weight:700}.legal-meta{color:var(--text-3);margin-bottom:28px;font-size:13px}.legal-draft{border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--text-2);margin-bottom:32px;padding:14px 16px;font-size:13px;line-height:1.6}.legal-draft strong{color:var(--text)}.legal h2{font-family:var(--font-display);letter-spacing:-.01em;margin:34px 0 12px;padding-top:8px;font-size:20px;font-weight:700}.legal h3{margin:22px 0 8px;font-size:15.5px;font-weight:700}.legal p,.legal li{color:var(--text-2);font-size:14.5px;line-height:1.7}.legal p{margin-bottom:14px}.legal ul{margin:0 0 16px;padding-left:22px}.legal li{margin-bottom:8px}.legal strong{color:var(--text);font-weight:700}.legal a{color:var(--accent-ink);text-decoration:underline}.legal-fill{background:var(--pill);color:var(--text);font-size:13px;font-weight:600;font-family:var(--font-mono,monospace);border-radius:5px;padding:1px 6px}.legal hr{border:0;border-top:1px solid var(--border);margin:32px 0}.legal-doclist{flex-direction:column;gap:2px;margin:26px 0 8px;padding:0;list-style:none;display:flex}.legal-doclist li{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;margin:0;padding:15px 0;display:flex}.legal-doclist li:first-child{border-top:1px solid var(--border)}.legal-doclist a{color:var(--text);font-size:15.5px;font-weight:700;text-decoration:none}.legal-doclist a:hover{color:var(--accent-ink);text-decoration:underline}.legal-doclist span{color:var(--text-2);font-size:13.5px;line-height:1.6}.legal-md h2{font-family:var(--font-display);letter-spacing:-.01em;margin:34px 0 12px;font-size:20px;font-weight:700}.legal-md h3{margin:22px 0 8px;font-size:15.5px;font-weight:700}.legal-md h4{margin:18px 0 6px;font-size:14.5px;font-weight:700}.legal-md p,.legal-md li{color:var(--text-2);font-size:14.5px;line-height:1.7}.legal-md p{margin-bottom:14px}.legal-md ul,.legal-md ol{margin:0 0 16px;padding-left:22px}.legal-md li{margin-bottom:8px}.legal-md strong{color:var(--text);font-weight:700}.legal-md a{color:var(--accent-ink);overflow-wrap:anywhere;text-decoration:underline}.legal-md hr{border:0;border-top:1px solid var(--border);margin:32px 0}.legal-md code{font-family:var(--font-mono,monospace);background:var(--pill);color:var(--text);overflow-wrap:anywhere;border-radius:4px;padding:1.5px 5px;font-size:12.5px}.legal-md pre{background:var(--card-2);border-radius:var(--radius-sm);margin:0 0 16px;padding:12px 14px;overflow-x:auto}.legal-md pre code{background:0 0;padding:0}.legal-md blockquote{border-left:3px solid var(--border-2);background:var(--card-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0 0 16px;padding:12px 16px}.legal-md blockquote p:last-child{margin-bottom:0}.legal-tablewrap{margin:0 0 18px;overflow-x:auto}.legal-tablewrap:focus-visible{outline:3px solid var(--primary,#1e5fa8);outline-offset:-3px;border-radius:4px}.legal-md table{border-collapse:collapse;white-space:normal;width:100%;margin:0;font-size:13px}.legal-md th,.legal-md td{border:1px solid var(--border);text-align:left;vertical-align:top;color:var(--text-2);min-width:110px;padding:8px 10px;line-height:1.55}.legal-md th{background:var(--card-2);color:var(--text);font-weight:700}.legal-md td strong{color:var(--text)}.legal-agree-list{flex-direction:column;gap:1px;margin:0 0 16px;padding:0;list-style:none;display:flex}.legal-agree-list li{border-bottom:1px solid var(--border);padding:13px 0}.legal-agree-list li:first-child{border-top:1px solid var(--border)}.legal-agree-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.legal-agree-top a{color:var(--text);font-size:14px;font-weight:650;text-decoration:none}.legal-agree-top a:hover{color:var(--primary,#1e5fa8);text-decoration:underline}.legal-agree-ver{color:var(--text-3);font-size:12px}.legal-agree-meta{color:var(--text-2);margin:4px 0 0;font-size:12.5px}.legal-agree-hash{font-family:var(--font-mono,monospace);color:var(--text-3);margin:3px 0 0;font-size:11.5px}.src-badge{border:1px solid var(--border-2);letter-spacing:.02em;color:var(--text-3);white-space:nowrap;vertical-align:middle;cursor:help;background:0 0;border-radius:999px;align-items:center;margin-left:7px;padding:1.5px 7px;font-size:10px;font-weight:600;display:inline-flex}.cookie-notice{--cn-btn-bg:var(--card-2);--cn-btn-bg-hover:#e7e7dc;z-index:900;background:var(--card-bg);width:min(380px,100vw - 40px);color:var(--text);border:1px solid var(--border);font-family:var(--font-inter),system-ui,-apple-system,sans-serif;border-radius:12px;padding:18px 20px 16px;animation:.2s cubic-bezier(.4,0,.2,1) cookie-notice-in;position:fixed;bottom:20px;left:20px;box-shadow:0 16px 36px -16px #29292947}@keyframes cookie-notice-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cookie-notice h2{font-family:var(--font-general),var(--font-inter),system-ui,sans-serif;letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.cookie-notice p{color:var(--text-2);margin:0 0 16px;font-size:14px;line-height:1.55}.cookie-notice-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.cookie-notice a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);font-size:13px;font-weight:500}.cookie-notice a:hover{color:var(--text);text-decoration-color:currentColor}.cookie-notice button{background:var(--cn-btn-bg);height:36px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 18px;font-size:14px;font-weight:600;line-height:1;transition:background .16s,transform .12s}.cookie-notice button:hover{background:var(--cn-btn-bg-hover)}.cookie-notice button:active{transform:scale(.98)}.cookie-notice a:focus-visible,.cookie-notice button:focus-visible{outline:var(--btn-focus-w) solid var(--btn-focus-ring);outline-offset:var(--btn-focus-offset)}[data-theme=dark] .cookie-notice{--cn-btn-bg-hover:#2f3237;box-shadow:0 16px 36px -16px #0009}@media (prefers-reduced-motion:reduce){.cookie-notice{animation:none}}@media print{.cookie-notice{display:none}}@media (max-width:560px){.cookie-notice{width:auto;padding:16px 16px 14px;bottom:12px;left:12px;right:12px}.cookie-notice-actions{flex-direction:column-reverse;align-items:stretch;gap:12px}.cookie-notice button{width:100%;height:44px}.cookie-notice a{text-align:center}}.cookie-notice-mini{z-index:900;border:1px solid var(--border);background:var(--card-bg);width:38px;height:38px;color:var(--ox-600);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;place-items:center;padding:0;transition:background .16s,border-color .16s,transform .12s;display:grid;position:fixed;bottom:20px;left:20px}.cookie-notice-mini svg{width:18px;height:18px}.cookie-notice-mini:hover{background:var(--card-2)}.cookie-notice-mini:active{transform:scale(.98)}.cookie-notice-mini:focus-visible{outline:var(--btn-focus-w) solid var(--btn-focus-ring);outline-offset:var(--btn-focus-offset)}[data-theme=dark] .cookie-notice-mini{color:var(--coral-500)}@media (max-width:560px){.cookie-notice-mini{bottom:12px;left:12px}}.live-chat{z-index:900;font-family:var(--font-inter),system-ui,-apple-system,sans-serif;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.live-chat-launch{border:1px solid var(--border);background:var(--card-bg);width:46px;height:46px;color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;place-items:center;padding:0;transition:background .16s,transform .12s;display:grid}.live-chat-launch:hover{background:var(--card-2)}.live-chat-launch:active{transform:scale(.98)}.live-chat-launch:focus-visible,.live-chat-close:focus-visible,.live-chat-start:focus-visible,.live-chat-card a:focus-visible{outline:var(--btn-focus-w) solid var(--btn-focus-ring);outline-offset:var(--btn-focus-offset)}.live-chat-card{background:var(--card-bg);width:min(340px,100vw - 40px);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:18px 20px 16px;animation:.2s cubic-bezier(.4,0,.2,1) cookie-notice-in;position:relative;box-shadow:0 16px 36px -16px #29292947}.live-chat-card h2{font-family:var(--font-general),var(--font-inter),system-ui,sans-serif;letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.live-chat-card p{color:var(--text-2);margin:0 0 16px;font-size:14px;line-height:1.55}.live-chat-card a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);font-size:13px;font-weight:500}.live-chat-card p a{font-size:inherit}.live-chat-card a:hover{color:var(--text);text-decoration-color:currentColor}.live-chat-close{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.live-chat-close:hover{background:var(--card-2);color:var(--text)}.live-chat-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-chat-start{background:var(--text);height:36px;color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 18px;font-size:14px;font-weight:600;line-height:1;transition:opacity .16s,transform .12s}.live-chat-start:hover{opacity:.9}.live-chat-start:active{transform:scale(.98)}[data-theme=dark] .live-chat-card{box-shadow:0 16px 36px -16px #0009}@media (prefers-reduced-motion:reduce){.live-chat-card{animation:none}}@media print{.live-chat{display:none}}@media (max-width:560px){.live-chat{bottom:12px;right:12px}.live-chat-card{width:calc(100vw - 24px)}.live-chat-actions{flex-direction:column-reverse;align-items:stretch}.live-chat-start{width:100%;height:44px}.live-chat-card .live-chat-actions a{text-align:center}}.legal-gate{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c149e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.legal-gate-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:520px;margin:auto;padding:28px 30px;box-shadow:0 24px 60px #080c1447}.legal-gate-card h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 10px;font-size:21px;font-weight:700}.legal-gate-card>p{color:var(--text-2);margin:0 0 16px;font-size:14px;line-height:1.65}.legal-gate-docs{flex-direction:column;gap:1px;margin:0 0 18px;padding:0;list-style:none;display:flex}.legal-gate-docs li{border-bottom:1px solid var(--border);padding:11px 0}.legal-gate-docs li:first-child{border-top:1px solid var(--border)}.legal-gate-docs a{color:var(--primary,#1e5fa8);font-size:14.5px;font-weight:650;text-decoration:none}.legal-gate-docs a:hover{text-decoration:underline}.legal-gate-check{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 18px;font-size:13.5px;line-height:1.6;display:flex}.legal-gate-check input{width:16px;height:16px;accent-color:var(--primary,#1e5fa8);cursor:pointer;flex:none;margin-top:2px}.legal-gate-error{color:#e53e3e;margin:0 0 12px;font-size:13px}.legal-gate-foot{color:var(--text-3);margin:14px 0 0;font-size:12.5px;line-height:1.55}.legal-gate-banner{background:var(--dash-amber-soft,#fffbeb);border:1px solid var(--dash-amber,#b45309);color:var(--text-2);border-radius:var(--radius-sm);margin:0 0 14px;padding:11px 16px;font-size:13.5px;line-height:1.6}.legal-gate-banner strong{color:var(--text)}.legal-tbc{background:var(--pill);border:1px dashed var(--border-2);color:var(--text-3);white-space:nowrap;border-radius:5px;padding:0 6px;font-size:12.5px;font-style:italic;display:inline-block}@media (max-width:1080px){.sidebar{display:none}.topbar .brand-home-btn{display:flex}.topbar-greeting{display:none}.span3{grid-column:span 6}.span6,.span8,.span4,.span5,.span7{grid-column:span 12}}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){html[data-sidebar] .wrap{margin-left:auto}.hamburger{display:grid}}@media (max-width:620px){.wrap{padding:16px}.topbar{min-height:0;margin:-16px -16px 18px;padding:11px 16px}.support-btn span{display:none}.support-btn{justify-content:center;width:40px;padding:0}.profile-name{display:none}.profile-pill{box-shadow:none;background:0 0;border-color:#0000;padding:0}.span3{grid-column:span 6}.grid{gap:12px}.stat{padding:18px 12px}.stat-ic{width:42px;height:42px;margin-bottom:12px}.stat-ic svg{width:19px;height:19px}.stat .val{font-size:27px}.stat .val .cur{font-size:18px}.stat .val .unit{font-size:16px}.head h1{font-size:24px}.li .meta .s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table-scroll{-webkit-overflow-scrolling:touch;margin:0 -22px;padding:0 22px;overflow-x:auto}.table-scroll>table{width:max-content;min-width:100%}.table-scroll th,.table-scroll td{white-space:nowrap;padding-right:30px}.table-scroll th:last-child,.table-scroll td:last-child{padding-right:0}.table-scroll .cli .nm,.table-scroll .cli .em{text-overflow:clip;max-width:none;overflow:visible}.seg{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.seg button{white-space:nowrap;flex:none}}.email-preview-subject{background:var(--card-2);border:1px solid var(--border);border-radius:10px;align-items:baseline;gap:10px;min-width:0;margin-bottom:12px;padding:10px 14px;display:flex}.email-preview-subject span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);flex:none;font-size:11px;font-weight:700}.email-preview-subject strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.email-preview-canvas{border:1px solid var(--border);background:#edeff3;border-radius:12px;max-height:560px;padding:14px;overflow-y:auto}.email-preview-canvas img{max-width:100%}.logo-img{object-fit:cover;border-radius:9px;flex:none;width:30px;height:30px}.avatar-menu-wrap{position:relative}.avatar-dropdown{background:var(--card-bg);border:1px solid var(--border);z-index:100;border-radius:15px;width:256px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 1px 2px #0000000d,0 14px 36px -10px #0003}.avd-firm{align-items:center;gap:10px;padding:8px;display:flex}.avd-firm-logo{background:var(--avatar-bg);width:30px;height:30px;color:var(--avatar-fg);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.avd-firm-logo img{object-fit:cover;width:100%;height:100%}.avd-firm-id{min-width:0}.avd-name{color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:450;overflow:hidden}.avd-role{color:var(--text-3);min-height:15px;margin-top:1px;font-size:11px}.avd-invite{background:color-mix(in srgb,var(--ctl-tint-bg) 62%,var(--card-bg));width:calc(100% - 4px);color:var(--ctl-tint-fg);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin:0 2px 4px;padding:6px 8px;font-family:inherit;font-size:11.5px;font-weight:450;transition:background .15s;display:flex}.avatar-dropdown .avd-invite{justify-content:center;width:calc(100% - 4px)}.avd-invite:hover{background:var(--ctl-tint-bg)}.avd-invite svg{stroke-width:1.6px;width:15px;height:15px;color:var(--text-nav,var(--text-2))}.avd-email{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px 2px;font-size:11px;overflow:hidden}.avd-me{align-items:center;gap:9px;padding:5px 8px;display:flex}.avd-me .nx-avatar{border-radius:6px;width:20px;height:20px;font-size:8.5px}.avd-me-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:450;overflow:hidden}.avd-me-check{color:var(--text-nav,var(--text-2));flex:none}.avd-divider{background:var(--rule);height:1px;margin:5px 2px}.avd-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:400;transition:background .15s;display:flex}.avd-item:hover{background:var(--card-2)}.avd-item svg{stroke-width:1.6px;width:15px;height:15px;color:var(--text-nav,var(--text-2));flex:none}.avd-item .avd-label{flex:1;min-width:0}.avd-kbds{flex:none;gap:3px;display:inline-flex}.avd-kbd{background:var(--card-2);border:1px solid var(--border);min-width:20px;height:19px;box-shadow:0 1px 0 var(--border);color:var(--text-2);border-radius:5px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:550;display:grid}:root,::backdrop{--scrim:#0000006b}.modal-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);z-index:210;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.delete-confirm-card{background:var(--card-bg);border:1px solid var(--border-2);border-radius:var(--radius-sm);width:100%;max-width:380px;box-shadow:var(--shadow);padding:28px 28px 22px;animation:.15s modal-in}.delete-confirm-card h3{margin-bottom:8px;font-size:15px;font-weight:700}.delete-confirm-card p{color:var(--text-2);margin-bottom:20px;font-size:13px;line-height:1.6}.delete-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.status-dd{z-index:200;background:var(--card-bg);border:1px solid var(--border-2);border-radius:10px;flex-direction:column;gap:4px;min-width:140px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000002e}.clickable-row{cursor:pointer;transition:background .12s}.clickable-row:hover{background:var(--card-2)}.cv-table{border-collapse:separate;border-spacing:0}.cv-table tbody td{padding-top:16px;padding-bottom:16px}.cv-table tbody td:first-child{padding-left:14px}.cv-table tbody td:last-child{padding-right:14px}.cv-table .clickable-row:hover{background:0 0}.cv-table .clickable-row:hover td{background:var(--card-2)}.cv-table .clickable-row:hover td:first-child{border-top-left-radius:11px;border-bottom-left-radius:11px}.cv-table .clickable-row:hover td:last-child{border-top-right-radius:11px;border-bottom-right-radius:11px}.cv-table .clickable-row:has(.cv-del:hover) td{background:0 0}.back-btn{color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.back-btn:hover{color:var(--text)}.ci-lg{flex-shrink:0;border-radius:14px!important;width:52px!important;height:52px!important;font-size:18px!important}.detail-list{width:100%;display:block}.detail-list-2col{grid-template-columns:1fr 1fr;gap:0;display:grid}.detail-row{border-bottom:1px solid var(--border);box-sizing:border-box;grid-template-columns:max-content 1fr;gap:6px 14px;width:100%;padding:7px 0;display:grid}.detail-row:last-child{border-bottom:0}.detail-label{color:var(--text-3);white-space:nowrap;font-size:12px}.detail-value{color:var(--text);text-align:right;word-break:break-word;min-width:0;font-size:13px;font-weight:500}.detail-divider{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);padding:10px 0 4px;font-size:11px;font-weight:700}.doc-list{flex-direction:column;gap:8px;display:flex}.doc-item{background:var(--card-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.doc-icon-wrap{background:var(--card-bg);border:1px solid var(--border);width:32px;height:32px;color:var(--text-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.doc-icon-wrap svg{width:16px;height:16px}.doc-meta{flex:1;min-width:0}.doc-name{font-size:13px;font-weight:600}.doc-date{color:var(--text-3);margin-top:1px;font-size:11.5px}.doc-actions{flex-shrink:0;gap:6px;display:flex}.mc-consent{background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:14px;margin-bottom:22px;padding:16px 18px;display:flex}.mc-consent-ic{background:var(--card-bg);border:1px solid var(--border);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.mc-consent-ic svg{width:18px;height:18px}.mc-consent-body{flex:1;min-width:0}.mc-consent-title{color:var(--text);font-size:13.5px;font-weight:700}.mc-consent-text{color:var(--text-2);margin-top:3px;font-size:12.5px;line-height:1.55}.mc-consent-check{cursor:pointer;color:var(--text);align-items:flex-start;gap:9px;margin-top:13px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.mc-consent-check input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:1px}.mc-capture{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:12px 0 6px;display:flex}.mc-timer{font-family:var(--font-display),sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);font-size:46px;font-weight:700;line-height:1}.mc-capture.is-disabled .mc-timer{color:var(--text-3)}.mc-record-btn{background:var(--btn-primary-gradient);color:var(--btn-primary-fg);border:1px solid var(--btn-primary-border);border-radius:var(--btn-radius);font-family:var(--font-display),sans-serif;cursor:pointer;box-shadow:var(--btn-primary-shadow);align-items:center;gap:10px;padding:13px 26px;font-size:15px;font-weight:700;transition:background .16s,filter .16s,box-shadow .16s,opacity .2s;display:inline-flex}.mc-record-btn:hover:not(:disabled){background:var(--btn-primary-hover-gradient,var(--btn-primary-gradient));filter:var(--btn-primary-hover-filter)}.mc-record-btn:disabled{opacity:.45;cursor:not-allowed}.mc-record-btn:focus-visible{outline:var(--btn-focus-w) solid var(--btn-focus-ring);outline-offset:2px}.mc-record-btn svg{flex:none;width:16px;height:16px}.mc-record-dot{background:#ef4444;border-radius:50%;flex:none;width:9px;height:9px}.mc-controls{align-items:center;gap:12px;display:flex}.mc-ctrl-btn{background:var(--card-2);border:1px solid var(--border);width:46px;height:46px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;transition:all .15s;display:grid}.mc-ctrl-btn:hover:not(:disabled){border-color:var(--border-2);background:var(--card-bg)}.mc-ctrl-btn:disabled{color:var(--text-3);cursor:not-allowed;opacity:.6}.mc-ctrl-btn svg{width:18px;height:18px}.mc-ctrl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-status{color:var(--text-2);align-items:center;gap:8px;min-height:18px;font-size:12.5px;font-weight:600;display:inline-flex}.mc-live-dot{background:var(--text-3);border-radius:50%;width:9px;height:9px}.mc-live-dot.is-live{background:#dc2626;animation:1.2s ease-in-out infinite mc-pulse}@keyframes mc-pulse{0%,to{opacity:1}50%{opacity:.35}}.mc-error{border-radius:var(--radius-sm);width:100%;max-width:420px;color:var(--text-2);text-align:center;background:#dc262612;border:1px solid #dc262640;padding:13px 16px;font-size:13px;line-height:1.55}.mc-playback{width:100%;max-width:420px}.mc-playback audio{width:100%;height:40px}.mc-record-btn--ghost{background:var(--card-2);color:var(--text);border:1px solid var(--border);box-shadow:none}.mc-record-btn--ghost:hover:not(:disabled){background:var(--card-bg);border-color:var(--border-2);filter:none}.mc-record-btn--ghost .mc-record-dot{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mr-muted{color:var(--text-3);font-size:13px;line-height:1.6}.mr-notes{color:var(--text-2);flex-direction:column;gap:10px;font-size:13.5px;line-height:1.6;display:flex}.mr-notes ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.mr-notes strong{color:var(--text)}.mr-group{margin-bottom:8px}.mr-field{border:1px solid var(--border);background:var(--card-bg);border-radius:13px;margin-bottom:10px;padding:14px;transition:border-color .15s,background .15s}.mr-field.is-accepted{border-color:var(--accent);background:var(--accent-soft)}.mr-field.is-rejected{opacity:.6}.mr-field-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.mr-field-label{color:var(--text);font-size:13.5px;font-weight:600}.mr-field-actions{flex:none;gap:6px;display:flex}.mr-dec{border:1.5px solid var(--border);background:var(--card-2);color:var(--text-2);cursor:pointer;border-radius:8px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.mr-dec:hover{border-color:var(--border-2);color:var(--text)}.mr-dec.on{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.mr-dec.on-no{color:#dc2626;background:#dc26261a;border-color:#dc2626}.mr-dec:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mr-complex{color:var(--text-2);background:var(--card-2);border:1px solid var(--border);word-break:break-word;font-size:12.5px;font-family:var(--font-mono,monospace);border-radius:9px;padding:8px 11px}.mr-prov{color:var(--text-3);margin-top:7px;font-size:12px;line-height:1.5}.mr-prov .num{color:var(--accent-ink);font-weight:600}.mr-counts{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.mr-bulk{flex-wrap:wrap;gap:8px;display:flex}.mr-merge{margin:18px 0 16px}.mr-conflicts{background:#dc26260d;border:1px solid #dc26264d;border-radius:13px;margin-top:16px;padding:14px}.mr-conflicts-title{color:#dc2626;margin-bottom:6px;font-size:13px;font-weight:700}.mr-conflict{flex-direction:column;gap:6px;margin-top:12px;display:flex}.mr-conflict-label{color:var(--text);font-size:12.5px;font-weight:600}.mr-conflict-opt{text-align:left;color:var(--text-2);background:var(--card-bg);border:1.5px solid var(--border);cursor:pointer;border-radius:9px;padding:8px 11px;font-family:inherit;font-size:12.5px;transition:all .15s}.mr-conflict-opt:hover{border-color:var(--border-2)}.mr-conflict-opt.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.mr-conflict-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mr-commit-error{color:#dc2626;margin:12px 0 0;font-size:12.5px;line-height:1.5}.mr-signoff{color:var(--text-3);margin-top:10px;font-size:11.5px;line-height:1.5}.mr-prov-btn{color:var(--text-3);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;line-height:1.5}.mr-prov-btn:hover:not(:disabled){color:var(--text-2)}.mr-prov-btn:disabled{cursor:default}.mr-prov-btn .num{color:var(--accent-ink);font-weight:600}.mr-prov-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mr-share{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.mr-share-note{color:var(--text-3);font-size:11.5px}.mr-share-msg{color:var(--accent-ink);font-size:11.5px;font-weight:600}.wf{align-items:center;gap:12px;display:flex}.wf-play{background:var(--accent);width:42px;height:42px;color:var(--accent-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:filter .15s;display:grid}.wf-play:hover:not(:disabled){filter:brightness(1.06)}.wf-play:disabled{opacity:.45;cursor:not-allowed}.wf-play:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wf-play svg{width:18px;height:18px}.wf-canvas{min-width:0;height:72px;color:var(--accent);border-color:var(--border-2);cursor:pointer;touch-action:none;border-radius:8px;flex:1}.wf-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wf-time{color:var(--text-3);white-space:nowrap;flex:none;font-size:12px}.wf-error{color:#dc2626;font-size:12px}.wf-unavailable{color:var(--text-3);background:var(--card-2);border:1px solid var(--border);border-radius:11px;padding:14px 16px;font-size:13px;line-height:1.55}.mc-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:34px 12px;display:flex}.mc-empty-ic{background:var(--card-2);width:44px;height:44px;color:var(--text-3);border-radius:13px;place-items:center;margin-bottom:4px;display:grid}.mc-empty-ic svg{width:20px;height:20px}.mc-empty p{color:var(--text-2);font-size:14px;font-weight:600}.mc-empty span{color:var(--text-3);max-width:240px;font-size:12.5px;line-height:1.5}.mc-upload{width:100%;max-width:420px;color:var(--text-2);flex-direction:column;gap:8px;font-size:12.5px;display:flex}.mc-upload-row{justify-content:center;align-items:center;font-weight:600;display:flex}.mc-progress{background:var(--track);border-radius:6px;height:6px;overflow:hidden}.mc-progress span{background:var(--accent);border-radius:6px;height:100%;transition:width .2s;display:block}.mc-upload-ok{color:var(--accent-ink);font-weight:600}.mc-upload-fail{color:#dc2626;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.mc-upload-row{align-items:center;gap:8px;display:flex}.confirm-body{color:var(--text-2);margin-bottom:16px;font-size:13px;line-height:1.6}.confirm-body p{margin-bottom:0}.confirm-body>*+*{margin-top:8px}.delete-confirm-card:focus{outline:none}.confirm-ack{color:var(--text);cursor:pointer;align-items:flex-start;gap:9px;margin-bottom:18px;font-size:13px;line-height:1.45;display:flex}.confirm-ack input{accent-color:#dc2626;flex:none;width:17px;height:17px;margin-top:1px}.confirm-danger:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.confirm-danger:disabled{opacity:.5;cursor:not-allowed}.btn-danger{color:#fff;background:#dc2626;border-color:#dc2626}.btn-danger:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.mr-transcript{border:1px solid var(--border);background:var(--card-2);border-radius:11px;flex-direction:column;gap:6px;max-height:320px;padding:12px 14px;display:flex;overflow-y:auto}.mr-tx-line{grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;font-size:13px;line-height:1.5;display:grid}.mr-tx-time{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:600}.mr-tx-time:disabled{color:var(--text-3);cursor:default}.mr-tx-time:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.mr-tx-speaker{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10.5px;font-weight:700}.mr-tx-line.speaker-broker .mr-tx-speaker{color:var(--accent-ink)}.mr-tx-text{color:var(--text-2)}.mr-manage{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mr-manage-row{flex-wrap:wrap;gap:8px;display:flex}.mr-manage-msg{color:var(--text-2);font-size:12px}.cd-secnav{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.cd-lead-source{border-top:1px solid var(--rule);width:100%;margin-top:14px;padding-top:12px}.cd-lead-source .field{max-width:260px}.cde-same{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:4px 0 10px;font-size:13px;display:flex}.cd3-id-source{align-items:center;gap:12px;width:100%;margin-top:10px;display:flex}.cd3-id-source .cd2-sec-label{margin:0}.cd3-id-source .field{max-width:240px}.cd-prop-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:36px;width:100%;display:grid}.autosave-status{color:var(--text-3);white-space:nowrap;align-self:center;font-size:12.5px}.cc-add{border-top:1px solid var(--border);flex-direction:column;gap:8px;max-width:420px;margin-top:14px;padding-top:14px;display:flex}.cc-btl{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.cc-note{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.5}.cc-act{gap:8px;display:flex}.cc-msg{color:var(--text-2);margin:12px 0 0;font-size:13px}.cdp-lead{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.cdp-none{color:var(--text-3);margin:0;font-size:13px}.cd-secnav a{color:var(--text-2);background:var(--card-2);border:1px solid var(--border);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .12s,color .12s}.cd-secnav a:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.sec-anchor{grid-column:1/-1;height:0;margin:0;padding:0}.grid [id]{scroll-margin-top:84px}.cd-launch{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 22px;display:grid}@media (max-width:1100px){.cd-launch{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cd-launch{grid-template-columns:1fr}}.cd-launch-btn{text-align:left;font:inherit;background:var(--card-bg);border:1px solid var(--border);cursor:pointer;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:13px 14px;transition:border-color .15s,background .15s;display:flex}.cd-launch-btn:hover{border-color:var(--border-2);background:var(--card-2)}.cd-launch-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cd-launch-ic{color:var(--nav-icon,var(--text-3));flex:none;display:flex}.cd-launch-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.cd-launch-label{color:var(--text);font-size:13.5px;font-weight:650}.cd-launch-desc{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cd-featurebar{align-items:center;gap:14px;margin:0 0 18px;display:flex}.cd-back{color:var(--text-2);background:var(--card-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.cd-back:hover{border-color:var(--primary);color:var(--primary)}.cd-feature-title{color:var(--text);margin:0;font-size:15px;font-weight:700}.portal-status{background:#1e5fa80f;border:1px solid #dce5f0;border-radius:12px;margin-bottom:16px;padding:12px 14px}.portal-status-l{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:11px}.portal-status strong{color:#1b4f8f;margin-top:2px;font-size:15px;display:block}.portal-status-note{color:#475569;margin:6px 0 0;font-size:13px;line-height:1.5}.portal-messages{border-top:1px solid #eef2f8;margin-top:22px;padding-top:18px}.portal-msgs-title{color:#1b4f8f;margin:0 0 12px;font-size:14px;font-weight:700}.portal-thread{flex-direction:column;gap:8px;max-height:320px;margin-bottom:12px;display:flex;overflow-y:auto}.portal-bubble{border-radius:12px;max-width:85%;padding:9px 12px;font-size:13.5px;line-height:1.45}.portal-bubble p{margin:2px 0 0}.portal-bubble-who{opacity:.7;font-size:11px;font-weight:600}.portal-bubble.mine{color:#2e5a8c;background:#eef4fb;align-self:flex-end}.portal-bubble.theirs{color:#1e293b;background:#f1f5f9;align-self:flex-start}.portal-compose{align-items:flex-end;gap:8px;display:flex}.portal-compose textarea{min-width:0;font:inherit;resize:vertical;border:1px solid #d8e0ee;border-radius:10px;flex:1;padding:10px 12px;font-size:13.5px}.portal-send{width:auto;padding:10px 18px;font-size:14px}.portal-timeline{margin:0 0 18px}.portal-timeline ol{margin:8px 0 0;padding:0;list-style:none}.ptl-step{gap:12px;padding:0 0 16px;display:flex;position:relative}.ptl-step:not(:last-child):before{content:"";background:#e2e8f0;width:2px;position:absolute;top:22px;bottom:0;left:11px}.ptl-step:last-child{padding-bottom:0}.ptl-mark{color:#94a3b8;z-index:1;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.ptl-done .ptl-mark{color:#fff;background:#136c43;border-color:#136c43}.ptl-done:not(:last-child):before{background:#136c43}.ptl-next .ptl-mark{color:#1e5fa8;background:#fff;border-color:#1e5fa8}.ptl-body{flex-direction:column;gap:1px;min-width:0;padding-top:2px;display:flex}.ptl-label{color:#334155;font-size:14px;font-weight:600}.ptl-done .ptl-label,.ptl-next .ptl-label{color:#1e293b}.ptl-next .ptl-label{font-weight:700}.ptl-ahead .ptl-label{color:#94a3b8}.ptl-desc{color:#64748b;font-size:12.5px;line-height:1.45}.ptl-ahead .ptl-desc{color:#a3aec0}.ptl-date{color:#136c43;margin-top:3px;font-size:12px;font-weight:600}.ptl-expected{color:#64748b;font-style:italic;font-weight:500}.ptl-foot{color:#94a3b8;margin:10px 0 0;font-size:11.5px;line-height:1.45}.cp2-page{--paper:var(--pt-ground);--sunk:var(--pt-tile);--sunk-2:var(--pt-tile-hover);--rule:var(--pt-card-border);--rule-strong:var(--pt-field-border);--rule-faint:#e9ebef;--ink:var(--pt-ink);--ink-2:#545961;--ink-3:var(--pt-ink-2);--ink-4:var(--pt-ink-3);--accent:var(--pt-accent);--accent-ink:var(--pt-link);--accent-wash:var(--pt-count-bg);--done:#166534;--done-wash:#e7f3ec;--you:#b45309;--btn-face:var(--pt-btn-bg);--btn-face-ink:var(--pt-btn-fg);--btn-face-hover:var(--pt-btn-bg-hover);--gutter:20px;--measure:720px;background:var(--paper);color:var(--ink);min-height:100dvh;font-family:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.cp2-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-2:#d4d3cf;--rule-faint:#fffdf812;--done:#09cf55;--done-wash:#09cf551f;--you:#fbbf24}}[data-theme=dark] .cp2-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-2:#d4d3cf;--rule-faint:#fffdf812;--done:#09cf55;--done-wash:#09cf551f;--you:#fbbf24}@media (min-width:600px){.cp2-page{--gutter:32px}}.cp2-page h1,.cp2-page h2,.cp2-page h3{font-family:inherit}.cp2-page button,.cp2-page input,.cp2-page textarea,.cp2-page select{font:inherit}.cp2-page input,.cp2-page textarea,.cp2-page select{font-size:16px}.cp2-page :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cp2-page ::selection{background:var(--accent-wash);color:var(--ink)}.cp2-in{max-width:var(--measure);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.cp2-topbar{border-bottom:1px solid var(--rule);background:var(--paper)}.cp2-topbar .cp2-in{align-items:center;gap:12px;padding-top:14px;padding-bottom:14px;display:flex}.cp2-mono{background:var(--ink);width:36px;height:36px;color:var(--paper);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.cp2-logo{object-fit:contain;flex:none;max-width:150px;height:36px}.cp2-firm{letter-spacing:-.011em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.cp2-who{color:var(--ink-3);margin:1px 0 0;font-size:13px}.cp2-rail{background:var(--paper)}.cp2-rail .cp2-in{padding-top:16px;padding-bottom:22px}.cp2-rail-top{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.cp2-cases{flex-wrap:wrap;gap:4px 16px;margin:0 0 6px;display:flex}.cp2-case{letter-spacing:-.006em;min-height:44px;color:var(--ink-3);border-bottom:2px solid #0000;align-items:center;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.cp2-case:hover{color:var(--ink)}.cp2-case.is-on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.cp2-case:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cp2-step-n{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.cp2-toggle{cursor:pointer;letter-spacing:-.006em;width:auto;min-height:44px;color:var(--ink-3);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.cp2-toggle:hover{color:var(--ink)}.cp2-stepper{align-items:center;min-height:24px;display:flex}.cp2-step-dot{border-radius:999px;flex:none;transition:background .15s}.cp2-step-done{background:var(--accent);width:10px;height:10px}.cp2-step-ahead{background:var(--paper);border:2px solid var(--rule-strong);width:10px;height:10px}.cp2-step-current{background:var(--accent);width:22px;height:22px;box-shadow:0 0 0 4px var(--accent-wash)}.cp2-step-line{background:var(--rule);flex:auto;height:2px;margin:0 4px}.cp2-step-line.is-done{background:var(--accent)}.cp2-statement{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.005em;color:var(--ink);margin:16px 0 0;font-size:clamp(26px,6.6vw,32px);font-weight:400;line-height:1.18}.cp2-meaning{letter-spacing:-.011em;color:var(--ink-2);max-width:46ch;margin:8px 0 0;font-size:15px;line-height:1.5}.cp2-promise{border-left:2px solid var(--rule);letter-spacing:-.006em;max-width:46ch;color:var(--ink-2);margin:16px 0 0;padding-left:12px;font-size:13.5px;line-height:1.5}.cp2-promise strong{color:var(--ink);font-weight:600}.cp2-ledger{border-top:1px solid var(--rule-faint);margin:18px 0 0;padding:0;list-style:none}.cp2-lrow{border-bottom:1px solid var(--rule-faint);grid-template-columns:18px 1fr auto;align-items:baseline;gap:12px;padding:11px 0;display:grid}.cp2-lrow:last-child{border-bottom:0}.cp2-lmark{align-self:center;display:block}.cp2-lmark-done{width:12px;height:12px;color:var(--done)}.cp2-lmark-current{background:var(--accent);width:8px;height:8px}.cp2-lmark-ahead{background:var(--rule-strong);width:8px;height:2px}.cp2-llabel{letter-spacing:-.01em;font-size:14.5px;line-height:1.35}.cp2-lrow-done .cp2-llabel{color:var(--ink);font-weight:500}.cp2-lrow-current .cp2-llabel{color:var(--ink);font-weight:600}.cp2-lrow-ahead .cp2-llabel{color:var(--ink-3);font-weight:400}.cp2-lwhen{letter-spacing:-.004em;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:500}.cp2-lrow-ahead .cp2-lwhen{color:var(--ink-4)}.cp2-main{padding-top:8px;padding-bottom:56px}.cp2-contents{border-bottom:1px solid var(--rule-faint);flex-wrap:wrap;gap:4px 14px;margin:0;padding:14px 0;list-style:none;display:flex}.cp2-contents a{letter-spacing:-.006em;color:var(--ink-3);font-size:13.5px;font-weight:500;text-decoration:none}.cp2-contents a:hover{color:var(--ink)}.cp2-contents b{color:var(--you);font-weight:500}.cp2-block{box-shadow:none;border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;margin-top:40px;padding-top:20px;scroll-margin-top:24px}.cp2-block:first-of-type{border-top:0;margin-top:24px}.cp2-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:11px;font-weight:600}.cp2-block>h2{letter-spacing:-.014em;color:var(--ink);border:0;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;padding:0;font-size:17px;font-weight:600;line-height:1.35;display:flex}.cp2-state{letter-spacing:-.004em;color:var(--ink-3);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;flex:none;padding:0;font-size:13px;font-weight:500}.cp2-state-you{color:var(--you);font-weight:600}.cp2-state-done{color:var(--done)}.cp2-unlock+.cp2-unlock{border-top:1px solid var(--rule);margin-top:22px;padding-top:18px}.cp2-unlock-q{letter-spacing:-.011em;color:var(--ink-2);max-width:52ch;margin:0 0 10px;font-size:15px;line-height:1.55}.cp2-unlock-files{color:var(--ink);overflow-wrap:anywhere;margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.6}.cp2-unlock-act{flex-wrap:wrap;gap:10px;display:flex}.cp2-unlock-done{color:var(--done);margin:0;font-size:15px}.cp2-unlock-note{color:var(--ink-3);margin:12px 0 0;font-size:13px;line-height:1.5}.cp2-note-say{letter-spacing:-.011em;color:var(--ink-2);max-width:46ch;margin:0 0 16px;font-size:15px;line-height:1.55}.cp2-clear{color:var(--ink-2);background:0 0;border:0;margin:0;padding:0;font-size:15px;line-height:1.55}.cp2-foot{color:var(--ink-3);border-top:1px solid var(--rule);text-align:center;max-width:52ch;margin:40px auto 0;padding-top:20px;font-size:13px;line-height:1.55}.cp2-foot strong{color:var(--ink-2);font-weight:600}.cp2-foot a{color:var(--accent-ink);text-underline-offset:3px}.cp2-foot a:hover{color:var(--ink)}.cp2-page:has(.cp2-chat-fab) .cp2-main{padding-bottom:96px}@media (max-width:600px){.cp2-page .cp2-chat-fab{bottom:calc(18px + env(safe-area-inset-bottom,0px))}.cp2-page:has(.cp2-chat-fab) .cp2-main{padding-bottom:calc(54px + 18px + 24px + env(safe-area-inset-bottom,0px))}}.cp2-page .btn-primary{appearance:none;background:var(--btn-face);min-height:44px;color:var(--btn-face-ink);cursor:pointer;border:0;border-radius:999px;width:auto;padding:0 22px;font-size:15px;font-weight:600;line-height:1;transition:background .14s}.cp2-page .btn-primary:hover:not(:disabled){background:var(--btn-face-hover)}.cp2-page .btn-primary:disabled{opacity:.45;cursor:default}.cp2-page .btn-quiet{background:var(--paper);width:auto;min-height:44px;color:var(--ink);border:1px solid var(--rule-strong);cursor:pointer;border-radius:999px;padding:0 16px;font-size:14.5px;font-weight:500}.cp2-page .btn-quiet:disabled{opacity:.45;cursor:default}.cp2-listwrap{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.cp2-listwrap.is-open{grid-template-rows:1fr}.cp2-listwrap-in{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.cp2-listwrap{transition:none}}:root:has(.cp2-page){scrollbar-gutter:stable}.cp2-upload-row{margin-top:16px}.cp2-page .btn-quiet:hover:not(:disabled){border-color:var(--ink-4)}.cp2-ask{border-left:2px solid var(--you);flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 0;padding-left:14px;display:flex}.cp2-ask-txt{flex:1;min-width:200px}.cp2-ask-txt strong{letter-spacing:-.014em;color:var(--ink);font-size:17px;font-weight:600;display:block}.cp2-ask-txt span{color:var(--ink-2);max-width:46ch;margin-top:3px;font-size:14.5px;line-height:1.45;display:block}.cp2-ask-rest{flex-wrap:wrap;gap:14px;margin:10px 0 0;padding-left:16px;display:flex}.cp2-ask-rest button{cursor:pointer;width:auto;color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:500;text-decoration:underline}.cp2-page .portal-checklist{gap:0;margin:0}.cp2-page .portal-checklist li{border:0;border-bottom:1px solid var(--rule-faint);min-height:44px;color:var(--ink);background:0 0;border-left:2px solid #0000;border-radius:0;gap:12px;padding:12px 0 12px 14px;font-size:14.5px}.cp2-page .portal-checklist li:last-child{border-bottom:0}.cp2-page .portal-checklist li.done{border-color:var(--rule-faint);background:0 0;border-left-color:#0000}.cp2-page .portal-checklist li:not(.done){border-left-color:var(--you)}.cp2-page .portal-tick{color:var(--done)}.cp2-page .portal-checklist li:not(.done) .portal-tick{color:var(--ink-4)}.cp2-page .portal-state{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:500}.cp2-page .portal-checklist li:not(.done) .portal-state{color:var(--you)}.cp2-page .portal-checklist li{align-items:flex-start}.cp2-page .portal-tick{line-height:1.5}.cp2-page .portal-label{display:block}.cp2-page .portal-why{color:var(--ink-3);max-width:46ch;margin-top:3px;font-size:13px;line-height:1.45;display:block}.cp2-page .portal-empty{color:var(--ink-3);border-left-color:#0000;justify-content:flex-start}.cp2-page .portal-file{margin-top:14px;font-size:14px}.cp2-page .portal-thread{gap:10px;max-height:none;margin-bottom:14px}.cp2-page .portal-bubble{border-radius:16px;max-width:72%;padding:8px 12px;font-size:14.5px;line-height:1.5}.cp2-page .portal-bubble.mine{background:var(--pt-bubble-mine-bg);color:var(--pt-bubble-mine-fg);border-bottom-right-radius:4px;align-self:flex-end}.cp2-page .portal-bubble.theirs{background:var(--pt-bubble-them-bg);color:var(--pt-ink);border:1px solid var(--pt-card-border);border-bottom-left-radius:4px;align-self:flex-start}@media (max-width:600px){.cp2-page .portal-bubble{max-width:85%}}.cp2-page .portal-bubble-who{opacity:.72;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.cp2-page .portal-compose{gap:10px}.cp2-page .portal-compose textarea{border:1px solid var(--rule-strong);color:var(--ink);border-radius:4px;padding:11px 12px}.cp2-page .portal-compose textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2563eb38}.cp2-seen{color:var(--ink-3);margin:10px 0 0;font-size:12px}.cp2-toast{z-index:60;background:var(--ink);max-width:calc(100% - 32px);color:var(--paper);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px -8px #11141847,0 0 0 1px #1114180f}.cp2-toast-bad{background:var(--you);color:#fff}.cp2-toast button{color:color-mix(in srgb,currentColor 70%,transparent);cursor:pointer;background:0 0;border:0;width:auto;padding:0;font-size:18px;line-height:1}.cp2-toast.is-leaving{animation:.3s forwards cp2-toast-drop}@keyframes cp2-toast-drop{to{opacity:0;transform:translate(-50%,90px)}}@media (prefers-reduced-motion:reduce){.cp2-toast.is-leaving{opacity:0;animation:none}}@media (max-width:600px){.cp2-block{margin-top:32px}.cp2-page .btn-primary{width:100%}.cp2-ask{flex-direction:column;align-items:stretch}}.cp-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-status .field:not(.dl-select){flex:1;min-width:200px}.cp-thread{flex-direction:column;gap:8px;max-height:300px;margin-bottom:12px;display:flex;overflow-y:auto}.cp-bubble{border-radius:11px;max-width:80%;padding:8px 12px;font-size:13px;line-height:1.5}.cp-bubble p{margin:2px 0 0}.cp-who{color:var(--text-3);font-size:11px}.cp-bubble.mine{background:var(--accent-soft);color:var(--accent-text,#2e5a8c);align-self:flex-end}.cp-bubble.mine .cp-who{color:var(--accent-ink)}.cp-bubble.theirs{background:var(--card-2);border:1px solid var(--border);align-self:flex-start}.cp-compose{align-items:flex-end;gap:8px;display:flex}.cp-compose textarea{resize:vertical;flex:1;min-width:0;min-height:56px;font-size:13px;line-height:1.5}.rp-empty{color:var(--text-3);font-size:13px}.rp-bars{flex-direction:column;gap:9px;display:flex}.rp-bar-row{align-items:center;gap:10px;font-size:12.5px;display:flex}.rp-bar-label{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:0 0 130px;overflow:hidden}.rp-bar-track{background:var(--card-2);border-radius:6px;flex:1;height:9px;overflow:hidden}.rp-bar-fill{background:var(--primary);border-radius:6px;min-width:2px;height:100%;display:block}.rp-bar-val{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.rp-srclist{flex-direction:column;gap:10px;display:flex}.rp-srcrow{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.rp-srcvals{font-variant-numeric:tabular-nums;font-weight:600}.rp-kv{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.rp-kv-wide{grid-template-columns:repeat(4,1fr)}.rp-kv>div{background:var(--card-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.rp-kv>div span{color:var(--text-3);font-size:11.5px}.rp-kv>div strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}@media (max-width:900px){.rp-kv-wide{grid-template-columns:1fr 1fr}}.cm-stat{flex-direction:column;gap:4px;display:flex}.cm-stat-l{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.cm-stat strong{color:var(--text);font-size:22px;font-weight:700}.cm-pos{color:#16a34a}.cm-neg{color:#b91c1c}.cm-overdue{border-color:#f0b4b4}.pr-context{color:var(--text-2);background:var(--card-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.pr-context strong{color:var(--text)}.pr-life{background:var(--card-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.pr-life-head{color:var(--text);font-size:13px}.pr-life-head strong{font-weight:700}.pr-life-sub{color:var(--text-3);font-size:12px}.pr-life-row{align-items:flex-start;gap:10px;display:flex}.pr-life-main{flex:1;min-width:0}.pr-life-row .btn-mini{flex:none;margin-top:1px}.pr-life-title{color:var(--text);font-size:12.5px}.pr-life-basis{color:var(--text-2);margin:2px 0 0;font-size:12px;line-height:1.55}.pr-life-caveat{color:var(--text-3);margin:0;font-size:12px;line-height:1.5}.pr-needs{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.pr-need-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr-need-row .oe-check{flex:0 0 210px}.pr-need-row .field{flex:1;min-width:160px}.cd2-av{background:var(--card-2);width:40px;height:40px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.cd2-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:18px;font-weight:700;line-height:1.2;overflow:hidden}.cd2-chan{border:1px solid var(--border);background:var(--card-bg);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:9px;place-items:center;display:grid}.cd2-sec-label{color:var(--text-2);margin:0;font-size:13px;font-weight:600}.cd2-pill{cursor:pointer;white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:24px;padding:0 11px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.cd2-pill-violet{color:#7c3aed;background:#ede9fe}.cd2-pill-lime{color:#16a34a;background:#dcfce7}.cd2-pill-amber{color:#b45309;background:#fef3c7}.cd2-pill-ghost{background:var(--pill);color:var(--text-2)}.cd2-pill-red{color:#dc2626;background:#fee2e2}.cd2-advisers{flex-direction:column;gap:8px;display:flex}.cd2-adv-row{align-items:center;gap:9px;min-width:0;display:flex}.cd2-adv-ava{background:var(--card-2);width:26px;height:26px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}.cd2-adv-ava img{object-fit:cover;width:100%;height:100%;display:block}.cd2-adv-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.cd2-adv-hint{color:var(--text-3);margin:0;font-size:12px;line-height:1.5}.cd2-adv-err{color:var(--bad-ink,#b4231f)}.cd2-owner{align-items:center;gap:var(--btn-gap,7px);padding:var(--btn-pad-md,0 13px);height:var(--btn-h-md,28px);border:var(--btn-border-w,1px) solid transparent;border-radius:var(--btn-radius,999px);background:var(--btn-secondary-bg,var(--card-2));color:var(--btn-secondary-fg,var(--text-2));font-family:var(--btn-font,inherit);font-weight:var(--btn-weight,600);font-size:var(--btn-fs-md,13.5px);transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.cd2-owner:hover{background:var(--btn-secondary-bg-hover,var(--border))}.cd2-owner svg{color:currentColor;flex:none}.cd2-owner .ui-select,html[data-sidebar] .cd2-owner .ui-select{width:auto;min-width:0;box-shadow:none;min-height:0;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;flex:1;padding:0}.cd2-owner .ui-select:focus,.cd2-owner .ui-select:focus-visible,.cd2-owner .ui-select.is-open,html[data-sidebar] .cd2-owner .ui-select:focus,html[data-sidebar] .cd2-owner .ui-select:focus-visible,html[data-sidebar] .cd2-owner .ui-select.is-open{box-shadow:none;background:0 0;border:0;outline:0}.cd2-owner:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cd2-owner:has(.ui-select.is-open){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cd2-owner-sel{min-width:0;font:inherit;color:inherit;cursor:pointer;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0}.avc-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;width:340px;max-width:calc(100vw - 24px);padding:22px;box-shadow:0 20px 50px #00000059}.avc-title{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:700}.avc-sub{color:var(--text-3);margin:4px 0 16px;font-size:12.5px}.avc-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0e0f12;border-radius:14px;width:280px;max-width:100%;height:280px;margin:0 auto;position:relative;overflow:hidden}.avc-viewport:active{cursor:grabbing}.avc-viewport img{pointer-events:none}.avc-mask{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 9999px #00000080,inset 0 0 0 1.5px #ffffffd9}.avc-zoom{align-items:center;gap:10px;margin-top:16px;display:flex}.avc-zoom input[type=range]{accent-color:var(--primary,#1e5fa8);cursor:pointer;flex:1}.avc-zoom-btn{border:1px solid var(--border-2);width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;transition:background .15s;display:grid}.avc-zoom-btn:hover{background:var(--card-2)}.avc-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.bfit-viewport{background:var(--nav-bg,var(--card-bg));box-shadow:0 0 0 1px var(--border-2);border-radius:6px;margin-top:4px}.bfit-viewport:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.bfit-gap{flex:1}.avc-actions .btn-mini{white-space:nowrap}.cd-launch-tab{margin:0}.fn-cols{grid-template-columns:1fr 1fr;gap:0;display:grid}.fn-col{min-width:0}.fn-col:first-child{padding-right:20px}.fn-col:last-child{border-left:1px solid var(--border);padding-left:20px}.fn-col-head{color:var(--text-2);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.fn-col-head svg{color:var(--text-3);flex:none}.idx-col-empty{color:var(--text-3);font-size:13px;line-height:1.5}@media (max-width:680px){.fn-cols{grid-template-columns:1fr}.fn-col:first-child{padding-right:0}.fn-col:last-child{border-left:0;border-top:1px solid var(--border);margin-top:16px;padding-top:16px;padding-left:0}}.cv-split{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:0;min-height:calc(100dvh - 72px);margin:-18px -26px -60px;display:grid}.cv-main{min-width:0;padding:18px 26px 26px}.cv-main .toolbar{margin-bottom:14px}.cv-rail{border-left:1px solid var(--border);flex-direction:column;gap:18px;padding:18px;display:flex}@media (max-width:920px){.cv-split{grid-template-columns:1fr;min-height:0;margin:-18px -16px -16px}.cv-rail{border-top:1px solid var(--border);border-left:0!important}.cv-main{padding:18px 16px 16px}}.cv-rail-head{color:var(--text-2);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.cv-recent-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:9px;padding:8px 9px}.cv-recent-item:hover{background:var(--card-2)}.cv-empty{color:var(--text-3);font-size:13px}.cv-listhead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.cv-listhead h2{color:var(--text);font-size:16px;font-weight:700}.cv-count{color:var(--text-3);font-size:12.5px}.cv-rail-stats{flex-direction:column;gap:1px;margin-bottom:6px;display:flex}.cv-rail-stat{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.cv-rail-stat:last-child{border-bottom:0}.cv-rail-stat span{color:var(--text-3);font-size:12.5px}.cv-rail-stat strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.ti-sec-head{letter-spacing:-.01em;color:var(--text);margin:0;font-size:17px;font-weight:600}.ti-sec-sub{max-width:560px;color:var(--text-3);margin:4px 0 12px;font-size:11px;line-height:1.5}.doc-rows{flex-direction:column;gap:7px;display:flex}.doc-rows-empty{color:var(--text-3);text-align:center;padding:40px 0;font-size:13px}.doc-row{background:var(--card-bg);border:1px solid var(--rule);border-radius:12px;align-items:center;gap:12px;padding:9px 14px;transition:border-color .15s;display:flex}.doc-row:hover{border-color:var(--border)}.doc-row-ic{background:var(--card-2);border:1px solid var(--rule);width:32px;height:32px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.doc-row-ic svg{stroke-width:1.9px;width:15px;height:15px}.doc-row-body{flex:1;min-width:0}.doc-row-title{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.doc-row-sub{color:var(--text-3);margin-top:1px;font-size:12px}.doc-row-reason{color:var(--warn-ink,#b45309);white-space:normal;margin-top:3px;font-size:11.5px;line-height:1.5}.ffp-signing{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;line-height:1.5;display:flex}.doc-row-meta{flex:none;align-items:center;gap:12px;display:flex}.doc-row-client{color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}html[data-sidebar] .doc-row-client .ci,.doc-row-client .ci{border-radius:50%;width:26px;height:26px;font-size:10.5px}.row-opts{position:relative}.row-opts .btn-mini{align-items:center;gap:4px;display:inline-flex}.row-opts>.ui-btn{gap:4px;padding:0 11px}.row-opts>.ui-btn .cg-filter-chev{width:12px;height:12px}.row-opts-menu{z-index:60;background:var(--card-bg);border:1px solid var(--border-2);border-radius:10px;min-width:136px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #09090b29,0 2px 6px #09090b14}.row-opts-menu button{text-align:left;width:100%;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-family:inherit;font-size:13px;display:block}.row-opts-menu button:hover:not(:disabled){background:var(--card-2);color:var(--text)}.row-opts-menu button:disabled{opacity:.5;cursor:not-allowed}.row-opts-menu button.danger{color:var(--bad-ink)}.row-opts-menu button.danger:hover:not(:disabled){background:var(--bad-bg);color:var(--bad-ink)}@media (max-width:720px){.doc-row-client{display:none}}@media (prefers-reduced-motion:reduce){.doc-row{transition:none}}.ffm-card{background:var(--card-bg);border:1px solid var(--border-2);border-radius:14px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);padding:22px 24px 20px;position:relative;overflow-y:auto;box-shadow:0 18px 50px #10182838}.ffm-card--tall{width:min(540px,100vw - 32px)}.ffm-upload-row{align-items:center;gap:12px;margin-top:16px;display:flex}.ffm-upload-note{color:var(--text-3);font-size:12px}.ffm-files-toggle{border-radius:var(--radius-sm);font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 4px;font-size:12px;font-weight:600}.ffm-files-toggle:hover{text-decoration:underline}.ffm-files-toggle:focus-visible,.ffm-file-x:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}.ffm-files{border:1px solid var(--rule);border-radius:var(--radius);max-height:220px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.ffm-files li{align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:12.5px;display:flex}.ffm-files li+li{border-top:1px solid var(--rule)}.ffm-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.ffm-file-slot{color:var(--text-3);flex:none;font-size:12px}.ffm-file-slot.is-failed{color:var(--bad-ink)}.ffm-file-x{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ffm-file-x:hover{background:var(--card-2);color:var(--text)}.ffm-confirm{z-index:5;background:color-mix(in srgb,var(--card-bg) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:14px;place-items:center;display:grid;position:absolute;inset:0}.ffm-confirm-card{background:var(--card-bg);border:1px solid var(--border-2);border-radius:12px;width:min(320px,86%);padding:16px 18px;box-shadow:0 12px 32px #09090b2e}.ffm-confirm-card h4{color:var(--text);font-size:14px;font-weight:650}.ffm-confirm-card p{color:var(--text-2);margin-top:6px;font-size:12.5px;line-height:1.5}.ffm-x{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ffm-x:hover{background:var(--card-2);color:var(--text)}.ffm-title{letter-spacing:-.01em;color:var(--text);font-size:16px;font-weight:650}.ffm-sub{color:var(--text-3);margin-top:4px;font-size:12.5px;line-height:1.55}.ffm-fields{flex-direction:column;gap:12px;margin-top:16px;display:flex}.ffm-opt{color:var(--text-3);font-weight:500}.ffm-acts{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.ffm-slots{flex-direction:column;gap:8px;margin-top:16px;display:flex}.ffm-slot{text-align:left;border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.ffm-slot:hover{border-color:var(--border-2);background:var(--bg)}.ffm-slot-add{color:var(--accent-ink);opacity:0;flex:none;font-size:12px;font-weight:600;transition:opacity .12s}.ffm-slot:hover .ffm-slot-add,.ffm-slot:focus-visible .ffm-slot-add{opacity:1}.ffm-circle{border:1.5px solid var(--border-2);color:#0000;background:0 0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:background .18s,border-color .18s,color .18s;display:grid}.ffm-slot.is-done .ffm-circle{background:var(--ok-fg);border-color:var(--ok-fg);color:var(--card-bg)}.ffm-slot-txt{flex:1;min-width:0}.ffm-slot-label{color:var(--text);font-size:13.5px;font-weight:600;display:block}.ffm-slot-desc{color:var(--text-3);margin-top:1px;font-size:12px;display:block}.ffm-slot.is-done .ffm-slot-desc{color:var(--ok-fg)}.ffm-sec{margin-top:14px}.ffm-sec-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font-size:11px;font-weight:700}.ffm-sec .ffm-slots{margin-top:0}.apn-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.apn-row>div{min-width:0}@media (max-width:420px){.apn-row{grid-template-columns:1fr}}.apn-offer{max-height:23px;font:inherit;color:var(--text-3);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:11.5px;line-height:17px;transition:max-height .2s cubic-bezier(.4,0,.2,1),margin-top .2s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1),color .15s;display:block;overflow:hidden}.apn-offer:hover{color:var(--text-2)}.apn-offer.is-off{opacity:0;cursor:default;max-height:0;margin-top:0}.apn-offer-tap{display:none}@media (hover:none) and (pointer:coarse){.apn-offer-key{display:none}.apn-offer-tap{color:var(--accent-ink);display:inline}}.apn-offer kbd{font:inherit;border:1px solid var(--border);background:var(--card-2);color:var(--text-2);border-radius:4px;padding:0 5px;font-size:10.5px;font-weight:600}.apn-joint{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.apn-joint-txt{min-width:0}.apn-joint-t{color:var(--text);font-size:13px;font-weight:600;display:block}.apn-joint-d{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.45;display:block}.apn-joint .toggle-switch{border-radius:10px;width:36px;height:20px}.apn-joint .toggle-knob{width:16px;height:16px;top:2px;left:2px;box-shadow:0 1px 2px #0003}.apn-joint .toggle-switch.on .toggle-knob{transform:translate(16px)}.apn-joint .toggle-switch:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.apn-who-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding-bottom:8px;font-size:11px;font-weight:700}.apn-reveal{opacity:0;grid-template-rows:0fr;margin-top:-12px;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),margin-top .22s cubic-bezier(.4,0,.2,1),opacity .16s cubic-bezier(.4,0,.2,1);display:grid}.apn-reveal.is-open{opacity:1;grid-template-rows:1fr;margin-top:0;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),margin-top .22s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1) 40ms}.apn-reveal--gapless{margin-top:0}.apn-reveal-in{min-height:0;margin:-3px;padding:3px;overflow:hidden}.ffm-stage{animation:.2s cubic-bezier(.4,0,.2,1) ffm-arrive}.ffm-list{animation:.16s cubic-bezier(.4,0,.2,1) ffm-fade}@keyframes ffm-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ffm-fade{0%{opacity:0}to{opacity:1}}.ffm-stage .ffm-fields{gap:12px;margin-top:18px}.ffm-stage>.ffm-acts{margin-top:20px}.ffm-seg{margin-top:16px}.ffm-seg button{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ffm-seg button:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}.ffm-seg-n{color:var(--text-3);margin-left:6px;font-weight:500}.ffm-seg+.ffm-list .ffm-upload-row{margin-top:14px}.ffm-foot{z-index:2;background:var(--card-bg);border-top:1px solid var(--rule);margin:18px -24px -20px;padding:12px 24px 20px;position:sticky;bottom:-20px}.ffm-foot .ffm-acts{margin-top:0}.ffm-needs{color:var(--text-3);flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;padding:0;font-size:12px;list-style:none;display:flex}.ffm-needs li{align-items:center;gap:5px;transition:color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.ffm-needs li.is-met{color:var(--ok-fg)}.ffm-acts .ffm-back{margin-right:auto}.ffm-req{background:var(--accent-soft);color:var(--accent-text,var(--text));letter-spacing:.03em;vertical-align:1px;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.ffm-begin.ui-btn--primary:disabled{background:var(--bg-2);border-color:var(--border);color:var(--text-3);opacity:1;box-shadow:none}html[data-sidebar] .field:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--card-bg) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}html[data-sidebar] .field:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--card-bg) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}html[data-sidebar] .field:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--card-bg) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.ffm-hint{color:var(--text-3);margin-top:12px;font-size:11.5px;line-height:1.55}.ffm-pick-list{flex-direction:column;gap:6px;max-height:340px;margin-top:12px;display:flex;overflow-y:auto}.ffm-pick{text-align:left;border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 11px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.ffm-pick:hover:not(:disabled){border-color:var(--border-2);background:var(--bg)}.ffm-pick:disabled{opacity:.55;cursor:not-allowed}html[data-sidebar] .ffm-pick .ci,.ffm-pick .ci{border-radius:50%;flex:none;width:26px;height:26px;font-size:10.5px}.ffm-pick-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.ffm-pick-meta{color:var(--text-3);flex:none;font-size:12px}.ffm-pick-go{color:var(--accent-ink);opacity:0;flex:none;transition:opacity .12s}.ffm-pick:hover .ffm-pick-go,.ffm-pick:focus-visible .ffm-pick-go{opacity:1}@media (prefers-reduced-motion:reduce){.ffm-pick,.ffm-pick-go{transition:none}}.ffm-working{align-items:center;gap:12px;margin-top:18px;display:flex}.gen-spinner{border-width:3px;width:30px;height:30px}.ffm-working-note{color:var(--text-2);font-size:13px}.ffm-pulse-lg{width:34px;height:34px}.ffbg-stack{z-index:205;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.ffbg-float{background:var(--card-bg);border:1px solid var(--border-2);max-width:340px;box-shadow:var(--shadow-float);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:0;padding:11px;font-family:inherit;transition:gap .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1);animation:.22s cubic-bezier(.4,0,.2,1) ffbg-in;display:flex}.ffbg-float:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.ffbg-stack.is-open .ffbg-float{gap:12px;padding:11px 18px 11px 14px}.ffbg-body{opacity:0;max-width:0;max-height:0;transition:max-width .28s cubic-bezier(.4,0,.2,1),max-height .28s cubic-bezier(.4,0,.2,1),opacity .18s;display:block;overflow:hidden}.ffbg-stack.is-open .ffbg-body{opacity:1;max-width:280px;max-height:48px}.ffbg-float .spinner{width:16px;height:16px}.ffbg-spin{flex:none;width:18px;height:18px;animation:1.1s linear infinite ffbg-turn;display:block}.ffbg-spin circle{fill:none;stroke-width:2.4px}.ffbg-spin-track{stroke:var(--rule)}.ffbg-spin-arc{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:50.27;stroke-dashoffset:38px;animation:1.6s ease-in-out infinite ffbg-arc}@keyframes ffbg-turn{to{transform:rotate(360deg)}}@keyframes ffbg-arc{0%,to{stroke-dashoffset:38px}50%{stroke-dashoffset:22px}}@keyframes ffbg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ffbg-pulse{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text,var(--text));border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ffbg-pulse:after{content:"";border:1.5px solid var(--accent);border-radius:50%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite ffbg-ring;position:absolute;inset:0}@keyframes ffbg-ring{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}.ffbg-title{color:var(--text);white-space:nowrap;font-size:13.5px;font-weight:600;display:block}.ffbg-note{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;display:block;overflow:hidden}.ffbg-clock{color:var(--text-2);white-space:nowrap;margin-left:8px;font-size:12px;font-weight:500}.ffbg-float.has-clock{padding-right:14px}.ffbg-stack.is-open .ffbg-float.has-clock{padding-right:18px}.ffbg-time{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;display:block;overflow:hidden}.ffbg-stack.is-open .ffbg-body{max-height:66px}.ffbg-row{align-items:center;display:flex}.ffbg-row.has-open{background:var(--card-bg);border:1px solid var(--border-2);box-shadow:var(--shadow-float);border-radius:999px;gap:4px;padding-right:10px}.ffbg-row.has-open .ffbg-float{box-shadow:none;background:0 0;border-color:#0000}.ffbg-open{flex:none}@media (prefers-reduced-motion:reduce){.ffbg-pulse:after{opacity:.5;animation:none}.ffbg-spin{animation-duration:2.4s}.ffbg-spin-arc{stroke-dashoffset:30px;animation:none}.ffbg-float{transition:none;animation:none}.ffbg-body,.ffm-slot,.ffm-circle,.ffm-slot-add,.apn-joint .toggle-switch,.apn-joint .toggle-knob,.apn-reveal,.apn-reveal.is-open,.apn-offer,.ffm-needs li{transition:none}.ffm-stage,.ffm-list{animation:none}}.md-page{min-height:calc(100dvh - 72px);margin:-18px -26px -60px;padding:18px 26px 48px}@media (max-width:920px){.md-page{margin:-18px -16px -16px;padding:14px 16px 28px}}.md-back{color:var(--text-2);font:inherit;cursor:pointer;background:0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.md-back:hover{color:var(--text)}.md-loading,.md-error{text-align:center;color:var(--text-3);padding:60px 0}.md-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:16px;display:grid}@media (max-width:980px){.md-split{grid-template-columns:1fr}}.md-left,.md-right{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:22px}@media (min-width:981px){.md-right{max-height:calc(100dvh - 96px);position:sticky;top:8px;overflow:auto}}.md-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.md-title{color:var(--text);letter-spacing:-.01em;font-size:23px;font-weight:750;line-height:1.2}.md-head-actions{flex:none;gap:8px;display:flex}.md-iconbtn{border:1px solid var(--border);background:var(--card-2);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.md-iconbtn:hover{color:var(--text);border-color:var(--border-2)}.md-desc{color:var(--text-2);max-width:64ch;margin-top:10px;font-size:13.5px;line-height:1.6}.md-meta{color:var(--text-2);align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.md-meta-item{align-items:center;gap:6px;display:inline-flex}.md-meta-item svg{color:var(--text-3)}.md-meta-sep{color:var(--border-2)}.md-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.md-tag{border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600}.md-tag-violet{color:#7c3aed;background:#ede9fe}.md-tag-lime{color:#16a34a;background:#dcfce7}.md-tag-amber{color:#b45309;background:#fef3c7}.md-tag-red{color:#dc2626;background:#fee2e2}.md-tag-ghost{background:var(--pill);color:var(--text-2)}.md-sec-head{color:var(--text);align-items:center;gap:8px;margin:24px 0 12px;font-size:14px;font-weight:700;display:flex}.md-sec-head-lg{margin-top:0;font-size:15px}.md-sec-ic{color:var(--text-3);display:inline-flex}.md-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.md-tiles{grid-template-columns:1fr}}.md-tile{border:1px solid var(--border);background:var(--card-2);text-align:left;font:inherit;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}button.md-tile{cursor:pointer;transition:all .15s}button.md-tile:hover{border-color:var(--border-2)}.md-tile-ic{background:var(--card-bg);border:1px solid var(--border);width:40px;height:40px;color:var(--text-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.md-tile-t{color:var(--text);font-size:13.5px;font-weight:650}.md-tile-s{color:var(--text-3);margin-top:2px;font-size:12px}.md-notes{color:var(--text-2);font-size:13.5px;line-height:1.65}.md-notes p{margin:0 0 10px}.md-notes strong{color:var(--text)}.md-notes ul{flex-direction:column;gap:5px;margin:6px 0 0;padding-left:18px;display:flex}.md-notes-empty{margin-top:0}.md-muted{color:var(--text-3)}.md-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px;display:flex}.md-retry{flex-direction:column;gap:6px;margin-top:22px;display:flex}.md-retry p{margin:0;font-size:13px;line-height:1.5}.md-sec-head-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.md-sec-head-row .btn-mini{align-items:center;gap:5px;display:inline-flex}.rr-page{flex-direction:column;min-height:0;display:flex}.rr-center{color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:80px 0;display:flex}.rr-empty p{margin:0;font-size:14px}.rr-error{color:var(--dash-rose)}.rr-outreach{border:0;border-radius:8px;align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;font-size:12.5px;display:flex}.rr-outreach span{flex:1}.rr-outreach.on{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 11%,transparent)}.rr-outreach.off{color:var(--text-2);background:var(--card-2)}.rr-bucket{margin-bottom:18px}.rr-bucket-head{color:var(--text-2);align-items:center;gap:8px;margin-bottom:8px;display:flex}.rr-bucket-head h2{text-transform:uppercase;letter-spacing:.02em;color:var(--text-2);margin:0;font-size:13px;font-weight:600}.rr-bucket-count{color:var(--text-3);background:var(--card-2);border:1px solid var(--border);border-radius:99px;padding:1px 8px;font-size:11.5px;font-weight:600}.rr-bucket-hint{color:var(--text-3);font-size:11.5px}.rr-overdue .rr-bucket-head h2{color:var(--status-ink-bad)}.rr-next90 .rr-bucket-head h2{color:var(--status-ink-info)}.rr-rows{flex-direction:column;gap:6px;display:flex}.rr-row{background:var(--card-bg);border:1px solid var(--border);cursor:pointer;font:inherit;text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.rr-row:hover{border-color:var(--accent);background:var(--card-2)}.rr-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rr-row-name{color:var(--text);flex:1;min-width:120px;font-size:13.5px;font-weight:600}.rr-row-meta{color:var(--text-2);align-items:center;gap:10px;font-size:12px;display:flex}.rr-row-lender{color:var(--text-3)}.rr-row-date{color:var(--text-2);text-align:right;min-width:96px;font-size:12.5px}.rr-row-count{text-align:right;min-width:88px;font-size:12px;font-weight:600}.rr-row-count.bad{color:var(--status-ink-bad)}.rr-row-count.info{color:var(--status-ink-info)}.rr-row-count.muted{color:var(--text-3)}.rr-row-mail{color:var(--status-ink-info);background:color-mix(in srgb,var(--dash-blue) 12%,transparent);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.oe-page{flex-direction:column;min-height:0;display:flex}.sxp{--sxr-hover:var(--bg);padding-bottom:var(--companion-h,0px)}html[data-sidebar][data-theme=dark] .sxp{--sxr-hover:var(--card-2)}.sxp-cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:0 24px;display:grid}.sxp-main,.sxp-side{min-width:0}@media (max-width:1199px){.sxp-cols{grid-template-columns:minmax(0,1fr)}.sxp-cols--side-first .sxp-side{order:-1}}.oe-page .cg-head+.sxp-cols{margin-top:14px}.sxp .sxg:last-child{margin-bottom:28px}.ov.sxp .ov-grid{grid-template-columns:minmax(0,1fr) 360px;gap:0 24px}@media (max-width:1199px){.ov.sxp .ov-grid{grid-template-columns:minmax(0,1fr)}}.ovf{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.ovf{grid-template-columns:repeat(2,minmax(0,1fr))}}.ovf-tile{background:var(--card-bg);border:1px solid var(--border);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;transition:background .15s;display:flex}.ovf-tile:hover{background:var(--sxr-hover)}.ovf-tile:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.ovf-label{color:var(--text-2);font-size:13px;font-weight:500}.ovf-value{letter-spacing:-.02em;color:var(--text);margin-top:6px;font-size:24px;font-weight:600;line-height:1.15}.ovf-sub{color:var(--text-3);min-height:1.4em;font-size:12.5px}.ovf-tile.is-warn .ovf-sub{color:var(--status-ink-bad)}.ovp{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ovp-cell{background:var(--card-2);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:background .15s;display:flex}.ovp-cell:hover{background:var(--sel-bg)}.ovp-cell:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.ovp-count{color:var(--text);font-size:18px;font-weight:600;line-height:1.2}.ovp-cell.is-zero .ovp-count{color:var(--text-3)}.ovp-label{color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.ovp-hold{color:var(--text-3);margin:8px 2px 0;font-size:12.5px}.sxp .sxg:has(+.sxp-note){margin-bottom:8px}.sxp-note{color:var(--text-3);max-width:80ch;margin:0 8px 28px;font-size:12.5px;line-height:1.5}.sxp-lede{color:var(--text-2);max-width:70ch;margin:6px 0 20px;font-size:13.5px;line-height:1.55}.sxp-tag{vertical-align:1px;margin-left:8px}.ovt-line{color:var(--text-3);font-size:12.5px;line-height:1.5;display:block}.ov-scope{flex:none}.sxp-sub .sxr{min-height:52px;padding-top:10px;padding-bottom:10px;padding-left:64px}.sxp-sub .sxr-title{font-size:13.5px}.sxp-mail-body{color:var(--text-2);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.sxp .oe-rem-status{border-top:0;margin-top:0;padding-top:0}.sxp .toggle-switch{border-radius:10px;width:36px;height:20px}.sxp .toggle-knob{width:16px;height:16px;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sxp .toggle-switch.on .toggle-knob{transform:translate(16px)}.sxp .toggle-switch:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.sxp .toggle-switch:disabled{opacity:.5;cursor:not-allowed}.sxp .btn-mini{padding:6px 12px;font-size:12.5px;font-weight:500}.sxp .btn-mini:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.sxp .sxr-ctl input[type=date].field{width:160px}.sxp .rr-row2 .sxr-ctl{gap:8px 10px}.sxp .rr-row2 .rr-row-count{min-width:0}.sxp .rr-row2 .rr-row-date.as-btn{color:var(--text-2);min-width:0;font-size:13px}.afd-figure{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.afd-amount{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.afd-busy{color:var(--text-3);margin-left:auto;font-size:12.5px}.afd-binding{color:var(--text);margin:8px 0 0;font-size:13.5px;line-height:1.5}.afd-meta{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.5}.afd-val{color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13.5px;line-height:1.4;display:block}.afd-val.is-strong{color:var(--text);font-weight:600}.afd-val-to{color:var(--text-3);font-size:12px;font-weight:400;display:block}.afd-dl{flex-direction:column;gap:8px;margin:0;display:flex}.afd-dl-row{justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;line-height:1.45;display:flex}.afd-dl dt{min-width:0;color:var(--text-2)}.afd-dl dd{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;flex:none;margin:0}.afd-dl dd.is-missing{color:var(--bad-ink);font-weight:500}.afd-own{color:var(--text-3)}.sxp .sxr-ctl .field.afd-num{width:140px}.afd-note{color:var(--text-3);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.afd-err{color:var(--bad-ink);margin:6px 0 0;font-size:12.5px;line-height:1.5}.oe-cards{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;display:grid}.oe-rem{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.oe-rem.on{border-color:color-mix(in srgb,var(--dash-green) 30%,var(--border))}.oe-rem-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.oe-rem-title{color:var(--text);align-items:center;gap:8px;display:flex}.oe-rem-title h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.oe-rem-blurb{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.5}.oe-rem-row{align-items:center;gap:10px;display:flex}.oe-rem-row label{color:var(--text-3);min-width:52px;font-size:12px}.oe-rem-row .field{flex:1;padding:6px 8px;font-size:12.5px}.oe-rem-edit{align-self:flex-start;align-items:center;gap:5px;display:inline-flex}.oe-rem-status{color:var(--text-3);border-top:1px solid var(--rule);align-items:center;gap:6px;margin-top:2px;padding-top:10px;font-size:12px;display:flex}.oe-rem-status.live{color:var(--status-ink-ok)}.oe-rem-status.live strong{color:inherit}.oe-switch{cursor:pointer;display:inline-flex;position:relative}.oe-switch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.oe-switch-track{background:var(--track);border-radius:13px;align-items:center;width:44px;height:26px;padding:3px;transition:background .2s;display:inline-flex}.oe-switch-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;box-shadow:0 1px 4px #00000040}.oe-switch input:checked+.oe-switch-track{background:var(--accent)}.oe-switch input:checked+.oe-switch-track .oe-switch-thumb{transform:translate(18px)}.oe-switch input:focus-visible+.oe-switch-track{outline:2px solid var(--btn-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.oe-switch-track,.oe-switch-thumb{transition:none}}.oe-edit{flex-direction:column;gap:8px;margin-top:6px;display:flex}.oe-edit textarea{resize:vertical;font-size:12.5px;line-height:1.5}.oe-edit-actions{gap:8px;display:flex}.oe-sent-toggle{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.oe-modal-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(4px);z-index:210;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.oe-modal{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;width:min(640px,100%);max-height:90vh;padding:18px 20px;display:flex;overflow-y:auto}.oe-modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.oe-modal-head h3{margin:0;font-size:15px}.oe-modal-hint{color:var(--text-3);margin:0;font-size:12px}.oe-modal-chips{flex-wrap:wrap;gap:6px;display:flex}.oe-modal-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;margin-top:6px;font-size:11.5px;font-weight:600}.oe-modal textarea{resize:vertical;font-size:13px;line-height:1.55}.oe-modal-preview{border:1px dashed var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.oe-modal-preview-body{color:var(--text-2);white-space:pre-wrap;font-size:12.5px;line-height:1.55}.oe-modal-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.btn-mini.primary{background:var(--blue);border-color:var(--blue);color:#fff}.rr-ok{color:inherit}.rr-arm{white-space:nowrap}.rr-pipe{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:18px;display:grid}.rr-pipe-step{background:var(--card-2);border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.rr-pipe-n{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.rr-pipe-body{min-width:0}.rr-pipe-body strong{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:650;display:block}.rr-pipe-body p{color:var(--text-2);margin:0;font-size:12px;line-height:1.55}.rr-pipe-act{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:12px;font-weight:650;display:inline-block}.rr-pipe-act:hover{text-decoration:underline}.rr-date-edit{align-items:center;gap:6px;display:inline-flex}.rr-date-edit .field{width:150px;padding:4px 8px;font-size:12.5px}.rr-row-date.as-btn{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:2px 4px;display:inline-flex}.rr-row-date.as-btn:hover{background:var(--card-2)}.rr-row-date.as-btn svg{color:var(--text-3)}.rr-unconf{align-items:center;gap:6px;display:inline-flex}.rr-un-rows{flex-direction:column;gap:7px;display:flex}.rr-un-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rr-un-name.as-btn{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;min-width:140px;padding:0;font-size:13px;font-weight:600}.rr-un-name.as-btn:hover{color:var(--accent-ink)}.rr-un-date{width:160px;padding:5px 9px;font-size:12.5px}.rr-row-mail.as-btn{cursor:pointer;font:inherit;border:none;font-size:10.5px;font-weight:600}.rr-row-mail.as-btn:hover{background:color-mix(in srgb,var(--dash-blue) 20%,transparent)}.rr-row-draft{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.rr-untracked{border:1px dashed var(--border);border-radius:8px;margin-top:6px;padding:12px 14px}.rr-untracked-toggle{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.rr-untracked-hint{color:var(--text-3);margin:8px 0;font-size:12px}.rr-untracked-list{flex-wrap:wrap;gap:6px;display:flex}.tk-page{flex-direction:column;min-height:0;display:flex}.tk-head{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:12px;display:flex}.tk-head h1{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:700}.tk-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;padding-bottom:12px;display:flex}.tk-bar-right{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.tk-stack{align-items:center;display:flex}.tk-stack .tk-ava+.tk-ava{margin-left:-8px}.tk-ava-sm{width:26px;height:26px;font-size:9.5px}.tk-ghost{height:34px;font:inherit;color:var(--text-2);cursor:pointer;background:0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.tk-ghost:hover{background:var(--card-2);color:var(--text)}.tk-range{border:1px solid var(--border-2);background:var(--card-bg);height:34px;color:var(--text-2);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:0 4px;font-size:12.5px;font-weight:600;display:inline-flex}.tk-range--static{background:var(--card-2);border-color:var(--border);gap:7px;padding:0 13px}.tk-range-lbl{padding:0 3px}.tk-range-nav{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0;border:0;border-radius:7px;place-items:center;transition:background-color .15s,color .15s;display:grid}.tk-range-nav:hover{background:var(--card-2);color:var(--text)}.tk-views{border:1px solid var(--border-2);background:var(--card-bg);border-radius:11px;align-items:center;gap:2px;padding:3px;display:inline-flex}.tk-view{height:30px;color:var(--text-3);cursor:pointer;background:0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:550;transition:background-color .15s,color .15s;display:inline-flex}.tk-view svg{flex:none}.tk-view:hover:not(.on){background:var(--card-2);color:var(--text-2)}.tk-view.on{background:var(--ctl-selected-bg);border:1px solid var(--ctl-selected-border);box-shadow:var(--ctl-selected-shadow);color:var(--text);font-weight:650}.tk-view.on svg{color:var(--accent-ink)}html[data-theme=dark] .tk-view.on{background:#1e5fa833}html[data-theme=dark] .tk-view.on svg{color:#3fd79a}.tk-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.tk-icon{border:1px solid var(--border-2);background:var(--card-bg);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:9px;place-items:center;transition:border-color .15s,color .15s;display:grid;position:relative}.tk-icon:hover{border-color:var(--text-3);color:var(--text)}.tk-icon.on{border-color:var(--primary);color:var(--accent-ink)}.tk-icon-dot{background:var(--primary);border:2px solid var(--card-bg);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.tk-filterwrap{position:relative}.tk-filtermenu{z-index:40;background:var(--card-bg);border:1px solid var(--border-2);border-radius:12px;flex-direction:column;gap:10px;width:232px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px -10px #0e201338}.tk-fm-row{flex-direction:column;gap:5px;display:flex}.tk-fm-row>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:650}.tk-fm-row .ui-select{width:100%}.tk-fm-clear{border:1px solid var(--border-2);background:var(--card-bg);height:32px;font:inherit;color:var(--text-2);cursor:pointer;border-radius:8px;font-size:12.5px;font-weight:600;transition:all .15s}.tk-fm-clear:hover:not(:disabled){border-color:var(--text-3);color:var(--text)}.tk-fm-clear:disabled{opacity:.45;cursor:default}.tk-ctl{border:1px solid var(--border-2);color:var(--text);background:var(--card-bg);box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:6px;padding:0 5px 0 11px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.tk-ctl:hover{border-color:var(--text-3)}.tk-ctl .ui-select,html[data-sidebar] .tk-ctl .ui-select{width:auto;box-shadow:none;border-radius:inherit;color:var(--text);background:0;border:0;padding:9px 4px;font-size:13px;font-weight:600}.tk-ctl .ui-select:hover:not(:disabled),html[data-sidebar] .tk-ctl .ui-select.is-open,html[data-sidebar] .tk-ctl .ui-select:focus-visible{box-shadow:none;border-color:#0000}.tk-ctl .ui-select:focus-visible{outline:0}:is(.tk-ctl:has(.ui-select.is-open),.tk-ctl:has(.ui-select:focus-visible)){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tk-add{background:var(--btn-primary-bg);color:var(--btn-primary-fg);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 15px;font-family:inherit;font-size:13px;font-weight:650;transition:filter .15s;display:inline-flex}.tk-add:hover{filter:brightness(1.12)}.tk-add:disabled{opacity:.5;cursor:default}.tk-center{color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:80px 0;display:flex}.tk-empty p{margin:0;font-size:14px}.tk-label{white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.35;display:inline-block}.tk-lb-red{color:#c93e1e;background:#ed502b1f}.tk-lb-blue{color:#1d4ed8;background:#2563eb1a}.tk-lb-indigo{color:#4338ca;background:#4f46e51a}.tk-lb-purple{color:#a511a5;background:#c915c91a}.tk-lb-teal{color:#3e7a72;background:#7aada63d}.tk-lb-amber{color:#b45309;background:#d977061f}.tk-lb-lime{color:#5f8a00;background:#a5e11938}.tk-lb-green{color:#0a9b41;background:#09cf5521}.tk-lb-violet{color:var(--accent-ink);background:#1e5fa821}.tk-lb-grey{color:var(--text-2);background:var(--card-2)}.td{flex-direction:column;gap:16px;display:flex}.tk-board{align-items:flex-start;gap:16px;padding-bottom:14px;display:flex;overflow-x:auto}.tk-col{background:var(--col-wash,var(--card-2));border:0;border-radius:14px;flex-direction:column;flex:1 1 0;gap:12px;min-width:290px;max-height:calc(100vh - 220px);padding:13px 12px 14px;display:flex}:is(.tk-col,.tk-listsec).tone-todo{--col-wash:#f7f7f8;--col-line:#ececee;--col-pill:#e8e9e6;--col-ink:#3f463f;--col-badge:#d6d8d3}:is(.tk-col,.tk-listsec).tone-doing{--col-wash:#fdf6e1;--col-line:#f4e6be;--col-pill:#f9c846;--col-ink:#3d2c04;--col-badge:#e8a81a}:is(.tk-col,.tk-listsec).tone-review{--col-wash:#f5f1fe;--col-line:#e6def9;--col-pill:#7c4de8;--col-ink:#fff;--col-badge:#6837d1}:is(.tk-col,.tk-listsec).tone-done{--col-wash:#e9f8f0;--col-line:#d2ebdf;--col-pill:#1e5fa8;--col-ink:#fff;--col-badge:#1e5fa8}html[data-theme=dark] :is(.tk-col,.tk-listsec).tone-todo{--col-wash:#141815;--col-line:#ffffff12;--col-pill:#2a312c;--col-ink:#b6c4b9;--col-badge:#3a433c}html[data-theme=dark] :is(.tk-col,.tk-listsec).tone-doing{--col-wash:#1e1808;--col-line:#f9c8462e;--col-pill:#e0b231;--col-ink:#231903;--col-badge:#bf9018}html[data-theme=dark] :is(.tk-col,.tk-listsec).tone-review{--col-wash:#181430;--col-line:#7c4de833;--col-pill:#8459e8;--col-ink:#fff;--col-badge:#6a3fd2}html[data-theme=dark] :is(.tk-col,.tk-listsec).tone-done{--col-wash:#0f1f16;--col-line:#1e5fa829;--col-pill:#1e5fa8;--col-ink:#0d0d0f;--col-badge:#1e5fa8}.tk-col-over{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tk-col-head{justify-content:space-between;align-items:center;gap:8px;padding:1px 1px 0;display:flex}.tk-col-pill{background:var(--col-pill);height:27px;color:var(--col-ink);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:7px;align-items:center;margin-right:11px;padding:0 22px 0 11px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:relative}.tk-col-n{box-sizing:border-box;color:#14181a;border:3px solid var(--col-pill);letter-spacing:0;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 6px;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.tk-col-tools{flex:none;align-items:center;gap:2px;display:flex}.tk-col-add{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.tk-col-add:hover{background:var(--card-bg);color:var(--text)}.tk-col-body{flex-direction:column;gap:10px;min-height:20px;display:flex;overflow-y:auto}.tk-col-none{text-align:center;color:var(--text-3);margin:2px 0 0;padding:14px 4px;font-size:12.5px}.tk-col-addtask{width:100%;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:2px;padding:11px;font-size:13px;font-weight:600;transition:background .14s,color .14s;display:flex}.tk-col-addtask:hover{color:var(--text);background:#fff9}html[data-theme=dark] .tk-col-addtask:hover{background:#ffffff0f}.tk-card{background:var(--card-bg);cursor:grab;border:0;border-radius:12px;flex-direction:column;gap:5px;padding:14px 14px 11px;display:flex;box-shadow:0 1px 2px #14181a0f,0 1px 1px #14181a0a}.tk-card:hover{box-shadow:0 4px 12px #14181a1a,0 1px 2px #14181a0d}.tk-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}html[data-theme=dark] .tk-card{background:#1a211d;box-shadow:0 1px 3px #0006}.tk-dragging{opacity:.45;cursor:grabbing}.tk-card-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.tk-card-labels{flex-wrap:wrap;align-items:center;gap:5px;min-height:20px;display:flex}.tk-card-menuwrap{flex:none;position:relative}.tk-card-dots{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.tk-card-dots:hover{background:var(--card-2);color:var(--text)}.tk-card-menu{z-index:30;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:160px;padding:4px;display:flex;position:absolute;top:24px;right:0;box-shadow:0 8px 24px #0000001a}.tk-card-menu button{color:var(--text-2);text-align:left;cursor:pointer;white-space:nowrap;background:0;border:0;border-radius:6px;padding:7px 9px;font-family:inherit;font-size:12.5px;font-weight:600}.tk-card-menu button:hover{background:var(--card-2);color:var(--text)}.tk-card-menu button.danger{color:#b91c1c}.tk-card-title{color:#16191a;letter-spacing:-.01em;font-size:15.5px;font-weight:650;line-height:1.32}html[data-theme=dark] .tk-card-title{color:#f1f6f2}.tk-card-desc{color:#6e7671;opacity:1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}html[data-theme=dark] .tk-card-desc{color:#96a099}.tk-card-row{justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-top:3px;display:flex}.tk-card-due,.tk-card-prog,.tk-card-comments{align-items:center;gap:6px;display:inline-flex}.tk-card-due{color:#3e4642;font-size:13px;font-weight:500}.tk-card-due svg{color:#9aa29c}html[data-theme=dark] .tk-card-due{color:#c4cec7}.tk-card-due--none{color:var(--text-3)}.tk-card-rule{border-top:1px dashed var(--border-2);opacity:.7;height:0;margin:5px 0 1px;display:block}.tk-card-labels{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 1px;display:flex}.tk-card-labels-ic{color:var(--text-3);flex:none}.tk-card-foot{align-items:center;gap:9px;min-height:28px;display:flex}.tk-card-foot .tk-card-counts{color:var(--text-3);align-items:center;gap:12px;font-size:12.5px;display:flex}.tk-card-foot .tk-prio{margin-left:auto}.tk-card-src{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.tk-card-src.is-gmail{color:#d93025;background:#fdecea}.tk-card-src.is-email{color:#1a56b0;background:#eaf1fc}.tk-card-src.is-whatsapp{color:#1da851;background:#e6f7ec}.tk-card-src.is-sms{color:#3a6ea5;background:#edf3fb}.tk-card-src.is-call{color:#5b45a8;background:#f1eefb}.tk-card-src.is-portal{background:var(--ctl-tint-bg);color:var(--ctl-tint-fg)}.tk-card-src.is-internal{color:#6b736c;background:#f1f2f1}html[data-theme=dark] .tk-card-src.is-gmail{color:#f4a9a2;background:#d930252e}html[data-theme=dark] .tk-card-src.is-email{color:#9dbef0;background:#1a56b033}html[data-theme=dark] .tk-card-src.is-whatsapp{color:#7fdca4;background:#1da8512e}html[data-theme=dark] .tk-card-src.is-sms{color:#a6c4e4;background:#3a6ea533}html[data-theme=dark] .tk-card-src.is-call{color:#b7a6e8;background:#5b45a838}html[data-theme=dark] .tk-card-src.is-internal{color:#98a29a;background:#ffffff12}.tk-prio{white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.tk-prio svg{flex:none}.tk-prio.is-none{color:#9aa29c;background:#f6f7f6;border:1px solid #e6e9e6;place-items:center;gap:0;width:28px;height:28px;padding:0;display:grid}html[data-theme=dark] .tk-prio.is-none{color:#7e877f;background:#ffffff0d;border-color:#ffffff1a}.tk-prio.is-urgent{color:#dc3b3b;background:#fef4f4;border:1px solid #f6d9d9}.tk-prio.is-veryhigh{color:#e2680f;background:#fef7f0;border:1px solid #f8e1cc}.tk-prio.is-high{color:#b8880c;background:#fefaee;border:1px solid #f3e7c4}.tk-prio.is-med{color:#5b7387;background:#f5f8fa;border:1px solid #dfe7ed}.tk-prio.is-low{color:#7c837e;background:#f6f7f6;border:1px solid #e6e9e6}html[data-theme=dark] .tk-prio.is-urgent{color:#f79a9a;background:#dc3b3b24;border-color:#dc3b3b47}html[data-theme=dark] .tk-prio.is-veryhigh{color:#f5b47a;background:#e2680f24;border-color:#e2680f47}html[data-theme=dark] .tk-prio.is-high{color:#ebc969;background:#b8880c29;border-color:#b8880c4d}html[data-theme=dark] .tk-prio.is-med{color:#a6bacb;background:#5b738729;border-color:#5b73874d}html[data-theme=dark] .tk-prio.is-low{color:#9aa29c;background:#ffffff0d;border-color:#ffffff1a}.tk-card-people{flex:none;align-items:center;display:flex}.tk-ava{background:var(--ctl-tint-bg);border:2px solid var(--card-bg);width:28px;height:28px;color:var(--ctl-tint-fg);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.tk-ava img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.tk-card-people .tk-ava{position:relative}.tk-card-people .tk-ava+.tk-ava{margin-left:-10px}.tk-card-people .tk-ava:nth-child(2){z-index:2}.tk-card-people .tk-ava:nth-child(3){z-index:3}.tk-card-people .tk-ava:nth-child(4){z-index:4}.tk-ava-more{background:var(--card-2);color:var(--text-2);font-weight:700}html[data-theme=dark] .tk-ava-more{color:#c3cdc5;background:#2a312c}.tk-card-counts{align-items:center;gap:10px;display:inline-flex}.tk-card-comments{color:var(--text-3);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.tk-card-client{background:var(--avatar-bg,#18181b);width:28px;height:28px;color:var(--avatar-fg,#fff);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.tk-listwrap{flex-direction:column;gap:20px;display:flex}.tk-listsec{flex-direction:column;gap:8px;display:flex}.tk-row{background:var(--card-bg);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;display:flex}.tk-row:hover{border-color:var(--border-2)}.tk-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--text);cursor:pointer;flex:none}.tk-row-title{color:var(--text);flex:1;min-width:120px;font-size:13px;font-weight:600}.tk-row-due{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.tk-row-labels{flex-wrap:wrap;gap:5px;display:flex}.donetext{text-decoration:line-through;color:var(--text-3)!important}:is(.tk-tl-dot,.tk-tl-bar,.tk-cal-ev).tone-todo{--tk-tone:#8a928b;--tk-tone-soft:#eef0ed;--tk-tone-ink:#3f463f}:is(.tk-tl-dot,.tk-tl-bar,.tk-cal-ev).tone-doing{--tk-tone:#e8a81a;--tk-tone-soft:#fdf3dc;--tk-tone-ink:#3d2c04}:is(.tk-tl-dot,.tk-tl-bar,.tk-cal-ev).tone-review{--tk-tone:#7c4de8;--tk-tone-soft:#f1ecfe;--tk-tone-ink:#3d2185}:is(.tk-tl-dot,.tk-tl-bar,.tk-cal-ev).tone-done{--tk-tone:#1e5fa8;--tk-tone-soft:#e4f6ed;--tk-tone-ink:#292929}html[data-theme=dark] :is(.tk-tl-dot,.tk-tl-bar,.tk-cal-ev).tone-todo{--tk-tone-soft:#22271f;--tk-tone-ink:#c3cdc5}html[data-theme=dark] :is(.tk-tl-dot,.tk-tl-bar,.tk-cal-ev).tone-doing{--tk-tone-soft:#2a2109;--tk-tone-ink:#f3ce72}html[data-theme=dark] :is(.tk-tl-dot,.tk-tl-bar,.tk-cal-ev).tone-review{--tk-tone-soft:#211a3c;--tk-tone-ink:#c3acf7}html[data-theme=dark] :is(.tk-tl-dot,.tk-tl-bar,.tk-cal-ev).tone-done{--tk-tone-soft:#0f2a1e;--tk-tone-ink:#5fd6a2}.tk-tl{flex-direction:column;gap:20px;min-width:0;display:flex}.tk-tl-scroll{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;overflow-x:auto}.tk-tl-inner{min-width:max-content}.tk-tl-head,.tk-tl-row{grid-template-columns:200px minmax(calc(var(--tl-days) * 34px),1fr);align-items:stretch;display:grid}.tk-tl-head{z-index:2;background:var(--card-2);border-bottom:1px solid var(--border);position:sticky;top:0}.tk-tl-row{border-bottom:1px solid var(--border)}.tk-tl-row:last-child{border-bottom:0}.tk-tl-row:hover{background:var(--card-2)}.tk-tl-name{border:0;border-right:1px solid var(--border);min-height:42px;font:inherit;color:var(--text);text-align:left;cursor:pointer;z-index:1;background:0;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:sticky;left:0;overflow:hidden}.tk-tl-row:hover .tk-tl-name{background:var(--card-2)}.tk-tl-name--head{background:var(--card-2);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;cursor:default;font-size:11.5px;font-weight:650}.tk-tl-name-txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-tl-dot{background:var(--tk-tone);border-radius:50%;flex:none;width:8px;height:8px}.tk-tl-track{grid-template-columns:repeat(var(--tl-days),minmax(34px,1fr));align-items:center;min-height:42px;display:grid;position:relative}.tk-tl-dayhead{color:var(--text-2);border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:7px 0;font-size:12px;font-weight:650;display:flex}.tk-tl-dayhead em{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-style:normal;font-weight:600}.tk-tl-cell{border-left:1px solid var(--border);align-self:stretch}:is(.tk-tl-cell,.tk-tl-dayhead).is-weekend{background:var(--card-2)}:is(.tk-tl-cell,.tk-tl-dayhead).is-today{box-shadow:inset 2px 0 0 var(--primary)}.tk-tl-dayhead.is-today{color:var(--accent-ink)}.tk-tl-bar{z-index:1;border:0;border-left:3px solid var(--tk-tone);background:var(--tk-tone-soft);min-height:26px;font:inherit;color:var(--tk-tone-ink);text-align:left;cursor:pointer;border-radius:7px;align-items:center;margin:0 3px;padding:0 10px;font-size:12px;font-weight:600;transition:filter .15s;display:flex;position:relative;overflow:hidden}.tk-tl-bar:hover{filter:brightness(.96)}.tk-tl-bar-txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-tl-bar.runs-on{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.tk-tl-none{text-align:center;color:var(--text-3);margin:0;padding:36px 16px;font-size:13.5px}.tk-tl-off{border:1px dashed var(--border-2);background:var(--card-2);border-radius:12px;padding:14px 16px}.tk-tl-off h3{color:var(--text);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.tk-tl-off h3 em{background:var(--card-bg);border:1px solid var(--border-2);min-width:20px;height:20px;color:var(--text-2);border-radius:6px;place-items:center;padding:0 6px;font-size:11.5px;font-style:normal;display:grid}.tk-tl-off p{color:var(--text-3);margin:3px 0 10px;font-size:12.5px}.tk-tl-offlist{flex-wrap:wrap;gap:7px;display:flex}.tk-tl-offchip{border:1px solid var(--border-2);background:var(--card-bg);font:inherit;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:600;transition:border-color .15s;display:inline-flex}.tk-tl-offchip:hover{border-color:var(--text-3)}.tk-tl-offchip em{color:var(--text-3);font-size:11.5px;font-style:normal;font-weight:600}.tk-cal{flex-direction:column;gap:20px;min-width:0;display:flex}.tk-cal-head{grid-template-columns:repeat(7,1fr);gap:0;padding:0 0 8px;display:grid}.tk-cal-head span{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding-left:10px;font-size:11.5px;font-weight:650}.tk-cal-grid{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(112px,auto);gap:1px;display:grid;overflow:hidden}.tk-cal-cell{background:var(--card-bg);flex-direction:column;gap:4px;min-width:0;padding:7px 8px;display:flex}.tk-cal-cell.is-out{background:var(--card-2)}.tk-cal-cell.is-out .tk-cal-n>span{color:var(--text-3)}.tk-cal-n{color:var(--text-2);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:650;display:flex}.tk-cal-cell.is-today .tk-cal-n>span{background:var(--primary);color:#fff;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 5px;display:grid}.tk-cal-add{width:20px;height:20px;color:var(--text-3);cursor:pointer;opacity:0;background:0;border:0;border-radius:6px;place-items:center;transition:all .15s;display:grid}.tk-cal-cell:hover .tk-cal-add{opacity:1}.tk-cal-add:hover{background:var(--card-2);color:var(--text)}.tk-cal-ev{background:var(--tk-tone-soft);width:100%;font:inherit;color:var(--tk-tone-ink);text-align:left;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 7px;font-size:11.5px;font-weight:600;transition:filter .15s;display:flex;overflow:hidden}.tk-cal-ev:hover{filter:brightness(.95)}.tk-cal-ev-dot{background:var(--tk-tone);border-radius:50%;flex:none;width:6px;height:6px}.tk-cal-ev-txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-cal-more{font:inherit;color:var(--accent-ink);cursor:pointer;background:0;border:0;align-self:flex-start;padding:1px 2px;font-size:11px;font-weight:650}.tk-cal-more:hover{text-decoration:underline}@media (max-width:820px){.tk-cal-grid{grid-auto-rows:minmax(84px,auto)}.tk-cal-ev-txt{display:none}.tk-cal-head span{padding-left:4px;font-size:10.5px}}.tk-modal-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(4px);z-index:210;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tk-modal{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:18px;width:min(920px,100%);max-height:92vh;padding:22px 28px;display:flex;overflow-y:auto}.tk-modal--tall{height:min(92vh,1020px)}.tk-modal--tall .tk-modal-grid{flex:1}.tk-modal-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin:0 -28px;padding-bottom:16px;padding-left:28px;padding-right:28px;display:flex}.tk-modal-title{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0;font-family:inherit;font-size:19px;font-weight:700}.tk-modal-headbtns{align-items:center;gap:4px;display:flex}.tk-modal-close{padding:5px}.tk-modal-grid{grid-template-columns:1fr 250px;gap:36px;display:grid}@media (max-width:720px){.tk-modal-grid{grid-template-columns:1fr;gap:22px}}.tk-modal-main{flex-direction:column;gap:16px;min-width:0;display:flex}.tk-modal-rail{flex-direction:column;gap:20px;display:flex}.tk-sec-label{color:var(--text);font-size:13.5px;font-weight:650}.tk-sec-label-row{justify-content:space-between;align-items:center;display:flex}.tk-desc{color:var(--text-2);resize:vertical;background:0 0;border:0;outline:none;font-family:inherit;font-size:14px;line-height:1.55}.tk-checklist{border-top:1px solid var(--border);flex-direction:column;gap:3px;padding-top:14px;display:flex}.tk-checklist-head{justify-content:space-between;align-items:center;display:flex}.tk-checklist-toggle{color:var(--text);cursor:pointer;background:0;border:0;align-items:center;gap:6px;padding:2px 0;font-family:inherit;font-size:13.5px;font-weight:650;display:inline-flex}.tk-check-item{color:var(--text-2);align-items:center;gap:11px;padding:8px 0 8px 2px;font-size:14px;display:flex}.tk-check-item input{appearance:none;border:1.5px solid var(--border-2,#cfd3d9);background:var(--card-bg);cursor:pointer;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;margin:0;transition:all .12s;display:grid}.tk-check-item input:hover{border-color:var(--text-3)}.tk-check-item input:checked{background:var(--text);border-color:var(--text)}.tk-check-item input:checked:after{content:"";border:2px solid var(--card-bg);border-top:0;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.tk-check-item span{word-break:break-word;flex:1;min-width:0}.tk-check-add{align-items:center;gap:8px;padding-top:6px;display:flex}.tk-check-add .field{flex:1;padding:9px 11px;font-size:13.5px}.tk-additem-btn{color:var(--text);cursor:pointer;background:0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:8px 2px 0;font-family:inherit;font-size:13.5px;font-weight:650;display:inline-flex}.tk-additem-btn:hover{color:var(--text-2)}.tk-newlist{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:7px 9px;display:flex}.tk-newlist .field{background:0 0;border:0;flex:1;padding:5px;font-size:13.5px}.tk-comment-add{background:var(--card-bg);border:1px solid var(--border-2,#dcdfe4);border-radius:9px;align-items:center;gap:6px;padding:5px 8px 5px 5px;display:flex}.tk-comment-add:focus-within{border-color:var(--text-3)}.tk-comment-add .field{background:0 0;border:0;flex:1;padding:9px 10px;font-size:13.5px}.tk-activity{flex-direction:column;gap:16px;display:flex}.tk-activity-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tk-act{align-items:flex-start;gap:12px;display:flex}.tk-act-ava{width:32px;height:32px;font-size:11.5px}.tk-act-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tk-act-who{color:var(--text-2);font-size:13.5px}.tk-act-who strong{color:var(--text);font-weight:650}.tk-act-quote{background:var(--card-2);color:var(--text);word-break:break-word;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.5}.tk-act-when{color:var(--text-3);font-size:12px}.tk-act-empty{color:var(--text-3);font-size:13px}.tk-newlist-btn{background:var(--card-bg);border:1px solid var(--text);width:100%;color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.tk-newlist-btn:hover{background:var(--card-2)}.tk-send{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.tk-send:hover{color:var(--text)}.tk-send:disabled{opacity:.4;cursor:default}.tk-members{flex-wrap:wrap;align-items:center;row-gap:5px;display:flex}.tk-members .tk-ava{width:32px;height:32px;font-size:11.5px}.tk-members .tk-ava+.tk-ava{margin-left:-8px}.tk-modal .tk-label{padding:3px 10px;font-size:12px}.tk-modal .btn-mini{border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600}.tk-modal .field{background:var(--card-bg);border-color:var(--border-2,#dcdfe4)}html[data-sidebar] .tk-modal .field:focus{border-color:var(--text-3);box-shadow:none}.tk-modal .btn-mini:hover{background:var(--card-2);border-color:var(--text-3);color:var(--text)}.tk-due{color:var(--text-2);cursor:pointer;align-items:center;gap:9px;display:flex}.tk-due input{min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:13.5px}.tk-due input::-webkit-calendar-picker-indicator{display:none}.tk-rail-none{font-size:13px}.tk-rail-link{font-size:12.5px}.tk-rail-sec{flex-direction:column;gap:7px;display:flex}.tk-rail-sec .field{padding:7px 9px;font-size:12.5px}.tk-rail-link{color:var(--accent-ink,#1b4f8f);cursor:pointer;text-align:left;background:0;border:0;padding:0;font-family:inherit;font-size:11.5px;font-weight:600}.tk-rail-labels{flex-wrap:wrap;gap:5px;display:flex}.tk-rail-none{color:var(--text-3);font-size:12px;line-height:1.5;display:block}.tk-rail-none strong{color:var(--text-2);font-weight:600}.tk-label-btn{cursor:pointer;background:0;border:0;padding:0}.tk-label-picker{border:1px dashed var(--border);border-radius:8px;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.tk-modal-create{align-self:flex-end}.cal-task{color:#b45309;background:#d977061a;border-radius:6px;align-items:center;gap:5px;min-width:0;padding:4px 7px;font-size:11px;font-weight:600;display:flex}.cal-task span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-modal{width:min(480px,100%)}.cal-form{flex-direction:column;gap:12px;display:flex}.cal-form-row{flex-direction:column;gap:5px;display:flex}.cal-form-times{flex-direction:row;gap:12px}.cal-form-times>div{flex-direction:column;flex:1;gap:5px;display:flex}@media (max-width:900px){.cal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-grid-day{grid-template-columns:1fr}}.msg-center{color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:70px 0;font-size:13.5px;display:flex}.msg-shell{grid-template-columns:300px 1fr;align-items:stretch;gap:14px;min-height:0;display:grid}@media (max-width:860px){.msg-shell{grid-template-columns:1fr}.msg-thread{min-height:340px}}.msg-rail{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;max-height:calc(100vh - 114px);padding:8px;display:flex;overflow-y:auto}.msg-rail-empty{color:var(--text-3);padding:14px 10px;font-size:12.5px;line-height:1.5}.msg-rail-archived{width:100%;color:var(--text-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;display:flex}.msg-rail-archived:hover,.msg-rail-archived.on{background:var(--card-2)}.msg-rail-archived:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}.msg-archived-note{border-bottom:1px solid var(--border);color:var(--text-3);padding:9px 16px;font-size:12.5px}.msg-archive-switch{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.msg-peer{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px;font-family:inherit;transition:all .12s;display:flex}.msg-peer:hover{background:var(--card-2)}.msg-peer.on{background:var(--card-2);border-color:var(--border)}.msg-peer-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.msg-peer-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.msg-peer-preview{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.msg-peer-when{color:var(--text-3);flex:none;align-self:flex-start;margin-top:2px;font-size:10.5px}.msg-ava{background:var(--card-2);width:30px;height:30px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid;overflow:hidden}.msg-ava img{object-fit:cover;width:100%;height:100%;display:block}.msg-ava-group{background:var(--active-bg,#eef4fb);color:var(--active-fg,#2e5a8c)}.msg-ava-announcement{color:#b45309;background:#d9770624}.msg-thread{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-height:460px;max-height:calc(100vh - 114px);display:flex}.msg-thread-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex}.msg-thread-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.msg-thread-who strong{color:var(--text);font-size:14px}.msg-thread-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.msg-scroll{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.msg-none{color:var(--text-3);margin:auto;font-size:13px}.msg-bubble{background:var(--bubble-them-bg);border:1px solid var(--border);border-radius:11px 11px 11px 4px;align-self:flex-start;max-width:72%;padding:8px 12px;position:relative}.msg-bubble.mine{background:var(--bubble-mine-bg);border-color:var(--bubble-mine-bg);border-radius:11px 11px 4px;align-self:flex-end}.msg-bubble-menuwrap{z-index:2;position:absolute;top:4px;right:5px}.msg-bubble-menu-btn{width:20px;height:20px;color:var(--bubble-mine-fg);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;transition:opacity .15s,background .15s;display:grid}.msg-bubble:hover .msg-bubble-menu-btn,.msg-bubble-menu-btn[aria-expanded=true]{opacity:1}.msg-bubble-menu-btn:hover{background:color-mix(in srgb,var(--bubble-mine-fg) 14%,transparent)}.msg-bubble-menu{background:var(--card-bg);border:1px solid var(--border-2);z-index:3;border-radius:9px;flex-direction:column;gap:1px;min-width:132px;padding:4px;display:flex;position:absolute;top:22px;right:0;box-shadow:0 10px 26px #09090b29}.msg-bubble-menu.up{top:auto;bottom:22px}.msg-bubble-menu button{width:100%;font:inherit;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;font-size:12.5px;font-weight:550;display:flex}.msg-bubble-menu button:hover{background:var(--card-2);color:var(--text)}.msg-bubble-menu button.danger{color:#dc2626}.msg-bubble-menu button.danger:hover{background:#dc262614}.msg-bubble.mine .msg-bubble-body,.msg-bubble.mine .msg-bubble-sender{padding-right:16px}.msg-edited{opacity:.85}.msg-bubble--deleted{background:var(--card-2);border-style:dashed}.msg-bubble--deleted.mine{background:color-mix(in srgb,var(--primary,#1e5fa8) 12%,transparent);border-color:color-mix(in srgb,var(--primary,#1e5fa8) 30%,transparent)}.msg-deleted{color:var(--text-3);align-items:center;gap:5px;font-size:12.5px;font-style:italic;display:inline-flex}.msg-bubble--deleted .msg-bubble-when,.msg-bubble--deleted.mine .msg-bubble-when{color:var(--text-3)}.msg-bubble--editing{background:var(--card-bg);border:1px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft);align-self:flex-end;min-width:240px;max-width:82%}.msg-edit-field{resize:none;width:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0;font-size:13.5px;line-height:1.5}.msg-edit-field::placeholder{color:var(--text-3)}.msg-edit-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.msg-edit-actions button{font:inherit;cursor:pointer;border:0;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600}.msg-edit-cancel{background:var(--card-2);color:var(--text-2)}.msg-edit-save{background:var(--btn-primary-bg,#eef4fb);color:var(--btn-primary-fg,#2e5a8c)}.msg-edit-save:disabled{opacity:.5;cursor:not-allowed}.msg-bubble-sender{color:var(--text-2);margin-bottom:2px;font-size:11px;font-weight:650}.msg-bubble-body{color:var(--text);word-break:break-word;white-space:pre-wrap;font-size:13.5px;line-height:1.5}.msg-bubble.mine .msg-bubble-body{color:var(--bubble-mine-fg)}.msg-bubble-when{color:var(--text-3);margin-top:3px;font-size:10px}.msg-bubble.mine .msg-bubble-when{color:var(--bubble-mine-fg);opacity:.7}.msg-mention{background:var(--active-bg,#eef4fb);color:var(--active-fg,#2e5a8c);font:inherit;cursor:pointer;border:0;border-radius:5px;padding:0 4px;font-weight:600;display:inline}.msg-bubble.mine .msg-mention{background:color-mix(in srgb,var(--bubble-mine-fg) 16%,transparent);color:var(--bubble-mine-fg)}.msg-attach{background:var(--card-bg);border:1px solid var(--border-2,#d3d6db);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;max-width:100%;margin-top:4px;padding:8px 11px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.msg-attach:hover{background:var(--card-2)}.msg-bubble.mine .msg-attach{background:color-mix(in srgb,var(--bubble-mine-fg) 10%,transparent);border-color:color-mix(in srgb,var(--bubble-mine-fg) 28%,transparent);color:var(--bubble-mine-fg)}.msg-attach-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg-attach-size{color:var(--text-3);flex:none;font-size:11px;font-weight:500}.msg-bubble.mine .msg-attach-size{color:var(--bubble-mine-fg);opacity:.75}.msg-typing{color:var(--text-3);align-items:center;gap:8px;padding:2px 4px;font-size:12.5px;display:flex}.msg-typing-dots{gap:3px;display:inline-flex}.msg-typing-dots i{background:var(--text-3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite msgTyping}.msg-typing-dots i:nth-child(2){animation-delay:.15s}.msg-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes msgTyping{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.msg-compose-wrap{border-top:1px solid var(--border);position:relative}.msg-compose{align-items:center;gap:6px;padding:10px 12px;display:flex}.msg-compose .field{background:var(--card-bg);border-color:var(--border-2,#dcdfe4);flex:1}.msg-compose-field{resize:none;max-height:calc(8.7em + 22px);line-height:1.45;display:block;overflow-y:auto}.msg-clip{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.msg-clip:hover{color:var(--text);background:var(--card-2)}.msg-pending-file{background:var(--card-2);border:1px solid var(--border);color:var(--text);border-radius:9px;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 24px);margin:10px 12px 0;padding:7px 10px;font-size:12.5px;display:flex}.msg-mention-dd{background:var(--card-bg);border:1px solid var(--border-2,#d3d6db);z-index:20;border-radius:11px;flex-direction:column;min-width:240px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 8px);left:52px;box-shadow:0 10px 28px #10182824}.msg-mention-dd button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:550;display:flex}.msg-mention-dd button:hover{background:var(--card-2)}.msg-readonly{border-top:1px solid var(--border);color:var(--text-3);padding:13px 16px;font-size:12.5px}.tk-modal.msg-new{gap:14px;width:min(540px,100%)}.msg-new .tk-views{align-self:flex-start}.msg-new-hint{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.55}.msg-new-list{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow-y:auto}.msg-new-row{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:9px 10px;font-family:inherit;font-size:13.5px;font-weight:550;display:flex}.msg-new-row:hover{background:var(--card-2)}.msg-new-row:disabled{opacity:.5;cursor:default}.msg-new-email{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:400;overflow:hidden}.cl-board .tk-col{min-width:280px}.cl-col-add{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;transition:all .15s;display:grid}.cl-col-add:hover{background:var(--card-2);color:var(--text)}.cl-col-empty{color:var(--text-3);text-align:center;padding:14px 0;font-size:12px}.cl-card{background:var(--card-bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;gap:11px;padding:14px;transition:border-color .15s;display:flex;box-shadow:0 1px 2px #00000008}.cl-card:hover{border-color:var(--border-2)}.cl-card:focus-visible{outline:2px solid var(--primary,#1e5fa8);outline-offset:1px}.cl-card-top{align-items:center;gap:10px;min-width:0;display:flex}.cl-card-ava{background:var(--avatar-bg,#18181b);width:38px;height:38px;color:var(--avatar-fg,#fff);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.cl-card-id{flex:1;min-width:0}.cl-card-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.cl-card-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.cl-card-when{color:var(--text-3);flex:none;align-self:flex-start;font-size:11px}.cl-card-rows{flex-direction:column;gap:7px;display:flex}.cl-card-row{color:var(--text-2);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.cl-card-row svg{color:var(--text-3);flex:none}.cl-card-row .u{text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;overflow:hidden}.cl-card-actions{gap:8px;display:flex}.cl-act{border-radius:var(--btn-radius,999px);background:var(--btn-secondary-bg,var(--card-2));color:var(--btn-secondary-fg,var(--text));cursor:pointer;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 0;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.cl-act:hover{background:var(--btn-secondary-bg-hover,var(--card-2));color:var(--text)}.cl-act.disabled{opacity:.45;pointer-events:none}.tk-search{border:1px solid var(--border-2);background:var(--card-bg);height:38px;box-shadow:var(--shadow);border-radius:6px;align-items:center;gap:7px;padding:0 12px;transition:border-color .15s;display:inline-flex}.tk-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tk-search svg{color:var(--text-3);flex:none}.tk-search input{color:var(--text);background:0 0;border:0;outline:0;width:160px;font-family:inherit;font-size:13px}.tk-search input::placeholder{color:var(--text-3)}.nt-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.nt-card{background:var(--card-bg);border:1px solid var(--border);cursor:pointer;text-align:left;min-width:0;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;padding:0;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.nt-card:hover{border-color:var(--border-2);box-shadow:0 8px 22px -10px #10182829}.nt-card-main{flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 18px 14px;display:flex}.nt-card .tk-card-labels{gap:6px}.nt-card .tk-label{padding:3px 10px;font-size:11.5px;font-weight:600}.nt-card-title{color:var(--text);letter-spacing:-.01em;font-size:15.5px;font-weight:700;line-height:1.35}.nt-card-body{color:var(--text-2);flex-direction:column;gap:3px;max-height:92px;font-size:13px;line-height:1.55;display:flex;overflow:hidden}.nt-card-p{margin:0}.nt-card-li{color:var(--text-3);align-items:baseline;gap:8px;display:flex}.nt-card-dot{background:var(--text-3);opacity:.55;border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.nt-card-foot{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:auto;padding:11px 18px;display:flex}.nt-card-avatar{background:var(--avatar-bg,#18181b);width:24px;height:24px;color:var(--avatar-fg,#fff);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:grid}.nt-card-author{color:var(--text);font-size:12.5px;font-weight:650}.nt-card-vis{color:var(--text-3);place-items:center;display:grid}.nt-card-when{color:var(--text-3);margin-left:auto;font-size:12px}.nt-card-linkbtn{color:var(--text);cursor:pointer;background:0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:650}.nt-card-linkbtn:hover{text-decoration:underline}.nt-card-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cm-stat-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.cm-stat{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:3px;padding:13px 16px;display:flex}.cm-stat span{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.cm-stat strong{letter-spacing:-.01em;font-size:18px;font-weight:700}.nt-body{border:1px solid var(--border);background:var(--card-bg);color:var(--text);resize:vertical;border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.55}.nt-ro-hint{color:var(--text-3);margin:0;font-size:12px}.nt-share-list{border:1px dashed var(--border);border-radius:6px;flex-direction:column;gap:6px;max-height:160px;padding:8px;display:flex;overflow-y:auto}.nt-share-row{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.dc-thread{border:1px solid var(--border);border-left:3px solid var(--blue);background:var(--card-2);border-radius:8px;flex-direction:column;gap:8px;margin:4px 0 8px;padding:10px 12px;display:flex}.dc-comment{background:var(--card-bg);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.dc-comment-head{color:var(--text-3);align-items:center;gap:8px;font-size:11.5px;display:flex}.dc-comment-head strong{color:var(--text);font-size:12px}.dc-comment-head .notif-x{margin-left:auto}.dc-comment-body{color:var(--text-2);word-break:break-word;margin-top:4px;font-size:12.5px;line-height:1.45}.dc-err{color:#dc2626;margin:0;font-size:12px}.dc-compose{align-items:center;gap:8px;display:flex}.dc-compose .field{flex:1;padding:7px 9px;font-size:12.5px}.ts-add{align-items:center;gap:8px;max-width:460px;display:flex}.ts-add .field{flex:1}.ts-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ts-row{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.ts-name{color:var(--text);font-size:13px;font-weight:600}.ts-email{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.mi-card{border:1px dashed var(--border);border-radius:10px;flex-direction:column;gap:10px;margin-top:12px;padding:14px 16px;display:flex}.mi-inline{text-align:center;flex-direction:column;gap:8px;display:flex}.mi-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.mi-title{margin:0;font-size:13.5px;font-weight:600}.mi-sub{color:var(--muted,#6b7280);margin:2px 0 0;font-size:12.5px;line-height:1.45}.mi-card .btn-mini{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mi-progress{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.mi-progress-fill{background:var(--primary,#1e5fa8);height:100%;transition:width .2s}.mi-done{color:#15803d;margin:0;font-size:12.5px}.mi-error{color:#dc2626;margin:0;font-size:12.5px}.md-tx{flex-direction:column;gap:16px;display:flex}.md-tx-line{align-items:flex-start;gap:11px;display:flex}.md-tx-av{background:var(--pill);width:30px;height:30px;color:var(--text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.md-tx-line.spk-broker .md-tx-av{background:var(--avatar-bg,#18181b);color:var(--avatar-fg,#fff)}.md-tx-line.spk-client .md-tx-av{color:#7c3aed;background:#ede9fe}.md-tx-body{min-width:0}.md-tx-head{align-items:center;gap:8px;margin-bottom:3px;display:flex}.md-tx-name{color:var(--text);font-size:13px;font-weight:650}.md-tx-time{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.md-tx-text{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.ti-list{flex-direction:column;gap:8px;display:flex}.ti-row{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.ti-main{flex:1;min-width:0}.ti-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ti-sub{color:var(--text-3);text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.ti-actions{flex:none;gap:6px;display:flex}.ti-pick{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;padding:12px 14px;transition:border-color .12s,background .12s}.ti-pick:hover:not(:disabled){border-color:var(--primary);background:var(--card-2)}.ti-pick:disabled{opacity:.6;cursor:default}.ti-pick .ti-main strong{font-size:14px;font-weight:600}.ti-pick .cd-launch-go{color:var(--text-3);position:static}.modal-panel.client-picker{width:460px;height:auto;max-height:calc(100vh - 80px)}.client-picker .modal-content{padding:18px 20px}.client-picker .ti-list{gap:6px}.dl-list{flex-direction:column;gap:8px;display:flex}.dl-drop{text-align:center;border:1.5px dashed var(--border);background:var(--card-2);color:var(--text-2);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin-bottom:14px;padding:22px 18px;transition:border-color .12s,background .12s;display:flex}.dl-check{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.dl-check.is-bad{border-color:color-mix(in srgb,var(--bad-ink) 45%,var(--border));background:var(--bad-bg)}.dl-check-l{flex-direction:column;gap:2px;min-width:0;display:flex}.dl-check-l strong{color:var(--text);font-size:13px}.dl-check-sub{color:var(--text-2);font-size:12px;line-height:1.45}.dl-check.is-bad .dl-check-sub{color:var(--bad-fg);font-weight:550}.fc-row{gap:10px;padding:0 12px 0 0}.fc-row:hover{border-color:var(--border-2)}.fc-open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:12px;padding:9px 0 9px 14px;display:flex}.fc-open .doc-row-title,.fc-open .doc-row-sub{display:block}.fc-open:focus-visible{outline:3px solid var(--btn-focus-ring);outline-offset:2px}.fc-row-chev{color:var(--text-3);flex:none}@media (max-width:640px){.fc-row{flex-wrap:wrap;row-gap:0;padding-bottom:10px}.fc-open{flex:100%}.fc-row .doc-row-meta{flex:100%;gap:10px;padding-left:60px}.fc-row .doc-row-meta>:first-child{margin-right:auto}}.fc-modes{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.fc-mode{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:9px;font-size:12.5px;display:flex}.fc-mode input{flex:none;margin-top:3px}.fc-mode strong{color:var(--text);font-weight:650;display:block}.fc-mode-sub{color:var(--text-3);font-size:11.5px;line-height:1.45;display:block}.fc-drop{top:0;bottom:0;right:0;left:var(--sidebar-w,0px);z-index:207;background:color-mix(in srgb,var(--bg) 78%,transparent);pointer-events:none;padding:16px;animation:.14s cubic-bezier(.4,0,.2,1) fc-drop-in;display:flex;position:fixed}.fc-drop-box{text-align:center;border:1.5px dashed var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--card-bg));border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.fc-drop-box svg{width:26px;height:26px;color:var(--primary)}.fc-drop-t{letter-spacing:-.01em;color:var(--text);margin:0;font-size:15px;font-weight:600}.fc-drop-b{max-width:360px;color:var(--text-2);margin:0;font-size:12.5px;line-height:1.5}.fc-drop.is-busy .fc-drop-box,.fc-drop.is-reading .fc-drop-box{border-color:var(--border-2);background:var(--card-2)}.fc-drop.is-busy .fc-drop-box svg,.fc-drop.is-reading .fc-drop-box svg{color:var(--text-3)}.fc-drop.is-reading{pointer-events:auto;cursor:progress}@keyframes fc-drop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fc-drop{animation:none}}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.fc-drop{left:0}}.fc-drop-many{flex-direction:column;gap:8px;display:flex}.fc-drop-many p{margin:0}.fc-drop-pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fc-drop-pick .ui-select{flex:1;min-width:0}.fc-drop-card .cs-linkbtn:disabled{opacity:.5;cursor:default}.fc-sources{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.fc-source{color:var(--text-2);font-size:12.5px}.fc-source strong{color:var(--text);font-weight:600;display:block}.fc-source.is-off strong{color:var(--text-3)}.fcd .cd-split{grid-template-columns:minmax(0,1fr) 360px}.fcd-cardhead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fcd-verdict{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.fcd-verdict .cg-pill{height:22px;padding:0 10px;font-size:11.5px}.fcd-hint{color:var(--text-3);margin:10px 0 0;font-size:12px;line-height:1.45}.fcd-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fcd-attn{border-top:1px solid var(--rule);flex-direction:column;gap:8px;margin:18px 0 0;padding:14px 0 0;list-style:none;display:flex}.fcd-attn li{color:var(--text-2);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;display:flex}.fcd-attn li svg{color:var(--text-3);flex:none;margin-top:2px}.fcd-attn li.is-blocker svg{color:var(--bad-ink)}.fcd-attn li.is-warning svg{color:var(--dash-amber)}.fcd-attn strong{color:var(--text);font-weight:600}.fcd-list{margin:14px 0 0;padding:0;list-style:none}.fcd-row{border-top:1px solid var(--rule);align-items:flex-start;gap:12px;padding:8px 0;display:flex}.fcd-row:first-child{border-top:0}.fcd-dot{box-sizing:border-box;background:var(--card-2);border:1.5px solid var(--border);width:24px;height:24px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.fcd-dot svg,.fcd-docdot svg{display:block}.fcd-row.is-done .fcd-dot{background:var(--ok-bg);border-color:var(--ok-ink);color:var(--ok-ink)}.fcd-row.is-missing .fcd-dot,.fcd-row.is-issue .fcd-dot{background:var(--bad-bg);border-color:var(--bad-ink);color:var(--bad-ink)}.fcd-row.is-confirm .fcd-dot{background:color-mix(in srgb,var(--dash-amber) 14%,transparent);border-color:var(--dash-amber);color:var(--dash-amber)}.fcd-row-main{flex:1;min-width:0}.fcd-row-head{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.fcd-row-head:focus-visible,.fcd-adv summary:focus-visible{outline:3px solid var(--btn-focus-ring);outline-offset:2px;border-radius:6px}.fcd-row-label{color:var(--text);font-size:13.5px;font-weight:600}.fcd-row.is-na .fcd-row-label{color:var(--text-3);font-weight:500}.fcd-row-when{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;color:var(--text-3);font-size:12px;overflow:hidden}.fcd-row.is-done .fcd-row-when{color:var(--text-2)}.fcd-row:not(.is-done) .fcd-row-when{flex:none;max-width:none}.fcd-row.is-missing .fcd-row-when,.fcd-row.is-issue .fcd-row-when{color:var(--bad-ink);font-weight:600}.fcd-row.is-confirm .fcd-row-when{color:var(--dash-amber);font-weight:600}.fcd-row-detail{flex-direction:column;gap:6px;margin:6px 0 4px;display:flex}.fcd-evidence{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fcd-evidence li{min-width:0;color:var(--text-2);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.45;display:flex}.fcd-evidence svg{color:var(--text-3);flex:none;margin-top:2px}.fcd-evidence-name{overflow-wrap:anywhere;min-width:0}.fcd-row-note{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.fcd-also{border-top:1px solid var(--rule);color:var(--text-3);margin:12px 0 0;padding-top:12px;font-size:12px}.fcd-nn-offer{margin-top:2px}.fcd-nn{border-top:1px solid var(--rule);margin:12px 0 0;padding-top:12px}.fcd-nn-h{color:var(--text-3);margin:0 0 6px;font-size:12px;font-weight:600}.fcd-nn-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fcd-nn-list li{min-width:0;color:var(--text-2);flex-wrap:wrap;align-items:baseline;column-gap:10px;font-size:12.5px;line-height:1.5;display:flex}.fcd-nn-name{overflow-wrap:anywhere;min-width:0}.fcd-nn-when{color:var(--text-3);font-size:12px}.fcd-nn-back{margin-left:auto;font-size:12px}.fcd-nn+.fcd-also{margin-top:10px}.fcd-adv-wrap{flex-direction:column;gap:14px;margin-top:14px;display:flex}.fcd-adv-wrap .fcd-hint{margin:0}.fcd-group-h{color:var(--text-3);margin:0 0 4px;font-size:12px;font-weight:600}.fcd-adv{border-top:1px solid var(--rule)}.fcd-adv summary{cursor:pointer;color:var(--text);align-items:center;gap:9px;padding:8px 0;font-size:13px;list-style:none;display:flex}.fcd-adv summary::-webkit-details-marker{display:none}.fcd-adv-title{flex:1;min-width:0}.fcd-adv-chev{color:var(--text-3);flex:none}.fcd-adv[open] .fcd-adv-chev{transform:rotate(180deg)}.fcd-sev{background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px}.fcd-sev.is-warning{background:var(--dash-amber)}.fcd-sev.is-blocker{background:var(--bad-ink)}.fcd-adv-body{color:var(--text-2);margin:0 0 4px 16px;font-size:12.5px;line-height:1.5}.fcd-adv-fix{color:var(--text);margin:0 0 10px 16px;font-size:12.5px;line-height:1.5}.fcd-primary{width:100%}.fcd .cd-prop-cta:disabled{opacity:.5;cursor:not-allowed}.fcd-docs{margin:12px 0 0;padding:0;list-style:none}.fcd-docs li{border-top:1px solid var(--rule);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.fcd-docs li:first-child{border-top:0}.fcd-docdot{box-sizing:border-box;background:var(--card-2);border:1.5px solid var(--border);width:20px;height:20px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.fcd-docs li.is-theirs .fcd-docdot{background:var(--ok-bg);border-color:var(--ok-ink);color:var(--ok-ink)}.fcd-docs li.is-stranger .fcd-docdot{background:var(--bad-bg);border-color:var(--bad-ink);color:var(--bad-ink)}.fcd .cd-prog-fill{background:var(--ok-ink)}.fcd-doc-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fcd-doc-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12.5px;font-weight:600;overflow:hidden}.fcd-doc-meta{color:var(--text-3);flex-wrap:wrap;align-items:baseline;column-gap:6px;font-size:11.5px;display:flex}.fcd-doc-aside{color:var(--text-2);font-size:11.5px;line-height:1.45}.fcd-doc-aside.is-bad{color:var(--bad-fg)}.fcd-move{margin-left:6px}.fcd-showall{margin-top:10px}.fcd-notcovered{color:var(--text-2);flex-direction:column;gap:6px;margin:10px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5;display:flex}.fcd-names{white-space:normal}.fcd-skipnote{color:var(--text-2);margin:8px 0 0;font-size:12.5px;line-height:1.5}.fcd-notread{border-radius:var(--radius);background:var(--card-2);margin:14px 0 4px;padding:12px 14px}.fcd-notread-h{color:var(--text);margin:0;font-size:12.5px;font-weight:600}.fcd-notread-sub{color:var(--text-3);margin:2px 0 8px;font-size:12px;line-height:1.45}.fcd-notread-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fcd-notread-list li{min-width:0;color:var(--text-2);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.fcd-notread-list svg{color:var(--text-3);flex:none;margin-top:3px}.fcd-notread-list strong{color:var(--text);overflow-wrap:anywhere;font-weight:600}.fcd-typebtn{font-size:11.5px}.fcd-typepick{align-items:center;gap:10px;min-width:0;margin-top:6px;display:flex}.fcd-typepick .ui-select{flex:1;min-width:0;padding:7px 11px;font-size:12.5px}.fcd-pick-open{align-self:flex-start;font-size:12px}.fcd-pick{border-radius:var(--radius);background:var(--card-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.fcd-pick-hint{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.fcd-pick-hint strong{color:var(--text);font-weight:600}.fcd-pick-types{border:0;min-width:0;margin:0;padding:0}.fcd-pick-types legend{color:var(--text-2);margin:0 0 5px;padding:0;font-size:12px}.fcd-pick-opts{flex-wrap:wrap;gap:6px 16px;display:flex}.fcd-pick-opts label{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.fcd-pick-opts input{accent-color:var(--primary);margin:0}.fcd-pick-opts input:focus-visible{outline:3px solid var(--btn-focus-ring);outline-offset:2px}.fcd-pick-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fcd-pick-doc{border-radius:var(--radius-sm);width:100%;min-width:0;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;transition:background .15s;display:flex}.fcd-pick-doc:hover:not(:disabled){background:var(--card-bg)}.fcd-pick-doc:focus-visible{outline:3px solid var(--btn-focus-ring);outline-offset:1px}.fcd-pick-doc:disabled{opacity:.5;cursor:not-allowed}.fcd-pick-doc svg{color:var(--text-3);flex:none}.fcd-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.fcd-pick-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;color:var(--text-3);flex:0 auto;font-size:11.5px;overflow:hidden}.fcd-pick-foot{flex-wrap:wrap;gap:14px;display:flex}.fcd-pick-foot .cd-linkbtn{font-size:12px}.fcd .cd-linkbtn:focus-visible{outline:3px solid var(--btn-focus-ring);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.fcd-pick-doc{transition:none}}.fcd-keep{margin-left:6px}.doc-keep-name{color:var(--text);overflow-wrap:anywhere;font-weight:600}.doc-keep-open{margin-top:8px;font-size:12px;display:inline-block}.doc-keep-open:focus-visible{outline:3px solid var(--btn-focus-ring);outline-offset:2px;border-radius:4px}.doc-keep-err{color:var(--bad-fg);margin:12px 0 0;font-size:12.5px;line-height:1.5}.fcd-actions-inline{display:none}@media (max-width:1180px){.fcd .cd-split{grid-template-columns:minmax(0,1fr)}.fcd-actions-side{display:none}.fcd-actions-inline{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px;display:block}}.fcs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fcs-sign-wrap{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.fcs-sign .cd-notes-sub{margin:4px 0 12px}.fcs-sign-note{resize:vertical;min-height:72px;line-height:1.5}.fcs-sign-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fcs-rv{color:var(--text-2);font-weight:600}.fcs-rv.is-warn{color:var(--cs-warn-fg)}.doc-row-meta .fcs-rv{white-space:nowrap;font-size:12px}.fcs-rv-note{color:var(--text-3);margin-top:2px;font-size:12px}.fcs-rv-note summary{cursor:pointer;width:fit-content}.fcs-rv-note summary:focus-visible{outline:3px solid var(--btn-focus-ring);outline-offset:2px;border-radius:4px}.fcs-rv-note p{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;line-height:1.5}.dl-file .cg-pill,.dl-head .cg-pill{vertical-align:1px;margin-left:2px}.dl-drop:hover,.dl-drop:focus-visible{border-color:var(--primary);background:var(--card-bg);outline:none}.dl-drop.dragging{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--card-bg))}.dl-drop svg{width:26px;height:26px;color:var(--primary)}.dl-drop p{color:var(--text);margin:0;font-size:13px}.dl-drop-hint{color:var(--text-3);font-size:11.5px}.dl-item{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.dl-main{flex:260px;min-width:0}.dl-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dl-file{color:var(--text-3);text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.dc.is-dragging{outline:2px dashed var(--primary);outline-offset:-6px}.dc-msg{color:var(--text-3);margin:0 0 10px;font-size:12.5px}.dc-empty{color:var(--text-3);margin:0;font-size:12.5px}.dc-list{border:1px solid var(--border);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.dc-row+.dc-row{border-top:1px solid var(--rule)}.dc-line{align-items:center;gap:10px;min-height:40px;padding:6px 10px 6px 12px;display:flex}.dc-line.is-wrap{flex-wrap:wrap}.dc-mark{border:1.5px solid var(--border-2);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.dc-mark.is-done{background:color-mix(in srgb,var(--dash-green) 16%,transparent);color:var(--dash-green);border-color:#0000}.dc-mark.is-off{border-style:dashed}.dc-name{min-width:0;font:inherit;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;font-size:13px;font-weight:500;overflow:hidden}.dc-name.is-static,span.dc-name{cursor:default}button.dc-name:hover{text-underline-offset:3px;text-decoration:underline}button.dc-name:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.dc-state{color:var(--text-3);flex:none;font-size:12px}.dc-state.is-done{color:var(--text-2)}.dc-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.dc-detail{flex-direction:column;gap:8px;padding:2px 12px 12px 38px;display:flex}.dc-file{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.dc-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dc-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dc-sub{color:var(--text-3);padding:0 12px 8px;font-size:12px}.dc-more{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12.5px;font-weight:500}.dc-more:hover{color:var(--text)}.dc-more:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.dc-foot{border-top:1px solid var(--rule);flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.dc-foot-line{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.dc-foot-k{color:var(--text-3);flex:0 0 64px}.dc-foot-v{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:160px;overflow:hidden}.dc-warn{color:var(--dash-amber);margin:0;font-size:12px;line-height:1.5}@media (max-width:560px){.dc-detail{padding-left:12px}}.dl-why{text-align:left;width:100%;font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12px;line-height:1.45;display:block}.dl-why:hover{color:var(--text-2)}.dl-why-tag{color:var(--text-3);font-style:italic}.dl-why-edit{flex-direction:column;gap:6px;margin-top:6px;display:flex}.dl-why-edit textarea{resize:vertical;width:100%;font-size:12.5px;line-height:1.45}.dl-why-actions{flex-wrap:wrap;gap:6px;display:flex}.dl-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dl-select{width:auto;min-width:120px;padding:5px 8px;font-size:12px}.dl-subhead{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 8px;font-size:12px;font-weight:700}.dl-newlink{align-items:center;gap:8px;margin-bottom:10px;display:flex}.dl-newlink .field{flex:1;min-width:0;font-size:12.5px}.team-formrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-formrow .field{height:34px;padding:0 12px}.uf-actions .client-picker-trigger{border-radius:9px;min-width:150px;padding:6px 10px;font-size:12.5px}.uf-actions .client-picker-trigger:disabled{opacity:.55;cursor:default}.uf-err{color:var(--dash-rose,#b42318)}.portal-shell{--pt-ground:#fff;--pt-card:#fff;--pt-card-border:#e3e8f2;--pt-card-shadow:0 12px 40px #14285a14;background:var(--pt-ground);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.portal-card{background:var(--pt-card);border:1px solid var(--pt-card-border);width:100%;max-width:520px;box-shadow:var(--pt-card-shadow);border-radius:18px;padding:28px}.portal-sign,.cp2-page{--pt-ground:#f4f5f7;--pt-card:#fff;--pt-card-border:#dfe2e6;--pt-card-shadow:0 1px 2px #2929290d;--pt-tile:#eeeff2;--pt-tile-hover:#e9ebef;--pt-field-border:#cacdd2;--pt-field-bg:#fff;--pt-ink:#292929;--pt-ink-2:#656971;--pt-ink-3:#9498a0;--pt-link:#1b4f8f;--pt-accent:#1e5fa8;--pt-focus:#1e5fa838;--pt-count-bg:#eef4fb;--pt-count-fg:#2e5a8c;--pt-btn-bg:#18181b;--pt-btn-bg-hover:#27272a;--pt-btn-fg:#fff;--pt-ok-bg:#c6f1df;--pt-ok-fg:#04472e;--pt-error:#b4231f;--pt-bubble-mine-bg:#eef4fb;--pt-bubble-mine-fg:#2e5a8c;--pt-bubble-them-bg:#eeeff2;--pt-paper-ink-2:#656971;--pt-paper-link:#1b4f8f;--pt-paper-rule:#dfe2e6}@media (prefers-color-scheme:dark){.portal-sign,.cp2-page{--pt-ground:#292929;--pt-card:#363635;--pt-card-border:#fffdf81f;--pt-card-shadow:0 8px 30px -14px #000c;--pt-tile:#403f3e;--pt-tile-hover:#4a4a48;--pt-field-border:#fffdf833;--pt-field-bg:#2e2e2d;--pt-ink:#fff;--pt-ink-2:#a9a8a4;--pt-ink-3:#8a8986;--pt-link:#b9deff;--pt-accent:#a9d6ff;--pt-focus:#b9deff47;--pt-count-bg:#233244;--pt-count-fg:#8fb4da;--pt-btn-bg:#fff;--pt-btn-bg-hover:#e8e8e5;--pt-btn-fg:#292929;--pt-ok-bg:#22c55e29;--pt-ok-fg:#6ee7b0;--pt-error:#f87171;--pt-bubble-mine-bg:#1b4f8f;--pt-bubble-mine-fg:#eef4fb;--pt-bubble-them-bg:#474645}}[data-theme=dark] .portal-sign,[data-theme=dark] .cp2-page{--pt-ground:#292929;--pt-card:#363635;--pt-card-border:#fffdf81f;--pt-card-shadow:0 8px 30px -14px #000c;--pt-tile:#403f3e;--pt-tile-hover:#4a4a48;--pt-field-border:#fffdf833;--pt-field-bg:#2e2e2d;--pt-ink:#fff;--pt-ink-2:#a9a8a4;--pt-ink-3:#8a8986;--pt-link:#b9deff;--pt-accent:#a9d6ff;--pt-focus:#b9deff47;--pt-count-bg:#233244;--pt-count-fg:#8fb4da;--pt-btn-bg:#fff;--pt-btn-bg-hover:#e8e8e5;--pt-btn-fg:#292929;--pt-ok-bg:#22c55e29;--pt-ok-fg:#6ee7b0;--pt-error:#f87171;--pt-bubble-mine-bg:#1b4f8f;--pt-bubble-mine-fg:#eef4fb;--pt-bubble-them-bg:#474645}.portal-sign{color:var(--pt-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.portal-sign{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=dark] .portal-sign{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-sign .portal-invalid{border-radius:12px}@media (prefers-color-scheme:dark){.portal-sign .portal-invalid{box-shadow:none}}[data-theme=dark] .portal-sign .portal-invalid{box-shadow:none}.portal-sign .portal-invalid h1{color:var(--pt-error)}.portal-sign .portal-invalid p{color:var(--pt-ink-2)}.portal-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.portal-shield{color:#18181b;background:#18181b12;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.portal-shield svg{width:24px;height:24px}.portal-logo{object-fit:contain;flex:none;max-width:180px;height:44px}.portal-head h1{color:#18181b;margin:0;font-size:18px;font-weight:700;line-height:1.2}.portal-head p{color:#64748b;margin:2px 0 0;font-size:12.5px}.portal-intro{color:#475569;margin:0 0 18px;font-size:13.5px;line-height:1.55}.portal-verdict{border:1px solid;border-radius:10px;margin:0 0 14px;padding:12px 14px}.portal-verdict.is-accepted{background:#f0fdf4;border-color:#bbf7d0}.portal-verdict.is-accepted_incomplete{background:#f8fafc;border-color:#e2e8f0}.portal-verdict.is-rejected{background:#fffbeb;border-color:#fde68a}.portal-verdict-msg{color:#0f172a;margin:0;font-size:13.5px;font-weight:600;line-height:1.5}.portal-verdict-act{color:#475569;margin:4px 0 0;font-size:13px;line-height:1.55}.portal-checklist{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.portal-checklist li{color:#334155;border:1px solid #e8edf5;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.portal-checklist li.done{background:#f3faf5;border-color:#cdeed8}.portal-tick{text-align:center;color:#16a34a;flex:none;width:18px;font-weight:700}.portal-checklist li:not(.done) .portal-tick{color:#cbd5e1}.portal-label{flex:1;min-width:0}.portal-checklist li{align-items:flex-start}.portal-why{max-width:46ch;color:inherit;opacity:.72;margin-top:3px;font-size:13px;line-height:1.45;display:block}.portal-state{color:#64748b;font-size:11.5px;font-weight:600}.portal-checklist li.done .portal-state{color:#16a34a}.portal-empty{color:#64748b;justify-content:center}.portal-upload{text-align:center;border-top:1px solid #eef2f8;padding:18px 0 6px}.portal-btn{appearance:none;color:#2e5a8c;cursor:pointer;background:#eef4fb;border:1px solid #d6e4f4;border-radius:12px;width:100%;max-width:280px;padding:14px 26px;font-size:15px;font-weight:600}.portal-btn:disabled{opacity:.6;cursor:default}.portal-hint{color:#64748b;margin:10px 0 0;font-size:12px}.portal-msg{color:#136c43;margin:12px 0 0;font-size:13px;font-weight:600}.portal-confirm-btn{color:#475569;background:#fff;border-color:#dbe3ee;margin-top:14px;padding:11px 20px;font-size:14px}.portal-confirmed{text-align:center;border-top:1px solid #eef2f8;padding:26px 18px}.portal-confirmed-tick{color:#2e5a8c;background:#eef4fb;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:12px;font-size:19px;font-weight:700;display:inline-grid}.portal-confirmed-h{color:#1f2937;margin:0 0 6px;font-size:16px;font-weight:650}.portal-confirmed-sub{color:#64748b;max-width:38ch;margin:0 auto;font-size:13.5px;line-height:1.55}.portal-confirmed-more{appearance:none;font:inherit;color:#2e5a8c;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:13px;text-decoration:underline}.portal-foot{color:#94a3b8;text-align:center;margin:18px 0 0;font-size:11.5px}.portal-invalid h1{color:#b91c1c;margin:0 0 8px;font-size:18px}.portal-invalid p{color:#475569;margin:0;font-size:13.5px;line-height:1.55}.kd-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kd-head{flex-wrap:wrap;gap:10px 12px}.kd-head>:first-child{flex:200px;min-width:0}.kd-acts{gap:8px;margin-left:auto;display:flex}.kd-acts .btn-mini{white-space:nowrap}@media (max-width:720px){.kd-grid{grid-template-columns:1fr}}.oe-list{flex-direction:column;gap:10px;display:flex}.oe-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.oe-item-main{flex:1;min-width:0}.oe-item-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.oe-item-subject{color:var(--text);text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.oe-item-body{color:var(--text-3);white-space:pre-wrap;max-height:84px;margin-top:4px;font-size:12.5px;overflow:hidden}.oe-item-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.oe-check{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.oe-item-err{color:var(--bad-ink);margin-top:6px;font-size:12px}.oe-dnc{border-top:1px solid var(--border);color:var(--text-2);cursor:pointer;align-items:flex-start;gap:9px;margin-top:14px;padding-top:14px;font-size:12.5px;display:flex}.oe-dnc input{flex:none;margin-top:2px}.sl-form{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.sl-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sl-addressee{color:var(--text-2);font-size:12.5px}.sl-rec{color:var(--text);background:var(--card-2);border:1px solid var(--border);border-radius:9px;padding:8px 11px;font-size:12.5px;font-weight:600}@media (max-width:640px){.sl-form-grid{grid-template-columns:1fr}}.sl-alts{flex-direction:column;gap:10px;display:flex}.sl-alts .sl-form-note{margin:0}.sl-alt-row{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:10px;display:grid}@media (max-width:640px){.sl-alt-row{grid-template-columns:1fr}.sl-alt-row .btn-mini{justify-self:start}}.sl-sec-head{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.sl-sec-head .field-label{margin-bottom:0}.sl-sec-acts{flex:none;gap:6px;display:inline-flex}.sl-redraft{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sl-redraft .sl-form-note,.sl-redraft .field-label{margin:0}.sl-redraft-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-size:13.5px;line-height:1.6}.sl-redraft-acts{flex-wrap:wrap;gap:8px;display:flex}.cde-panel{width:720px;height:auto;max-height:calc(100vh - 48px)}.cde-panel .modal-content{padding-bottom:22px}.vr-modal{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.vr-disclaimer{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:11px;padding:11px 14px;font-size:12.5px;line-height:1.5}.vr-disclaimer strong{color:#92400e}.vr-group{flex-direction:column;gap:8px;display:flex}.vr-flag{border:1px solid var(--border);background:var(--card-bg);border-radius:11px;padding:12px 14px}.vr-flag-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vr-flag-note{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.5}.vr-flag-indicator{color:var(--text-3);margin-top:6px;font-size:12px;line-height:1.5}.vr-review{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:14px;display:flex}.vr-meta{color:var(--text-3);margin:0;font-size:11.5px}.fn-editor{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.fn-firm{color:var(--text-2);font-size:12.5px}.fn-firm strong{color:var(--text)}.fn-draft-banner{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:11px;padding:10px 13px;font-size:12.5px;line-height:1.5}.fn-section{flex-direction:column;gap:6px;display:flex}.fn-meta{color:var(--text-3);font-size:11.5px}.fn-msg{color:var(--accent-ink);margin:0;font-size:12.5px;font-weight:600}.mh-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;margin-top:8px;display:flex}.rename-control{flex:100%;align-items:center;gap:6px;min-width:0;display:flex}.rename-control .field{flex:1;width:auto;min-width:0;padding:6px 10px;font-size:12.5px}.mr-titlebar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.mr-titlebar-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.mr-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.mr-titlebar-client{flex-direction:column;flex:none;gap:5px;display:flex}.client-picker{position:relative}.client-picker-trigger{background:var(--card-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-width:180px;padding:9px 13px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.client-picker-trigger:hover{border-color:var(--border-2)}.client-picker-empty{color:var(--text-3);font-weight:500}.client-picker-menu{z-index:60;background:var(--card-bg);border:1px solid var(--border-2);width:240px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.client-picker-list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.client-picker-opt{text-align:left;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;transition:all .15s}.client-picker-opt:hover{background:var(--card-2);color:var(--text)}.client-picker-opt.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.client-picker-none{color:var(--text-3);padding:8px 10px;font-size:12.5px}.rec-item{border:1px solid var(--border);background:var(--card-bg);border-radius:13px;overflow:hidden}.rec-row{align-items:center;gap:13px;padding:12px 14px;display:flex}.rec-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.rec-player{border-top:1px solid var(--border);background:var(--card-2);padding:14px}.mc-mode{background:var(--card-2);border:1px solid var(--border);border-radius:11px;padding:3px;display:inline-flex}.mc-mode-btn{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.mc-mode-btn:hover:not(:disabled){color:var(--text)}.mc-mode-btn.on{background:var(--card-bg);color:var(--text);box-shadow:0 1px 4px #00000014}.mc-mode-btn:disabled{opacity:.45;cursor:not-allowed}.mc-mode-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-mode-hint{color:var(--text-3);text-align:center;max-width:380px;font-size:12px;line-height:1.5}.mc-guide{background:var(--card-2);border:1px solid var(--border);text-align:left;border-radius:13px;width:100%;max-width:420px;padding:14px 18px}.mc-guide ol{color:var(--text-2);flex-direction:column;gap:5px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.mc-guide strong{color:var(--text)}.mc-guide-note{color:var(--text-3);border-top:1px solid var(--border);margin-top:10px;padding-top:10px;font-size:12px;line-height:1.55}.mc-interrupted{color:#b45309;text-align:center;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:11px;max-width:420px;padding:10px 13px;font-size:12.5px;line-height:1.5}.mc-keepopen{color:var(--text-3);font-size:12px}.mc-recovery{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.mc-recovery-row{background:var(--card-bg);border:1px solid var(--border);border-left:3px solid var(--accent);box-shadow:var(--shadow);border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.mc-recovery-row strong{font-size:13.5px;font-weight:700;display:block}.mc-recovery-sub{color:var(--text-3);margin-top:2px;font-size:12px;display:block}.mc-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:620px){.mc-record-btn{justify-content:center;width:100%;padding:15px 28px;font-size:16px}.mc-ctrl-btn{width:54px;height:54px}.mc-consent-check input{width:20px;height:20px}.wf-play{width:48px;height:48px}.mr-dec{padding:9px 16px;font-size:13px}}.modal-panel{background:var(--card-bg);border:1px solid var(--border-2);border-radius:14px;flex-direction:column;width:860px;max-width:100%;height:660px;max-height:calc(100vh - 40px);animation:.18s modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px -12px #000000b3}@keyframes modal-in{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:18px 22px 18px 24px;display:flex}.modal-title{letter-spacing:-.01em;font-size:15px;font-weight:700}.modal-close{background:var(--card-2);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;transition:all .15s;display:grid}.modal-close:hover{background:var(--border-2);color:var(--text)}.modal-close svg{width:16px;height:16px}.modal-body{flex:1;min-height:0;display:flex;overflow:hidden}.modal-content{flex:1;min-height:0;overflow-y:auto}.settings-nav{border-right:1px solid var(--border);flex-direction:column;flex:0 0 232px;gap:2px;width:232px;padding:14px 12px;display:flex;overflow-y:auto}.settings-search{border:1px solid var(--border);background:var(--card-2);border-radius:9px;align-items:center;gap:8px;height:34px;margin-bottom:12px;padding:0 10px;display:flex}.settings-search-ic{color:var(--text-3);flex:none}.settings-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13px}.settings-search input::placeholder{color:var(--text-3)}.settings-nav-label{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;padding:2px 11px 8px;font-size:11px;font-weight:600}.settings-nav-item{width:100%;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;font-family:inherit;font-size:13.5px;font-weight:550;transition:all .15s;display:flex}.settings-nav-item:hover{color:var(--text);background:var(--card-2)}.settings-nav-item.active{background:var(--active-bg);color:var(--active-fg)}.settings-nav-ic{color:var(--text-3);flex:none;place-items:center;transition:color .15s;display:grid}.settings-nav-item:hover .settings-nav-ic{color:var(--text-2)}.settings-nav-item.active .settings-nav-ic{color:var(--active-fg)}.settings-nav-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-nav-divider{background:var(--border);height:1px;margin:8px 4px}.settings-nav-version{color:var(--text-3);padding:6px 13px;font-size:11px}.settings-close{z-index:5;background:var(--card-2);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-2);border-radius:9px;place-items:center;transition:all .15s;display:grid;position:absolute;top:14px;right:14px}.settings-close:hover{background:var(--card-bg);color:var(--text);border-color:var(--border-2)}.settings-page{max-width:680px;display:block}.settings-page-content{min-width:0}.settings-page-content>.settings-section{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;display:flex;overflow:visible}.set-card{background:var(--card-bg);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:14px;min-width:0;padding:18px 20px}.set-card-head{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.set-card-ic{background:color-mix(in srgb,var(--active-fg) 10%,transparent);width:36px;height:36px;color:var(--active-fg);border-radius:10px;flex:none;place-items:center;display:grid}.set-card-head-txt{min-width:0;padding-top:1px}.set-card-head-txt h3{letter-spacing:-.01em;color:var(--text);font-size:14.5px;font-weight:650}.set-card-head-txt p{color:var(--text-3);max-width:64ch;margin-top:3px;font-size:12.5px;line-height:1.55}.set-card-body{min-width:0}.set-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.set-link-row{color:var(--text-2);justify-content:space-between;align-items:center;gap:14px;padding:6px 0 2px;font-size:13px;display:flex}.set-link-btn{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.set-link-btn:hover{color:var(--accent-grad,var(--accent))}.cf-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cf-row+.cf-row{margin-top:12px}.cf-row--end{justify-content:flex-end;align-items:center}.cf-copy{color:var(--text-2);max-width:52ch;margin:0;font-size:13px;line-height:1.5}.cf-copy strong{color:var(--text);font-weight:600}.cf-copy--quiet{margin-top:10px}.cf-notice{border:1px solid var(--rule);background:var(--card-2);color:var(--text);border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:13px;line-height:1.5}.cf-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-bottom:7px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.cf-pill--ok{background:var(--ok-bg);color:var(--ok-fg)}.cf-pill--bad{background:var(--bad-bg);color:var(--bad-fg)}.um-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.um-label{color:var(--text);font-size:13px;font-weight:600}.um-count{color:var(--text-2);white-space:nowrap;font-size:13px}.um-count strong{color:var(--text);font-weight:700}.um-bar{background:color-mix(in srgb,var(--dash-grey) 30%,transparent);border-radius:999px;height:8px;position:relative;overflow:hidden}.um-fill{background:var(--dash-blue);border-radius:999px;transition:width .45s,background-color .3s;position:absolute;top:0;bottom:0;left:0}.um-bar--full .um-fill{background:var(--dash-rose)}.um-bar--near .um-fill{background:var(--dash-amber)}.um-bar--high .um-fill{background:color-mix(in srgb,var(--dash-amber) 45%,var(--dash-rose))}.um-bar--over .um-fill{background:var(--dash-rose)}.um-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:7px;display:flex}.um-pct{color:var(--text-3);font-size:11.5px;font-weight:600}.um-note{color:var(--status-ink-info,#1d4ed8);font-size:11.5px;font-weight:600}.um-bar--full~.um-foot .um-note{color:var(--status-ink-bad,#b91c1c)}.usage-meter:has(.um-bar--full) .um-note{color:var(--status-ink-bad,#b91c1c)}.um-hint{color:var(--text-3);margin-left:auto;font-size:11.5px}@media (prefers-reduced-motion:reduce){.um-fill{transition:none}}.set-card .settings-field{border-bottom:1px solid var(--border);padding:16px 0}.set-card .settings-field:last-child{border-bottom:0;padding-bottom:2px}.set-card .settings-pref-row{padding:14px 0}.set-card .settings-pref-row:last-child{padding-bottom:2px}.set-card .settings-danger{padding:12px 0}.set-card .settings-profile-card{border:1px solid var(--border);background:var(--card-2);border-radius:10px;margin:4px 0 2px;padding:14px 16px}html[data-sidebar] .settings-profile-card .btn-mini:hover:not(.btn-mini--quiet){background:var(--card-bg)}.set-card--legacy .settings-section{box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.set-card--legacy .settings-section-head{display:none}.set-card--legacy>.field-hint{padding:8px 0}.settings-fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.settings-fieldset:disabled{opacity:.65}.save-toast{z-index:1300;background:var(--card-bg);border:1px solid var(--border-2);color:var(--text);pointer-events:none;border-radius:12px;padding:12px 18px;font-size:13.5px;font-weight:500;animation:.18s cubic-bezier(.4,0,.2,1) save-toast-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #10182829}@keyframes save-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.save-toast{animation:none}}.ref-link-row{align-items:center;gap:8px;margin:4px 0 2px;display:flex}.ref-link{min-width:0;height:var(--btn-h-md);border:1px solid var(--border);background:var(--card-2);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;align-items:center;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.ref-steps{flex-direction:column;gap:5px;margin:14px 0 0;padding-left:18px;display:flex}.ref-steps li{color:var(--text-2);font-size:13px;line-height:1.5}.ref-ledger{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.ref-ledger-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ref-ledger-head h4{letter-spacing:-.01em;color:var(--text);font-size:13.5px;font-weight:600}.ref-earned{background:var(--ok-bg);color:var(--ok-fg);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.ref-list{margin:4px 0 0;padding:0;list-style:none}.ref-row{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:10px 0;display:flex}.ref-row:last-child{border-bottom:0;padding-bottom:2px}.ref-firm{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.ref-date{color:var(--text-3);flex:none;font-size:12.5px}.ref-status{background:var(--pill);color:var(--text-2);border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:600}.ref-status.is-ok{background:var(--ok-bg);color:var(--ok-fg)}.ref-empty{color:var(--text-3);padding:12px 0 2px;font-size:13px;line-height:1.5}.ref-note{color:var(--text-3);max-width:64ch;margin-top:14px;font-size:12.5px;line-height:1.55}.sx-sidebar{width:var(--sidebar-w);z-index:200;background:var(--nav-bg,var(--card-bg));border-right:1px solid var(--nav-border,var(--border));font-family:var(--font-inter),system-ui,-apple-system,sans-serif;flex-direction:column;padding:0 5px 8px;display:flex;position:fixed;top:0;bottom:0;left:0}.sx-id{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:26px 8px 18px;display:flex}.sx-avatar{background:var(--avatar-bg);width:56px;height:56px;color:var(--avatar-fg);border-radius:50%;place-items:center;margin-bottom:6px;font-size:18px;font-weight:600;display:grid;overflow:hidden}.sx-avatar img{object-fit:cover;width:100%;height:100%}.sx-id-name{font-family:var(--font-general),var(--font-body),sans-serif;letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:500;overflow:hidden}.sx-id-email{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.sx-nav{flex-direction:column;flex:1;gap:2px;margin:0;padding:0 1px;display:flex;overflow-y:auto}.sx-nav::-webkit-scrollbar{width:6px}.sx-nav::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.sx-item{cursor:pointer;width:100%;color:var(--text-nav,var(--text-2));letter-spacing:.003em;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:5px 11px;font-family:inherit;font-size:12.5px;font-weight:400;transition:background .14s,color .14s;display:flex}.sx-item:hover{background:var(--nav-hover,var(--card-2));color:var(--text)}.sx-item.active{background:var(--nav-active-bg,var(--active-bg))}.sx-item-ic{width:18px;height:18px;color:var(--nav-icon,var(--text-3));flex:none;place-items:center;display:grid}.sx-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sx-foot{margin-top:8px;padding:8px 1px 4px}.sx-signout{cursor:pointer;width:100%;color:var(--bad-ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:4px 11px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .14s;display:flex}.sx-signout:hover{background:var(--bad-bg)}.sx-item:focus-visible,.sx-signout:focus-visible,.sx-home:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.sx-topbar{z-index:30;pointer-events:none;align-items:center;gap:10px;margin:-4px 0 4px;display:flex;position:sticky;top:12px}.sx-topbar .sx-home{pointer-events:auto;box-shadow:var(--shadow)}.sx-home{background:var(--bg);border:1px solid var(--border);height:28px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:2px;padding:0 10px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sx-home:hover{background:var(--card-2);color:var(--text);border-color:var(--border-2)}.sx-home:active{background:var(--border);color:var(--text);border-color:var(--border-2)}.sx-content{margin:0 auto}.sx-head{margin:18px 0 22px}.sx-head h1{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:700}.settings-page{--sxr-hover:var(--bg)}html[data-sidebar][data-theme=dark] .settings-page{--sxr-hover:var(--card-2)}.sx-head p{color:var(--text-2);max-width:62ch;margin:6px 0 0;font-size:13.5px;line-height:1.55}.sxg{margin:0 0 28px}.sxg:last-child{margin-bottom:8px}.sxg-label{letter-spacing:0;color:var(--text-2);margin:0 0 8px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4}.sxg--danger .sxg-label{color:var(--bad-ink)}.sxg-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0 0 8px;display:flex}.sxg-head .sxg-label{margin:0}.sxg-act{flex:none;align-items:center;gap:6px;display:flex}.cx{flex-direction:column;min-width:0;display:flex}.cx-notice{background:var(--card-2);color:var(--text);border-radius:12px;margin:0 0 20px;padding:12px 14px;font-size:13px;line-height:1.5}.cx-sec{margin:0 0 28px}.cx-sec:last-child{margin-bottom:8px}.cx-sec-h{color:var(--text-2);margin:0 0 10px;padding:0 4px;font-size:13px;font-weight:500;line-height:1.4}.cx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:620px){.cx-grid{grid-template-columns:minmax(0,1fr)}}.cx-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:16px;transition:border-color .15s;display:flex}.cx-card:hover{border-color:var(--border-2)}.cx-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.cx-logo{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.cx-logo img{object-fit:contain;width:26px;height:26px;display:block}.cx-logo img[src$="/box.svg"]{width:32px}.cx-act{flex:none;align-items:center;gap:6px;display:flex}.cx-id{min-width:0}.cx-name{color:var(--text);margin:0;font-size:14.5px;font-weight:500;line-height:1.35}.cx-state{color:var(--text-2);overflow-wrap:anywhere;align-items:center;gap:6px;margin:3px 0 0;font-size:12.5px;line-height:1.4;display:flex}.cx-dot{background:var(--ok-ink);border-radius:50%;flex:none;width:7px;height:7px}.cx-state.is-warn .cx-dot{background:var(--bad-ink)}.cx-line{color:var(--text-2);margin:5px 0 0;font-size:13px;line-height:1.5}.cx-note{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.5}.cx-ask{background:var(--card-2);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.cx-ask p{color:var(--text);margin:0;font-size:12.5px;line-height:1.55}.cx-ask-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cx-fields{flex-direction:column;gap:6px;display:flex}.cx-fields .field{padding:7px 10px;font-size:12.5px}.cx-field{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.cx-check{flex-direction:column;gap:6px;display:flex}.cx-check-list{color:var(--text);margin:0;padding-left:18px;font-size:12.5px;line-height:1.55}.cx-ask .cx-fields-h{color:var(--text-2);margin:6px 0 0;font-size:12px}.cx-opt{border-top:1px solid var(--rule);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12.5px;line-height:1.5;display:flex}.cx-opt .toggle-switch{flex:none}.sxg-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;min-width:0;overflow:hidden}.sxr{text-align:left;width:100%;min-height:64px;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0;padding:14px 16px;display:flex}.sxr--top{align-items:flex-start}.sxr-ic{background:var(--card-2);width:32px;height:32px;color:var(--text-2);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.sxr--top .sxr-ic{margin-top:2px}.sxr-media{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.sxr-media img{width:32px;height:auto;display:block}.sxr-main{flex:220px;min-width:0}.sxr-title{color:var(--text);margin:0;font-size:14px;font-weight:500;line-height:1.4;display:block}.sxr-desc{color:var(--text-2);margin-top:2px;font-size:13px;line-height:1.5}.sxr-desc a,.sxr-extra a{color:var(--accent-ink)}.sxr-extra{margin-top:8px}.sxr-extra>:first-child{margin-top:0}.sxr-ctl{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.sxr--top .sxr-ctl{margin-top:2px}.sxr--link{cursor:pointer;flex-wrap:nowrap;transition:background .15s}.sxr--link:hover{background:var(--sxr-hover)}.sxr--link:hover .sxr-ic{background:var(--sel-bg)}.sxr--link:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:-2px}.sxr-chev{color:var(--text-2);flex:none}.sxr-block{padding:14px 16px}.sxr-block+.sxr-block{padding-top:0}.sxr-value{color:var(--text-2);text-align:right;overflow-wrap:anywhere;font-size:13.5px}.sxr-ctl .field{background:var(--card-bg);border-radius:8px;width:240px;height:32px;padding:0 10px;font-size:13.5px}.sxr-ctl .ui-select.field{width:270px}.sxr-ctl .ui-select.field .ui-select-value{text-align:left}.sxr-ctl .toggle-switch{margin:0}.settings-page .toggle-switch{border-radius:10px;width:36px;height:20px}.settings-page .toggle-knob{width:16px;height:16px;top:2px;left:2px;box-shadow:0 1px 2px #0003}.settings-page .toggle-switch.on .toggle-knob{transform:translate(16px)}.settings-page .toggle-switch:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.settings-page .toggle-switch:disabled{opacity:.5;cursor:not-allowed}.settings-page .btn-mini{padding:6px 12px;font-size:12.5px;font-weight:500}.settings-page .btn-mini:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.settings-page .sxg-card .settings-section{box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.settings-page .sxg-card .settings-section-head{display:none}.settings-page .sxg-card .settings-field{border-bottom:0;padding:14px 16px}.settings-page .sxg-card .sxr-block .settings-field{padding:12px 0}.settings-page .sxg-card .sxr-block .settings-field:first-child{padding-top:0}.settings-page .sxg-card .sxr-block .settings-field:last-child{padding-bottom:0}.settings-page .sxg-card .field-label{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:500}.settings-page .sxg-card .field-hint{color:var(--text-2);font-size:12.5px}.settings-page .sxg-card .settings-danger,.settings-page .sxg-card .settings-pref-row{border-bottom:0;padding:14px 16px}.settings-page .sxg-card .settings-field .settings-danger{padding:0}.settings-page .sxg-card :is(.sd-title,.spr-title){font-size:14px;font-weight:500}.settings-page .sxg-card :is(.sd-sub,.spr-sub){color:var(--text-2);margin-top:2px;font-size:13px}.settings-page .sxg-card .tpl-only-firm{flex-direction:row-reverse;justify-content:space-between;gap:16px;margin:0}.settings-page .sxg-card .tpl-only-firm-label{font-size:14px;font-weight:500}.settings-page .set-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 28px;padding:0}.settings-page .set-card-head{gap:0;margin:0 0 8px;padding:0 8px}.settings-page .set-card-ic{display:none}.settings-page .set-card-head-txt h3{letter-spacing:0;color:var(--text-2);font-size:13px;font-weight:500}.settings-page .set-card-head-txt p{color:var(--text-3);margin-top:2px;font-size:12.5px}.settings-page .set-card-body{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:14px 16px;overflow:hidden}.settings-page .settings-page-content>.settings-section{gap:0}@media (max-width:620px){.sxr--field .sxr-ctl{flex:100%;margin-left:0}.sxr--field .sxr-ctl :is(.field,.ui-select.field){width:100%}.sxr-ctl{margin-left:0}}@media (prefers-reduced-motion:reduce){.sxr--link{transition:none}}.sxr--dim{opacity:.55}.sxr-avatar{cursor:pointer;background:var(--avatar-bg);width:36px;height:36px;color:var(--avatar-fg);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;display:grid;overflow:hidden}.sxr-avatar img{object-fit:cover;width:100%;height:100%;display:block}.sxr-avatar:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.sxr-plan{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.sxr-stack{flex-direction:column;gap:6px;width:240px;max-width:100%;display:flex}.sxr-cap{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sxr-ctl .sxr-select-sm.ui-select.field{width:120px;height:30px}.sxr-mfa{align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.sxr-mfa .sxr-ic{margin-top:2px}.sxr-mfa-body{flex:auto;min-width:0}.settings-page .sxr-mfa .mfa-block{margin:0}.settings-page .sxr-mfa .mfa-enable-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.settings-page .sxr-mfa .mfa-status,.settings-page .sxr-mfa .sd-title{font-size:14px;font-weight:500}.settings-page .sxr-mfa .sd-sub{color:var(--text-2);margin-top:2px;font-size:13px}.settings-page .sxr-extra .logo-slots{margin-top:4px}.settings-page .sxr-extra .settings-pref-row{border:0;padding:12px 0 0}.settings-page .sxr .legal-agree-hash{margin:0}.settings-page .sxr-title a{color:var(--text);text-decoration:none}.settings-page .sxr-title a:hover{color:var(--accent-ink);text-decoration:underline}.settings-page .sxr .ref-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-page .sxr-block :is(.ref-steps,.ref-note,.ref-empty){margin:0}.settings-page .sxg-card .usage-meter{padding:16px}.settings-page .um-label{font-size:14px;font-weight:500}@media (min-width:1101px){.settings-page .tpl-style-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}}.settings-page .sxr-title .cf-pill{vertical-align:1px;margin:0 0 0 6px}.settings-page .sxr .cf-copy{max-width:none}.settings-page .sxr-block .cf-notice{margin:0}.settings-page .sxr-block .settings-section>.settings-field+.settings-field{border-top:1px solid var(--rule)}@media (prefers-reduced-motion:reduce){.sx-item,.sx-signout,.sx-home{transition:none}}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.sx-sidebar{border-right:0;border-bottom:1px solid var(--nav-border,var(--border));width:auto;margin:-16px -16px 16px;padding:10px 12px 8px;position:static}.sx-id{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;padding:4px 2px 10px;display:grid}.sx-avatar{grid-row:1/3;width:38px;height:38px;margin-bottom:0;font-size:13px}.sx-nav{scrollbar-width:none;flex-direction:row;flex:none;gap:4px;padding-bottom:6px;overflow:auto hidden}.sx-nav::-webkit-scrollbar{display:none}.sx-item{white-space:nowrap;flex:none;width:auto}.sx-foot{padding:6px 1px 2px}.sx-signout{width:auto}.sx-topbar{background:var(--bg);pointer-events:auto;margin:-4px -16px 4px;padding:8px 16px;top:0}}.appearance-seg{border:1px solid var(--border);background:var(--card-2);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.appearance-seg-btn{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.appearance-seg-btn:hover{color:var(--text)}.appearance-seg-btn.active{background:var(--card-bg);color:var(--text);box-shadow:0 1px 2px #09090b14}.settings-section{background:0 0;border:0;border-radius:0;overflow:hidden}.settings-section-head{border-bottom:1px solid var(--border);padding:20px 24px 18px}.settings-section-head h2{letter-spacing:-.02em;font-size:16px;font-weight:700}.settings-section-head p{color:var(--text-3);max-width:60ch;margin-top:4px;font-size:13px;line-height:1.55}.settings-field{border-bottom:1px solid var(--border);padding:20px 24px}.settings-field:last-child{border-bottom:0}.logo-drop{border:1.5px dashed var(--border-2);cursor:pointer;background:var(--card-2);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;transition:border-color .2s,background .2s;display:flex}.logo-drop.drag{border-color:var(--primary,#1e5fa8);background:var(--card-bg);color:var(--text)}.ftp-card{margin-top:22px;padding:0;overflow:visible}.ftp-head{padding:20px 24px 4px}.ftp-head h3{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:650}.ftp-head p{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.55}.ftp-card .settings-field:last-child{border-bottom:0}.bp-review{border:1px solid var(--border);background:var(--card-2);border-radius:10px;margin-top:10px;padding:10px 14px}.bp-review summary{color:var(--text-2);cursor:pointer;font-size:12.5px;font-weight:600}.bp-block{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;margin-top:10px;padding:10px 12px}.bp-block-title{color:var(--text);margin-bottom:4px;font-size:12px;font-weight:650}.bp-block-body{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.55}.mirror-confirm{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.mirror-confirm-intro{color:var(--text-2);margin:0;font-size:13px;line-height:1.55}.mirror-confirm-list{border:1px solid var(--border);border-radius:10px;flex-direction:column;max-height:46vh;display:flex;overflow-y:auto}.mirror-confirm-row{border-top:1px solid var(--border);grid-template-columns:170px 1fr;gap:12px;padding:10px 14px;display:grid}.mirror-confirm-row:first-child{border-top:0}@media (max-width:640px){.mirror-confirm-row{grid-template-columns:1fr;gap:4px}}.mirror-confirm-adviser{flex-direction:column;gap:5px;max-width:340px;display:flex}.tpl-embed{padding:14px 0 0}.tpl-embed:empty{display:none}.tpl-status{border:1px solid var(--border-2);background:var(--card-bg);box-shadow:var(--shadow);border-radius:10px;margin-top:12px;padding:13px 15px}.tpl-embed .tpl-status{margin-top:0}.tpl-embed .own-tpl-table+.tpl-status{margin-top:14px}.tpl-status .tpl-status{border:0;border-top:1px solid var(--rule,var(--border));box-shadow:none;background:0 0;border-radius:0;margin-top:12px;padding:12px 0 0}.tpl-status .tpl-status .tpl-status-actions{border-top:0;padding-top:0}.tpl-status-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tpl-status-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.tpl-status-date{color:var(--text-3);font-size:11.5px}.tpl-status>.field-hint{margin:7px 0 0}.tpl-status .bp-review{margin-top:11px}.tpl-status-actions{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:11px;display:flex}.tpl-variants{border-top:1px solid var(--border);margin-top:12px;padding-top:11px}.tpl-variants-head{color:var(--text-3);margin-bottom:6px;font-size:12px;font-weight:600}.tpl-variant{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.tpl-variant:last-child{border-bottom:0}.tpl-variant-name{flex-direction:column;min-width:0;font-size:13px;display:flex}.tpl-variant-file{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tpl-variant-add{border-top:1px solid var(--border);margin-top:12px;padding-top:11px}.tpl-variant-add .field,.tpl-applies .field{max-width:320px}.tpl-variant-add .btn-mini{margin-top:8px}.tpl-applies{margin-bottom:12px}.tpl-hub-cancel{margin-top:8px}html[data-sidebar] .btn-mini--quiet{color:var(--text-3)}html[data-sidebar] .btn-mini.btn-mini--quiet:hover{color:#dc2626;background:#dc262614;border-color:#dc26264d}.mirror-confirm-label{color:var(--text);font-size:12.5px;font-weight:650}.mirror-confirm-value{color:var(--text-2);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55}.sl-panel{width:min(860px,100vw - 32px);height:auto;max-height:calc(100vh - 40px)}.sl-mirror-pane{border:1px solid var(--border);background:var(--card-2);border-radius:10px;height:calc(100vh - 330px);min-height:380px;padding:14px;overflow-y:auto}.sl-paper{background:var(--card-bg);border:1px solid var(--border-2,#d8dbe0);color:var(--text);border-radius:6px;padding:44px 52px;font-family:Georgia,Times New Roman,serif;line-height:1.65;box-shadow:0 8px 28px #1018281a}@media (max-width:640px){.sl-paper{padding:26px 20px}}.sl-paper-head{border-bottom:2px solid var(--text);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:10px;display:flex}.sl-paper-firm{letter-spacing:.01em;font-size:19px;font-weight:700}.sl-paper-fca{color:var(--text-2);font-size:11.5px}.sl-paper-date{color:var(--text-2);margin-bottom:14px;font-size:13px}.sl-paper-addr{margin-bottom:18px;font-size:13.5px;line-height:1.5}.sl-paper-draft{letter-spacing:.08em;color:#b45309;border:1px solid #b45309;border-radius:5px;margin-bottom:16px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:700;display:inline-block}.sl-paper-salutation{margin:0 0 14px;font-size:14px}.sl-paper-sec{margin:0 0 14px}.sl-paper-sec h3{margin:0 0 5px;font-size:14.5px;font-weight:700}.sl-paper-sec p{white-space:pre-wrap;margin:0;font-size:13.5px}.sl-paper-signoff{margin:22px 0 0;font-size:13.5px;line-height:1.7}.sl-paper-disclosure{border-top:1px solid var(--border-2);color:var(--text-2);margin:26px 0 0;padding-top:10px;font-size:11.5px;line-height:1.6}.sl-paper-disclosure p{margin:0}.sl-paper-disclosure p+p{overflow-wrap:anywhere;margin-top:4px}.sl-form-note{color:var(--text-3);margin:0 0 8px;font-size:12px}.sl-viewtabs{align-self:flex-start;gap:8px;display:flex}.sl-foot{flex-wrap:wrap;gap:10px}.sl-foot a.btn-mini{align-items:center;text-decoration:none;display:inline-flex}@media (max-width:640px){.sl-foot{padding:14px 16px}}.sl-viewtabs .sl-tab-on{background:var(--btn-secondary-bg-hover);color:var(--text)}.tpl-only-firm{align-items:flex-start;gap:10px;margin-top:12px;display:flex}.tpl-only-firm .toggle-switch{flex:none;margin-top:1px}.tpl-only-firm-label{color:var(--text);font-size:13px;font-weight:600;display:block}.ill-drop{border:1.5px dashed var(--border-2);color:var(--text-3);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;transition:border-color .15s,background .15s;display:flex}.ill-drop.is-drag{border-color:var(--accent-ink);background:var(--bg-2,transparent);color:var(--text-2)}.ill-drop.is-attached{color:var(--text-2);border-style:solid}.ill-drop>svg{flex:none}.ill-drop-text{flex:200px;min-width:0;line-height:1.5}.ill-drop-err{flex-basis:100%;margin:0}@media (prefers-reduced-motion:reduce){.ill-drop{transition:none}}.logo-drop:hover,.logo-drop.dragging{border-color:var(--accent);background:var(--accent-soft)}.logo-drop svg{width:28px;height:28px;color:var(--text-3)}.logo-drop p{color:var(--text-2);font-size:13.5px}.logo-drop p strong{color:var(--accent-ink)}.logo-drop span{color:var(--text-3);font-size:11.5px}.logo-preview-wrap{align-items:center;gap:16px;display:flex}.logo-preview{border:1px solid var(--border-2);background:var(--card-2);border-radius:14px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%}.logo-preview-actions{gap:8px;display:flex}.logo-slots{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px;margin-top:10px;display:grid}@media (max-width:640px){.logo-slots{grid-template-columns:minmax(0,1fr)}}.logo-slot{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.logo-slot-head{flex-direction:column;gap:1px;display:flex}.logo-slot-title{color:var(--text);font-size:12.5px;font-weight:600}.logo-slot-sub{color:var(--text-3);font-size:11.5px}.logo-slot-preview{border:1px solid var(--border-2);background:var(--card-2);border-radius:8px;place-items:center;height:76px;padding:10px;display:grid}.logo-slot-preview img{object-fit:contain;max-width:100%;max-height:56px}.brand-colour{flex-direction:column;gap:10px;min-width:0;display:flex}.brand-colour-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-colour-picker{border:1px solid var(--border-2);background:var(--card-bg);cursor:pointer;border-radius:8px;block-size:36px;inline-size:36px;padding:2px}.brand-colour-picker:disabled{cursor:default;opacity:.6}.brand-colour-picker:focus-visible,.brand-colour-swatch:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.brand-colour-hex{font-variant-numeric:tabular-nums;text-transform:uppercase;inline-size:9.5em}.brand-colour-suggest{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-colour-suggest .field-hint{margin:0}.brand-colour-swatch{border:1px solid var(--border-2);cursor:pointer;border-radius:999px;block-size:24px;inline-size:24px;padding:0}.brand-colour-swatch.is-on{box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--text)}.brand-colour-sample{border:1px solid var(--email-hair);background:var(--email-paper);border-radius:10px;flex-direction:column;max-inline-size:320px;display:flex;overflow:hidden}.brand-colour-sample-stripe{block-size:4px}.brand-colour-sample-body{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.brand-colour-sample-btn{border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600;line-height:18px}.brand-colour-sample-link{font-size:13px;text-decoration:underline}.logo-slot-drop{text-align:center;flex:auto;justify-content:center;min-height:96px;padding:16px 12px}.logo-slot-drop[aria-disabled=true]{cursor:progress;opacity:.7}.logo-doc-choice{margin-top:12px}.colour-swatches{flex-wrap:wrap;gap:8px;display:flex}.colour-swatch{border:1px solid var(--border-2);background:var(--card-bg);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-width:72px;padding:12px 14px;transition:all .15s;display:flex}.colour-swatch:hover{border-color:var(--text-3)}.colour-swatch.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.swatch-dot{border-radius:50%;width:28px;height:28px;display:block}.swatch-label{color:var(--text-2);font-size:11.5px;font-weight:600}.colour-swatch.active .swatch-label{color:var(--accent-ink)}.font-grid{flex-wrap:wrap;gap:8px;display:flex}.font-card{border:1px solid var(--border-2);background:var(--card-bg);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:7px;min-width:88px;padding:13px 16px;transition:all .15s;display:flex}.font-card:hover{border-color:var(--text-3)}.font-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.font-preview{color:var(--text);font-size:28px;font-weight:700;line-height:1}.font-name{color:var(--text-3);white-space:nowrap;font-size:11px;font-weight:600}.font-card.active .font-name{color:var(--accent-ink)}.settings-profile-card{border-bottom:1px solid var(--border);background:var(--card-2);align-items:center;gap:14px;padding:20px 24px;display:flex}.spc-avatar{background:var(--avatar-bg);width:46px;height:46px;font-size:16px;font-weight:700;font-family:var(--font-display);color:var(--avatar-fg);border-radius:13px;flex:none;place-items:center;display:grid;overflow:hidden}.spc-avatar img{object-fit:cover;width:100%;height:100%}.spc-avatar-btn{cursor:pointer;border:0;padding:0;transition:filter .15s,box-shadow .15s}.spc-avatar-btn:hover{filter:brightness(.96);box-shadow:0 0 0 2px var(--accent-soft)}.spc-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.spc-name{font-size:14px;font-weight:700}.spc-email{color:var(--text-3);margin-top:3px;font-size:12.5px}.settings-danger{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.sd-title{font-size:13.5px;font-weight:600}.sd-sub{color:var(--text-3);margin-top:3px;font-size:12px}.settings-pref-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.settings-pref-row:last-child{border-bottom:0}.spr-title{font-size:13.5px;font-weight:600}.spr-sub{color:var(--text-3);margin-top:3px;font-size:12px}.toggle-switch{background:var(--track);cursor:pointer;border:0;border-radius:13px;flex:none;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.toggle-switch.on{background:var(--accent)}.toggle-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.toggle-switch.on .toggle-knob{transform:translate(18px)}.field-hint{color:var(--text-3);margin-top:4px;font-size:12px;line-height:1.55}.field-error{color:var(--bad-ink);margin-top:6px;font-size:12px;font-weight:500;line-height:1.55}.field[aria-invalid=true],.field[aria-invalid=true]:focus{border-color:var(--bad-ink)}.set-warn{background:var(--bad-bg);border-left:3px solid var(--bad-ink);color:var(--bad-fg);border-radius:9px;margin-top:12px;padding:11px 14px;font-size:12.5px;line-height:1.6}.set-warn strong{font-weight:650}.set-warn ul{flex-direction:column;gap:3px;margin:7px 0 0;padding-left:18px;display:flex}.set-warn p{margin:8px 0 0}.set-warn p:first-child{margin-top:0}.tpl-style-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;margin-top:10px;display:grid}.tpl-style-card{border:1px solid var(--border-2);background:var(--card-bg);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:0;padding:0 0 10px;transition:all .15s;display:flex;overflow:hidden}.tpl-style-card:hover{border-color:var(--text-3)}.tpl-style-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.tpl-style-thumb{align-items:flex-end;width:100%;height:52px;display:flex;overflow:hidden}.tpl-style-name{color:var(--text);padding:8px 10px 2px;font-size:12px;font-weight:700;line-height:1}.tpl-style-desc{color:var(--text-3);padding:0 10px;font-size:10.5px;line-height:1.45}.tpl-style-card.active .tpl-style-name{color:var(--accent-ink)}.logo-pos-group{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.logo-pos-btn{border:1px solid var(--border-2);background:var(--card-bg);color:var(--text-2);cursor:pointer;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}.logo-pos-btn:hover{border-color:var(--text-3);color:var(--text)}.logo-pos-btn.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.settings-sections-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sections-count{color:var(--text-3);font-size:12px;font-weight:600}.tpl-section-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:15px 24px;display:flex}.tpl-section-num{background:var(--card-2);border:1px solid var(--border);width:24px;height:24px;font-size:11px;font-weight:700;font-family:var(--font-display);color:var(--text-3);border-radius:6px;flex:none;place-items:center;display:grid}.tpl-section-info{flex:1;min-width:0}.tpl-section-title{font-size:13.5px;font-weight:600}.tpl-section-desc{color:var(--text-3);margin-top:2px;font-size:12px}.tpl-reorder{flex-direction:column;flex:none;gap:2px;display:flex}.tpl-reorder-btn{background:var(--card-2);border:1px solid var(--border);cursor:pointer;width:22px;height:18px;color:var(--text-2);border-radius:6px;place-items:center;padding:0;transition:all .15s;display:grid}.tpl-reorder-btn:hover:not(:disabled){background:var(--card-bg);color:var(--text);border-color:var(--border-2)}.tpl-reorder-btn:disabled{opacity:.35;cursor:default}.tpl-section-rename{width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:7px;margin-left:-7px;padding:2px 6px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s}.tpl-section-rename:hover{border-color:var(--border)}.tpl-section-rename:focus{border-color:var(--border-2);background:var(--card-2);outline:0}.tpl-block-card{border:1px solid var(--border);background:var(--card-2);border-radius:8px;margin-top:10px;padding:12px}.tpl-swatch-custom{position:relative}.tpl-swatch-custom input[type=color]{opacity:0;cursor:pointer;border:0;padding:0;position:absolute;inset:0}.own-tpl-msg{background:var(--card-2);border:1px solid var(--border);border-radius:8px;margin-top:10px;padding:9px 12px}.own-tpl-analysing{color:var(--text-2);align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.own-tpl-spinner{border:2px solid var(--border-2);border-top-color:var(--text-2);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite own-tpl-spin}@keyframes own-tpl-spin{to{transform:rotate(360deg)}}.own-tpl-review-head{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;display:flex}.own-tpl-table{border:1px solid var(--border-2);background:var(--card-bg);border-radius:8px;max-height:420px;overflow:hidden auto}.ffp-ownpane-wrap{max-width:900px;margin:0 auto;padding:14px 16px 40px}.ffp-ownpane-bar{align-items:center;gap:10px;display:flex}.ffp-ownpane-note{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.ffp-ownpane-empty{border:1px dashed var(--border);height:50vh;color:var(--text-3);border-radius:12px;place-items:center;font-size:13px;display:grid}.ffp-docslot{flex-direction:column;gap:10px;min-height:0;display:flex}html[data-sidebar] .ffp-merge>.btn-mini{background:var(--card-bg);border-color:var(--border-2);color:var(--text);padding:6px 12px;font-size:12.5px;font-weight:500}html[data-sidebar] .ffp-merge>.btn-mini:hover{background:var(--sel-hover-bg);border-color:var(--border-2)}.ffp-merge>.btn-mini:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.ffp-docslot-toggle{align-self:flex-start}.ffp-live{flex-direction:column;gap:8px;display:flex}.ffp-live-pages{flex-direction:column;align-items:center;gap:16px;display:flex}.ffp-live-pages .ffp-live-page{border:1px solid var(--border);background:#fff;border-radius:4px;max-width:100%;height:auto;box-shadow:0 2px 14px #0f172a1f}.own-tpl-pagehead{border-bottom:1px solid var(--border);background:var(--card-2);z-index:1;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex;position:sticky;top:0}.own-tpl-pagecount{color:var(--text-3);font-size:12px;font-weight:500}.own-tpl-lift{color:var(--text-3);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.own-tpl-lift input{accent-color:var(--primary,#1e5fa8);cursor:pointer}.own-tpl-pageactions{gap:6px;margin-left:auto;display:flex}.own-tpl-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 12px;display:flex}.own-tpl-row:last-child{border-bottom:0}.own-tpl-fieldname{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.own-tpl-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.own-tpl-type{color:var(--text-3);font-size:11px}.own-tpl-select{flex:0 0 46%;max-width:46%;padding:6px 8px;font-size:12.5px}.own-tpl-badge{letter-spacing:.02em;border-radius:999px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:700}.own-tpl-badge--high{background:var(--ok-bg);color:var(--ok-fg)}.own-tpl-badge--medium{background:var(--check-chip-bg,#d9901424);color:var(--check-chip-fg,#9a6a10)}.own-tpl-badge--low{background:var(--card-2);color:var(--text-3);border:1px solid var(--border)}@media (max-width:700px){.own-tpl-row{flex-wrap:wrap}.own-tpl-select{flex:100%;max-width:100%}}.tpl-preview-wrap{flex-direction:column;gap:8px;display:flex}.tpl-preview-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.tpl-preview-doc{border:1px solid var(--border-2);background:#fff;border-radius:8px;max-width:320px;overflow:hidden;box-shadow:0 10px 28px -14px #0f172a47}.tpl-preview-header{min-height:60px}.tpl-preview-body{background:#fff;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.tpl-preview-row{color:#334155;align-items:center;gap:6px;font-size:8px;font-weight:600;display:flex}.tpl-preview-sec-bar{border-radius:2px;flex:none;width:3px;height:12px}.tpl-preview-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:6px 10px}.tpl-preview-footer-bar{border-radius:1px;height:2px;margin-bottom:5px}.tpl-preview-footer p{color:#94a3b8;font-size:7px;line-height:1.5}@media (max-width:1100px){.tpl-style-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.modal-panel{border-radius:16px}.settings-nav{flex:0 0 140px;width:140px}.tpl-style-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.modal-body{flex-direction:column}.settings-nav{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;flex:none;width:100%;padding:8px}.settings-nav-divider,.settings-nav-version{display:none}}.mkt{--ground:#f7f7f2;--white:#fff;--navy:#292929;--navy-deep:#17131a;--blue:#5f3b69;--sky:#eedcf0;--slate:#6b6b60;--mint:#9a6ca6;--amber:#ffb547;--line:#2929291a;--line-2:#2929292b;--r-card:22px;--r-frame:16px;--r-btn:12px;--fd:var(--font-general),"Inter",system-ui,sans-serif;--fb:var(--font-inter),system-ui,-apple-system,sans-serif;--mkt-ease:cubic-bezier(.4,0,.2,1);z-index:1;background:var(--ground);color:var(--navy);font-family:var(--fb);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6;position:relative;overflow-x:hidden}.mkt-btn{font-family:var(--fb);border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .12s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.mkt-btn svg{width:17px;height:17px}.mkt-btn:active{transform:scale(.98)}.mkt-btn:focus-visible{outline:3px solid var(--hot,#5f3b69);outline-offset:2px;box-shadow:0 0 0 2px var(--on,#f2edf3)}.mkt-btn-primary{background:var(--sky);color:#432c4c;border-color:#e3cbe7}.mkt-btn-primary:hover{background:#e3cbe7;box-shadow:0 12px 26px -12px #7a4e8673}.mkt-btn-ghost{color:var(--navy);border-color:var(--line-2);background:#fff}.mkt-btn-ghost:hover{border-color:var(--navy)}.mkt-btn-sm{border-radius:9px;gap:5px;height:32px;padding:0 12px;font-size:12px}.mkt-btn-sm svg{width:13px;height:13px}.mkt-app{z-index:1;border:1px solid var(--line);border-radius:var(--r-frame);background:#fff;grid-template-columns:172px 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 64px -34px #2929296b}.mkt-app-side{border-right:1px solid var(--line);background:#fbfcff;flex-direction:column;padding:14px 12px;display:flex}.mkt-app-brand{font-family:var(--fd);color:var(--navy);align-items:center;gap:8px;margin-bottom:11px;font-size:14px;font-weight:600;display:flex}.mkt-app-zap{background:var(--navy);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.mkt-app-zap svg{width:13px;height:13px}.mkt-app-quick{color:var(--slate);border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;margin-bottom:12px;padding:6px 9px;font-size:11px;display:flex}.mkt-app-quick svg{width:13px;height:13px}.mkt-app-quick kbd{background:var(--sky);color:var(--blue);border-radius:5px;margin-left:auto;padding:1px 5px;font-family:inherit;font-size:10px}.mkt-app-navg{margin-bottom:7px}.mkt-app-navlabel{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);opacity:.72;margin:5px 6px 4px;font-size:9.5px;font-weight:600}.mkt-app-nav{color:var(--navy);border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:12.5px;font-weight:500;display:flex}.mkt-app-nav svg{width:15px;height:15px;color:var(--slate);flex:none}.mkt-app-nav.on{background:var(--sky);color:var(--blue);font-weight:600}.mkt-app-nav.on svg{color:var(--blue)}.mkt-app-body{flex-direction:column;min-width:0;display:flex}.mkt-app-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.mkt-crumb{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.mkt-ask{color:var(--blue);background:var(--sky);border-radius:8px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.mkt-ask svg{width:13px;height:13px}.mkt-app-main{background:#fff;min-height:352px;padding:15px}.mkt-scene{flex-direction:column;gap:10px;display:flex}.mkt-scene-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mkt-scene-title{font-family:var(--fd);color:var(--navy);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.mkt-scene-title svg{width:16px;height:16px;color:var(--blue)}.mkt-scene-sub{color:var(--slate);font-size:11px;font-weight:600}.mkt-scene-meta{color:var(--slate);font-size:11px}.mkt-badge{border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.mkt-badge--mint{color:#5f3b69;background:#9a6ca629}.mkt-wave{background:var(--sky);border-radius:9px;align-items:flex-end;gap:2px;height:34px;padding:6px 10px;display:flex;position:relative}.mkt-wave i{background:var(--blue);opacity:.85;border-radius:2px;flex:1;min-width:0}.mkt-wave-time{color:var(--blue);background:#fff;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mkt-fields{flex-direction:column;gap:8px;display:flex}.mkt-fieldrow{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px}.mkt-fieldrow-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mkt-field-label{color:var(--slate);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.mkt-ai{letter-spacing:.03em;color:#fff;background:var(--blue);border-radius:4px;padding:1px 5px;font-size:8.5px;font-weight:800}.mkt-field-value{color:var(--navy);white-space:nowrap;font-size:12.5px;font-weight:600}.mkt-fieldrow-bot{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.mkt-prov{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.5px;font-style:italic;overflow:hidden}.mkt-decide{flex:none;gap:5px;display:flex}.mkt-acc,.mkt-rej{border:1px solid var(--line);cursor:pointer;color:var(--slate);background:#fff;border-radius:7px;align-items:center;gap:3px;padding:3px 8px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.mkt-acc svg,.mkt-rej svg{width:10px;height:10px}.mkt-acc.on{background:var(--mint);color:#17131a;border-color:var(--mint)}.mkt-scene-foot{border-top:1px solid var(--line);color:var(--slate);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:11px;display:flex}.mkt-foot-sign b{color:var(--navy)}.mkt-foot-counts{flex:none;gap:6px;display:flex}.mkt-foot-counts i{border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600}.mkt-c-acc{color:#5f3b69;background:#9a6ca629}.mkt-c-und{color:var(--slate);background:#29292912}.mkt-drop{border:1.5px dashed var(--line-2);color:var(--slate);border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:11.5px;display:flex}.mkt-drop svg{width:17px;height:17px;color:var(--blue);flex:none}.mkt-drop b{color:var(--navy)}.mkt-drop i{color:var(--slate);text-align:right;margin-left:auto;font-size:10px;font-style:normal}.mkt-toast{color:#5f3b69;background:#9a6ca61f;border:1px solid #9a6ca64d;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.mkt-toast svg{flex:none;width:13px;height:13px}.mkt-toast b{color:var(--navy)}.mkt-checklist{border:1px solid var(--line);border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.mkt-doc-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:11.5px;display:flex}.mkt-doc-row:last-child{border-bottom:0}.mkt-doc-row.fresh{background:#7a4e860d}.mkt-doc-name{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;font-weight:500;display:flex;overflow:hidden}.mkt-doc-name em{flex:none;font-style:normal}.mkt-doc-right{flex:none;align-items:center;gap:8px;display:flex}.mkt-doc-file{color:var(--slate);white-space:nowrap;font-size:9.5px}.mkt-tag{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:600}.mkt-tag--amber{color:#8a5a08;background:#ffb54733}.mkt-tag--ghost{color:var(--slate);background:#29292912}.mkt-scene-note{gap:8px}.mkt-note-title{font-family:var(--fd);color:var(--navy);font-size:14px;font-weight:600}.mkt-note-firm{color:var(--slate);font-size:10.5px}.mkt-note-firm b{color:var(--navy)}.mkt-note-banner{color:#7a5106;background:#ffb54724;border:1px solid #ffb5475c;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:10.5px;line-height:1.4;display:flex}.mkt-note-banner svg{color:#8a5a08;flex:none;width:13px;height:13px}.mkt-note-body{flex-direction:column;gap:9px;display:flex}.mkt-note-h{color:var(--navy);font-size:11px;font-weight:600}.mkt-note-p{color:var(--slate);margin-top:2px;font-size:11px;line-height:1.5}.mkt-vuln{background:#ffb5471a;border:1px solid #ffb54757;border-radius:9px;gap:9px;margin-top:4px;padding:9px 11px;display:flex}.mkt-vuln-ic{background:var(--amber);color:#5a3d08;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.mkt-vuln-ic svg{width:13px;height:13px}.mkt-vuln-tags{color:var(--navy);font-size:10.5px;font-weight:600}.mkt-vuln p{color:var(--slate);margin-top:3px;font-size:10.5px;line-height:1.45}.mkt-note-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.mkt-note-source{color:var(--slate);font-size:10.5px}.mkt-note-btns{gap:7px;display:flex}@media (max-width:980px){.mkt-app{grid-template-columns:1fr}.mkt-app-side{display:none}}@media (prefers-reduced-motion:reduce){.mkt-rev,.mkt-word,.mkt-fade,.mkt-scene-swap,.mkt-calc-pop{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.mkt-c-rej{color:var(--slate);background:#29292912}.mkt-vuln p b{color:var(--navy);font-weight:600}@media (prefers-reduced-motion:reduce){.mkt-rev,.mkt-hero-anim,.mkt-cg{opacity:1!important;transform:none!important}}.mkt-collage{position:relative}.mkt-collage-panel{border-radius:var(--r-card);border:1px solid var(--line);background:linear-gradient(158deg,#f4f9ea,#f1e8f3);height:clamp(468px,44vw,560px);position:relative;box-shadow:0 46px 100px -54px #29292980}.mkt-cg{opacity:0;position:absolute}.mkt-cg-card{border:1px solid var(--line);transition:transform .15s var(--mkt-ease),box-shadow .15s var(--mkt-ease);background:#fff;border-radius:16px;padding:clamp(15px,1.5vw,20px);box-shadow:0 30px 60px -34px #2929296b}.mkt-cg-card:hover{transform:translateY(-4px);box-shadow:0 42px 74px -34px #29292980}.mkt-cg--anchor{z-index:2;width:46%;top:13%;left:0}.mkt-cg--meeting{z-index:3;width:44%;top:2%;right:1%}.mkt-cg--docs{z-index:4;width:40%;top:41%;right:5%}.mkt-cg--vuln{z-index:5;width:47%;bottom:4%;right:1%}.mkt-cg-card--vuln{align-items:center;gap:12px;display:flex}.mkt-cg-card--vuln .mkt-cine-vuln-ic{background:var(--sky)}.mkt-cg-card--vuln b{color:var(--navy);font-size:.94rem;display:block}.mkt-cg-card--vuln span{color:var(--slate);font-size:12.5px}.mkt-frag-card{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;width:100%;max-width:540px;padding:clamp(20px,2vw,30px);box-shadow:0 34px 70px -40px #2929296b}.mkt-cine-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.mkt-cine-title{font-family:var(--fd);color:var(--navy);align-items:center;gap:10px;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:600;display:inline-flex}.mkt-cine-title svg{width:22px;height:22px;color:var(--blue)}.mkt-cine-badge{white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.mkt-cine-badge--mint{color:#5f3b69;background:#9a6ca629}.mkt-cine-badge--ghost{color:var(--slate);background:#2929290f}.mkt-cine-sub{color:var(--slate);margin-bottom:16px;font-size:clamp(.9rem,1.15vw,1.05rem)}.mkt-cine-meta{color:var(--slate);white-space:nowrap;font-size:13px}.mkt-cine-wave{align-items:center;gap:3px;height:clamp(74px,9vw,116px);padding:0 6px;display:flex;position:relative}.mkt-cine-wave i{background:var(--blue);opacity:.82;border-radius:3px;flex:1;min-height:6%}.mkt-cine-time{color:var(--slate);background:#fff;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;position:absolute;bottom:6px;right:8px}.mkt-cine-fields{flex-direction:column;gap:11px;display:flex}.mkt-cine-field{border:1px solid var(--line);border-radius:12px;padding:13px 16px}.mkt-cine-field-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.mkt-cine-flabel{color:var(--navy);align-items:center;gap:8px;font-size:clamp(.85rem,1.05vw,1rem);font-weight:600;display:inline-flex}.mkt-cine-ai{letter-spacing:.03em;color:var(--blue);background:var(--sky);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.mkt-cine-fval{font-family:var(--fd);color:var(--navy);font-size:clamp(1rem,1.35vw,1.28rem);font-weight:600}.mkt-cine-field-bot{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.mkt-cine-prov{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-style:italic;overflow:hidden}.mkt-cine-acc{color:#5f3b69;white-space:nowrap;background:#9a6ca626;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.mkt-cine-acc svg{width:13px;height:13px}.mkt-cine-foot{color:var(--slate);margin-top:15px;font-size:13.5px}.mkt-cine-foot b{color:var(--navy)}.mkt-cine-toast{color:var(--navy);background:#9a6ca61f;border:1px solid #9a6ca64d;border-radius:10px;align-items:center;gap:8px;margin-bottom:13px;padding:10px 14px;font-size:13.5px;display:inline-flex}.mkt-cine-toast svg{width:16px;height:16px;color:var(--mint);flex:none}.mkt-cine-docs{flex-direction:column;gap:8px;display:flex}.mkt-cine-doc{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.mkt-cine-doc.fresh{border-color:var(--blue);background:var(--sky)}.mkt-cine-docname{color:var(--navy);font-size:clamp(.85rem,1.05vw,1rem);font-weight:500}.mkt-cine-tag{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.mkt-cine-tag--mint{color:#5f3b69;background:#9a6ca629}.mkt-cine-tag--amber{color:#8a5a08;background:#ffb54733}.mkt-cine-note-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mkt-cine-note-title{font-family:var(--fd);color:var(--navy);font-size:clamp(1rem,1.35vw,1.28rem);font-weight:600}.mkt-cine-note-firm{color:var(--slate);margin-top:3px;font-size:12.5px}.mkt-cine-banner{color:#8a5a08;background:#ffb54724;border:1px solid #ffb54757;border-radius:9px;margin:13px 0;padding:9px 13px;font-size:12.5px}.mkt-cine-vuln{background:var(--sky);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.mkt-cine-vuln-ic{width:34px;height:34px;color:var(--amber);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.mkt-cine-vuln-ic svg{width:18px;height:18px}.mkt-cine-vuln b{color:var(--navy);font-size:clamp(.85rem,1.05vw,1rem);display:block}.mkt-cine-vuln span{color:var(--slate);font-size:12.5px}.mkt-cine-note-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.mkt-cine-note-src{color:var(--slate);font-size:12.5px}.mkt-cine-finalise{color:#fff;background:var(--blue);border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.mkt-cine-finalise svg{width:15px;height:15px}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.mkt-collage-panel{height:auto;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:14px;padding:0;display:flex}.mkt-cg{position:static;inset:auto;width:auto!important}.mkt-cg--docs{display:none}}.agent-timeline{--atl-active:#1e5fa8;--atl-success:#0c8f5f;--atl-error:#dc2626;--atl-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;width:100%;max-width:640px;font-family:var(--font-body),sans-serif;color:var(--text);margin:28px auto}[data-theme=dark] .agent-timeline{--atl-active:#4a86c8;--atl-success:#34d399;--atl-error:#f87171}.atl-c-active{color:var(--atl-active)}.atl-c-success{color:var(--atl-success)}.atl-c-error{color:var(--atl-error)}.atl-c-muted{color:var(--text-3)}.atl-spin{animation:.8s linear infinite ff-spin}.atl-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.atl-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;transition:background .15s;display:flex}.atl-head:hover{background:var(--card-2)}.atl-head.open{border-bottom:1px solid var(--border)}.atl-head-left{align-items:center;gap:11px;min-width:0;display:flex}.atl-head-ic{flex:none;place-items:center;width:20px;height:20px;display:grid}.atl-head-text{flex-direction:column;min-width:0;display:flex}.atl-title{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:700}.atl-sub{color:var(--text-3);text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:1.4;overflow:hidden}.atl-chev{width:26px;height:26px;color:var(--text-3);border-radius:7px;flex:none;place-items:center;display:grid}.atl-collapse{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.atl-collapse.open{grid-template-rows:1fr}.atl-collapse-inner{overflow:hidden}.atl-body{padding:18px}.atl-step{gap:14px;animation:.45s both atl-in;display:flex;position:relative}.atl-step.pending{opacity:.5;filter:grayscale(.4)}.atl-line{background:var(--border-2);z-index:0;width:2px;position:absolute;top:26px;bottom:-4px;left:11px}.atl-dot{z-index:1;width:24px;height:24px;box-shadow:0 0 0 4px var(--card-bg);border-radius:50%;flex:none;place-items:center;margin-top:1px;transition:background .25s,color .25s;display:grid;position:relative}.atl-dot svg{width:13px;height:13px}.atl-dot-pip{background:currentColor;border-radius:50%;width:6px;height:6px}.atl-dot.pending{background:var(--card-2);color:var(--text-3)}.atl-dot.active{background:color-mix(in srgb,var(--atl-active) 16%,transparent);color:var(--atl-active)}.atl-dot.success{background:color-mix(in srgb,var(--atl-success) 16%,transparent);color:var(--atl-success)}.atl-dot.error{background:color-mix(in srgb,var(--atl-error) 16%,transparent);color:var(--atl-error)}.atl-step-main{flex:1;min-width:0;padding-bottom:20px}.atl-step-head{width:calc(100% + 12px);color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 -6px;padding:3px 6px;transition:background .15s;display:flex}.atl-step-head:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.atl-step-head.clickable{cursor:pointer}.atl-step-head.clickable:hover{background:var(--card-2)}.atl-step-title{color:var(--text-2);letter-spacing:-.01em;font-size:13.5px;font-weight:600;transition:color .2s}.atl-step.active .atl-step-title{color:var(--text);font-weight:700}.atl-step.error .atl-step-title{color:var(--atl-error);font-weight:700}.atl-step-meta{flex:none;align-items:center;gap:10px;display:flex}.atl-dur{font-family:var(--atl-mono);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.atl-step-chev{color:var(--text-3);opacity:.6;place-items:center;display:grid}.atl-content-wrap{grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .3s,margin .3s;display:grid}.atl-content-wrap.open{grid-template-rows:1fr;margin-top:6px}.atl-content-inner{overflow:hidden}.atl-content{font-family:var(--atl-mono);color:var(--text-2);font-size:11.5px;line-height:1.65}.atl-content .atl-ok{color:var(--atl-success);align-items:flex-start;gap:7px;font-weight:600;display:flex}.atl-content .atl-grid{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:84px 1fr;gap:5px 10px;margin-top:9px;padding:11px;display:grid}.atl-content .atl-grid .k{color:var(--text-3)}.atl-content .atl-grid .v{color:var(--text)}.atl-content .atl-files{flex-direction:column;gap:6px;margin-top:4px;display:flex}.atl-content .atl-file{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:7px 10px;display:flex}.atl-content .atl-file svg{color:var(--text-3);flex:none}.atl-content .atl-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atl-error-foot{background:color-mix(in srgb,var(--atl-error) 7%,var(--card-bg));border:1px solid color-mix(in srgb,var(--atl-error) 22%,transparent);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:640px;margin:14px auto 0;padding:14px 16px;display:flex}.atl-error-foot p{color:var(--text-2);min-width:0;margin:0;font-size:13px;line-height:1.5}.atl-error-foot .atl-error-actions{flex:none;gap:8px;display:flex}@keyframes atl-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nx-sidebar,.nx-drawer{--nx-bg:var(--nav-bg,var(--card-bg));--nx-fg:var(--text);--nx-fg-2:var(--text-nav,var(--text-2));--nx-fg-3:var(--text-3);--nx-icon:var(--nav-glyph,var(--nav-icon,var(--text-3)));--nx-hover:var(--nav-hover,var(--card-2));--nx-active:var(--nav-active-bg,var(--active-bg));--nx-border:var(--nav-border,var(--border));font-family:var(--font-inter),system-ui,-apple-system,sans-serif}.nx-sidebar{width:var(--sidebar-w);z-index:200;background:var(--nx-bg);border-right:1px solid var(--nx-border);flex-direction:column;padding:0 5px 8px;transition:width .22s;display:flex;position:fixed;top:0;bottom:0;left:0}.nx-top{align-items:center;gap:6px;min-height:42px;margin-bottom:6px;padding:0 2px;display:flex}.nx-brand{cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;padding:5px 6px;font-family:inherit;transition:background .15s;display:flex}.nx-brand:hover{background:var(--nx-hover)}.nx-brand:focus-visible,.nx-item:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.nx-brand-name{letter-spacing:-.01em;color:var(--nx-fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.nx-collapse{width:30px;height:30px;color:var(--nx-icon);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.nx-collapse:hover{background:var(--nx-hover);color:var(--nx-fg-2)}.nx-panel-toggle{width:32px;height:32px;color:var(--text-nav);cursor:pointer;z-index:6;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .15s,color .15s,top .22s,bottom .22s,left .22s;display:grid;position:absolute;bottom:12px;left:auto;right:8px}.nx-panel-toggle:hover{background:var(--nx-hover);color:var(--nx-fg)}.pg-fill{transition:width .32s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.pg-fill{transition:none}}.nx-panel-toggle:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.nx-sidebar.collapsed{background:0 0;border-right:0;width:0;min-width:0;padding:0;overflow:visible}.nx-sidebar.collapsed .nx-nav,.nx-sidebar.collapsed .nx-foot{display:none}.nx-sidebar.collapsed .nx-panel-toggle{box-shadow:none;background:0 0;border:0;position:fixed;inset:10px auto auto 10px;transform:none}.nx-sidebar.collapsed .nx-panel-toggle:hover{background:var(--card-2)}.nx-sidebar.collapsed.peek{background:var(--nx-bg);border-right:1px solid var(--nx-border);width:192px;min-width:192px;padding:0 5px 8px;box-shadow:0 10px 40px -12px #00000040}.nx-sidebar.collapsed.peek .nx-top{visibility:hidden;display:flex}.nx-sidebar.collapsed.peek .nx-nav{padding-top:0;display:flex}.nx-sidebar.collapsed.peek .nx-foot{display:block}.nx-sidebar.collapsed.peek .nx-search{width:calc(100% - 2px);margin-top:0;display:flex}.nx-sidebar.collapsed.peek .nx-search-ph,.nx-sidebar.collapsed.peek .nx-search-kbd{display:block}.nx-sidebar.collapsed.peek .nx-item-label{display:inline}.nx-sidebar.collapsed.peek .nx-badge{display:inline-flex}html[data-sidebar] .nx-sidebar.collapsed.peek .nx-item{border-radius:7px;justify-content:flex-start;width:100%;height:auto;padding:5px 11px}.nx-sidebar.collapsed.peek .nx-account{display:block}.nx-sidebar.collapsed.peek .nx-account .tb-acct-wrap{width:100%}.nx-sidebar.collapsed.peek .nx-account .tb-profile{border-radius:8px;justify-content:flex-start;gap:6px;width:100%;height:36px;padding:0 4px 0 6px}.nx-sidebar.collapsed.peek .nx-account .tb-profile-name,.nx-sidebar.collapsed.peek .nx-account .tb-profile-chev{display:inline-flex}.nx-sidebar.collapsed.peek .nx-account .avatar-dropdown{left:0}.nx-sidebar.collapsed .nx-top{display:none}.nx-sidebar.collapsed .nx-nav{padding-top:54px}.nx-sidebar.collapsed .nx-account{justify-content:center;display:flex}.nx-sidebar.collapsed .nx-account .tb-acct-wrap{width:auto}.nx-sidebar.collapsed .nx-account .tb-profile{border-radius:50%;justify-content:center;gap:0;width:30px;height:30px;padding:0}.nx-sidebar.collapsed .nx-account .tb-profile-name,.nx-sidebar.collapsed .nx-account .tb-profile-chev{display:none}.nx-sidebar.collapsed .nx-account .avatar-dropdown{left:8px}.nx-sidebar:not(.collapsed) .nx-foot{padding-left:0;padding-right:0}.nx-sidebar:not(.collapsed) .nx-account{margin-right:37px}.nx-kbd{color:var(--nx-fg-3);background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:5px;padding:1px 5px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1.5}.nx-search{border:1px solid var(--nx-border);width:calc(100% - 2px);height:29px;color:var(--nx-fg-3);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;margin:0 1px 8px;padding:0 12px;font-family:inherit;font-size:12.5px;transition:background .14s,border-color .14s;display:flex}.nx-search:hover{background:var(--nx-hover);border-color:var(--border-2)}.nx-search:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.nx-search svg{flex:none}.nx-search-ph{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nx-search-kbd{color:var(--nx-fg-3);letter-spacing:.02em;flex:none;font-size:10.5px;font-weight:500}.nx-sidebar.collapsed .nx-search,.nx-sidebar.collapsed .nx-search-ph,.nx-sidebar.collapsed .nx-search-kbd{display:none}.nx-nav{flex-direction:column;flex:1;margin:0;padding:0 1px;display:flex;overflow-y:auto}.nx-nav::-webkit-scrollbar{width:6px}.nx-nav::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.nx-section{flex-direction:column;gap:2px;display:flex}.nx-section+.nx-section{margin-top:17px}.nx-section-label{color:var(--nx-fg-3);letter-spacing:.02em;padding:0 8px 8px;font-size:11px;font-weight:500}.nx-item{cursor:pointer;width:100%;color:var(--nx-fg-2);letter-spacing:.003em;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:5px 11px;font-family:inherit;font-size:12.5px;font-weight:400;transition:background .14s,color .14s;display:flex}.nx-item:hover{background:var(--nx-hover);color:var(--nx-fg)}.nx-item.active{background:var(--nx-active);color:var(--nx-fg-2);font-weight:400}.nx-item-ic{width:18px;height:18px;color:var(--nx-icon);flex:none;place-items:center;transition:color .14s;display:grid}.nx-item:hover .nx-item-ic,.nx-item.active .nx-item-ic{color:var(--nx-icon)}.nx-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nx-badge{box-sizing:border-box;letter-spacing:.01em;font-variant-numeric:tabular-nums;background:var(--count-bg);min-width:18px;height:18px;color:var(--count-fg);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:1px 5px 0;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.nx-plan{border:1px solid var(--nx-border);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-bottom:8px;padding:3px 3px 3px 12px;display:flex}.nx-plan--trial{padding-top:4px;padding-bottom:4px}.nx-plan-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.nx-plan-name,.nx-plan-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nx-plan-name{color:var(--text-nav);font-size:12px;font-weight:500}.nx-plan-sub{color:var(--nav-icon,var(--text-nav));font-size:10.5px}html[data-sidebar] .nx-plan .nx-plan-up{font-weight:500}html[data-sidebar] .nx-sidebar .nx-plan .nx-plan-up{font-size:12px}.nx-plan-up-wrap{--btn-primary-bg:var(--upg-bg);--btn-primary-gradient:var(--upg-bg);--btn-primary-border:var(--upg-bg);--btn-primary-hover-gradient:var(--upg-bg-hover);--btn-primary-hover-filter:none;--btn-primary-fg:var(--upg-fg);flex:none;display:inline-flex}.nx-alert{border:1px solid color-mix(in srgb,var(--bad-ink) 38%,var(--nx-bg));border-radius:var(--radius-card);background:color-mix(in srgb,var(--bad-ink) 4%,var(--nx-bg));margin-bottom:8px;padding:10px 10px 10px 11px}.nx-alert-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.nx-alert-title{letter-spacing:0;color:var(--nx-fg);margin:0;font-size:12.5px;font-weight:600;line-height:20px}.nx-alert-icon{background:var(--bad-bg);width:20px;height:20px;color:var(--bad-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nx-alert-body{color:var(--nx-fg-2);margin:3px 0 0;font-size:11.5px;line-height:1.45}.nx-alert-btn{--btn-secondary-bg:transparent;--btn-secondary-bg-hover:color-mix(in srgb,var(--bad-ink) 13%,var(--nx-bg));--btn-secondary-border:color-mix(in srgb,var(--bad-ink) 28%,var(--nx-bg));--btn-secondary-border-hover:color-mix(in srgb,var(--bad-ink) 60%,var(--nx-bg));--btn-secondary-fg:var(--nx-fg);margin-top:10px}html[data-sidebar] .nx-alert .nx-alert-btn{font-size:12px;font-weight:500}.nx-foot{border-top:1px solid var(--nx-border);margin-top:8px;padding:8px 0 0}.nx-account{border-top:0;margin-top:0;padding-top:0}.nx-account>*{width:100%}.avd-count{background:var(--accent-soft);min-width:18px;height:18px;color:var(--accent-text);border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:600;line-height:1;display:grid}.nx-account .avatar-dropdown{width:256px;inset:auto auto calc(100% + 8px) 0}.nx-account .avatar-menu-btn,.nx-account button{justify-content:flex-start;width:100%}.nx-sidebar .nx-account .tb-profile{gap:6px;padding:0 4px 0 6px}.nx-sidebar .nx-account .tb-profile .nx-avatar{width:24px;height:24px;font-size:9.5px}.nx-sidebar .nx-account .tb-profile-name{font-size:12.5px}.nx-sidebar .nx-account .tb-profile-chev{width:12px;height:12px}.nx-sidebar.collapsed .nx-account .avatar-menu-btn,.nx-sidebar.collapsed .nx-account button{justify-content:center}.nx-avatar{background:var(--avatar-bg);width:26px;height:26px;color:var(--avatar-fg);border:0;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid;overflow:hidden}.nx-avatar img{object-fit:cover;width:100%;height:100%}.nx-sidebar.collapsed{padding-left:12px;padding-right:8px}.nx-sidebar.collapsed .nx-brand-name,.nx-sidebar.collapsed .nx-section-label,.nx-sidebar.collapsed .nx-item-label,.nx-sidebar.collapsed .nx-badge{display:none}.nx-sidebar.collapsed .nx-top{justify-content:flex-start}.nx-sidebar.collapsed .nx-item{padding:7px 9px}.nx-sidebar.collapsed .nx-section+.nx-section{margin-top:10px}.nx-drawer-backdrop{opacity:0;pointer-events:none;z-index:300;background:#0f0f1461;transition:opacity .2s;position:fixed;inset:0}.nx-drawer-backdrop.open{opacity:1;pointer-events:auto}.nx-drawer{z-index:301;background:var(--nx-bg);border-right:1px solid var(--nx-border);flex-direction:column;width:272px;max-width:84vw;padding:14px 12px 12px;transition:transform .24s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.nx-drawer.open{transform:translate(0)}.nx-drawer-head{justify-content:space-between;align-items:center;padding:2px 2px 12px;display:flex}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.nx-sidebar{display:none}}@media (min-width:761px) and (min-height:501px),(min-width:1001px) and (pointer:fine){.nx-drawer,.nx-drawer-backdrop{display:none}}html[data-sidebar]{--dash-amber:#b45309;--dash-violet:#a511a5;--dash-blue:#2563eb;--dash-green:#0a9b41;--dash-rose:#d8451f;--dash-grey:#d4d4d8;--series-1:#7a4e86;--series-2:#c915c9;--series-3:#7aada6;--series-4:#a1a1aa;--cal-teal:#0f766e;--cal-slate:#475569;--cal-own:#0284c7;--cal-now:var(--dash-rose);--kpi-tint:var(--card-2);--kpi-ink:var(--text);--status-ink-ok:#166534;--status-ink-info:#1d4ed8;--status-ink-bad:#b91c1c}html[data-sidebar][data-theme=dark]{--dash-amber:#fbbf24;--dash-violet:#e14be1;--dash-blue:#60a5fa;--dash-green:#09cf55;--dash-rose:#f26b4c;--dash-grey:#3f3f46;--series-1:#9a6ca6;--series-2:#e06be6;--series-3:#7aada6;--series-4:#71717a;--cal-teal:#2dd4bf;--cal-slate:#94a3b8;--cal-own:#38bdf8;--kpi-tint:var(--card-2);--kpi-ink:var(--text);--status-ink-ok:var(--dash-green);--status-ink-info:var(--dash-blue);--status-ink-bad:var(--dash-rose)}.dash-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dash-head-l{align-items:center;gap:9px;min-width:0;display:flex}.dash-head-ic{background:var(--card-2);width:26px;height:26px;color:var(--text-2);border-radius:7px;flex:none;place-items:center;display:grid}.dash-head h3{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:600}.dash-head-info{color:var(--text-3);flex:none}.dash-link{color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:500;transition:color .15s}.dash-link:hover{color:var(--accent)}.dash-count-pill{background:var(--card-2);min-width:22px;height:22px;color:var(--text-2);border-radius:7px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.dash-delta{border-radius:7px;align-items:center;gap:2px;padding:2px 7px 2px 5px;font-size:12px;font-weight:600;display:inline-flex}.dash-delta.up{color:var(--dash-green);background:color-mix(in srgb,var(--dash-green) 14%,transparent)}.dash-delta.down{color:var(--dash-rose);background:color-mix(in srgb,var(--dash-rose) 14%,transparent)}.dash-spark{flex:none;align-items:flex-end;gap:3px;width:94px;height:30px;display:flex}.dash-spark i{background:var(--border-2);border-radius:2px;flex:1;min-height:4px}.dash-spark i.on{background:var(--accent)}.dash-kpi{padding:18px}html[data-sidebar] .card.dash-kpi{background:var(--kpi-tint);box-shadow:none;border-color:#0000}html[data-sidebar] .dash-kpi-ic{background:color-mix(in srgb,var(--dash-blue) 13%,transparent);color:var(--dash-blue)}html[data-sidebar] .dash-kpi-val{color:var(--kpi-ink)}.dash-kpi-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dash-kpi-ic{background:var(--card-2);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.dash-kpi-val{letter-spacing:-.02em;color:var(--text);font-size:27px;font-weight:700;line-height:1.05}.dash-kpi-val .unit{color:var(--text-3);margin-left:1px;font-size:16px;font-weight:600}.dash-kpi-label{color:var(--text-2);margin-top:5px;font-size:13px;font-weight:500}.dash-kpi-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.dash-kpi-sub{color:var(--text-3);font-size:11.5px}.dash-chart-total{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dash-chart-total .v{letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:700}.dash-chart-note{color:var(--text-3);font-size:12px}.dash-legend{color:var(--text-2);gap:16px;margin-bottom:16px;font-size:12px;font-weight:500;display:flex}.dash-legend i{vertical-align:middle;border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.dash-bars{align-items:flex-end;gap:10px;height:210px;display:flex}.dash-bar-col{flex-direction:column;flex:1;align-items:center;gap:9px;height:100%;display:flex}.dash-bar{border-radius:6px;flex-direction:column-reverse;width:100%;max-width:40px;height:100%;display:flex;overflow:hidden}.dash-bar span{width:100%;transition:height .3s;display:block}.dash-bar-month{color:var(--text-3);font-size:11.5px;font-weight:500}.dash-bar-col.current .dash-bar-month{color:var(--text);font-weight:700}.dash-activity,.dash-list{flex-direction:column;display:flex}.dash-act{border-top:1px solid var(--border);align-items:flex-start;gap:11px;padding:11px 0;display:flex}.dash-act:first-child{border-top:0}.dash-act-av{background:var(--card-2);width:30px;height:30px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.dash-act-av.tone-success{background:color-mix(in srgb,var(--dash-green) 16%,transparent);color:var(--dash-green)}.dash-act-av.tone-warn{background:color-mix(in srgb,var(--dash-amber) 16%,transparent);color:var(--dash-amber)}.dash-act-body{flex:1;min-width:0}.dash-act-title{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.dash-act-title strong{color:var(--text);font-weight:600}.dash-act-detail{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.dash-act-when{color:var(--text-3);white-space:nowrap;flex:none;padding-top:1px;font-size:11.5px}.dash-row{border-top:1px solid var(--border);align-items:center;gap:11px;padding:11px 0;display:flex}.dash-row:first-child{border-top:0}.dash-row-val{color:var(--text-2);white-space:nowrap;font-size:13px;font-weight:600}.dash-chip{white-space:nowrap;border-radius:6px;flex:none;padding:3px 9px;font-size:11px;font-weight:600}.dash-chip.chase-overdue{color:var(--dash-rose);background:color-mix(in srgb,var(--dash-rose) 14%,transparent)}.dash-chip.chase-chasing{color:var(--dash-amber);background:color-mix(in srgb,var(--dash-amber) 14%,transparent)}.dash-chip.chase-queued{color:var(--text-2);background:var(--card-2)}.dash-stages{flex-direction:column;display:flex}.dash-stage{border-top:1px solid var(--border);align-items:center;gap:14px;padding:9px 0;display:flex}.dash-stage:first-child{border-top:0}.dash-stage-label{width:118px;color:var(--text-2);flex:none;font-size:13px;font-weight:500}.dash-stage-bar{background:var(--card-2);border-radius:4px;flex:1;height:8px;overflow:hidden}.dash-stage-bar i{background:var(--accent-fill);border-radius:4px;height:100%;transition:width .4s;display:block}.dash-stage-count{text-align:right;width:30px;color:var(--text);flex:none;font-size:13px;font-weight:600}.dash-stage-val{text-align:right;min-width:60px;color:var(--text-3);white-space:nowrap;flex:none;font-size:12.5px}@media (max-width:480px){.dash-stage{gap:9px}.dash-stage-label{width:96px;font-size:12.5px}.dash-stage-val{min-width:0;font-size:12px}.dash-stage-bar{min-width:40px}}.dash-gauge-card{flex-direction:column;display:flex}.dash-gauge{justify-content:center;margin:8px 0 2px;display:flex;position:relative}.dash-gauge-pct{letter-spacing:-.02em;color:var(--text);font-size:30px;font-weight:700;line-height:1}.dash-gauge-pct span{color:var(--text-3);margin-left:1px;font-size:16px}.dash-gauge-label{color:var(--text-3);margin-top:4px;font-size:11.5px}.dash-gauge-foot{border-top:1px solid var(--border);color:var(--text-2);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:12px;line-height:1.4;display:flex}.dash-gauge-foot svg{color:var(--accent);flex:none}.dash-table{border-collapse:collapse;width:100%}.dash-table thead th{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding:0 10px 12px;font-size:11px;font-weight:600}.dash-table th.r,.dash-table td.r{text-align:right}.dash-table tbody td{border-top:1px solid var(--border);vertical-align:middle;padding:12px 10px;font-size:13px}.dash-table tbody tr{transition:background .12s}.dash-table tbody tr:hover{background:var(--card-2)}.dash-table .nm{color:var(--text);font-size:13px;font-weight:600}.dash-table .em{color:var(--text-3);margin-top:1px;font-size:11.5px}.dash-muted{color:var(--text-3)}.dash-badge{white-space:nowrap;border-radius:6px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.dash-badge.tone-slate{color:var(--text-2);background:var(--card-2)}.dash-badge.tone-amber{color:var(--dash-amber);background:color-mix(in srgb,var(--dash-amber) 15%,transparent)}.dash-badge.tone-violet{color:var(--dash-violet);background:color-mix(in srgb,var(--dash-violet) 15%,transparent)}.dash-badge.tone-blue{color:var(--dash-blue);background:color-mix(in srgb,var(--dash-blue) 14%,transparent)}.dash-badge.tone-green{color:var(--dash-green);background:color-mix(in srgb,var(--dash-green) 15%,transparent)}.ctl-primary,.ctl-selected,.ctl-tint,.ctl-quiet{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ctl-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border);font-weight:650}.ctl-primary:hover{filter:var(--btn-primary-hover-filter,brightness(1.05))}.ctl-selected{background:var(--ctl-selected-bg);color:var(--ctl-selected-fg);font-weight:600}.ctl-tint{background:var(--ctl-tint-bg);color:var(--ctl-tint-fg);font-weight:550}.ctl-tint:hover{background:var(--ctl-tint-bg-hover)}.ctl-quiet{background:var(--ctl-quiet-bg);color:var(--ctl-quiet-fg);border-color:var(--ctl-quiet-border)}.ctl-quiet:hover{background:var(--ctl-quiet-bg-hover);color:var(--text)}.ctl-quiet.icon,.ctl-tint.icon{justify-content:center;width:34px;padding:0}.ctl-seg{background:var(--ctl-tint-bg);border:1px solid #0000;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ctl-seg>button{height:28px;font:inherit;color:var(--ctl-tint-fg);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12.5px;font-weight:550;transition:background .15s,color .15s}.ctl-seg>button[aria-pressed=true],.ctl-seg>button.is-on{background:var(--ctl-selected-bg);color:var(--ctl-selected-fg);font-weight:600}.nx-topbar{border-bottom:0;height:48px;min-height:48px;padding:0 26px}.nx-topbar .topbar-left{flex:auto;align-items:center;gap:11px;min-width:0;display:flex}.tb-crumb{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.tb-crumb-ic{background:var(--card-2);width:26px;height:26px;color:var(--text-2);border-radius:7px;flex:none;place-items:center;display:grid}.tb-crumb-link{color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .15s}.tb-crumb-link:hover{color:var(--text)}.tb-crumb-mid{color:var(--text-3);white-space:nowrap;font-size:13.5px;font-weight:500}.tb-crumb-sep{color:var(--text-3);opacity:.55;flex:none}.tb-crumb-cur{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.tb-actions{flex:none;align-items:center;gap:8px;display:flex}.tb-btn{height:34px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.tb-btn:hover{background:var(--card-2);color:var(--text)}.tb-btn svg{color:var(--text-3);flex:none}.tb-btn.ask{border-color:var(--border-2);color:var(--text)}.tb-btn.ask:hover{background:var(--card-2)}.tb-btn.ask svg{color:var(--accent)}.tb-search{border:1px solid var(--border-2);background:var(--card-bg);cursor:pointer;min-width:0;height:32px;box-shadow:var(--shadow);border-radius:8px;flex:0 300px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;transition:border-color .15s;display:flex}.tb-search:hover{border-color:#b9b9c1}html[data-sidebar][data-theme=dark] .tb-search:hover{border-color:#ffffff4d}.tb-search svg{color:var(--text-3);flex:none}.tb-search-ph{text-align:left;color:var(--text-3);white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.tb-search-kbd{border:1px solid var(--border-2);background:var(--card-2);height:20px;color:var(--text-3);letter-spacing:.02em;border-radius:5px;flex:none;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.tb-acct-wrap{position:relative}.tb-profile{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 7px 0 5px;font-family:inherit;transition:background .15s;display:inline-flex}.tb-profile:hover{background:var(--nx-hover,var(--card-2))}.tb-profile.open{background:var(--nx-active,var(--active-bg))}.tb-profile .nx-avatar{width:28px;height:28px;font-size:11px}.tb-profile-name{text-overflow:ellipsis;text-align:left;color:#000;white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;font-weight:550;overflow:hidden}html[data-sidebar][data-theme=dark] .tb-profile-name{color:#edeff3}.tb-profile-chev{color:var(--text-3);flex:none;margin-left:auto}.notif-wrap{align-items:center;display:flex;position:relative}.tb-iconbtn{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:relative}.tb-iconbtn:hover{background:var(--card-2);color:var(--text)}.tb-iconbtn svg{color:var(--text-3)}.tb-iconbtn:hover svg{color:var(--text-2)}.tb-bell-badge{color:#fff;text-align:center;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--bg,#fff);background:#ef4444;border-radius:999px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:15px;position:absolute;top:3px;right:3px}.notif-panel{background:var(--card-bg);border:1px solid var(--border);z-index:1200;border-radius:15px;flex-direction:column;width:392px;max-width:calc(100vw - 24px);max-height:min(74vh,560px);padding:7px;animation:.16s notif-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 14px 36px -10px #0003}.notif-scroll{flex:1;min-height:0;overflow-y:auto}.notif-scroll::-webkit-scrollbar{width:6px}.notif-scroll::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}@keyframes notif-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.notif-head{background:var(--card-bg);z-index:2;justify-content:space-between;align-items:center;padding:4px 2px 6px 8px;display:flex;position:sticky;top:0}.notif-head-title{letter-spacing:-.01em;color:var(--text);font-size:13px;font-weight:500}.notif-tabs{border-bottom:1px solid var(--rule);align-items:center;gap:2px;margin:0 2px 5px;padding:0 0 6px;display:flex}.notif-tab{height:28px;color:var(--text-2);cursor:pointer;background:0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:450;transition:background .15s,color .15s;display:inline-flex}.notif-tab svg{stroke-width:1.6px;color:var(--text-nav,var(--text-2))}.notif-tab:hover{background:var(--card-2);color:var(--text)}.notif-tab.on{background:var(--sel-bg);color:var(--text)}.notif-tab:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}.notif-tab-badge{background:var(--accent-soft);min-width:18px;height:18px;color:var(--accent-text);border-radius:9px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:600;line-height:1;display:inline-grid}.notif-toolbar{align-items:center;padding:10px 16px 2px;display:flex}.notif-pill{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:0;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600}.notif-pill:hover{border-color:var(--text-3);color:var(--text)}.notif-empty{text-align:center;color:var(--text-3);padding:24px 12px;font-size:12px}.notif-list{flex-direction:column;gap:2px;padding:0;display:flex}.notif-card{background:0 0;border:0;border-radius:11px;align-items:flex-start;gap:10px;padding:8px 8px 8px 20px;transition:background .15s;display:flex;position:relative}.notif-card:hover{background:var(--card-2)}.fsv-card{background:var(--card-2);margin-bottom:4px}.fsv-card .notif-av{background:var(--card-bg)}.fsv-card-body{min-width:0;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;margin:0;padding:0;display:flex}.fsv-card-body:hover .notif-title{color:var(--accent-ink)}.fsv-card-body:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.fsv-questions{flex-direction:column;gap:14px;margin-top:14px;display:flex}.fsv-q{flex-direction:column;gap:7px;display:flex}.fsv-opts{flex-direction:column;gap:6px;display:flex}.fsv-opts .oe-check{cursor:pointer}.notif-card.unread .notif-title{font-weight:550}.notif-dot{background:var(--primary,#1e5fa8);border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:7px}.notif-av{background:var(--card-2);border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.notif-av svg{stroke-width:1.7px}.notif-card:hover .notif-av{background:var(--sel-bg)}.notif-info .notif-av{color:#2563eb}.notif-success .notif-av{color:#16a34a}.notif-error .notif-av{color:#dc2626}.notif-warning .notif-av{color:#b45309}.toast-info .toast-ic{color:#2563eb}.toast-success .toast-ic{color:#16a34a}.toast-error .toast-ic{color:#dc2626}.toast-warning .toast-ic{color:#b45309}.notif-body{flex:1;min-width:0}.notif-title{color:var(--text);font-size:12.5px;font-weight:450;line-height:1.4}a.notif-title{text-decoration:none;display:block}a.notif-title:hover{text-underline-offset:2px;text-decoration:underline}a.notif-title:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px;border-radius:4px}.notif-quote{color:var(--text-2);word-break:break-word;margin-top:2px;font-size:12px;line-height:1.45}.notif-when{color:var(--text-3);margin-top:4px;font-size:11px}.notif-when-sep{opacity:.5;margin:0 3px}.notif-x{color:var(--text-3);cursor:pointer;background:0;border:0;border-radius:7px;flex:none;padding:4px;line-height:0}.notif-x:hover{background:var(--sel-bg);color:var(--text)}.notif-head-x{padding:5px}.notif-head-x:hover{background:var(--card-2)}.notif-foot{border-top:1px solid var(--rule);background:var(--card-bg);flex:none;margin:5px 2px 0;padding:6px 0 0}.notif-cta{background:color-mix(in srgb,var(--ctl-tint-bg) 62%,var(--card-bg));width:100%;color:var(--ctl-tint-fg);cursor:pointer;border:0;border-radius:11px;padding:7px 8px;font-family:inherit;font-size:12px;font-weight:450;transition:background .15s;display:block}.notif-cta:hover{background:var(--ctl-tint-bg)}.notif-cta:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.notif-panel-side{top:auto;bottom:12px;left:calc(var(--sidebar-w) + 10px);width:400px;height:min(72vh,480px);max-height:min(72vh,480px);position:fixed;right:auto}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.notif-panel-side{width:auto;inset:60px 12px auto}}.notif-panel-side .notif-scroll{flex-direction:column;display:flex}.notif-panel-side .notif-tasks{flex:1 0 auto}.notif-panel-side .notif-empty{flex:1 0 auto;place-items:center;display:grid}.notif-tab-count{background:var(--card-2);border:1px solid var(--border);min-width:18px;height:18px;color:var(--text-2);border-radius:9px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:600;line-height:1;display:inline-grid}.notif-tasks{flex-direction:column;display:flex}.notif-task-add{align-items:center;gap:6px;padding:0 0 6px;display:flex}.notif-task-add .field{flex:1;height:32px;padding:0 9px;font-size:12px}.notif-task-date{flex:0 0 118px!important}.notif-task-add .btn-mini{flex:none;place-items:center;padding:7px;display:grid}.notif-task-err{color:#dc2626;margin:6px 8px 0;font-size:12px}.notif-task{background:0 0;border:0;border-radius:11px;align-items:flex-start;gap:10px;padding:8px;transition:background .15s;display:flex}.notif-task:hover{background:var(--card-2)}.notif-task input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary,#1e5fa8);cursor:pointer;margin-top:2px}.notif-task-title{color:var(--text);word-break:break-word;font-size:12.5px;font-weight:450;line-height:1.4}.notif-task-due{color:var(--text-3);margin-top:3px;font-size:11.5px}.notif-task-due.overdue{color:#dc2626;font-weight:600}.dash-empty{color:var(--text-3);padding:16px 4px;font-size:13px;line-height:1.5}.dtn-dateline{justify-content:space-between;align-items:baseline;gap:16px;min-height:32px;margin-bottom:2px;display:flex}.dtn-date{color:var(--text);font-size:16px}.dtn-count{font:inherit;color:var(--text-3);cursor:pointer;background:0;border:0;padding:0;font-size:13px}.dtn-count:hover{color:var(--accent-ink);text-decoration:underline}.dtn-count.is-quiet{cursor:default}.dtn-count.is-quiet:hover{color:var(--text-3);text-decoration:none}.dtn-count-next{color:var(--text-3)}.dtn-card{background:var(--card-bg);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px 15px;transition:opacity .15s;position:relative}.dtn-card.is-busy{opacity:.55;pointer-events:none}.dtn-card--quiet{border-left-color:var(--border);text-align:left}.dtn-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.dtn-pin{color:var(--accent-ink)}.dtn-headline{font:inherit;font-family:var(--font-display),sans-serif;letter-spacing:-.01em;color:var(--text);text-align:left;cursor:pointer;background:0;border:0;padding:0;font-size:20px;font-weight:650;line-height:1.25;display:block}.dtn-headline:hover{text-underline-offset:3px;text-decoration:underline}.dtn-reason{color:var(--text-2);max-width:76ch;margin:7px 0 0;font-size:15px;line-height:1.5}.dtn-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.dtn-primary{border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font:inherit;border-radius:var(--btn-radius);height:var(--btn-h-md);cursor:pointer;transition:var(--btn-transition);padding:0 18px;font-size:14px;font-weight:650}.dtn-primary:hover{filter:var(--btn-primary-hover-filter)}.dtn-primary:active{transform:scale(var(--btn-press))}.dtn-ghost{font:inherit;color:var(--text-3);cursor:pointer;background:0;border:0;padding:4px 2px;font-size:13.5px;font-weight:600}.dtn-ghost:hover{color:var(--text)}.dtn-cleared{font-family:var(--font-display),sans-serif;color:var(--text);margin:0;font-size:17px;font-weight:600}.dtn-cleared-sub{color:var(--text-2);margin:5px 0 0;font-size:14px}.dtn-list{flex-direction:column;margin-top:18px;display:flex}.dtn-list-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);padding-bottom:6px;font-size:11px;font-weight:700}.dtn-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;transition:background .12s,opacity .15s;display:flex}.dtn-row:hover{background:var(--card-2)}.dtn-row.is-busy{opacity:.5;pointer-events:none}.dtn-row-open{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0;border:0;flex:1;align-items:baseline;gap:12px;padding:11px 6px;display:flex}.tb-profile-av{flex:none;display:inline-flex;position:relative}.tb-profile-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--nx-bg,var(--card-bg));border-radius:50%;position:absolute;top:-1px;right:-1px}.dtn-token{width:15ch;color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:650}.dtn-row-body{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dtn-row-name{color:var(--text);font-size:13.5px;font-weight:600}.dtn-row-sep{color:var(--text-3);margin:0 6px}.dtn-row-clause{color:var(--text-2);font-size:13px}.dtn-row-actions{flex:none;align-items:center;gap:4px;padding-right:6px;display:flex}.dtn-verb{font:inherit;color:var(--ctl-tint-fg,var(--accent-ink));cursor:pointer;white-space:nowrap;background:0;border:0;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:650}.dtn-verb:hover{background:var(--ctl-tint-bg,var(--accent-soft))}.dtn-row-mini{font:inherit;color:var(--text-3);cursor:pointer;white-space:nowrap;opacity:0;background:0;border:0;border-radius:6px;padding:6px 7px;font-size:12px;transition:opacity .12s}.dtn-row:hover .dtn-row-mini,.dtn-row:focus-within .dtn-row-mini{opacity:1}.dtn-row-mini:hover{color:var(--text);background:var(--pill)}.dtn-foot{justify-content:space-between;align-items:center;gap:12px;padding:9px 6px 0;display:flex}.dtn-foot-count{color:var(--text-3);font-size:12.5px}.pin-strip{flex-direction:column;gap:9px;margin-top:22px;display:flex}.pin-strip-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pin-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pin-chip{text-align:left;background:var(--pn-light);border:1px solid var(--pn-light-line);border-radius:var(--radius);min-height:104px;font:inherit;cursor:default;flex-direction:column;justify-content:flex-end;gap:3px;padding:15px 16px 14px;display:flex;position:relative}.pin-chip--client{cursor:pointer;transition:border-color .14s,transform .12s}.pin-chip--client:hover{border-color:var(--border-2);transform:translateY(-1px)}.pin-chip.is-dupe{opacity:.55}.pin-chip-label{color:var(--text-3);margin-bottom:auto;font-size:12px}.pin-chip-value{font-family:var(--font-display),sans-serif;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.05}.pin-chip-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.pin-chip-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pin-chip-x{width:22px;height:22px;color:var(--text-3);cursor:pointer;opacity:0;background:0;border:0;border-radius:6px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:9px;right:9px}.pin-chip:hover .pin-chip-x,.pin-row.is-editing .pin-chip-x{opacity:1}.pin-chip-x:hover{color:var(--text);background:var(--pill)}.pin-empty{color:var(--text-3);margin:0;font-size:12.5px}.mi{flex-direction:column;display:flex}.mi-hero-figure{flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 0 2px;display:flex}.mi-hero-n{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:600;line-height:1}.mi-hero-lbl{opacity:.7;font-size:13px}.mi-plot{flex:1;width:100%;height:auto;margin:8px 0 2px;display:block;overflow:visible}.mi-grid{stroke:var(--border);stroke-width:1px}.mi-axis{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:10px}.mi-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mi-line--banked{stroke:var(--accent-ink)}.mi-line--booked{stroke:var(--accent-ink);stroke-dasharray:5 4;opacity:.75}.mi-line--last{stroke:var(--text-3);stroke-dasharray:1.5 3.5;stroke-width:1.5px;opacity:.65}.mi-inline{fill:var(--text-3);font-size:10.5px;font-weight:600}.mi-inline--booked{fill:var(--accent-ink);opacity:.85}.mi-today{fill:var(--accent-ink);stroke:var(--card-bg);stroke-width:2px}.mi-summary{color:var(--text-2);margin:2px 0 0;font-size:13.5px}.mi-summary strong{color:var(--text);font-weight:650}.mi-notenough{color:var(--text-3);margin:10px 0 4px;font-size:13.5px;line-height:1.5}:root{--ox-950:#0d0d0f;--ox-900:#1d1e21;--ox-800:#292929;--ox-700:#1e5fa8;--ox-600:#1b4f8f;--ox-500:#4a86c8;--coral-600:#2a67ae;--coral-500:#7faedd;--coral-400:#a9d6ff;--coral-300:#c9dbee;--coral-200:#dce0e7;--coral-100:#eaedf1;--coral-50:#f5f8fc;--ox-400:var(--coral-500);--ox-300:var(--coral-400);--ox-200:var(--coral-200);--ox-100:var(--coral-100);--ox-50:var(--coral-50);--pn-dark:#1a211d;--pn-dark-2:#242c27;--pn-dark-fg:#edf3ef;--pn-pop:#1e5fa8;--pn-pop-ink:#f5f8fc;--pn-light:#f3f6f4;--pn-light-line:#e3ebe7}html[data-theme=dark]{--pn-dark:#151618;--pn-dark-2:#1a211d;--pn-pop:#7faedd;--pn-pop-ink:#0d0d0f;--pn-light:#1e1517;--pn-light-line:#a9d6ff1f}.ft{isolation:isolate;border-radius:0;flex-direction:column;justify-content:space-between;min-height:470px;padding:30px 30px 26px;display:flex;position:relative;overflow:hidden}.ft--dark{color:#f1faf5;background:#292929}.ft--calm{background:var(--pn-light);color:var(--text);border:1px solid var(--pn-light-line)}.ft{container-type:inline-size}.ft-mark{aspect-ratio:1;z-index:-1;pointer-events:none;width:158cqw;height:auto;position:absolute;bottom:-23cqw;right:-67cqw}.ft--dark .ft-mark{fill:var(--coral-500);opacity:1}.ft--calm .ft-mark{fill:var(--ox-700);opacity:.07}.ft-body{position:relative}.ft-eyebrow{letter-spacing:.07em;text-transform:uppercase;opacity:.6;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.ft-title{font-family:var(--font-display),sans-serif;letter-spacing:-.015em;margin:0;font-size:24px;font-weight:600;line-height:1.22}.ft-text{opacity:.78;max-width:46ch;margin:9px 0 0;font-size:14px;line-height:1.5}.ft-foot{flex-direction:column;align-items:stretch;gap:11px;margin-top:20px;display:flex;position:relative}.ft-cta{color:#111413;width:100%;height:54px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:15.5px;font-weight:650;transition:filter .15s,transform .12s;display:flex;position:relative}.ft-cta:hover{filter:brightness(1.06)}.ft-cta:active{transform:scale(.985)}.ft--calm .ft-cta{background:var(--pn-dark);color:var(--pn-dark-fg)}.ft-note{opacity:.62;text-align:center;font-size:12.5px}.pn{border-radius:0;flex-direction:column;min-height:336px;padding:22px 24px 0;display:flex;overflow:hidden}.pn--stat{border-radius:var(--radius);padding-bottom:22px}.pn--light{background:var(--pn-light);border:1px solid var(--pn-light-line);color:var(--text)}.pn--dark{background:var(--pn-dark);color:var(--pn-dark-fg)}.pn--pop{background:var(--pn-pop);color:var(--pn-pop-ink)}.pn--tint{color:var(--text);background:linear-gradient(155deg,#f0f2f5 0%,#e3e6eb 100%);border:1px solid #c9dbee}.pn--tint .pn-value{color:#292929}.pn--tint .pn-go{color:#292929;background:#1e5fa824}.pn--tint .pn-go:hover{color:#fff;background:#1e5fa8}html[data-theme=dark] .pn--tint{background:linear-gradient(155deg,#202226 0%,#191b1e 100%);border-color:#1e5fa838}html[data-theme=dark] .pn--tint .pn-value{color:#7faedd}.pn--stat{justify-content:space-between}.pn-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pn-label{opacity:.72;font-size:12.5px}.pn-go{width:26px;height:26px;color:inherit;cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;flex:none;place-items:center;transition:background .14s;display:grid}.pn--dark .pn-go{background:#edf3ef21}.pn--pop .pn-go{background:#2929291f}.pn-go:hover{background:var(--pn-dark);color:var(--pn-dark-fg)}.pn--dark .pn-go:hover{background:var(--pn-pop);color:var(--pn-pop-ink)}.pn-value{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:52px;font-weight:600;line-height:1;display:block}.pn-value em{margin-left:1px;font-size:30px;font-style:normal}.pn-figure{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pn-figure .pn-value{margin-top:12px}.pn-figure-u{color:var(--text-3);font-size:13.5px}.pn-sub{opacity:.6;margin-top:7px;font-size:12.5px;display:block}.pn-empty{opacity:.6;margin-top:10px;font-size:12.5px;line-height:1.45;display:block}.pn-dm{flex:1;justify-content:space-between;align-items:stretch;gap:22px;padding-bottom:24px;display:flex}.pn-dm-l{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex}.pn-dots{flex:none;grid-template-columns:repeat(6,1fr);align-self:flex-start;gap:9px;width:min(56%,320px);margin-top:2px;display:grid}.pn-dot{aspect-ratio:1;background:#2929291a;border-radius:50%;width:100%}.pn-dot.is-on{background:var(--pn-pop)}html[data-theme=dark] .pn-dot{background:#edf3ef1f}html[data-theme=dark] .pn-dot.is-on{background:var(--pn-pop)}.pn-bars{flex:1;align-items:flex-end;gap:5px;min-height:206px;margin:auto -24px 0;display:flex}.pn-bar{flex:1;align-items:flex-end;height:100%;display:flex}.pn-bar span{background:repeating-linear-gradient(45deg, var(--pn-hatch,#dce5e0) 0 3px, transparent 3px 7px), var(--pn-hatch-bg,#f0f4f2);border-radius:0;justify-content:center;align-items:flex-end;width:100%;padding-bottom:11px;transition:height .3s;display:flex;position:relative}.pn-bar.is-current span{background:var(--pn-pop)}.pn-bar em{color:#6b6b60;opacity:1;font-size:12.5px;font-style:normal;font-weight:500}.pn-bar.is-current em{color:#fff;opacity:1}html[data-theme=dark]{--pn-hatch:#edf3ef29;--pn-hatch-bg:#edf3ef0d}html[data-theme=dark] .pn-bar em{color:#edf3efbf}.pn-strip{grid-template-columns:1.44fr 1.48fr 1fr;align-items:stretch;gap:14px;display:grid}.pn-stack{flex-direction:column;gap:14px;display:flex}.pn-stack .pn{flex:1;justify-content:space-between;min-height:0;padding-bottom:20px}.pn-stack .pn-value{margin-top:6px;font-size:40px}@media (max-width:1100px){.pn-strip{grid-template-columns:1fr 1fr}.pn-stack{flex-direction:row;grid-column:1/-1}.pn-stack .pn{min-height:170px}}@media (max-width:720px){.pn-strip{grid-template-columns:1fr}.pn-stack{flex-direction:column}.pn{min-height:270px}.pn-value{font-size:42px}}.hero-row{grid-template-columns:1.2fr 2fr;align-items:stretch;gap:14px;display:grid}.hero-cards{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:14px;display:grid}.hero-cards .rx{min-height:0}.cols{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;margin-top:22px;display:grid}.col{flex-direction:column;min-width:0;display:flex}.col-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.col-title{font-family:var(--font-display),sans-serif;letter-spacing:-.015em;color:var(--text);margin:0;font-size:21px;font-weight:600}.col-count{color:var(--text-3);margin-left:4px;font-size:15px;font-weight:500}.col-all{font:inherit;color:var(--accent-ink);cursor:pointer;background:0;border:0;padding:2px 4px;font-size:12px;font-weight:600}.col-all:hover{text-decoration:underline}.col-cards{flex-direction:column;gap:9px;display:flex}.col-card{text-align:left;background:var(--pn-light);border:1px solid var(--pn-light-line);border-radius:var(--radius);width:100%;font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 14px;transition:border-color .14s,transform .12s;display:flex}.col-card:hover{border-color:var(--border-2);transform:translateY(-1px)}.col-card.is-accent{background:var(--pn-dark);color:var(--pn-dark-fg);border-color:#0000}.col-tag{color:var(--text-2);background:#1a211d14;border-radius:999px;margin-bottom:5px;padding:3px 9px;font-size:10.5px;font-weight:650}.col-tag.tone-pop{background:var(--pn-pop);color:var(--pn-pop-ink)}.col-tag.tone-warn{background:color-mix(in srgb,var(--dash-amber) 18%,transparent);color:var(--dash-amber)}.col-card.is-accent .col-tag{color:var(--pn-dark-fg);background:#edf3ef24}.col-card.is-accent .col-tag.tone-pop{background:var(--pn-pop);color:var(--pn-pop-ink)}.col-name{color:inherit;font-size:14px;font-weight:600;line-height:1.3}.col-detail{opacity:.72;font-size:12.5px;line-height:1.45}.col-meta{opacity:.55;margin-top:5px;font-size:11.5px}.col-empty{color:var(--text-3);background:var(--pn-light);border:1px dashed var(--pn-light-line);border-radius:var(--radius);padding:15px 14px;font-size:12px;line-height:1.5}@media (max-width:1100px){.cols,.hero-row{grid-template-columns:1fr}.hero-cards .rx{min-height:230px}}@media (max-width:720px){.hero-cards{grid-template-columns:1fr}.ft{min-height:300px}.ft-mark{width:92cqw;bottom:-17cqw;right:-38cqw}.ft-title{font-size:21px}}.surf-hero{color:#dceaf3;background:linear-gradient(152deg,#3f3f46 0%,#18181b 62% 100%);border-color:#0000}.surf-hero h3,.surf-hero .ck-metric-n,.surf-hero .mi-summary strong{color:#f2f8fc}.surf-hero .dash-head-by,.surf-hero .ck-metric-ctx,.surf-hero .ck-foot,.surf-hero .mi-summary,.surf-hero .ck-title{color:#dceaf3ad}.surf-hero .dash-head-ic{color:#a9d6ff;background:#a9d6ff29}.surf-hero .dash-link{color:#a9d6ff}.surf-hero .dash-link:hover{color:#c2e2f5}.surf-hero .mi-grid{stroke:#dceaf324}.surf-hero .mi-axis{fill:#dceaf380}.surf-hero .mi-line--banked{stroke:#a9d6ff}.surf-hero .mi-line--booked{stroke:#a9d6ff;opacity:.6}.surf-hero .mi-line--last{stroke:#dceaf366}.surf-hero .mi-inline{fill:#dceaf399}.surf-hero .mi-inline--booked{fill:#a9d6ff}.surf-hero .mi-today{fill:#a9d6ff;stroke:#18181b}.surf-hero .mi-notenough{color:#dceaf3a8}.surf-grow{background:linear-gradient(150deg,#f4f9fd 0%,#e6f1f8 100%);border-color:#cfe2ee}.surf-watch{background:linear-gradient(150deg,#fdf8ec 0%,#faf0da 100%);border-color:#f0e4c8}html[data-theme=dark] .surf-hero{background:linear-gradient(152deg,#27272a 0%,#1c1c1f 62%,#111113 100%)}html[data-theme=dark] .surf-grow{background:linear-gradient(150deg,#12222e 0%,#0e1922 100%);border-color:#94b4cd24}html[data-theme=dark] .surf-watch{background:linear-gradient(150deg,#2a2410 0%,#1e1a0b 100%);border-color:#fbbf2429}@media (max-width:1199px){.ck-row{grid-template-columns:repeat(2,1fr)}}.rx-row{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;margin-top:22px;display:grid}.rx{background:var(--pn-light);border:1px solid var(--pn-light-line);border-radius:6px;flex-direction:column;min-height:250px;padding:18px 19px 16px;display:flex}.rx-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:13px;display:flex}.rx-title{color:var(--text-2);letter-spacing:0;margin:0;font-size:12.5px;font-weight:550}.rx-sub{color:var(--text-3);font-size:11.5px}.rx-empty{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.5}.rx-next{flex:1;gap:11px;display:flex}.rx-next-ic{background:var(--ctl-tint-bg);width:34px;height:34px;color:var(--ctl-tint-fg);border-radius:10px;flex:none;place-items:center;display:grid}.rx-next-body{flex-direction:column;gap:2px;min-width:0;display:flex}.rx-next-title{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.rx-next-client{color:var(--text-2);font-size:12.5px}.rx-next-when{color:var(--accent-ink);margin-top:3px;font-size:12.5px;font-weight:600}.rx-next-loc{color:var(--text-3);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.rx-cta{background:var(--btn-primary-bg);width:100%;height:44px;color:var(--btn-primary-fg);font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:13.5px;font-weight:650;transition:filter .15s,transform .12s;display:flex}.rx-cta:hover{filter:brightness(1.12)}.rx-cta:active{transform:scale(.99)}.rx-arc-wrap{flex:1;justify-content:center;align-items:center;display:flex}.rx-arc{width:100%;max-width:172px;height:auto}.rx-arc-track,.rx-arc-seg{fill:none;stroke-width:13px;stroke-linecap:round}.rx-arc-track{stroke:var(--track)}.rx-arc-seg.is-completed{stroke:var(--accent)}.rx-arc-seg.is-live{stroke:#a9d6ff}.rx-arc-seg.is-held{stroke:var(--border-2)}.rx-arc-n{fill:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:34px;font-weight:600}.rx-arc-lbl{fill:var(--text-3);font-size:10.5px}.rx-legend{flex-direction:column;gap:6px;margin-top:12px;display:flex}.rx-legend-row{align-items:center;gap:8px;font-size:12px;display:flex}.rx-dot{border-radius:50%;flex:none;width:9px;height:9px}.rx-dot.is-completed{background:var(--accent)}.rx-dot.is-live{background:#a9d6ff}.rx-dot.is-held{background:var(--border-2)}.rx-legend-lbl{color:var(--text-2);flex:1}.rx-legend-val{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.rx-people{flex-direction:column;flex:1;gap:3px;display:flex}.rx-person{width:100%;font:inherit;text-align:left;cursor:pointer;background:0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 4px;transition:background .12s;display:flex}.rx-person:hover{background:var(--card-bg)}.rx-ava{background:var(--ctl-tint-bg);width:31px;height:31px;color:var(--ctl-tint-fg);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.rx-person-body{flex-direction:column;flex:1;min-width:0;display:flex}.rx-person-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.rx-person-what{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.rx-chip{border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:650}.rx-chip.is-done{background:var(--ctl-tint-bg);color:var(--ctl-tint-fg)}.rx-chip.is-progress{background:color-mix(in srgb,var(--dash-amber) 15%,transparent);color:var(--dash-amber)}.rx-chip.is-waiting{background:color-mix(in srgb,var(--dash-blue) 14%,transparent);color:var(--status-ink-info)}.rx-week{flex-direction:column;align-items:center;gap:2px;margin:6px 0 2px;display:flex}.rx-clock{font-family:var(--font-display),sans-serif;letter-spacing:-.025em;color:var(--text);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.rx-clock-lbl{color:var(--text-3);font-size:11.5px}.rx-wave{flex:1;width:100%;height:56px;margin-top:6px}.rx-wave-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.rx-week-foot{border-top:1px solid var(--border);color:var(--text-3);align-items:center;gap:7px;margin-top:10px;padding-top:11px;font-size:11.5px;display:flex}.rx-week-ic{background:var(--ctl-tint-bg);width:22px;height:22px;color:var(--ctl-tint-fg);border-radius:7px;flex:none;place-items:center;display:grid}@media (max-width:1199px){.rx-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.rx-row{grid-template-columns:1fr}}.bk-divider{align-items:center;gap:14px;margin:24px 0 16px;display:flex}.bk-divider span{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);flex:none;font-size:11px;font-weight:700}.bk-divider:after{content:"";background:var(--border);flex:1;height:1px}.bk .dash-head{margin-bottom:6px}.bk-note{color:var(--text-3);margin:9px 0 0;font-size:11.5px;line-height:1.45}.bk--wide .bk-wave{height:190px}.bk-wave{align-items:flex-end;gap:8px;height:150px;margin:16px 0 12px;display:flex}.bk-wave-col{min-width:0;height:100%;font:inherit;cursor:pointer;background:0;border:0;border-radius:7px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;padding:4px 0 0;transition:background .12s;display:flex}.bk-wave-col:hover{background:var(--card-2)}.bk-wave-val{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:650}.bk-wave-bar{background:color-mix(in oklab, var(--text) 16%, transparent);border-radius:6px 6px 2px 2px;width:100%;max-width:52px;transition:background .12s,height .3s}.bk-wave-col.band-actionable .bk-wave-bar{background:var(--pn-pop)}.bk-wave-col.band-urgent .bk-wave-bar{background:var(--dash-amber)}.bk-wave-col:hover .bk-wave-bar{filter:brightness(.96)}.bk-wave-lbl{color:var(--text-3);font-size:11.5px}.bk-bands{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:9px;display:flex}.bk-band{color:var(--text-2);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.bk-band strong{color:var(--text);font-weight:650}.bk-band i{background:var(--ctl-tint-bg);border-radius:3px;flex:none;width:9px;height:9px}.bk-band.band-actionable i{background:var(--accent)}.bk-band.band-urgent i{background:var(--dash-amber)}.bk-band.band-expired i{background:var(--dash-rose)}.bk-untracked{color:var(--text-3);margin-left:auto;font-size:11.5px}.bk-dwell{flex-direction:column;gap:9px;margin-top:6px;display:flex}.bk-dwell-row{grid-template-columns:112px 1fr 40px 26px;align-items:center;gap:10px;display:grid}.bk-dwell-lbl{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bk-dwell-track{background:var(--track);border-radius:5px;height:9px;position:relative;overflow:visible}.bk-dwell-fill{background:var(--accent-ink);border-radius:5px;transition:width .3s;position:absolute;inset:0 auto 0 0}.bk-dwell-fill.is-over{background:var(--dash-amber)}.bk-dwell-mark{background:var(--text-3);opacity:.5;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.bk-dwell-days{color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.bk-dwell-days.is-over{color:var(--dash-amber)}.bk-dwell-count{color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.bk-lenders{flex-direction:column;gap:9px;margin-top:6px;display:flex}.bk-lender-row{grid-template-columns:104px 1fr 38px 24px;align-items:center;gap:10px;display:grid}.bk-lender-name{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bk-lender-track{background:var(--track);border-radius:5px;height:9px;overflow:hidden}.bk-lender-track i{background:var(--accent-ink);border-radius:5px;height:100%;display:block}.bk-lender-days{color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.bk-lender-n{color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.bk-gaps{flex-direction:column;margin-top:2px;display:flex}.bk-gap-row{border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;text-align:left;cursor:pointer;background:0;align-items:center;gap:12px;padding:9px 4px;transition:background .12s;display:flex}.bk-gap-row:last-of-type{border-bottom:0}.bk-gap-row:hover{background:var(--card-2)}.bk-gap-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.bk-gap-covers{flex-wrap:wrap;flex:none;gap:5px;display:flex}.bk-cover{text-transform:capitalize;color:var(--ctl-tint-fg);background:var(--ctl-tint-bg);border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:600}.bk-gap-age{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}@media (max-width:1099px){.pin-row{grid-template-columns:repeat(2,1fr)}.bk-wave{height:110px}.bk-wave-val{display:none}.bk-dwell-row{grid-template-columns:92px 1fr 36px 22px}.bk-lender-row{grid-template-columns:88px 1fr 34px 22px}}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.pin-row{grid-template-columns:1fr}.dtn-token{width:11ch;font-size:12px}.dtn-row-mini{display:none}.dtn-headline{font-size:18px}.dtn-reason{font-size:14px}}.dash-head-by{color:var(--text-3);font-weight:500}.dash-kpi-ic.warn,html[data-sidebar] .dash-kpi-ic.warn{background:color-mix(in srgb,var(--dash-amber) 14%,transparent);color:var(--dash-amber)}.dash-chart-tip{background:var(--card-bg);border:1px solid var(--border-2);pointer-events:none;z-index:5;white-space:nowrap;border-radius:8px;padding:7px 10px;position:absolute;transform:translate(-50%,-118%);box-shadow:0 4px 14px #09090b1f}.dash-chart-tip strong{color:var(--text);font-size:12.5px;font-weight:600;display:block}.dash-chart-tip span{color:var(--text-3);margin-top:1px;font-size:11.5px;display:block}.dash-radar-wrap{position:relative}.dash-radar{width:100%;max-width:470px;margin:0 auto;display:block}.dash-radar-lbl{fill:var(--text-2);font-size:11px;font-weight:500}.dash-radar-lbl.none{fill:var(--text-3)}.dash-radar-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:2px;display:flex}.dash-radar-score{letter-spacing:-.02em;color:var(--text);font-size:30px;font-weight:700;line-height:1}.dash-radar-score .unit{color:var(--text-3);font-size:17px;font-weight:600}.dash-radar-score-lbl{color:var(--text-2);margin-top:4px;font-size:12px;font-weight:500}.dash-attention{border-top:1px solid var(--border);flex-direction:column;margin-top:12px;padding-top:10px;display:flex}.dash-attention-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 4px;transition:background .12s;display:flex}.dash-attention-row:hover{background:var(--card-2)}.dash-attention-row .nm{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.dash-attention-row .stg{color:var(--text-3);white-space:nowrap;font-size:11.5px}.dash-attention-row .why{white-space:nowrap;text-align:right;min-width:104px;font-size:11.5px;font-weight:600}.dash-attention-row .why.info{color:var(--status-ink-info)}.dash-attention-row .why.bad{color:var(--status-ink-bad)}.dash-attention-more{align-self:flex-start;margin-top:4px}.cp-dwell{color:var(--text-3);margin:8px 0 0;font-size:12px}.cp-dwell.slow{color:var(--status-ink-info);font-weight:600}.cp-dwell.stalled{color:var(--status-ink-bad);font-weight:600}.mt-card{text-align:left;width:100%;font:inherit;background:var(--card-bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.mt-card:hover{border-color:var(--accent);background:var(--card-2)}.mt-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mt-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mt-card-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.mt-card-top .tag{flex:none}.mt-card-meta{color:var(--text-3);align-items:center;gap:12px;font-size:11.5px;display:flex}.mt-card-dur{align-items:center;gap:4px;display:inline-flex}.mt-card-client{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mt-card-top .mt2-pill{flex:none}.dash-people{flex-direction:column;display:flex}.dash-person{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:11px;width:100%;padding:9px 4px;font-family:inherit;transition:background .12s;display:flex}.dash-person:first-child{border-top:0}.dash-person:hover{background:var(--card-2)}.dash-person-txt{flex-direction:column;flex:1;min-width:0;display:flex}.dash-person-txt .nm{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.dash-person-txt .em{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.dash-person-r{flex:none;align-items:center;gap:8px;display:flex}.dash-person-val{color:var(--text);font-size:12.5px;font-weight:600}.dash-people-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.dash-chips{flex-wrap:wrap;gap:6px;display:flex}.dash-head:has(.dash-chips){flex-wrap:wrap;row-gap:8px}.dash-chip{border:1px solid var(--border);background:var(--card-2);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:11px;font-weight:600;display:inline-flex}.dash-chip .dot{border-radius:50%;flex:none;width:7px;height:7px}.dash-chip .dot.fill{background:var(--dash-blue)}.dash-chip .dot.track{background:var(--dash-grey)}.dash-chip .dot[data-src]{background:var(--series-4)}.dash-chip .dot[data-src=mortgage_proc_fee]{background:var(--series-1)}.dash-chip .dot[data-src=protection_commission]{background:var(--series-2)}.dash-chip .dot[data-src=gi_commission]{background:var(--series-3)}.dash-banner{border-radius:8px;align-items:center;gap:7px;margin-bottom:6px;padding:6px 11px;font-size:12.5px;line-height:1.35;display:flex}.dash-banner strong{font-weight:650}.dash-banner svg{flex:none}.dash-banner.warn,.dash-banner.info{color:var(--status-ink-info);background:color-mix(in srgb,var(--dash-blue) 11%,transparent)}.dash-banner.ok{color:var(--status-ink-ok);background:color-mix(in srgb,var(--dash-green) 11%,transparent)}.dash-banner.bad{color:var(--status-ink-bad);background:color-mix(in srgb,var(--dash-rose) 11%,transparent)}.dash-gauge{max-width:250px;margin:6px auto 0;position:relative}.dash-gauge svg{width:100%;display:block;overflow:visible}.dg-track{stroke:var(--dash-grey);opacity:.45}.dg-fill{stroke:var(--dash-blue)}.dg-dot{fill:var(--text)}.dash-gauge-center{text-align:center;position:absolute;bottom:2px;left:0;right:0}.dash-gauge-val{letter-spacing:-.03em;color:var(--text);font-size:31px;font-weight:700;line-height:1}.dash-gauge-val .unit{color:var(--text);font-size:31px;font-weight:700}.dash-gauge-rest{color:var(--dash-grey);letter-spacing:-.02em;font-size:20px;font-weight:600}.dash-gauge-sub{color:var(--text-3);margin-top:6px;font-size:11.5px}.dash-cols-wrap{padding-bottom:26px}.dash-cols{align-items:flex-end;gap:14px;height:190px;padding:4px 2px 0;display:flex;position:relative}.dash-col{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.dash-col-val{height:16px;color:var(--text);white-space:nowrap;margin-bottom:6px;font-size:11.5px;font-weight:650;line-height:16px}.dash-col-track{background:color-mix(in srgb,var(--dash-grey) 42%,transparent);border-radius:999px;flex:1;align-items:flex-end;width:100%;max-width:14px;display:flex;position:relative}.dash-col-stack{flex-direction:column-reverse;gap:2px;width:100%;transition:filter .12s;display:flex}.dash-col-stack.hot{filter:brightness(1.08)}.dash-col-seg{background:var(--series-4);border-radius:999px;flex-basis:0}.dash-col-seg[data-src=mortgage_proc_fee]{background:var(--series-1)}.dash-col-seg[data-src=protection_commission]{background:var(--series-2)}.dash-col-seg[data-src=gi_commission]{background:var(--series-3)}.dash-col-seg[data-src=other]{background:var(--series-4)}.dash-tip-mix{opacity:.75;margin-top:3px;display:block}.dash-col-lbl{color:var(--text-3);white-space:nowrap;margin-top:8px;font-size:11.5px;position:absolute;top:100%}.dash-col .dash-chart-tip{top:auto;left:50%;transform:translate(-50%)}.dash-col .dash-chart-tip.at-start{left:0;transform:none}.dash-col .dash-chart-tip.at-end{left:auto;right:0;transform:none}.cal-empty{text-align:center;border:1px dashed var(--border);background:var(--card-bg);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:64px 24px;display:flex}.cal-empty-ic{background:var(--card-2);width:54px;height:54px;color:var(--text-3);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.cal-empty h3{color:var(--text);font-size:15px;font-weight:700}.cal-empty p{color:var(--text-3);max-width:380px;font-size:13px;line-height:1.5}.route-error{text-align:center;border:1px solid var(--border-2);background:var(--card-bg);max-width:520px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;align-items:center;gap:10px;margin:60px auto;padding:32px 28px;display:flex}.route-error-ic{color:#dc2626;background:#dc262617;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid}.route-error h2{color:var(--text);font-size:18px;font-weight:700}.route-error p{color:var(--text-2);max-width:42ch;font-size:13.5px;line-height:1.55}.route-error-detail{text-align:left;width:100%;color:var(--text-3);background:var(--card-2);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:9px;margin:6px 0 4px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:12px}.route-error-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.cmdk-backdrop{z-index:1400;background:#0f0f146b;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmdk{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;width:560px;max-width:100%;animation:.14s cmdk-in;overflow:hidden;box-shadow:0 24px 60px #10182847}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.cmdk-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 16px;display:flex}.cmdk-head>svg{color:var(--text-3);flex:none}.cmdk-input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.cmdk-input::placeholder{color:var(--text-3)}.cmdk-esc{color:var(--text-3);border:1px solid var(--border);border-radius:5px;flex:none;padding:2px 6px;font-size:11px;font-weight:600}.cmdk-list{max-height:360px;padding:6px;overflow-y:auto}.cmdk-empty{text-align:center;color:var(--text-3);padding:28px 16px;font-size:13px}.cmdk-item{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;display:flex}.cmdk-item.active{background:var(--card-2)}.cmdk-ic{width:20px;color:var(--text-3);flex:none;place-items:center;display:grid}.cmdk-item.active .cmdk-ic{color:var(--text-2)}.cmdk-label{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.cmdk-sec{color:var(--text-3);flex:none;font-size:11.5px}.page-alert{z-index:1300;border:1px solid;border-radius:10px;align-items:center;gap:10px;width:460px;max-width:calc(100vw - 28px);padding:9px 12px;animation:.24s cubic-bezier(.2,.8,.2,1) page-alert-in;display:flex;position:fixed;top:8px;right:14px}@keyframes page-alert-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.page-alert.leaving{opacity:0;transition:opacity .18s,transform .18s;transform:translate(18px)}.page-alert-info{color:#d4e6ff;background:#12294d;border-color:#5d9bf2}.page-alert-success{color:#bbf7d0;background:#10261a;border-color:#2c7a4b}.page-alert-warning{color:#fcd34d;background:#3a2810;border-color:#bd821d}.page-alert-destructive{color:#fecaca;background:#3a1515;border-color:#b83a3a}.page-alert-default{color:#e5e7eb;background:#23232a;border-color:#41414c}.page-alert-ic{flex:none;margin-top:1px}.page-alert-info .page-alert-ic{color:#7db5ff}.page-alert-success .page-alert-ic{color:#4ade80}.page-alert-warning .page-alert-ic{color:#fbbf24}.page-alert-destructive .page-alert-ic{color:#f87171}.page-alert-default .page-alert-ic{color:#9ca3af}.page-alert-body{flex:1;min-width:0}.page-alert-title{color:inherit;font-size:13px;font-weight:650;line-height:1.4}.page-alert-text{color:inherit;opacity:.85;margin-top:2px;font-size:12.5px;line-height:1.5}.page-alert-text strong{color:inherit;font-weight:700}.page-alert-x{color:inherit;opacity:.6;cursor:pointer;background:0;border:0;border-radius:6px;flex:none;margin-top:1px;padding:2px;line-height:0}.page-alert-x:hover{opacity:1;background:#ffffff1f}.toast-host{z-index:1300;pointer-events:none;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 28px);display:flex;position:fixed;top:8px;right:14px}.toast{pointer-events:auto;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;animation:.26s cubic-bezier(.2,.8,.2,1) toast-in;display:flex;box-shadow:0 10px 30px #10182829}@keyframes toast-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.toast-ic{flex:none;margin-top:1px}.toast-body{flex:1;min-width:0}.toast-title{color:var(--text);font-size:13px;font-weight:650;line-height:1.35}.toast-text{color:var(--text-2);word-break:break-word;margin-top:2px;font-size:12.5px;line-height:1.45}.toast-x{color:var(--text-3);cursor:pointer;background:0;border:0;border-radius:6px;flex:none;padding:2px;line-height:0}.toast-action{background:var(--card-2);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-self:center;padding:5px 11px;font-size:12.5px;font-weight:600}.toast-action:hover{background:var(--border)}.toast-action:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.toast-x:hover{background:var(--card-2);color:var(--text)}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.nx-topbar{padding:11px 16px}}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.cal-toolbar-l{align-items:center;gap:8px;display:flex}.cal-toolbar-r{align-items:center;gap:10px;display:flex}.cal-nav-btn{border:1px solid var(--border);background:var(--card-bg);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;transition:all .15s;display:grid}.cal-nav-btn:hover{background:var(--card-2);color:var(--text)}.cal-today{border:1px solid var(--border);background:var(--card-bg);height:32px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.cal-today:hover{background:var(--card-2)}.cal-date{letter-spacing:-.02em;color:var(--text);margin-left:6px;font-size:19px;font-weight:700}.cal-view-seg button{padding:6px 14px}.cal-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);max-height:calc(100vh - 212px);overflow:auto}.cg-toolbar+.cal-scroll{max-height:calc(100vh - 250px);margin-top:18px}.cg-toolbar .cal-nav-btn,.cg-toolbar .cal-today{border-radius:var(--btn-radius);background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border:0}.cg-toolbar .cal-nav-btn:hover,.cg-toolbar .cal-today:hover{background:var(--btn-secondary-bg-hover,var(--btn-secondary-bg));color:var(--btn-secondary-fg)}.cg-toolbar .cal-nav-btn:focus-visible,.cg-toolbar .cal-today:focus-visible{outline:var(--btn-focus-w,3px) solid var(--btn-focus-ring);outline-offset:2px}.cg-toolbar .cal-nav-btn{width:var(--btn-h-md);height:var(--btn-h-md)}.cg-toolbar .cal-today{height:var(--btn-h-md);font-size:12.5px;font-weight:var(--btn-weight);padding:0 12px}.cal-grid{display:grid;position:relative}.cal-corner{z-index:6;background:var(--card-bg);border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--text-3);place-items:center;display:grid;position:sticky;top:0;left:0}.cal-chead{z-index:4;background:var(--card-bg);border-bottom:1px solid var(--border);border-right:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0}.cal-chead-av{background:var(--avatar-bg);width:32px;height:32px;color:var(--avatar-fg);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.cal-chead-meta{flex:1;min-width:0}.cal-chead-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.cal-chead-sub{color:var(--text-3);margin-top:1px;font-size:11.5px}.cal-chead-menu{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px;transition:all .15s}.cal-chead-menu:hover{background:var(--card-2);color:var(--text-2)}.cal-gutter{z-index:3;background:var(--card-bg);border-right:1px solid var(--border);position:sticky;left:0}.cal-time{color:var(--text-3);white-space:nowrap;font-size:11px;position:absolute;right:9px;transform:translateY(-7px)}.cal-colbody{border-right:1px solid var(--border);background-image:repeating-linear-gradient(to bottom,var(--border) 0 1px,transparent 1px 60px);position:relative}.cal-appt{cursor:pointer;border:1px solid color-mix(in srgb,var(--ct) 30%,transparent);border-left:3px solid var(--ct);background:color-mix(in srgb,var(--ct) 9%,var(--card-bg));border-radius:8px;padding:6px 9px;transition:filter .15s;position:absolute;left:6px;right:6px;overflow:hidden}.cal-appt:hover{filter:brightness(.97)}.cal-appt.tone-blue{--ct:var(--dash-blue)}.cal-appt.tone-teal{--ct:var(--cal-teal)}.cal-appt.tone-slate{--ct:var(--cal-slate)}.cal-appt.tone-violet{--ct:var(--dash-violet)}.cal-appt.tone-lilac{--ct:var(--accent-ink)}.cal-appt.tone-grey{--ct:var(--text-3)}.cal-appt-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.cal-appt-type{color:var(--text-2);font-weight:500}.cal-appt-time{color:var(--text-3);white-space:nowrap;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex;overflow:hidden}.cal-appt-time svg{color:var(--ct);flex:none}.cal-appt-sync{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-style:italic;line-height:1.3;overflow:hidden}.cal-blocked{border:1px dashed var(--border-2);background:var(--card-2);justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-blocked-l{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.cal-blocked-l svg{flex:none}.cal-blocked-t{color:var(--text-3);white-space:nowrap;font-size:11px}.cal-now{z-index:5;pointer-events:none;background:#ef4444;height:2px;position:absolute;left:0;right:0}.cal-now:before{content:"";background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-1px}.cal-now-pill{color:#fff;white-space:nowrap;z-index:4;background:#ef4444;border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600;position:absolute;right:6px;transform:translateY(-50%)}.cal-center{justify-content:center;align-items:center;padding:80px 0;display:flex}.cal-slotbtn{z-index:1;cursor:pointer;color:#0000;background:0 0;border:0;place-items:center;display:grid;position:absolute;left:0;right:0}.cal-slotbtn:hover{background:color-mix(in srgb,var(--primary,#1e5fa8) 5%,transparent);color:var(--text-3)}.cal-colbody .cal-appt{z-index:2;text-align:left;flex-direction:column;gap:1px;font-family:inherit;display:flex}.cal-colbody .cal-blocked{flex-direction:row;justify-content:space-between;align-items:center}.cal-chead.today .cal-chead-av{background:var(--primary,#1e5fa8);color:#fff}.cal-chead.today .cal-chead-name{color:var(--accent-ink,#1b4f8f)}.cal-allday-gutter{z-index:3;background:var(--card-bg);border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;place-items:center;font-size:9.5px;font-weight:700;display:grid;position:sticky;left:0}.cal-allday{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:6px;display:flex}.rec-head{align-items:center;gap:13px;margin-bottom:18px;display:flex}.rec-back{border:1px solid var(--border);background:var(--card-bg);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;font-size:15px;transition:all .15s;display:grid}.rec-back:hover{background:var(--card-2);color:var(--text)}.rec-av{background:var(--card-2);width:46px;height:46px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.rec-id-meta{flex:1;min-width:0}.rec-name{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:21px;font-weight:600;line-height:1.15;overflow:hidden}.rec-sub{flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;display:flex}.rec-sub-note{color:var(--text-3);font-size:12px}.rec-head-actions{flex:none;gap:8px;display:flex}.rec-icon-btn{border:1px solid var(--border);background:var(--card-bg);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:9px;place-items:center;transition:all .15s;display:grid}.rec-icon-btn:hover{background:var(--card-2);color:var(--text)}.rec-body{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.rec-main{min-width:0}.rec-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:14px}@media (max-width:1100px){.rec-body{grid-template-columns:1fr}.rec-rail{position:static}}.rec-actions{flex-direction:column;gap:8px;display:flex}.rec-action{border:1px solid var(--border);background:var(--card-bg);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:flex}.rec-action:hover{background:var(--card-2)}.rec-action svg{color:var(--text-3);flex:none}.mkt-rev{opacity:0}@media (prefers-reduced-motion:reduce){.mkt-rev{opacity:1!important;transform:none!important}}.hero{padding:132px 32px 90px;overflow:hidden}.wave{align-items:flex-end;gap:2.5px;display:inline-flex}.wave i{background:linear-gradient(180deg,var(--blue),var(--mint));transform-origin:bottom;border-radius:2px;width:3px;animation-name:hero-wave;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-play-state:paused;display:block;transform:scaleY(.4)}@keyframes hero-wave{0%{transform:scaleY(.32)}to{transform:scaleY(1)}}.hero.live:not(.offscreen) .wave i{animation-play-state:running}@media (max-width:900px){.hero{padding:104px 22px 64px}}.sec{padding:clamp(84px,9vw,150px) 0}.show{background:var(--white);padding:clamp(84px,9vw,150px) 0;position:relative}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.show{padding:0}}.bento{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:900px){.bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.bento{grid-template-columns:1fr}}@keyframes calc-pop{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.lgn{--navy:#292929;--navy-deep:#0d0d0f;--blue:#1b4f8f;--sky:#eef4fb;--slate:#6b6b60;--mint:#4a86c8;--line:#2929291a;--line-2:#2929292e;min-height:100vh;font-family:var(--font-inter),system-ui,sans-serif;color:var(--navy);-webkit-font-smoothing:antialiased;background:#fff;grid-template-columns:1.05fr 1fr;display:grid}.auth-panel{background:var(--navy-deep);color:#fff;flex-direction:column;order:-1;padding:44px 48px;display:flex;position:relative;overflow:hidden}.auth-panel-brand{font-family:var(--font-general),sans-serif;color:#fff;align-items:center;gap:9px;font-size:19px;font-weight:600;display:inline-flex}.auth-tagline{font-family:var(--font-general),sans-serif;letter-spacing:-.02em;color:#fff;max-width:15ch;font-size:clamp(1.7rem,2.7vw,2.4rem);font-weight:500;line-height:1.12}.auth-wave{align-items:flex-end;gap:3px;height:34px;margin:26px 0 32px;display:inline-flex}.auth-wave i{background:linear-gradient(180deg,#4a86c8,var(--mint));transform-origin:bottom;border-radius:2px;width:4px;animation-name:hero-wave;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;display:block;transform:scaleY(.4)}.auth-panel.auth-off .auth-wave i,.auth-panel.auth-off .auth-card{animation-play-state:paused}.auth-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;max-width:400px;padding:20px 22px;animation:6s ease-in-out infinite auth-float}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.auth-card-h{color:#fff9;margin-bottom:12px;font-size:12px}.auth-card-fld{border-top:1px solid #ffffff1a;padding:11px 0}.auth-card-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-card-l{color:#fff;font-size:13.5px;font-weight:600}.auth-card-row b{font-family:var(--font-general),sans-serif;color:#fff;font-size:15px;font-weight:600}.auth-card-q{color:#ffffff80;justify-content:space-between;gap:10px;margin-top:5px;font-size:11.5px;display:flex}.auth-card-q span{font-style:italic}.auth-card-q em{color:var(--mint);font-style:normal;font-weight:600}.auth-card-foot{color:#fff9;margin-top:13px;font-size:12.5px}.auth-card-foot b{color:#fff}.lgn-form{background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:48px 40px;display:flex;position:relative}.lgn-brand{display:none}.lgn-inner{width:100%;max-width:400px;animation:.6s cubic-bezier(.22,1,.36,1) both auth-in}.lgn-title{font-family:var(--font-general),sans-serif;letter-spacing:-.02em;color:var(--navy);margin-bottom:8px;font-size:1.9rem;font-weight:600}.lgn-sub{color:var(--slate);margin-bottom:28px;font-size:15px;line-height:1.5}.lgn-oauth{border:1.5px solid var(--line-2);width:100%;height:48px;color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.lgn-oauth:hover{border-color:var(--navy)}.lgn-oauth svg{width:18px;height:18px}.lgn-oauth:disabled{opacity:.55;cursor:default}.lgn-or{color:var(--slate);align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.lgn-or:before,.lgn-or:after{content:"";background:var(--line);flex:1;height:1px}.lgn-field{border:1.5px solid var(--line-2);width:100%;height:48px;color:var(--navy);background:#fff;border-radius:12px;margin-bottom:12px;padding:0 15px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.lgn-field::placeholder{color:var(--slate);opacity:.7}.lgn-field:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #1e5fa82e}.lgn-error{color:#c0392b;margin-top:14px;font-size:13.5px;line-height:1.5}.lgn-note{color:var(--slate);margin:0 0 12px;font-size:13.5px;line-height:1.5}.lgn-foot{color:var(--slate);margin-top:26px;font-size:14px;line-height:1.8}.lgn-foot a{color:var(--blue);font-weight:600;text-decoration:none}.lgn-foot a:hover{text-decoration:underline}.lgn-sent{text-align:center}.lgn-sent-ic{background:var(--sky);width:56px;height:56px;color:var(--blue);border-radius:15px;place-items:center;margin:0 auto 18px;display:grid}.lgn-sent-ic svg{width:26px;height:26px}@keyframes auth-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:900px){.lgn{grid-template-columns:1fr}.auth-panel{display:none}.lgn-form{padding:80px 22px 48px}.lgn-brand{font-family:var(--font-general),sans-serif;color:var(--navy);justify-content:center;align-items:center;gap:8px;width:100%;max-width:400px;margin-bottom:30px;font-size:18px;font-weight:600;display:inline-flex}}@media (prefers-reduced-motion:reduce){.auth-panel-body,.lgn-inner,.auth-wave i,.auth-card{opacity:1!important;animation:none!important;transform:none!important}}.lgn-oauth:focus-visible{outline:3px solid var(--hot,#1b4f8f);outline-offset:2px;box-shadow:0 0 0 2px var(--on,#edeff3)}.lgn-foot a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.vid-link{cursor:pointer;font:inherit;color:var(--navy);background:0 0;border:0;align-items:center;gap:9px;padding:6px 2px;font-size:15px;font-weight:600;transition:color .2s;display:inline-flex}.vid-link svg{width:22px;height:22px;color:var(--blue);flex:none;transition:transform .2s}.vid-link:hover{color:var(--blue)}.vid-link:hover svg{transform:scale(1.08)}.vid-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.vid-panel{margin-top:clamp(20px,3vw,34px)}.vid-poster{aspect-ratio:16/9;cursor:pointer;background:var(--navy-deep) center/cover no-repeat;border:0;border-radius:20px;width:100%;padding:0;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #06153099}.vid-poster:after{content:"";background:radial-gradient(120% 120% at 50% 45%,#0000 40%,#0615308c);position:absolute;inset:0}.vid-poster:hover{transform:translateY(-3px);box-shadow:0 40px 100px -30px #061530b3}.vid-poster:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.vid-poster-play{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .25s,background .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vid-poster:hover .vid-poster-play{background:#ffffff38;transform:translate(-50%,-50%)scale(1.06)}.vid-poster-play svg{color:#fff;width:38px;height:38px}.vid-poster-label{z-index:2;color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:600;position:absolute;bottom:22px;left:24px}.vid-scrim{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061530d1;place-items:center;padding:24px;animation:.2s vidFade;display:grid;position:fixed;inset:0}.vid-dialog{width:min(1040px,100%);animation:.28s cubic-bezier(.2,.7,.2,1) vidRise;position:relative}.vid-close{cursor:pointer;color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;width:38px;height:38px;font-size:16px;line-height:1;transition:background .2s;position:absolute;top:-46px;right:0}.vid-close:hover{background:#ffffff3d}.vid-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.vid-frame{aspect-ratio:16/9;background:#000;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 40px 120px -30px #000000b3}.vid-el{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes vidFade{0%{opacity:0}to{opacity:1}}@keyframes vidRise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vid-scrim,.vid-dialog{animation:none}}.plan-overlay,.bill-banner,.bill-pill{--navy:#292929;--navy-deep:#0d0d0f;--blue:#1b4f8f;--sky:#eef4fb;--slate:#6b6b60;--mint:#4a86c8;--amber:#ffb547;--line:#2929291a;--fd:var(--font-general),"Inter",system-ui,sans-serif}.plan-page{min-height:100dvh}.plan-bar{border-bottom:1px solid var(--hair-l)}.plan-bar-inner{align-items:center;height:72px;display:flex}.plan-main{padding:clamp(40px,6vw,72px) 0 clamp(64px,8vw,112px)}.plan-main:focus{outline:none}.plan-head{margin-bottom:clamp(40px,5vw,56px)}.plan-main--narrow .plan-head{max-width:640px;margin-left:auto;margin-right:auto;padding:0 20px}.plan-head .stx-h1{font-size:clamp(34px,4vw,54px)}.plan-head .plan-h1--sm{font-size:clamp(28px,3.2vw,40px);line-height:1.12}.plan-head .stx-trial-line{max-width:72ch;margin-left:auto;margin-right:auto}.plan-line{margin-top:6px}.plan-notice{background:var(--tint);color:var(--ink);border-radius:8px;margin:0 0 24px;padding:8px 14px;font-size:13.5px;display:inline-block}.plan-toggles{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.plan-toggles .stx-btoggle{margin-top:0}.plan-toggles+.plan-line{margin-top:14px}.plan-page .stx-btoggle button:focus-visible{outline:3px solid var(--hot);outline-offset:2px}.plan-page .stx-btoggle button:disabled{cursor:default}@media (min-width:961px){.stx-tiers.plan-tiers{grid-template-columns:repeat(3,1fr);max-width:1080px;margin:0 auto}}.plan-page .stx-ent{max-width:1080px;margin-left:auto;margin-right:auto}.plan-ent--wanted{border:2px solid var(--ink)}.plan-page button.stx-pill{cursor:pointer;border:0}.plan-page button.stx-pill:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.plan-page button.stx-pill[aria-busy=true]{opacity:1}.plan-page .plan-spin{margin-right:8px}.plan-ctas{justify-content:center;margin-top:32px;display:flex}.plan-ctas .stx-pill svg{width:16px;height:16px;margin-left:8px}.plan-esc{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.plan-page button.stx-btn-outline{cursor:pointer;background-color:#0000;font-family:inherit}.plan-err{text-align:center;color:var(--stx-bad);margin-top:22px;font-size:14.5px}.plan-done-tick{background:var(--sky);width:56px;height:56px;color:var(--hot);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.bill-banner{font-family:var(--fd);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:11px 20px;font-size:14px;display:flex}.bill-banner button,.bill-banner a{cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:8px;padding:7px 15px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.bill-banner--trial{background:var(--sky);color:var(--navy)}.bill-banner--trial button{background:var(--navy);color:#fff}.bill-banner--pastdue{color:#8a5a00;background:#fff4e5;border-bottom:1px solid #ffb54780}.bill-banner--pastdue button{background:var(--amber);color:#3a2800}.bill-banner button:disabled{opacity:.6;cursor:not-allowed}.bill-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.bill-pill--no_subscription{color:#5a6478;background:#eef0f4}.bill-pill--trialing{color:#1d4ed8;background:#e8f0fe}.bill-pill--active{color:#1b4f8f;background:#4a86c824}.bill-pill--past_due{color:#8a5a00;background:#fff4e5}.bill-pill--locked{color:#9b2c2c;background:#fde8e8}.bill-pill--comp{color:#1b4f8f;background:#4a86c824}html[data-sidebar][data-theme=dark] .bill-pill--active,html[data-sidebar][data-theme=dark] .bill-pill--comp{background:var(--card-2);color:var(--accent-ink)}.plan-spin{border:2px solid color-mix(in srgb,currentColor 35%,transparent);vertical-align:-2px;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;margin-right:2px;animation:.7s linear infinite planspin;display:inline-block}@keyframes planspin{to{transform:rotate(360deg)}}.plan-overlay{z-index:900;-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#29292947;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.plan-overlay-card{text-align:center;border:1px solid var(--line);width:100%;max-width:440px;font-family:var(--fd);background:#fff;border-radius:22px;padding:clamp(28px,5vw,44px);box-shadow:0 40px 100px -30px #29292980}.plan-overlay-card .plan-sel-brand{margin-bottom:18px}.plan-overlay-card h3{letter-spacing:-.02em;color:var(--navy);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:500;line-height:1.12}.plan-overlay-card p{color:var(--slate);margin-top:12px;font-size:15px;line-height:1.55}.plan-overlay-cta{margin-top:22px;display:inline-block}.plan-overlay-member{color:var(--navy);margin-top:20px;font-weight:600}.lgn-code{text-align:center;letter-spacing:.32em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.lgn-altrow{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;display:flex}.lgn-link{cursor:pointer;font:inherit;color:#1b4f8f;background:0 0;border:0;padding:0;font-size:13.5px}.lgn-link:hover{text-decoration:underline}.mfa-block{margin-top:6px}.mfa-status{color:#292929;align-items:center;gap:8px;font-size:14.5px;display:flex}.mfa-dot{background:#cacdd2;border-radius:50%;flex:none;width:9px;height:9px}.mfa-dot--on{background:#22c55e}.mfa-qr{background:#fff;border:1px solid #dfe2e6;border-radius:12px;width:184px;height:184px;margin:12px 0;padding:8px}.mfa-qr img,.mfa-qr svg{width:100%;height:100%;display:block}.mfa-secret{color:#656971;margin-bottom:12px;font-size:13px}.mfa-secret code{color:#292929;background:#eeeff2;border-radius:5px;padding:2px 6px;font-size:12.5px}.mfa-codes{grid-template-columns:repeat(2,1fr);gap:8px;max-width:340px;margin:14px 0;display:grid}.mfa-codes code{text-align:center;letter-spacing:.06em;color:#292929;background:#f4f5f7;border:1px solid #dfe2e6;border-radius:8px;padding:9px 12px;font-size:15px;font-weight:600}.mfa-check{color:#656971;cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px;display:flex}.mfa-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.mfa-danger{color:#c0392b;border-color:#c0392b66}.mfa-danger:hover{background:#fde8e8}.pw-strength{margin:8px 0 4px}.pw-bars{gap:5px;display:flex}.pw-bar{background:#dfe2e6;border-radius:2px;flex:1;height:4px;transition:background .2s}.pw-bar--1{background:#e0684b}.pw-bar--2{background:#e6a23c}.pw-bar--3{background:#3b9bd6}.pw-bar--4{background:#4a86c8}.pw-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.pw-label{font-size:12px;font-weight:600}.pw-label--0,.pw-label--1{color:#c0392b}.pw-label--2{color:#b8860b}.pw-label--3{color:#2372a5}.pw-label--4{color:#1a8f68}.pw-reqs{flex-wrap:wrap;gap:8px;display:flex}.pw-reqs em{color:#9aa4b6;font-size:11px;font-style:normal}.pw-reqs em.ok{color:#1a8f68}.mfa-members{border:1px solid #dfe2e6;border-radius:10px;flex-direction:column;gap:1px;margin-top:12px;display:flex;overflow:hidden}.mfa-member{color:#292929;background:#fff;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;display:flex}.mfa-member:nth-child(2n){background:#f9f9fa}.mfa-badge{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.mfa-badge--on{color:#1b4f8f;background:#4a86c824}.mfa-badge--off{color:#c0392b;background:#fef0f0}html[data-sidebar] .mfa-status{color:var(--text);font-size:13.5px;font-weight:600}html[data-sidebar] .mfa-dot{background:var(--border-2)}html[data-sidebar] .mfa-dot--on{background:var(--dash-green)}html[data-sidebar] .mfa-block .sd-sub{margin-top:3px}html[data-sidebar] .mfa-secret{color:var(--text-3)}html[data-sidebar] .mfa-secret code{background:var(--card-2);color:var(--text)}html[data-sidebar] .mfa-qr{border-color:var(--border-2)}html[data-sidebar] .mfa-codes code{background:var(--card-2);border-color:var(--border);color:var(--text)}html[data-sidebar] .mfa-check{color:var(--text-2)}html[data-sidebar] .mfa-members{border-color:var(--border-2)}html[data-sidebar] .mfa-member{background:var(--card-bg);color:var(--text);font-size:13px;font-weight:550}html[data-sidebar] .mfa-member:nth-child(2n){background:var(--card-2)}html[data-sidebar] .mfa-badge{font-weight:650}html[data-sidebar] .mfa-badge--off{background:var(--card-2);color:var(--text-3);border:1px solid var(--border)}html[data-sidebar][data-theme=dark] .mfa-badge--on{color:#b9deff}html[data-sidebar] .mfa-danger:hover{color:#dc2626;background:#dc262614;border-color:#dc26264d}html[data-sidebar] .lgn-error{color:#dc2626;margin-top:8px;font-size:12.5px}.mfa-enable-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.adm{color:var(--text);min-width:0;font-size:14px;line-height:1.5}.adm-crumb{margin:0 0 14px}.adm-back{color:var(--accent-ink);font-size:13px;font-weight:600;text-decoration:none}.adm-back:hover{text-underline-offset:3px;text-decoration:underline}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.adm-head-text{min-width:0}.adm-head h1{color:var(--text);overflow-wrap:anywhere;margin:0}.adm-head-actions{flex:none;align-items:center;gap:10px;display:flex}.adm-sub{color:var(--text-3);margin:6px 0 0;font-size:12.5px;line-height:1.55}.adm-sub code,.adm-code{color:var(--text-2);background:var(--card-2);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.nx-sidebar a.nx-item,.nx-drawer a.nx-item,.nx-sidebar a.nx-brand,.nx-drawer a.nx-brand,.adm-metric a.ov-link{text-decoration:none}.nx-sidebar a.nx-item:focus-visible,.nx-drawer a.nx-item:focus-visible,.nx-sidebar a.nx-brand:focus-visible,.nx-drawer a.nx-brand:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.adm-attention{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.adm-attention-item{color:var(--bad-fg);background:var(--bad-bg);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.adm-attention-item:hover{text-underline-offset:3px;text-decoration:underline}.adm-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:22px;display:grid}.adm-metric.ov-metric{padding:18px 20px 20px}.adm-metric .ov-metric-foot{gap:8px 14px;margin-top:14px;padding-top:12px}.adm-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.adm-cols--wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adm-col{flex-direction:column;min-width:0;display:flex}@media (max-width:1020px){.adm-cols,.adm-cols--wide{grid-template-columns:minmax(0,1fr)}}.adm-panel{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);min-width:0;margin-bottom:16px;padding:18px 20px 20px}.adm-panel h2{letter-spacing:-.01em;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.adm-panel h2 .adm-muted{font-size:12.5px;font-weight:400}.adm-panel h3{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin:18px 0 8px;font-size:11px;font-weight:600}.adm-scroll{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;color:var(--text-2);font-size:12.5px}.adm-table th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;letter-spacing:.02em;padding:6px 10px;font-size:11px;font-weight:600}.adm-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:9px 10px}.adm-table tr:last-child td{border-bottom:none}@media (hover:hover){.adm-table tbody tr:hover td{background:var(--card-2)}}.adm-table tr.adm-row-nav{position:relative}.adm-row-link:after{content:"";position:absolute;inset:0}@media (hover:hover){.adm-table tr.adm-row-nav:hover td{cursor:pointer}.adm-table tr.adm-row-nav:hover .adm-row-link{text-underline-offset:3px;text-decoration:underline}}.adm-row-link:focus-visible{outline:none}.adm-row-link:focus-visible:after{outline:2px solid var(--btn-focus-ring);outline-offset:-2px}.adm-row--bad td{background:var(--bad-bg)}.adm-row--on td{background:var(--sel-bg)}.adm-row--off td{color:var(--text-3)}.adm-link{color:var(--accent-ink);font-weight:600;text-decoration:none}.adm-link:hover{text-underline-offset:3px;text-decoration:underline}.adm-uid{color:var(--text-3);margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.adm-muted{color:var(--text-3)}.adm-over{color:var(--dash-amber);font-weight:600}.adm-err{color:var(--bad-ink);text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-family:ui-monospace,monospace;font-size:11.5px;overflow:hidden}.adm-note{color:var(--text-3);margin:12px 0 0;font-size:12px;line-height:1.55}.adm-copy{color:var(--text-2);margin:0 0 12px;font-size:13px;line-height:1.6}.adm-empty{color:var(--text-3);margin:4px 0 0;font-size:13px;line-height:1.55}.adm-why{max-width:360px;line-height:1.5}.adm-clamp{text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:12px;overflow:hidden}.adm-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.adm-chip{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);padding:4px 11px;font-size:12.5px}a.adm-chip{text-decoration:none}a.adm-chip:hover{color:var(--text);border-color:var(--border-2)}.adm-chip.is-on{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-text)}.adm-chip b{color:var(--text);font-weight:600}.adm-chip--bad{background:var(--bad-bg);color:var(--bad-fg);border-color:#0000}.adm-chip--bad b{color:var(--bad-fg)}.adm-badge{letter-spacing:.02em;border-radius:999px;margin-right:5px;padding:2px 9px;font-size:10.5px;font-weight:600;line-height:1.6;display:inline-block}.adm-badge--ok{background:var(--ok-bg);color:var(--ok-fg)}.adm-badge--info{background:var(--accent-soft);color:var(--accent-text)}.adm-badge--warn{background:color-mix(in srgb,var(--dash-amber) 14%,transparent);color:var(--dash-amber)}.adm-badge--bad{background:var(--bad-bg);color:var(--bad-fg)}.adm-badge--lock{background:var(--accent-soft);color:var(--accent-text)}.adm-badge--muted{background:var(--card-2);color:var(--text-2)}.adm-score{border-radius:var(--radius);letter-spacing:-.02em;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:inline-grid}.adm-score--high{background:var(--ok-bg);color:var(--ok-fg)}.adm-score--mid{background:var(--accent-soft);color:var(--accent-text)}.adm-score--low{background:var(--card-2);color:var(--text-3)}.adm-score--none{border:1px dashed var(--border-2);color:var(--text-3);background:0 0}.adm-status{background:var(--card-2);color:var(--text-2);vertical-align:1px;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.adm-status--researching,.adm-status--drafting{background:var(--accent-soft);color:var(--accent-text)}.adm-status--review{background:color-mix(in srgb,var(--dash-amber) 14%,transparent);color:var(--dash-amber)}.adm-status--published{background:var(--ok-bg);color:var(--ok-fg)}.adm-status--dropped{color:var(--text-3);text-decoration:line-through}.adm-stories{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adm-story{border-top:1px solid var(--rule);gap:12px;padding:12px 0;display:flex}.adm-story:first-child{border-top:0;padding-top:2px}.adm-story--dismissed{opacity:.55}.adm-story-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adm-story-body>.adm-link{overflow-wrap:anywhere;font-size:13.5px;line-height:1.4}.adm-story-meta{color:var(--text-3);font-size:12px}.adm-story-reason{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.adm-story-summary{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.5}.adm-item-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.adm-item-actions .adm-msg{margin:0}.adm-list{margin:0;padding:0;list-style:none}.adm-list-row{border-top:1px solid var(--rule);color:var(--text-2);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;font-size:13px;display:flex}.adm-list-row:first-child{border-top:0;padding-top:0}.adm-list-row>span:last-child{flex:none;font-size:12.5px}.adm-kv{color:var(--text-2);grid-template-columns:auto 1fr;gap:7px 18px;margin:0;font-size:13px;display:grid}.adm-kv dt{color:var(--text-3)}.adm-kv dd{margin:0}.adm-form{flex-direction:column;gap:12px;display:flex}.adm-form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.adm-form-field{flex-direction:column;flex:0 auto;min-width:160px;display:flex}.adm-form-field--grow{flex:260px}.adm-form-field--submit{justify-content:flex-end}.adm-form-field .field-label{margin-bottom:5px}.adm-form-field .field,.adm-run-field .field{border-radius:var(--radius);padding:8px 11px;font-size:13px}.adm-textarea{resize:vertical;min-height:120px;line-height:1.5}.adm-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.adm-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.adm-msg{margin:0;font-size:12.5px}.adm-msg--ok{color:var(--ok-fg)}.adm-msg--err{color:var(--bad-ink)}.adm-inline-ctl{flex-direction:column;gap:4px;display:inline-flex}.adm-sel{background:var(--card-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:7px 10px;font-family:inherit;font-size:13px}.adm-sel--tight{min-width:130px}.adm-run{flex-direction:column;gap:10px;display:flex}.adm-run-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.adm-run-field{flex-direction:column;width:130px;display:flex}.adm-run-actions{align-items:center;gap:8px;padding-bottom:1px;display:flex}.adm-filter{margin:0 0 10px;font-size:12.5px}.adm-cmd{flex-direction:column;gap:5px;margin:0 0 12px;display:flex}.adm-cmd:last-child{margin-bottom:0}.adm-cmd-label{color:var(--text-2);font-size:12px;font-weight:600}.adm-cmd-row{align-items:flex-start;gap:8px;display:flex}.adm-cmd-code{min-width:0;color:var(--text);background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;white-space:pre-wrap;flex:1;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.55}.adm-input{background:var(--card-bg);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius);min-width:220px;padding:8px 11px;font-family:inherit;font-size:13px}.adm-input:focus{border-color:var(--accent);outline:0}.adm-invite-form{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.adm-invite-cell{flex-direction:column;gap:6px;min-width:200px;display:flex}.adm-invite-actions{align-items:center;gap:6px;display:flex}.adm-invite-link{color:var(--text-3);word-break:break-all;max-width:420px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.adm-invite-err{color:var(--bad-ink);font-size:11.5px}.adm-draft{border-top:1px solid var(--rule);margin-top:14px;padding-top:14px}.adm-draft:first-child{border-top:0;margin-top:0;padding-top:0}.adm-draft--discarded{opacity:.6}.adm-draft-head{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.adm-draft-state{color:var(--text);font-weight:600}.adm-draft-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.adm-draft-meta{color:var(--text-2);overflow-wrap:anywhere;margin-top:6px;font-size:12.5px}.adm-problems{color:var(--bad-ink);margin:10px 0 0;padding-left:18px;font-size:12.5px;line-height:1.55}.adm-alt{margin-top:12px}.adm-alt summary{cursor:pointer;color:var(--text-2);font-size:12.5px;font-weight:600}.adm-alt .adm-cmd{margin-top:10px}.adm-post{background:var(--card-2);border-radius:var(--radius);max-width:760px;margin-top:14px;padding:18px 20px}.adm-post-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.adm-post-heading{letter-spacing:-.015em;color:var(--text);margin:6px 0 8px;font-size:18px;font-weight:600;line-height:1.25}.adm-post-standfirst{font-family:var(--font-serif),Georgia,serif;color:var(--text-2);margin:0 0 14px;font-size:15px;line-height:1.55}.adm-post-h2{color:var(--text);margin:16px 0 6px;font-size:14.5px;font-weight:600}.adm-post-h3{color:var(--text);margin:12px 0 4px;font-size:13.5px;font-weight:600}.adm-post-p{color:var(--text);margin:0 0 10px;font-size:13.5px;line-height:1.65}.adm-post-list{color:var(--text);margin:0 0 10px;padding-left:20px;font-size:13.5px;line-height:1.6}.adm-post-note{border-left:3px solid var(--border-2);color:var(--text-2);margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.6}.adm-post-facts{border-top:1px solid var(--rule);margin-top:14px;padding-top:12px;font-size:12.5px}.adm-ledger{margin-top:14px}.adm-ledger summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:600}.adm-ledger .adm-scroll{margin-top:10px}.adm-quote{font-family:var(--font-serif),Georgia,serif;color:var(--text-2);max-width:420px}.adm-variants{flex-direction:column;gap:12px;margin-top:16px;display:flex}.adm-copytext{flex-direction:column;gap:6px;display:flex}.adm-copytext-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.adm-copytext-label{color:var(--text);font-size:12.5px;font-weight:600}.adm-copytext-body{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);margin:0;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6}.adm-send{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-2);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.adm-send-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-send-title{color:var(--text);font-size:12.5px;font-weight:600}.adm-send-actions{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.adm-send-history{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.adm-image{flex-direction:column;gap:10px;margin-top:16px;display:flex}.adm-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.adm-card-fig{flex-direction:column;gap:6px;margin:0;font-size:12px;display:flex}.adm-card-fig img{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-2);width:100%;height:auto;display:block}.adm-card-fig--wide{grid-column:span 2}.adm-styles-wrap{flex-direction:column;gap:10px;display:flex}.adm-styles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.adm-style{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);flex-direction:column;gap:6px;margin:0;padding:6px;font-size:12px;display:flex}.adm-style.is-on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.adm-style img{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--card-2);width:100%;height:auto;display:block}.adm-style-row{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.adm-card-fig--wide{grid-column:auto}.adm-head{margin-bottom:16px}.adm-panel{padding:14px 14px 16px}.adm-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}}.wlc{--wlc-accent:#1e5fa8;color:#292929;background:radial-gradient(1200px 600px at 50% -10%,#eef4fb 0%,#f4f5f7 45%,#eeeff2 100%);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.wlc-card{background:#fff;border:1px solid #dfe2e6;border-radius:18px;width:100%;max-width:560px;padding:38px 40px 30px;box-shadow:0 20px 60px -24px #2929292e}.wlc-brand{font-family:var(--font-body),sans-serif;letter-spacing:-.01em;color:#292929;align-items:center;gap:11px;margin-bottom:24px;font-size:21px;font-weight:550;line-height:1;display:flex}.wlc-title{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:680;line-height:1.12}.wlc-sub{color:#656971;margin:0 0 26px;font-size:14.5px;line-height:1.5}.wlc-grid{flex-direction:column;gap:20px;display:flex}.wlc-field{flex-direction:column;gap:8px;display:flex}.wlc-label{color:#292929;font-size:12.5px;font-weight:600}.wlc-muted{color:#9498a0;font-weight:500}.wlc-input{color:#292929;background:#fff;border:1px solid #cacdd2;border-radius:10px;width:100%;padding:11px 13px;font-family:inherit;font-size:14.5px}.wlc-input:focus{border-color:var(--wlc-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--wlc-accent) 12%,transparent);outline:none}.wlc-drop{text-align:left;cursor:pointer;background:#fafbfc;border:1.5px dashed #cacdd2;border-radius:12px;width:100%;padding:16px;font-family:inherit;transition:border-color .15s,background .15s;display:block}.wlc-drop:hover:not(:disabled){border-color:var(--wlc-accent);background:#f4f5f7}.wlc-drop:focus-visible{outline:var(--btn-focus-w) solid var(--btn-focus-ring);outline-offset:2px}.wlc-drop.is-drag{border-color:var(--wlc-accent);background:#eef0f3;border-style:solid}.wlc-drop.has-logo{background:#fff;border-style:solid}.wlc-drop:disabled{cursor:default;opacity:.7}.wlc-drop-body{align-items:center;gap:14px;min-width:0;display:flex}.wlc-drop-icon{width:40px;height:40px;color:var(--wlc-accent);background:#eeeff2;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.wlc-drop-logo{object-fit:contain;background:#eeeff2;border-radius:8px;flex:none;width:40px;height:40px}.wlc-drop-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.wlc-drop-title{color:#292929;font-size:13.5px;font-weight:600}.wlc-drop-hint{color:#656971;font-size:12px;line-height:1.45}@media (prefers-reduced-motion:reduce){.wlc-drop{transition:none}}.wlc-swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wlc-hexwrap{background:#fff;border:1px solid #cacdd2;border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 10px 0 8px;display:inline-flex}.wlc-hexwrap:focus-within{border-color:var(--wlc-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--wlc-accent) 12%,transparent)}.wlc-hexwrap.is-on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wlc-accent);border-color:#292929}.wlc-hexdot{background:#eeeff2;border-radius:5px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000001a}.wlc-hex{color:#292929;background:0 0;border:none;outline:none;width:76px;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.wlc-hex::placeholder{color:#9498a0}.wlc-swatch{cursor:pointer;border:2px solid #0000;border-radius:9px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #0000000f}.wlc-swatch--on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wlc-accent);border-color:#292929}.wlc-swatch:focus-visible,.wlc-add:focus-visible{outline:var(--btn-focus-w) solid var(--btn-focus-ring);outline-offset:2px;border-radius:9px}.wlc-add{color:var(--wlc-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-family:inherit;font-size:13px;font-weight:600}.wlc-error{color:#dc2626;margin:16px 0 0;font-size:13px}.wlc-fielderr{color:#dc2626;margin:2px 0 0;font-size:12.5px;line-height:1.45}.wlc-actions{align-items:center;gap:16px;margin-top:28px;display:flex}.wlc-skip{color:#656971;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13.5px;font-weight:550}.wlc-skip:hover{color:#292929}.wlc-skip:disabled{opacity:.5;cursor:default}@media (max-width:520px){.wlc-card{padding:28px 22px 24px}.wlc-actions{flex-direction:column-reverse;align-items:stretch}}.ui-btn{justify-content:center;align-items:center;gap:var(--btn-gap);font-family:var(--btn-font);font-weight:var(--btn-weight);border:var(--btn-border-w) solid transparent;border-radius:var(--btn-radius);cursor:pointer;white-space:nowrap;transition:var(--btn-transition);line-height:1;text-decoration:none;display:inline-flex;position:relative}.ui-btn svg{width:var(--btn-icon,17px);height:var(--btn-icon,17px);flex:none}.ui-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--btn-press))}.ui-btn:focus-visible{outline:var(--btn-focus-w) solid var(--btn-focus-ring);outline-offset:var(--btn-focus-offset)}.ui-btn--md{height:var(--btn-h-md);padding:var(--btn-pad-md);font-size:var(--btn-fs-md,13.5px)}.ui-btn--lg{height:var(--btn-h-lg);padding:var(--btn-pad-lg);font-size:var(--btn-fs-lg,14.5px)}.ui-btn--sm{height:var(--btn-h-sm);padding:var(--btn-pad-sm);font-size:var(--btn-fs-sm,12px);border-radius:var(--btn-radius-sm);gap:5px}.ui-btn--sm svg{width:13px;height:13px}.ui-btn--block{width:100%}.ui-btn--primary{background:var(--btn-primary-gradient);color:var(--btn-primary-fg);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow)}.ui-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-primary-hover-gradient,var(--btn-primary-gradient));filter:var(--btn-primary-hover-filter)}.ui-btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--btn-secondary-border)}.ui-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover,var(--btn-secondary-bg))}.ui-btn--ghost{color:var(--btn-ghost-fg);background:0 0}.ui-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-ghost-bg-hover)}.ui-btn--destructive{background:var(--btn-danger-bg);color:var(--btn-danger-fg);border-color:var(--btn-danger-bg)}.ui-btn--destructive:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-danger-bg-hover);border-color:var(--btn-danger-bg-hover)}.ui-btn--destructive:focus-visible{outline-color:var(--btn-focus-ring-danger)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:var(--btn-disabled-opacity);cursor:not-allowed;box-shadow:none}.ui-btn:disabled:active,.ui-btn[aria-disabled=true]:active{transform:none}.ui-btn.is-loading{pointer-events:none;color:#0000!important}.ui-btn.is-loading .ui-btn-spin{border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.7s linear infinite ff-spin;position:absolute;top:50%;left:50%}.ui-btn--sm.is-loading .ui-btn-spin{width:13px;height:13px;margin:-6.5px 0 0 -6.5px}.ui-btn--secondary.is-loading .ui-btn-spin,.ui-btn--ghost.is-loading .ui-btn-spin{border-color:var(--btn-secondary-border);border-top-color:var(--btn-secondary-fg)}html[data-sidebar] .ui-btn--primary.is-loading .ui-btn-spin{border-color:color-mix(in srgb,var(--btn-primary-fg) 35%,transparent);border-top-color:var(--btn-primary-fg)}html[data-sidebar] .tk-add{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--btn-primary-shadow);transition:filter .16s,opacity .16s}html[data-sidebar] .tk-add:hover:not(:disabled){opacity:1;filter:var(--btn-primary-hover-filter)}html[data-sidebar] .mc-record-btn{color:var(--btn-primary-fg)}html[data-sidebar] .btn-mini.primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-fg)}html[data-sidebar] .btn-mini.primary:hover:not(:disabled){filter:var(--btn-primary-hover-filter);background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-fg)}html[data-sidebar] .btn-mini.btn-danger{background:var(--btn-danger-bg);border-color:var(--btn-danger-bg);color:var(--btn-danger-fg)}html[data-sidebar] .btn-mini.btn-danger:hover:not(:disabled){background:var(--btn-danger-bg-hover);border-color:var(--btn-danger-bg-hover);color:var(--btn-danger-fg)}[data-theme=dark]{--btn-secondary-bg:transparent;--btn-secondary-fg:#e6eaf2;--btn-secondary-border:#fff3;--btn-secondary-border-hover:#ffffff73;--btn-ghost-fg:#e6eaf2;--btn-ghost-bg-hover:#ffffff14}.ea{--ea-ground:#0d0d0f;--ea-ink:#f5f5f5;--ea-ink-2:#a1a1aa;--ea-cta-bg:#1c1c1f;--ea-cta-bg-hover:#26262a;--ea-mark:#f5f5f5;--ea-ring:#c4c4ca;--ea-core:#f0f0f2;--ea-glow:#d4d4da99;--ea-glow-far:#a0a0aa73;--ea-spark:#fff;--ea-bloom-soft:#ffffff29;--ea-trail-glow:#d4d4da73;--ea-scrim:#08080abd;--ea-shadow:#00000080;--ea-card:#161618;--ea-card-edge:#ffffff24;--ea-card-ink:#f5f5f5;--ea-card-ink-2:#a1a1aa;--ea-card-ink-3:#71717a;--ea-card-rule:#ffffff14;--ea-card-tint:#ffffff0f;--ea-field:#0f0f11;--ea-field-border:#ffffff2e;--ea-option-hover:#ffffff14;--ea-field-glow:#ffffff1f;--ea-link:#d4d4d8;--ea-focus:#a1a1aa;--ea-ok-bg:#4ade8024;--ea-ok-ink:#4ade80;--ea-bad:#f87171}.ea-demo{--ink:var(--ea-ink);--txt2:var(--ea-ink-2);--on:var(--ea-ground);--line:var(--ea-card-rule);--line-2:var(--ea-card-edge);--tint:var(--ea-cta-bg);--sky:var(--ea-cta-bg-hover);--hot:var(--ea-link);--mint:var(--ea-ring);--paper:var(--ea-card);--stx-lift:0 40px 90px -40px var(--ea-shadow);--demo-scrim:color-mix(in srgb, var(--ea-ground) 45%, transparent);--demo-card:var(--ea-card);--demo-card-edge:var(--ea-card-edge);--demo-shadow:var(--ea-shadow);--demo-card-ink:var(--ea-card-ink);--demo-card-ink-2:var(--ea-card-ink-2);--demo-pill:var(--ea-cta-bg);--demo-pill-hover:var(--ea-cta-bg-hover);--demo-accent:var(--ea-ring);--fd:var(--font-general),"Inter",system-ui,sans-serif;--fb:var(--font-inter),system-ui,-apple-system,sans-serif;--fm:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--mkt-ease:cubic-bezier(.4,0,.2,1)}.ea-demo .stx-app-tokens{--ink:#18181b;--on:#eeeff2;--sky:#e0e3e9;--tint:#f4f5f7;--hot:#545961;--mint:#9498a0}html:has(.ea){background:#0d0d0f}html:has(.ea) body{background:#0d0d0f}.stx{--logo:#0d0d0f;--ink:#151515;--paper:#faf6f1;--close:#292929;--sc-low:#101010;--sc:#151515;--sc-2:#151515;--sc-high:#202020;--on:#efefef;--on-var:#b2b2b2;--peach:#b4b4b4;--orange:#4b4b4b;--hot:#4b4b4b;--hair-d:#ffffff1a;--hair-l:#29292914;--navy:#292929;--navy-deep:#151515;--blue:#4b4b4b;--sky:#e3e3e3;--slate:#6b6b60;--mint:gray;--line:#2929291a;--line-2:#2929292b;--mkt-ease:cubic-bezier(.4,0,.2,1);--fd:var(--font-general),"Inter",system-ui,sans-serif;--fb:var(--font-inter),system-ui,-apple-system,sans-serif;--fm:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--fs:var(--font-serif),Georgia,serif;z-index:1;background:var(--ink);color:var(--on);font-family:var(--fb);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;position:relative;overflow-x:hidden}.stx-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.stx-sec{padding:clamp(80px,11vw,160px) 0;position:relative}.stx-sec[id]{scroll-margin-top:96px}.stx-mono{font-family:var(--fm)}.stx-dim{color:#e8e8e873}.stx-h1{font-family:var(--fd);letter-spacing:-.035em;color:var(--on);font-size:clamp(44px,7vw,96px);font-weight:600;line-height:1.05}.stx-h2{font-family:var(--fd);letter-spacing:-.02em;color:inherit;max-width:22ch;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.1}.stx-stand{font-family:var(--fs);color:var(--on-var);max-width:44ch;margin-top:26px;font-size:clamp(19px,2vw,24px);line-height:1.5}.stx-stand--quiet{font-size:clamp(18px,1.8vw,21px);font-style:italic}.stx-sec--paper .stx-stand{color:#292929b8}.stx-stat{font-family:var(--fd);letter-spacing:-.02em;font-size:clamp(48px,7vw,84px);font-weight:600;line-height:1}.stx-eyeb{font-family:var(--fd);letter-spacing:.1em;text-transform:uppercase;color:var(--on-var);align-items:center;gap:12px;margin-bottom:26px;font-size:12px;font-weight:600;display:flex}.stx-eyeb-dot{background:var(--hot);flex:none;width:6px;height:6px}.stx-eyeb--paper{color:#29292999}.stx-main:focus{outline:none}.stx-skip{z-index:120;background:var(--ink);height:42px;color:var(--peach);font-family:var(--fb);border-radius:0 0 12px 12px;align-items:center;padding:0 22px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .18s;display:inline-flex;position:fixed;top:0;left:50%;transform:translate(-50%,-120%)}.stx-skip:focus-visible{outline:3px solid var(--peach);outline-offset:-3px;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.stx-skip{transition:none}}.stx-nav{z-index:80;border-bottom:1px solid var(--hair-d);background:#292929d1;position:fixed;top:0;left:0;right:0}.stx-nav-inner{justify-content:space-between;align-items:center;gap:24px;height:80px;display:flex}.stx-brand{font-family:var(--fd);letter-spacing:-.01em;color:var(--on);align-items:center;gap:10px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.stx-brand-mark{flex:none;width:26px;height:auto}.stx-brand-logo{aspect-ratio:566.4/93;width:auto;height:26px;color:var(--logo);flex:none;display:block}.stx-nav-links{gap:32px;display:flex}.stx-nav-links a{color:var(--on);font-size:15px;font-weight:500;text-decoration:none;transition:color .15s,opacity .15s}.stx-nav-links a.active{color:var(--peach);border-bottom:2px solid var(--peach);padding-bottom:4px;font-weight:600}.stx-nav-cta{align-items:center;gap:18px;display:flex}.stx-nav-login{color:#e8e8e8cc;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s}.stx-pill{background:var(--sky);color:#363636;height:42px;font-family:var(--fb);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:0 24px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .2s,transform .12s;display:inline-flex}.stx-pill:active{transform:scale(.98)}.stx-pill:focus-visible,.stx-chips a:focus-visible,.stx-btn-outline:focus-visible,.stx-pile-link:focus-visible{outline:3px solid var(--hot,#4b4b4b);outline-offset:2px;box-shadow:0 0 0 2px var(--on,#efefef)}.stx-pill--lg{height:54px;padding:0 32px;font-size:16px}.stx-burger{border:1px solid var(--hair-d);width:44px;height:44px;color:var(--on);cursor:pointer;background:0 0;border-radius:11px;place-items:center;display:none}.stx-burger svg{width:20px;height:20px}.stx-mobile{background:var(--ink);z-index:79;padding:8px 0 24px;position:fixed;inset:80px 0 0;overflow-y:auto}.stx-hero{padding-top:calc(clamp(80px,11vw,160px) + 80px);overflow:hidden}.stx-hero-copy{z-index:1;max-width:920px;position:relative}.stx-chips{flex-wrap:wrap;gap:16px;margin-top:44px;display:flex}.stx-chips a{border:1px solid var(--hair-d);color:var(--on);border-radius:9999px;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.stx-rail-clip{-ms-overflow-style:none;scrollbar-width:none;border-bottom:1px solid var(--hair-d);margin-top:48px;padding-bottom:32px;overflow-x:auto}.stx-rail-clip::-webkit-scrollbar{display:none}.stx-split{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(48px,6vw,96px);display:grid}.stx-split--mockleft{grid-template-columns:7fr 5fr}.stx-split-copy,.stx-split-mock{min-width:0}.stx-bullets{flex-direction:column;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:flex}.stx-bullets li{align-items:flex-start;gap:16px;display:flex}.stx-bullets p{color:inherit;margin:0;font-size:16px;line-height:1.6}.stx-bul{background:var(--orange);color:#fff;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;margin-top:3px;display:grid}.stx-bul svg{stroke-width:3px;width:12px;height:12px}.stx-cta-inline{margin-top:36px}.stx-btn-outline{border:1px solid var(--ink);color:var(--ink);border-radius:9999px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.stx-btn-outline--dark:hover{color:#fff;background:#ffffff14;border-color:#fff}.stx-panel{border:1px solid var(--hair-l);color:var(--ink);background:#fff;border-radius:8px;padding:32px;box-shadow:0 24px 48px -24px #2929292e}@media (min-width:961px){.stx-bleed-r,.stx-bleed-l{width:114%;margin-left:-14%}}.stx-card{background:var(--sc);border:1px solid var(--hair-d);border-radius:12px;box-shadow:0 32px 64px -32px #0009}.stx-card--pad{padding:32px}.stx-chip-mono{color:var(--peach);font-family:var(--fm);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#b6b6b61a;border-radius:4px;align-items:center;gap:8px;padding:5px 12px;font-size:11px;display:inline-flex}@keyframes stx-pulse{0%,to{opacity:1}50%{opacity:.35}}.stx-pulse{background:var(--hot);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite stx-pulse;position:absolute;top:16px;right:16px}.stx-wave-bars{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.stx-wave-bars i{background:var(--peach);border-radius:2px;width:4px}.stx-wave-bars i.hot{background:var(--hot);opacity:1!important}.stx-seg{background:#2929290d;border-radius:6px;gap:4px;padding:4px;display:flex}.stx-seg span{color:#29292966;border-radius:4px;padding:4px 8px;font-size:10px}.stx-seg span.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #2929291f}.stx-letter{border:1px solid var(--hair-l);max-width:440px;color:var(--ink);background:#fff;border-radius:4px;margin:0 auto;padding:clamp(24px,4vw,48px);position:relative;box-shadow:0 40px 80px -40px #000000b3}.stx-letter h4{font-family:var(--fd);color:var(--ink);margin:0 0 20px;font-size:24px;font-weight:600}.stx-comp-more{color:#e8e8e899;margin:44px 0 0;font-size:15px}.stx-comp-more a{color:var(--peach);text-underline-offset:3px;text-decoration:underline}.gd-wrap{grid-template-columns:minmax(0,1fr);gap:34px;display:grid}@media (min-width:1040px){.gd-wrap{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px}.gd-wrap>.gd-body,.gd-wrap>.gd-foot{grid-column:2}.gd-wrap:not(:has(.gd-toc)){grid-template-columns:minmax(0,1fr)}:is(.gd-wrap:not(:has(.gd-toc))>.gd-body,.gd-wrap:not(:has(.gd-toc))>.gd-foot){grid-column:1}}.gd-body{color:#292929db;max-width:68ch;font-size:17px;line-height:1.7}.gd-body .stx-h2{max-width:26ch;margin:44px 0 14px;font-size:clamp(24px,2.6vw,32px)}.gd-body .stx-h2:first-child{margin-top:0}.gd-h3{font-family:var(--fd);letter-spacing:-.01em;color:var(--ink);margin:28px 0 8px;font-size:19px;font-weight:600}.gd-p{margin:0 0 18px}.gd-list{flex-direction:column;gap:9px;margin:0 0 18px;padding-left:22px;display:flex}.gd-list--num{list-style:decimal}.gd-note{border-left:3px solid var(--orange,#c4633a);color:#292929c7;background:#2929290a;border-radius:0 10px 10px 0;margin:22px 0;padding:15px 18px;font-size:15.5px;line-height:1.6}.gd-cta{margin:24px 0;font-size:16.5px}.gd-cta a,.gd-foot a,.gd-eyeb-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.gd-tablewrap{margin:22px 0;overflow-x:auto}.gd-tablewrap:focus-visible{outline:3px solid var(--hot);outline-offset:-3px;border-radius:4px}.gd-table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.gd-table th,.gd-table td{text-align:left;vertical-align:top;border-bottom:1px solid #2929291f;padding:11px 14px}.gd-table th{font-family:var(--fd);letter-spacing:.01em;color:var(--ink);font-size:13.5px;font-weight:600}.gd-meta{color:#292929ad;margin-top:20px;font-size:14px}.stx-hero .gd-meta{color:#292929ad}.gd-foot{color:#292929ad;border-top:1px solid #2929291f;max-width:68ch;margin-top:44px;padding-top:20px;font-size:15px}.gd-toc{font-size:14px}@media (min-width:1040px){.gd-toc{position:sticky;top:96px}}.gd-toc-label{font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;color:#292929ad;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.gd-toc ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gd-toc a{color:#292929a8;line-height:1.4;text-decoration:none}.gd-toc a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cl-updated{letter-spacing:.02em;color:var(--txt2);margin-top:22px;font-size:12.5px}.cl-month{margin-bottom:clamp(48px,6vw,72px)}.cl-month:last-of-type{margin-bottom:0}.cl-month-h{margin:0 0 8px}.cl-list{border-top:1px solid var(--hair-l);margin:0;padding:0;list-style:none}.cl-item{border-bottom:1px solid var(--hair-l);grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:clamp(20px,3vw,44px);padding:26px 0;display:grid}.cl-meta{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.cl-date{letter-spacing:.02em;color:var(--txt2);white-space:nowrap;font-size:12.5px}.cl-area{background:var(--sky);height:22px;color:var(--hot);font-family:var(--fb);white-space:nowrap;border-radius:9999px;align-items:center;padding:0 11px;font-size:11.5px;font-weight:600;display:inline-flex}.cl-body{max-width:62ch}.cl-title{font-family:var(--fd);letter-spacing:-.01em;color:var(--ink);margin:0 0 7px;font-size:18px;font-weight:600;line-height:1.3}.cl-text{font-family:var(--fs);color:#292929b8;margin:0;font-size:16px;line-height:1.6}.cl-foot{color:#292929ad;border-top:1px solid #2929291f;max-width:62ch;margin-top:48px;padding-top:22px;font-size:15.5px}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.cl-item{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 0}.cl-meta{flex-direction:row;align-items:center;gap:12px}}.hlp-group{margin-bottom:48px}.hlp-group:last-of-type{margin-bottom:0}.hlp-group-h{margin:0 0 18px}.hlp-more{border-top:1px solid #2929291f;max-width:820px;margin-top:56px;padding-top:32px}.hlp-who{color:#292929c7;background:#2929290b;border-radius:10px;max-width:68ch;margin:0 0 26px;padding:13px 17px;font-size:15px;line-height:1.6}.hlp-who strong{color:var(--ink)}.gd-index{gap:14px;max-width:820px;display:grid}.gd-card{color:inherit;background:#ffffff80;border:1px solid #29292924;border-radius:14px;flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.gd-card:hover{background:#fff;border-color:#29292952}.gd-card-title{font-family:var(--fd);letter-spacing:-.015em;color:var(--ink);font-size:21px;font-weight:600}.gd-card-sum{color:#292929b3;font-size:15.5px;line-height:1.55}.gd-card-meta{color:#292929a8;font-size:13px}.itg-sec-h{margin:0 0 8px}.itg-list{border-top:1px solid var(--hair-l);margin:0;padding:0;list-style:none}.itg-item{border-bottom:1px solid var(--hair-l);grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:clamp(20px,3vw,44px);padding:32px 0;display:grid}.itg-meta{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.itg-name{font-family:var(--fd);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.25}.itg-cat{background:var(--sky);height:22px;color:var(--hot);font-family:var(--fb);border-radius:9999px;align-items:center;padding:0 11px;font-size:11.5px;font-weight:600;display:inline-flex}.itg-body{max-width:64ch}.itg-sum{font-family:var(--fs);color:#292929db;margin:0 0 16px;font-size:17px;line-height:1.6}.itg-does{color:#292929b8;flex-direction:column;gap:9px;margin:0;padding-left:20px;font-size:15.5px;line-height:1.6;display:flex}.itg-limit{color:#292929b8;border-top:1px solid #2929291f;max-width:64ch;margin:18px 0 0;padding-top:16px;font-size:15.5px;line-height:1.6}.itg-limit-lab{font-family:var(--fd);color:var(--ink);font-weight:600}.itg-more{margin:14px 0 0;font-size:15.5px}.itg-more a,.itg-foot a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.itg-not{margin-top:clamp(48px,6vw,72px)}.itg-not-lede{max-width:62ch;font-family:var(--fs);color:#292929b8;margin:0 0 26px;font-size:16.5px;line-height:1.6}.itg-notlist{border-top:1px solid var(--hair-l);margin:0}.itg-notrow{border-bottom:1px solid var(--hair-l);grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:clamp(20px,3vw,44px);padding:22px 0;display:grid}.itg-notname{font-family:var(--fd);letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:600}.itg-nottext{color:#292929b8;max-width:62ch;margin:0;font-size:15.5px;line-height:1.6}.itg-foot{color:#292929ad;border-top:1px solid #2929291f;max-width:62ch;margin-top:48px;padding-top:22px;font-size:15.5px;line-height:1.6}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.itg-item{grid-template-columns:minmax(0,1fr);gap:14px;padding:26px 0}.itg-meta{flex-flow:wrap;align-items:center;gap:12px}.itg-notrow{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 0}}.bl-page{--bl-ground:#fff;--bl-card:#fff;--bl-hair:#2929291a;--bl-hair-2:#2929292e;--bl-cover:#fbfaf8;--bl-lift:0 1px 2px #2929290d;--bl-lift-2:0 12px 28px -18px #29292947,0 2px 6px -2px #2929290f;--bl-ease:cubic-bezier(.4,0,.2,1);--paper:var(--bl-ground)}.bl-page .stx-sec--paper{background:var(--bl-ground)}.bl-hero{padding-bottom:clamp(40px,5vw,64px)}.bl-sec{border-top:1px solid var(--bl-hair);padding-top:clamp(40px,5vw,60px)}.bl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(28px,3.4vw,44px);display:flex}.bl-cats{flex-wrap:wrap;gap:6px;display:flex}.bl-cat{border:1px solid var(--bl-hair-2);background:var(--bl-card);height:32px;font-family:var(--fd);color:var(--ink);transition:background-color .15s var(--bl-ease),border-color .15s var(--bl-ease),color .15s var(--bl-ease);border-radius:9999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.bl-cat i{color:#292929b3;font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal;font-weight:600}.bl-cat:hover{background:#2929290b;border-color:#2929294d}.bl-cat.on{background:var(--ink);border-color:var(--ink);color:var(--peach)}.bl-cat.on i{color:#ededed99}.bl-cat:focus-visible{outline:3px solid var(--hot,#4b4b4b);outline-offset:2px;box-shadow:0 0 0 2px var(--on,#efefef)}.bl-rss{font-family:var(--fd);color:#292929ad;align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.bl-rss svg{width:14px;height:14px}.bl-rss:hover{color:var(--ink)}.bl-by{font-family:var(--fd);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:inline-flex}.bl-by-icon{border-radius:5px;flex:none;width:22px;height:22px;display:block}.bl-by-av{background:var(--sky);width:22px;height:22px;color:var(--orange);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:inline-grid}.bl-by-name{text-overflow:ellipsis;overflow:hidden}.bl-by-role{color:#292929a3;font-weight:400}.bl-chip{background:var(--sky);height:22px;color:var(--orange);font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.bl-kicker{font-family:var(--fd);color:#292929b3;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.bl-dot{background:#2929294d;border-radius:50%;flex:none;width:3px;height:3px}.bl-read{color:#292929b3;white-space:nowrap;font-size:12.5px}.bl-foot{align-items:center;gap:10px;min-width:0;display:flex}.bl-cover{background:var(--bl-cover);border:1px solid var(--bl-hair);aspect-ratio:16/10;border-radius:12px;position:relative;overflow:hidden}.bl-cover--lead{aspect-ratio:16/10}.bl-cover--hero{aspect-ratio:21/9;margin-bottom:clamp(36px,4vw,56px)}.bl-cover-inner{place-items:center;display:grid;position:absolute;inset:0}.bl-cover--mock .bl-cover-inner{align-items:start;padding:clamp(14px,3.5%,26px) clamp(14px,4%,30px) 0}.bl-cover-scale{transform-origin:top;pointer-events:none;-webkit-user-select:none;user-select:none;width:168%;transition:transform .32s var(--bl-ease);transform:scale(.595)}.bl-cover--lead .bl-cover-scale{width:150%;transform:scale(.667)}.bl-cover--hero .bl-cover-scale{width:118%;transform:scale(.847)}.bl-cover--mock .bl-cover-inner{-webkit-mask-image:linear-gradient(#000 68%,#0000 99%);mask-image:linear-gradient(#000 68%,#0000 99%)}.bl-cover--mock .stx-panel{box-shadow:none}.bl-cover--hero.bl-cover--mock{aspect-ratio:auto;background:var(--bl-cover)}.bl-cover--hero.bl-cover--mock .bl-cover-inner{padding:clamp(20px,3.4%,44px);position:static;-webkit-mask-image:none;mask-image:none}.bl-cover--hero.bl-cover--mock .bl-cover-scale{width:100%;transform:none}.bl-cover-art{background:var(--sky);flex-direction:column;justify-content:center;padding:calc(clamp(18px,6%,30px) + 22px) clamp(18px,6%,30px) clamp(18px,6%,30px);display:flex;position:absolute;inset:0}.bl-cover-art--industry{background:var(--tint)}.bl-cover-art--industry .bl-cover-kicker{color:var(--slate)}.bl-cover-kicker{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-size:11px;position:absolute;top:clamp(18px,6%,30px);left:clamp(18px,6%,30px);right:clamp(46px,12%,64px)}.bl-cover-line{z-index:1;font-family:var(--fs);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;max-width:24ch;margin-bottom:17%;font-size:clamp(16px,1.9vw,24px);line-height:1.24;display:-webkit-box;position:relative;overflow:hidden}.bl-cover--hero .bl-cover-art{padding:calc(clamp(28px,4.5%,56px) + 26px) clamp(28px,4.5%,56px) clamp(28px,4.5%,56px)}.bl-cover--hero .bl-cover-line{-webkit-line-clamp:3;max-width:24ch;margin-bottom:0;font-size:clamp(22px,2.9vw,40px)}.bl-cover--hero .bl-cover-kicker{top:clamp(28px,4.5%,56px);left:clamp(28px,4.5%,56px)}.bl-cover-motif{opacity:.42;pointer-events:none;width:32%;max-width:190px;position:absolute;bottom:8%;right:7%}.bl-cover--hero .bl-cover-motif{width:20%;bottom:14%;right:4%}.bl-motif{width:100%;height:auto;display:block}.bl-motif-line{fill:var(--orange);opacity:.3}.bl-motif-mark{fill:var(--orange);opacity:.85}.bl-cover-emblem{opacity:.45;position:absolute;top:clamp(18px,6%,30px);right:clamp(18px,6%,30px)}.bl-cover-emblem img{height:auto;display:block}.bl-cover-emblem svg{width:24px;height:24px;color:var(--logo);display:block}.bl-cover--hero .bl-cover-emblem svg{width:30px;height:30px}.bl-feat{border:1px solid var(--bl-hair);background:var(--bl-card);box-shadow:var(--bl-lift);color:var(--ink);transition:border-color .18s var(--bl-ease),box-shadow .18s var(--bl-ease),transform .18s var(--bl-ease);border-radius:16px;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(20px,2.4vw,28px);text-decoration:none;display:grid}.bl-feat:hover{border-color:var(--bl-hair-2);box-shadow:var(--bl-lift-2);transform:translateY(-2px)}.bl-feat:focus-visible{outline:3px solid var(--hot,#4b4b4b);outline-offset:2px;box-shadow:0 0 0 2px var(--on,#efefef),var(--bl-lift)}.bl-feat:hover .bl-cover-scale{transform:scale(.68)}.bl-feat-copy{flex-direction:column;gap:14px;min-width:0;padding:clamp(4px,1.6vw,18px) clamp(4px,1.4vw,14px);display:flex}.bl-feat-title{font-family:var(--fd);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(26px,2.7vw,36px);font-weight:600;line-height:1.12}.bl-feat:hover .bl-feat-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.bl-feat-sum{font-family:var(--fs);color:#292929b8;max-width:52ch;margin:0;font-size:17px;line-height:1.55}.bl-feat .bl-foot{margin-top:4px}.bl-grid-h{font-family:var(--fd);letter-spacing:.02em;color:#292929b3;border-bottom:1px solid var(--bl-hair);margin:clamp(48px,5.5vw,76px) 0 20px;padding-bottom:14px;font-size:15px;font-weight:600}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,30px);margin:0;padding:0;list-style:none;display:grid}.bl-cell{min-width:0;display:flex}.bl-card{border:1px solid var(--bl-hair);background:var(--bl-card);box-shadow:var(--bl-lift);color:var(--ink);transition:border-color .18s var(--bl-ease),box-shadow .18s var(--bl-ease),transform .18s var(--bl-ease);border-radius:14px;flex-direction:column;flex:1;gap:16px;padding:14px 14px 16px;text-decoration:none;display:flex}.bl-card:hover{border-color:var(--bl-hair-2);box-shadow:var(--bl-lift-2);transform:translateY(-3px)}.bl-card:focus-visible{outline:3px solid var(--hot,#4b4b4b);outline-offset:2px;box-shadow:0 0 0 2px var(--on,#efefef),var(--bl-lift)}.bl-card:hover .bl-cover-scale{transform:scale(.61)}.bl-card-body{flex-direction:column;flex:1;gap:9px;min-width:0;padding:0 4px;display:flex}.bl-card-title{font-family:var(--fd);letter-spacing:-.016em;color:var(--ink);text-wrap:balance;font-size:18.5px;font-weight:600;line-height:1.28}.bl-card:hover .bl-card-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.bl-card-sum{color:#292929a3;font-size:14.5px;line-height:1.5}.bl-card-foot{border-top:1px solid var(--bl-hair);justify-content:space-between;padding:12px 4px 0}.bl-empty{color:#292929b3;max-width:60ch;font-size:16px}.bl-empty a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.bl-banner{color:#04472e;background:#c6f1df;border-radius:10px;margin:0 0 22px;padding:12px 16px;font-size:14.5px;font-weight:500}.bl-banner--warn{color:#5a3b00;background:#fff4db}.bl-post-hero{padding-bottom:clamp(32px,3.6vw,48px)}.bl-masthead{max-width:820px}.bl-crumb{font-family:var(--fd);letter-spacing:.09em;text-transform:uppercase;color:#292929b3;align-items:center;gap:10px;margin-bottom:26px;font-size:12px;font-weight:600;display:flex}.bl-crumb a{color:inherit;text-decoration:none}.bl-crumb a:hover{color:var(--ink)}.bl-crumb span{opacity:.45}.bl-post-h1{font-family:var(--fd);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(34px,4.6vw,60px);font-weight:600;line-height:1.06}.bl-post-stand{font-family:var(--fs);color:#292929b8;max-width:56ch;margin:24px 0 0;font-size:clamp(18px,1.85vw,22px);line-height:1.5}.bl-post-meta{border-top:1px solid var(--bl-hair);font-family:var(--fd);color:#292929b3;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding-top:22px;font-size:13px;display:flex}.bl-post-sec{border-top:0;padding-top:0}.bl-post-grid{grid-template-columns:minmax(0,196px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.bl-post-col{min-width:0}.bl-body{max-width:68ch}.bl-rail{font-family:var(--fd);font-size:13.5px;position:sticky;top:104px}.bl-rail-label{letter-spacing:.09em;text-transform:uppercase;color:#292929b3;border-bottom:1px solid var(--bl-hair);margin-bottom:12px;padding-bottom:10px;font-size:11px;font-weight:600;display:block}.bl-rail ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bl-rail a{color:#292929b3;transition:background-color .15s var(--bl-ease),color .15s var(--bl-ease);border-radius:8px;margin-left:-10px;padding:6px 10px;line-height:1.35;text-decoration:none;display:block}.bl-rail a:hover{color:var(--ink);background:#2929290b}.bl-more{margin-top:clamp(56px,6vw,88px)}.bl-more .bl-grid-h{margin-top:0}.bl-news{border:1px solid var(--bl-hair);background:var(--bl-card);max-width:640px;box-shadow:var(--bl-lift);border-radius:14px;margin-top:48px;padding:28px 30px}.bl-news--compact{max-width:68ch;margin-top:40px;padding:22px 24px}.bl-news-h{font-family:var(--fd);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:600}.bl-news--compact .bl-news-h{font-size:19px}.bl-news-p{color:#292929b3;margin:0;font-size:15px;line-height:1.55}.bl-news-p b{color:var(--ink);font-weight:600}.bl-news-form{max-width:none;margin-top:18px}.bl-unsub-done{margin-top:24px}@media (max-width:1080px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-post-grid{grid-template-columns:minmax(0,1fr)}.bl-rail{max-width:68ch;position:static}}@media (max-width:900px){.bl-feat{grid-template-columns:minmax(0,1fr);gap:22px}.bl-feat-copy{padding:0 4px 6px}.bl-cover--lead{aspect-ratio:16/10}.bl-cover--hero{aspect-ratio:16/9}}@media (max-width:640px){.bl-grid{grid-template-columns:minmax(0,1fr)}.bl-cover-line{-webkit-line-clamp:3;max-width:27ch;margin-bottom:11%}.bl-cover-motif{width:36%;bottom:6%}}@media (prefers-reduced-motion:reduce){.bl-feat,.bl-card,.bl-cover-scale{transition-property:border-color,box-shadow}.bl-feat:hover,.bl-card:hover{transform:none}.bl-card:hover .bl-cover-scale{transform:scale(.595)}.bl-feat:hover .bl-cover-scale{transform:scale(.667)}.gd-card{transition:none}}.stx-close{background:var(--hot);color:var(--ink);position:relative;overflow:hidden}.stx-close-deco{pointer-events:none;position:absolute;inset:0}.stx-ring{border:1px dashed #2929292e;border-radius:50%;position:absolute}.stx-cfx{background:var(--ink);opacity:.9;width:6px;height:6px;position:absolute}.stx-close-cta{z-index:1;text-align:center;padding:clamp(110px,13vw,180px) 0 clamp(64px,8vw,100px);position:relative}.stx-close-h{font-family:var(--fd);letter-spacing:-.035em;color:var(--ink);max-width:15ch;margin:0 auto;font-size:clamp(44px,7vw,96px);font-weight:600;line-height:1.05}.stx-close-sub{font-family:var(--fs);color:#292929cc;max-width:42ch;margin:26px auto 0;font-size:clamp(19px,2vw,24px);line-height:1.5}.stx-close-action{margin-top:44px}.stx-close-btn{background:var(--ink);color:#fff;font-family:var(--fd);letter-spacing:-.005em;border-radius:9999px;align-items:center;gap:10px;padding:16px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .12s;display:inline-flex}.stx-close-btn svg{width:16px;height:16px;transition:transform .2s}.stx-close-btn:hover{background:#03101e}.stx-close-btn:hover svg{transform:translate(3px)}.stx-close-btn:active{transform:scale(.98)}.stx-close--footonly .stx-close-foot{border-top:0}@media (max-width:960px){.stx-nav-links,.stx-nav-cta{display:none}.stx-burger{display:grid}.stx-split,.stx-split--mockleft{grid-template-columns:1fr;gap:48px}}@media (max-width:640px){.stx-wrap{padding:0 20px}.stx-panel,.stx-card--pad{padding:20px}.stx-aff-grid{grid-template-columns:1fr}}.stx-eyeb-dot--ink{background:var(--ink)}.stx-h1--home{font-size:clamp(42px,5.2vw,78px)}.stx-h2--big{max-width:24ch;font-size:clamp(32px,4.6vw,64px)}.stx-hero-ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;display:flex}.stx-hero-trust{color:#e8e8e88c;margin-top:22px;font-size:13px}.stx-hero--home{align-items:center;min-height:820px;display:flex}.stx-cred{background:var(--ink);border-top:1px solid var(--hair-d);border-bottom:1px solid var(--hair-d);padding:44px 0}.stx-cred-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;display:flex}.stx-cred-item{font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:#e8e8e88c;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.stx-cred-item+.stx-cred-item:before{content:"";background:var(--hair-d);width:1px;height:14px;margin-right:28px}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.stx-cred-item+.stx-cred-item:before{display:none}}.stx-prob-stat{align-items:baseline;gap:20px;margin-top:48px;display:flex}.stx-prob-stat .stx-stand{margin-top:0;font-size:clamp(17px,1.7vw,20px)}.stx-prob-savings{border-top:1px solid #29292924;max-width:420px;margin:28px 0 0;padding:0;display:block}.stx-prob-savings>div{border-bottom:1px solid #29292917;justify-content:space-between;align-items:baseline;gap:24px;padding:11px 2px;display:flex}.stx-prob-savings dt{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--txt2);white-space:nowrap;font-size:11px}.stx-prob-savings dd{font-family:var(--fd);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;margin:0;font-size:clamp(19px,1.6vw,22px);font-weight:600;line-height:1.15}.stx-prob-note{color:var(--txt2);max-width:44ch;margin:14px 0 0;font-size:13.5px;line-height:1.5}.stx-calc{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.stx-calc-copy{min-width:0}.stx-calc-copy .stx-stand{max-width:38ch}.stx-calc-label{font-family:var(--fb);color:var(--ink);margin:36px 0 12px;font-size:13px;font-weight:600;display:block}.stx-calc-slider{appearance:none;cursor:pointer;background:0 0;width:100%;max-width:440px;height:26px;display:block}.stx-calc-slider:focus{outline:0}.stx-calc-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--hot) 0 var(--pct),#29292942 var(--pct) 100%);border-radius:3px;height:6px}.stx-calc-slider::-moz-range-track{background:#29292942;border-radius:3px;height:6px}.stx-calc-slider::-moz-range-progress{background:var(--hot);border-radius:3px;height:6px}.stx-calc-slider::-webkit-slider-thumb{appearance:none;background:var(--ink);border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 1px 3px #2929294d}.stx-calc-slider::-moz-range-thumb{background:var(--ink);border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 3px #2929294d}.stx-calc-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--hot),0 1px 3px #2929294d}.stx-calc-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--hot),0 1px 3px #2929294d}.stx-calc-scale{max-width:440px;color:var(--txt2);justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;font-size:11.5px;display:flex}.stx-calc-scale b{font-family:var(--fb);color:var(--ink);font-size:13px;font-weight:600}.stx-calc-out{border:1px solid var(--hair-l);background:#fff;border-radius:12px;min-width:0;padding:28px}.stx-calc-fig{flex-direction:column;gap:4px;display:flex}.stx-calc-fig b{font-family:var(--fd);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(44px,5.5vw,64px);font-weight:600;line-height:1}.stx-calc-fig span{color:var(--txt2);font-size:14px;line-height:1.4}.stx-calc-fig--sub{border-top:1px solid var(--hair-l);margin-top:20px;padding-top:20px}.stx-calc-fig--sub b{font-size:clamp(26px,3vw,34px)}.stx-calc-note{max-width:52ch;color:var(--txt2);margin:20px 0 0;font-size:12.5px;line-height:1.55}.stx-calc-cta{margin-top:22px;padding:12px 22px;font-size:14.5px}.stx-calc-cta:focus-visible{outline:3px solid var(--hot);outline-offset:2px}.stx-calc-cta svg{width:15px;height:15px}@media (max-width:960px){.stx-calc{grid-template-columns:1fr;gap:32px}.stx-calc-out{padding:22px}}.stx{--stx-bad:#b4231f}.stx-st-hero{max-width:820px}.stx-st-narrow{max-width:760px}.stx-stand a{color:var(--hot);text-underline-offset:3px;text-decoration:underline}:where(.stx a:not([class])){color:inherit;text-underline-offset:3px;text-decoration:underline}:where(.stx a:not([class]):hover){text-decoration-thickness:2px}:where(.stx a:not([class]):focus-visible){outline-offset:2px;border-radius:2px;outline:2px solid}.stx-st-rows{border-top:1px solid var(--hair-l);margin:36px 0 0;padding:0}.stx-st-row{border-bottom:1px solid var(--hair-l);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:baseline;gap:24px;padding:18px 2px;display:grid}.stx-st-row dt{font-family:var(--fb);color:var(--ink);align-items:baseline;gap:12px;margin:0;font-size:16px;font-weight:600;display:flex}.stx-st-row dt i{background:var(--ink);flex:none;width:8px;height:8px;position:relative;top:-1px}.stx-st-row.is-bad dt i{background:var(--stx-bad)}.stx-st-row dd{flex-direction:column;gap:4px;margin:0;display:flex}.stx-st-row dd b{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--txt2);font-size:12px;font-weight:500}.stx-st-row.is-bad dd b{color:var(--stx-bad)}.stx-st-row dd span{color:var(--txt2);font-size:14.5px;line-height:1.5}.soc-list{border-top:1px solid var(--hair-l);margin:40px 0 0;padding:0;list-style:none}.soc-item{border-bottom:1px solid var(--hair-l);padding:22px 2px;scroll-margin-top:100px}.soc-meta{font-family:var(--fb);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 10px;font-size:16px;font-weight:600;display:flex}.soc-meta b{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--txt2);font-size:12px;font-weight:500}.soc-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:64ch;color:var(--txt2);margin:0;font-size:15px;line-height:1.6}.soc-note{max-width:64ch;color:var(--txt2);margin:10px 0 0;font-size:14px;line-height:1.5}.soc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.soc-card{max-width:64ch;margin:16px 0 0}.soc-card img{border:1px solid var(--hair-l);background:var(--tint);border-radius:8px;width:100%;height:auto;display:block}.soc-card figcaption{color:var(--txt2);margin:8px 0 0;font-size:13px;line-height:1.5}.soc-link{overflow-wrap:anywhere;max-width:64ch;color:var(--txt2);margin:10px 0 0;font-size:14px;line-height:1.5}.soc-link a{color:var(--ink)}.soc-edit{flex-direction:column;gap:8px;max-width:64ch;display:flex}.soc-edit-label{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--txt2);font-size:12px;font-weight:500}.soc-edit textarea{resize:vertical;border:1px solid var(--hair-l);background:var(--tint);width:100%;font-family:var(--fb);color:var(--ink);border-radius:8px;padding:12px 14px;font-size:15px;line-height:1.6;transition:border-color .2s}.soc-edit textarea:focus{border-color:var(--ink);outline:0}.soc-edit textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.soc-edit-count{color:var(--txt2);margin:0;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.soc-edit textarea{transition:none}}.bap-state{max-width:64ch;color:var(--ink);margin:24px 0 0;font-size:15px;font-weight:600;line-height:1.5}.bap-meta{max-width:64ch;color:var(--txt2);margin:14px 0 0;font-size:14px;line-height:1.5}.bap-meta a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.bap-meta a:focus-visible{outline:3px solid var(--hot);outline-offset:3px;border-radius:2px}.bap-post{border-top:1px solid var(--hair-l);text-align:left;margin:40px 0 0;padding-top:28px}.stx-st-tripwire{border:1px solid var(--stx-bad);color:var(--stx-bad);border-radius:8px;max-width:70ch;margin:20px 0 0;padding:12px 16px;font-size:13.5px;line-height:1.5}.stx-st-limits{max-width:74ch;color:var(--txt2);margin:26px 0 0;font-size:14.5px;line-height:1.6}.stx-st-notify{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:44px;display:grid}.stx-st-notify-item{border-top:1px solid var(--hair-l);padding-top:18px}.stx-st-notify-item h3{font-family:var(--fd);letter-spacing:-.015em;color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.stx-st-notify-item p{color:var(--txt2);margin:0;font-size:14.5px;line-height:1.6}.stx-st-absence{border-top:1px solid var(--hair-l);font-family:var(--fs);color:var(--ink);max-width:60ch;margin:26px 0 0;padding-top:20px;font-size:18px;line-height:1.5}.stx-st-links{flex-wrap:wrap;gap:22px;margin:26px 0 0;display:flex}.stx-st-links a{color:var(--ink);text-underline-offset:3px;font-size:14.5px;font-weight:600;text-decoration:underline}.stx-st-links a:focus-visible{outline:3px solid var(--hot);outline-offset:3px;border-radius:2px}.stx-st-notify--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.stx-st-notices{border-top:1px solid var(--hair-l);margin:36px 0 0;padding:0;list-style:none}.stx-st-notice{border-bottom:1px solid var(--hair-l);padding:22px 2px}.stx-st-notice-kind{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--txt2);margin:0 0 8px;font-size:12px;font-weight:500}.stx-st-notice.is-fault .stx-st-notice-kind{color:var(--stx-bad)}.stx-st-notice h3{font-family:var(--fd);letter-spacing:-.015em;color:var(--ink);max-width:60ch;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.stx-st-notice p{max-width:72ch;color:var(--ink);margin:0 0 8px;font-size:15px;line-height:1.6}.stx-st-notice .stx-st-notice-when{color:var(--txt2);margin:10px 0 0;font-size:13.5px;line-height:1.5}.stx-st-past{font-family:var(--fd);color:var(--ink);margin:44px 0 0;font-size:17px;font-weight:600;line-height:1.3}.stx-st-notices--past{margin-top:14px}.stx-st-notices--past .stx-st-notice h3{font-size:17px}.stx-st-notices--past .stx-st-notice p{color:var(--txt2)}@media (max-width:860px){.stx-st-notify{grid-template-columns:1fr;gap:18px}.stx-st-row{grid-template-columns:1fr;gap:8px}}.stx.stx-maint{background:var(--paper);justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex}.stx-maint-inner{width:100%;max-width:560px}.stx-maint-mark{aspect-ratio:566.4/93;width:auto;height:34px;color:var(--logo);margin-bottom:44px;display:block}.stx-nf-mark{width:56px;height:56px;color:inherit;margin:0 0 24px;display:block}.stx-maint h1{font-family:var(--fd);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(30px,4.5vw,42px);font-weight:600;line-height:1.12}.stx-maint-lede{font-family:var(--fs);color:var(--txt2);margin:18px 0 0;font-size:clamp(17px,2vw,19px);line-height:1.55}.stx-maint-rows{border-top:1px solid var(--hair-l);margin:36px 0 0}.stx-maint-rows>div{border-bottom:1px solid var(--hair-l);flex-direction:column;gap:4px;padding:16px 2px;display:flex}.stx-maint-rows b{font-family:var(--fb);color:var(--ink);font-size:14.5px;font-weight:600}.stx-maint-rows span{color:var(--txt2);font-size:14px;line-height:1.55}.stx-maint-rows a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.stx-maint-rows a:focus-visible{outline:3px solid var(--hot);outline-offset:2px;border-radius:2px}.stx-maint-foot{color:var(--txt2);margin:28px 0 0;font-size:13.5px;line-height:1.55}.stx-maint-foot a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.stx-maint-foot a:focus-visible{outline:3px solid var(--hot);outline-offset:2px;border-radius:2px}@media (max-width:480px){.stx-prob-savings{max-width:none}.stx-prob-savings dd{font-size:20px}}.stx-caret{background:#29292966;width:1px;height:20px;animation:1.1s ease-in-out infinite stx-pulse}.stx-statcell-rule{background:var(--hair-d);width:100%;height:1px}.stx-statcell-label{font-family:var(--fs);color:var(--on-var);margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.4}.stx-board{background:var(--sc);border:1px solid var(--hair-d);border-radius:12px;overflow:hidden;box-shadow:0 32px 64px -32px #0009}.stx-checklist{flex-direction:column;gap:16px;margin:36px 0 0;padding:0;list-style:none;display:flex}.stx-checklist li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;display:flex}.stx-checkline-ic{color:var(--hot);flex:none;margin-top:3px}.stx-checkline-ic svg{width:20px;height:20px;display:block}.stx-tl-head{text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto 72px;display:flex}.stx-tl-head .stx-h2{max-width:none}.stx-tl-track{grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:72px;display:grid;position:relative}.stx-tl-line{background:var(--hair-d);height:1px;position:absolute;bottom:5px;left:6px;right:6px}.stx-tl-mark{flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}.stx-tl-mark .stx-mono{color:#e8e8e899;font-size:12px}.stx-tl-mark i{background:var(--hot);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #80808033}.stx-tl-cols{grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:72px;display:grid}.stx-tl-col h3{font-family:var(--fd);color:var(--on);margin:0;font-size:23px;font-weight:600;line-height:1.2}.stx-tl-col .stx-checklist{margin-top:24px}.stx-tl-cta{justify-content:center;margin-top:44px;display:flex}@media (max-width:900px){.stx-tl-cols{grid-template-columns:1fr}}.stx-close-foot{z-index:1;border-top:1px solid #29292929;padding:56px 0 clamp(56px,7vw,84px);position:relative}.stx-foot-grid{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(0,1fr));gap:40px 28px;padding:0 0 16px;display:grid}.stx-foot-brandcol{padding-right:16px}.stx-foot-brand{font-family:var(--fd);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:12px;margin:0 0 16px;font-size:32px;font-weight:600;line-height:1;display:flex}.stx-foot-brand-mark{flex:none;width:34px;height:auto}.stx-foot-brand-logo{aspect-ratio:566.4/93;width:auto;height:28px;display:block}.stx-foot-tag{font-family:var(--fs);color:#292929cc;max-width:26em;margin:0;font-size:16.5px;line-height:1.55}.stx-foot-contact{margin:18px 0 0;font-size:14.5px}.stx-foot-contact a{color:var(--ink);font-weight:500;text-decoration:none}.stx-foot-contact a:hover{text-underline-offset:3px;text-decoration:underline}.stx-foot-col h3{font-family:var(--fd);letter-spacing:.1em;text-transform:uppercase;color:#29292999;margin:0 0 18px;font-size:12px;font-weight:600}.stx-foot-col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.stx-foot-col a{color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:opacity .15s}.stx-foot-col a:hover{opacity:.7}.stx-foot-bar{color:#29292999;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 32px;padding-top:28px;font-size:12.5px;display:flex}.stx-foot-bar p{margin:0}.stx-foot-identity{text-align:right;flex-direction:column;gap:4px;display:flex}.stx-foot-identity a{color:inherit;text-underline-offset:3px;text-decoration:underline}.stx-foot-identity a:hover{color:#fff}.stx.stx-foot-base{background:var(--close);color:#fff;padding:8px 0 env(safe-area-inset-bottom);position:relative;overflow:hidden}.stx-foot-base .stx-foot-bar{color:#e8e8e88c}.stx-foot-base .stx-foot-mark{color:#ffffff12}.stx-foot-mark{font-family:var(--fd);letter-spacing:-.05em;color:#29292912;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:flex-end;gap:.06em;margin:40px 0 -.16em;font-size:clamp(64px,16.6vw,240px);font-weight:600;line-height:.78;display:flex}.stx-foot-mark-emblem{opacity:.07;flex:none;width:.92em;height:auto;margin-bottom:.02em}.stx-foot-mark-logo{aspect-ratio:566.4/93;flex:none;width:100%;height:auto;display:block}@media (max-width:1100px){.stx-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stx-foot-brandcol{grid-column:1/-1;padding-right:0}}@media (max-width:640px){.stx-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.stx-foot-identity{text-align:left}}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.stx-foot-grid{gap:36px 24px}.stx-foot-bar{flex-direction:column;align-items:flex-start}}.stx-eyeb--center{justify-content:center}.stx-trial-line{color:#e8e8e88c;margin:14px 0 0;font-size:13px}.stx-sec--paper .stx-trial-line,.stx-try .stx-trial-line{margin-top:22px}.stx-price-head{text-align:center;z-index:1;margin-bottom:64px;position:relative}.stx-price-head .stx-h1--home{max-width:16ch;margin-left:auto;margin-right:auto}.stx-price-head .stx-stand{margin-left:auto;margin-right:auto}.stx-btoggle{background:var(--sc);border:1px solid var(--hair-d);border-radius:9999px;gap:4px;margin-top:36px;padding:4px;display:inline-flex}.stx-btoggle button{font-family:var(--fb);color:#e8e8e8a6;cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.stx-btoggle button.on{color:#151515;background:#efefef}.stx-btoggle-save{font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;color:var(--peach);background:#b6b6b626;border-radius:4px;padding:3px 6px;font-size:9.5px;font-weight:700}.stx-tiers{z-index:1;text-align:left;grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}@media (max-width:1200px){.stx-tiers{grid-template-columns:repeat(2,1fr)}}.stx-tier{background:var(--sc);border:1px solid var(--hair-d);border-radius:12px;flex-direction:column;padding:32px;display:flex;position:relative}.stx-tier--pop{background:var(--sc-high);border-color:var(--hot);box-shadow:0 32px 64px -32px #000000b3}@media (min-width:961px){.stx-tier--pop{transform:translateY(-16px)}}.stx-tier-badge{background:var(--sky);color:#363636;font-family:var(--fd);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.stx-tier-name{font-family:var(--fd);color:var(--on);margin:0 0 10px;font-size:23px;font-weight:600}.stx-tier--pop .stx-tier-name{color:var(--peach)}.stx-tier-price{align-items:baseline;gap:6px;display:flex}.stx-tier-amount{font-family:var(--fd);letter-spacing:-.02em;color:var(--on);font-size:40px;font-weight:600}.stx-tier-per{color:#e8e8e88c}.stx-tier-sub{color:#e8e8e873;margin:6px 0 0;font-size:11px}.stx-tier-blurb{color:#bebebed9;min-height:42px;margin:16px 0 0;font-size:14px}.stx-tier-features{flex-direction:column;flex-grow:1;gap:13px;margin:24px 0 32px;padding:0;list-style:none;display:flex}.stx-tier-features li{color:var(--on);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.stx-tier-features li.head{color:#e8e8e8bf;font-weight:600}.stx-tier-features svg{width:16px;height:16px;color:var(--hot);flex:none;margin-top:2px}.stx-tier-cta{text-align:center;justify-content:center;width:100%}.stx-btn-outline.stx-tier-cta{padding:12px 24px}.stx-price-note{color:#e8e8e880;text-align:center;margin:44px 0 0;font-size:13.5px}.stx-ent{background:var(--sc);border:1px solid var(--hair-d);z-index:1;text-align:left;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:28px 32px;display:flex;position:relative}.stx-ent-copy{max-width:680px}.stx-ent-copy .stx-tier-name{margin-bottom:6px}.stx-ent-copy .stx-tier-blurb{margin:0}.stx-ent--desk .stx-ent-copy{max-width:520px}.stx-ent-price{text-align:left;flex:none}.stx-ent-price .stx-tier-amount{font-size:32px}.stx-ent-price .stx-tier-sub{max-width:34ch}.stx-cmp-scroll{margin-top:44px;overflow-x:auto}.stx-cmp{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.stx-cmp th,.stx-cmp td{vertical-align:top;border-bottom:1px solid #2929291a;padding:14px 16px;font-size:14.5px}.stx-cmp thead th{font-family:var(--fd);color:var(--ink);border-bottom:1px solid #29292940;font-size:15px;font-weight:600}.stx-cmp thead th.pop{color:var(--hot)}.stx-cmp tbody th[scope=row]{color:var(--ink);font-weight:500}.stx-cmp td{color:#292929bf;font-size:13px}.stx-cmp td.pop{color:var(--hot)}.stx-cmp-group th{font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:#29292973;padding-top:32px;font-size:12px;font-weight:600}.stx-faq-wrap{max-width:840px}.stx-faq{border-top:1px solid var(--hair-d);margin-top:44px}.stx-faq-item{border-bottom:1px solid var(--hair-d)}.stx-faq-item summary{font-family:var(--fb);color:var(--on);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.stx-faq-item summary::-webkit-details-marker{display:none}.stx-faq-plus{color:var(--hot);flex:none;font-size:20px;font-weight:400;transition:transform .2s}.stx-faq-item[open] .stx-faq-plus{transform:rotate(45deg)}.stx-faq-item p{color:#e8e8e8b8;max-width:66ch;margin:0;padding:0 4px 24px;font-size:15px;line-height:1.65}.stx-faq-item p a{color:var(--peach);text-underline-offset:3px;text-decoration:underline;transition:color .16s}@supports selector(::details-content){.stx-faq{interpolate-size:allow-keywords}.stx-faq-item::details-content{block-size:0;transition:block-size .18s cubic-bezier(.4,0,.2,1),content-visibility .18s allow-discrete;overflow:hidden}.stx-faq-item[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.stx-faq-item::details-content{transition:none}.stx-faq-plus{transition:none}}.stx-faq-more{color:#e8e8e899;margin:32px 0 0;font-size:15px}.stx-faq-more a{color:var(--peach);text-underline-offset:3px;text-decoration:underline}.stx-claims{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.stx-claim{border-top:1px solid #2929291f;padding:32px 0 40px}.stx-claim .stx-eyeb-dot{margin-bottom:18px;display:block}.stx-claim h2{font-family:var(--fd);letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.15}.stx-claim p{color:#292929b3;max-width:44ch;margin:0;font-size:14.5px;line-height:1.6}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.stx-claims{grid-template-columns:1fr}}.stx-oblig-stand{max-width:52ch}.stx-oblig{border-top:1px solid #29292926;margin-top:56px}.stx-oblig-row{border-bottom:1px solid #2929291f;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px 48px;padding:30px 0 34px;display:grid}.stx-oblig-need{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--txt2);padding-top:6px;font-size:12.5px}.stx-oblig-body h3{font-family:var(--fd);letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:clamp(19px,1.9vw,24px);font-weight:600;line-height:1.2}.stx-oblig-body p{color:var(--txt2);max-width:62ch;margin:0;font-size:15px;line-height:1.65}.stx-facts{border-top:1px solid #29292926;margin:44px 0 0}.stx-fact{border-bottom:1px solid #2929291f;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 48px;padding:20px 0;display:grid}.stx-fact dt{font-family:var(--fb);color:var(--ink);margin:0;font-size:15px;font-weight:600}.stx-fact dd{color:var(--txt2);max-width:66ch;margin:0;font-size:15px;line-height:1.6}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.stx-oblig-row,.stx-fact{grid-template-columns:1fr}.stx-oblig-need{padding-top:0}}.stx-statstrip{border-top:1px solid var(--hair-d);border-bottom:1px solid var(--hair-d);padding:72px 0}.stx-statstrip-inner .stx-eyeb-dot{margin-bottom:24px;display:block}.stx-about-hero .stx-about-h1{max-width:14ch}.stx-about-letter{padding-top:clamp(40px,5vw,64px)}.stx-story{max-width:60ch}.stx-story p{font-family:var(--fs);color:var(--ink);margin:0 0 1.15em;font-size:clamp(18px,1.55vw,21px);line-height:1.6}.stx-story p:first-child:first-letter{font-family:var(--fd);font-size:1.35em;font-weight:600;line-height:1}.stx-story-sig{border-top:1px solid #29292924;flex-direction:column;gap:6px;margin-top:36px;padding-top:22px;display:flex}.stx-story-name{font-family:var(--fd);letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:600}.stx-story-sig .stx-mono{color:var(--txt2);font-size:11.5px}.stx-beliefs--titled{margin-top:44px}.stx-sec--tint .stx-comp-more{margin-top:32px}.stx-sec--tint .stx-comp-more a{color:var(--hot)}.stx-quote{background:var(--ink)}.stx-quote-dot{margin:0 auto 28px;display:block}.stx-quote-text{font-family:var(--fs);color:var(--on);text-align:center;text-wrap:balance;max-width:26em;margin:0 auto;font-size:clamp(24px,3vw,36px);font-style:italic;line-height:1.45}.stx-beliefs{flex-direction:column;gap:clamp(64px,8vw,110px);display:flex}.stx-belief{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.stx-belief--rev{grid-template-columns:6fr 5fr}.stx-belief--rev .stx-belief-copy{order:2}.stx-belief--rev .stx-belief-mock{order:1}@media (max-width:900px){.stx-belief,.stx-belief--rev{grid-template-columns:1fr}.stx-belief--rev .stx-belief-copy{order:0}.stx-belief--rev .stx-belief-mock{order:1}}.stx-principles{border-top:1px solid var(--hair-d);margin-top:40px}.stx-principle{border-bottom:1px solid var(--hair-d);grid-template-columns:5fr 7fr;gap:24px 48px;padding:36px 0;display:grid}.stx-principle h2{font-family:var(--fd);letter-spacing:-.01em;color:var(--on);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600}.stx-principle p{font-family:var(--fs);color:#bebebed9;max-width:58ch;margin:0;font-size:16.5px;line-height:1.6}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.stx-principle{grid-template-columns:1fr;gap:10px}}.stx-contact-grid{align-items:start}.stx-contact-direct{border-top:1px solid var(--hair-d);margin-top:48px;padding-top:28px}.stx-contact-mail{font-family:var(--fd);color:var(--on);border-bottom:2px solid var(--hot);margin-bottom:10px;padding-bottom:3px;font-size:19px;font-weight:600;text-decoration:none;display:inline-block}.stx-contact-book{align-items:center;gap:8px;width:fit-content;margin-bottom:18px;display:inline-flex}.stx-contact-direct{flex-direction:column;align-items:flex-start;display:flex}.stx-contact-book svg{width:16px;height:16px}.stx-contact-direct .stx-mono{font-size:11.5px;display:block}.stx-contact-direct .stx-dim{color:#292929ad}.stx-form{z-index:1;position:relative}.stx-form form{flex-direction:column;gap:18px;display:flex}.stx-form-duo{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.stx-form-duo{grid-template-columns:1fr}}.stx-form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.stx-form-field label{font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;color:#bebebebf;font-size:11px;font-weight:600}.stx-form-field input,.stx-form-field select,.stx-form-field textarea{background:var(--ink);border:1px solid var(--hair-d);width:100%;font-family:var(--fb);color:var(--on);border-radius:8px;outline:0;padding:12px 14px;font-size:15px;transition:border-color .2s}.stx-form-field textarea{resize:vertical;min-height:96px}.stx-form-field input::placeholder,.stx-form-field textarea::placeholder{color:#e8e8e859}.stx-form-field input:focus-visible,.stx-form-field select:focus-visible,.stx-form-field textarea:focus-visible{border-color:var(--hot)}.stx-form-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.stx-form-submit{cursor:pointer;border:0;justify-content:center;width:100%;height:50px;font-size:15.5px}.stx-form-submit:disabled{opacity:.6;cursor:default}.stx-form-err{color:var(--peach);margin:0;font-size:13.5px}.stx-form-err a{color:var(--peach);text-decoration:underline}.stx-form-note{color:#e8e8e88c;text-align:center;margin:0;font-size:11.5px}.stx-form-note a{color:#e8e8e8a6;text-decoration:underline}.stx-form-done h3{font-family:var(--fd);color:var(--on);margin:0 0 10px;font-size:22px;font-weight:600}.stx-form-done p{color:#e8e8e8b3;margin:0;font-size:15px}.stx-cred--paper{background:var(--paper);border-color:#2929291a}.stx-cred--paper .stx-cred-item{color:#292929b3}.stx-cred--paper .stx-cred-item+.stx-cred-item:before{background:#29292926}.stx-try{text-align:center}.stx-try-inner .stx-h2{margin:0 auto}.stx-try .stx-cta-inline{justify-content:center;display:flex}@media (max-width:960px){.stx-tiers{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:16px;max-width:none;margin:0 -40px;padding:16px 40px 24px;scroll-padding-inline:40px;display:flex;overflow-x:auto}.stx-tiers::-webkit-scrollbar{display:none}.stx-tier{scroll-snap-align:start;flex:0 0 min(82vw,360px)}.stx-tier--pop{transform:none}}.lgn{--navy:#0d0d0f;--navy-deep:#03101e;--blue:#1b4f8f;--sky:#1e5fa81a;--line:#2929291a;--line-2:#2929292e}.lgn-field:focus{border-color:#1b4f8f;box-shadow:0 0 0 3px #1e5fa826}.auth-wave i{background:linear-gradient(#1b4f8f,#a9d6ff)}.auth-card-q em{color:#a9d6ff}.auth-mark{flex:none;width:26px;height:auto}.stx-sec--paper .stx-h1{color:var(--ink)}.stx{--tint:#f2f2ec;--txt2:#6b6b60;color:var(--ink);background:#fff}.stx ::selection{background:var(--hot);color:#fff}.stx-h1,.stx-h1--home{letter-spacing:-.025em;color:var(--ink);font-size:clamp(38px,4.6vw,68px);line-height:1.06}.stx-h2,.stx-h2--big{font-size:clamp(26px,3vw,42px)}.stx-h2{color:inherit}.stx-stand{color:var(--txt2);margin-top:22px;font-size:clamp(17px,1.5vw,20px)}.stx-stat{font-size:clamp(36px,4.4vw,60px)}.stx-sec{padding:clamp(56px,7.5vw,104px) 0}.stx-hero{padding-top:calc(clamp(48px,6vw,80px) + 72px);padding-bottom:clamp(56px,7.5vw,104px)}.stx-hero--home{min-height:0}.stx-eyeb,.stx-eyeb--paper{color:var(--txt2)}.stx-sec--line{border-top:1px solid var(--hair-l)}.stx-sec--paper{background:var(--paper);color:var(--ink)}.stx-sec--tint{background:var(--tint);color:var(--ink)}.stx-sec--paper .stx-stand,.stx-sec--tint .stx-stand{color:var(--txt2)}.stx-sec--ink{background:var(--ink);color:#fff;border:0}.stx-sec--ink,.stx-board,.stx-statstrip{--hot:gray}.stx-sec--ink .stx-h1,.stx-sec--ink .stx-h2,.stx-sec--ink .stx-tl-col h3{color:#fff}.stx-sec--ink .stx-stand,.stx-sec--ink .stx-eyeb{color:var(--on-var)}.stx-sec--ink .stx-eyeb-dot{background:var(--peach)}.stx-sec--ink .stx-trial-line{color:#e8e8e899}.stx-nav{border-bottom:1px solid var(--hair-l);background:#ffffffe0}.stx-nav-inner{height:72px}.stx-mobile{background:#fff;top:72px}.stx-brand,.stx-nav-links a{color:var(--ink)}.stx-nav-links a:hover{color:var(--hot)}.stx-nav-links a.active{color:var(--hot);border-bottom-color:var(--hot)}.stx-nav-login{color:var(--txt2)}.stx-burger{border-color:var(--hair-l);color:var(--ink)}.stx-pill{background:var(--ink);color:var(--peach)}.stx-pill:hover{background:#2a2a2a}.stx-pill--lg{height:52px}.stx-btn-outline{color:var(--ink);border-color:#29292940}.stx-btn-outline:hover{background:var(--ink);color:var(--peach)}.stx-btn-outline--dark{color:var(--ink);border-color:#29292940}.stx-btn-outline--dark:hover{background:var(--ink);border-color:var(--ink);color:var(--peach)}.stx-hero-trust,.stx-trial-line{color:var(--txt2)}.stx-chips a{color:var(--ink);border-color:#2929292e}.stx-chips a:hover{border-color:var(--hot);color:var(--hot)}.stx-cred{background:var(--tint);border-color:var(--hair-l)}.stx-cred-item{color:#292929b3}.stx-cred-item+.stx-cred-item:before{background:#29292926}.stx-cred--paper{background:var(--tint)}.stx-rail-clip{border-bottom-color:var(--hair-l)}.stx-statcell-rule{background:#2929291f}.stx-statcell-label{color:var(--txt2)}.stx-sec--ink .stx-statcell-rule{background:var(--hair-d)}.stx-sec--ink .stx-statcell-label{color:var(--on-var)}.stx-checklist li{color:var(--ink)}.stx-sec--ink .stx-checklist li{color:var(--on)}.stx-bullets p{color:inherit}.stx-sec--paper .stx-dim,.stx-sec--tint .stx-dim{color:#29292973}.stx-card .stx-dim,.stx-app .stx-dim,.stx-seq .stx-dim{color:#e8e8e89e}.stx-btoggle{background:var(--tint);border-color:var(--hair-l)}.stx-btoggle button{color:var(--txt2)}.stx-btoggle button.on{background:var(--ink);color:var(--peach)}.stx-btoggle .stx-btoggle-save{color:var(--hot)}.stx-btoggle button.on .stx-btoggle-save{color:#fff;background:#ffffff29}.stx-price-note{color:var(--txt2)}.stx-tier,.stx-ent{background:#fff;border-color:#2929291f;box-shadow:0 1px 2px #2929290a}.stx-tier--pop{border:2px solid var(--ink);background:#fff;box-shadow:0 20px 40px -32px #29292959}@media (min-width:961px){.stx-tier--pop{transform:none}}.stx-tier-badge{background:var(--ink);color:var(--peach)}.stx-tier-name,.stx-tier--pop .stx-tier-name,.stx-tier-amount{color:var(--ink)}.stx-tier-per,.stx-tier-sub,.stx-tier-blurb{color:var(--txt2)}.stx-tier-blurb{min-height:42px;margin:4px 0 0}.stx-ent .stx-tier-price{border-top:0;margin-top:0;padding-top:0}.stx-ent .stx-pill{background:var(--sky);color:#363636}.stx-ent .stx-pill:hover{color:#363636;background:#d4d4d4}.stx-tier-price{margin-top:16px}.stx-tier-features{border-top:1px solid #2929291a;margin:22px 0 0;padding-top:22px}.stx-tier-features li{color:var(--ink)}.stx-tier-features li.head{color:#292929b3}.stx-tier-features svg{color:var(--hot)}.stx-tier-cta{isolation:isolate;background:var(--sky);color:#363636;gap:0;height:46px;margin-top:16px;padding:0 24px;font-size:15px;font-weight:500;transition:color .22s cubic-bezier(.4,0,.2,1),background 0s .22s,transform .12s;position:relative;overflow:hidden}.stx-tier-cta:before{content:"";z-index:-1;background:var(--sky);width:calc(100% + 2px);transition:width .22s cubic-bezier(.4,0,.2,1);position:absolute;top:-1px;bottom:-1px;right:-1px}.stx-tier-cta:hover{background:var(--ink);color:var(--peach);transition:color .22s cubic-bezier(.4,0,.2,1),background,transform .12s}.stx-tier-cta:hover:before{width:0}.stx-tier-cta--pop{background:var(--ink);color:var(--peach)}.stx-tier-cta--pop:before{background:var(--ink)}.stx-tier-cta--pop:hover{background:var(--sky);color:#363636}.stx-tier-cta-arrow{opacity:0;align-items:center;width:0;transition:width .22s cubic-bezier(.4,0,.2,1),opacity .18s,transform .22s cubic-bezier(.4,0,.2,1);display:inline-flex;overflow:hidden;transform:translate(-6px)}.stx-tier-cta-arrow svg{flex:none;width:16px;height:16px;margin-left:8px}.stx-tier-cta:hover .stx-tier-cta-arrow{opacity:1;width:24px;transform:none}@media (prefers-reduced-motion:reduce){.stx-tier-cta,.stx-tier-cta:before,.stx-tier-cta-arrow{transition:none}}.stx-faq{border-top-color:#29292926}.stx-faq-item{border-bottom-color:#2929291f}.stx-faq-item summary{color:var(--ink)}.stx-faq-item p{color:var(--txt2)}.stx-faq-plus{color:var(--hot)}.stx-faq-more{color:var(--txt2)}.stx-faq-more a,.stx-faq-item p a{color:var(--hot)}.stx-faq-item p a:hover{color:var(--ink)}.stx-statstrip{background:var(--ink);color:#fff;border:0}.stx-statstrip .stx-stand{color:var(--on-var)}.stx-statstrip-inner .stx-eyeb-dot{background:var(--peach)}.stx-tl-line{background:#29292926}.stx-tl-mark .stx-mono{color:var(--txt2)}.stx-tl-mark i{background:var(--hot);box-shadow:0 0 0 4px #6262622e}.stx-tl-col h3{color:var(--ink)}.stx-tl-col .stx-checklist li{color:var(--txt2)}.stx-tl-cols{align-items:start}.stx-tl-col .stx-checklist{gap:12px;margin-top:20px}.stx-tl-col .stx-checklist li{font-size:15px;line-height:1.55}.stx-comp-more{color:var(--txt2)}.stx-comp-more a{color:var(--hot)}.stx-cmpl{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,5vw,72px);margin-top:44px;display:grid}.stx-cmpl-lede{font-family:var(--fs);color:var(--txt2);max-width:38ch;margin:0 0 6px;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.stx-cmpl-list{margin:0;padding:0;list-style:none}.stx-cmpl-list li{border-top:1px solid #2929291f;grid-template-columns:18px 1fr;gap:14px;padding:18px 0;display:grid}.stx-cmpl-list li:first-child{border-top:0;padding-top:14px}.stx-cmpl-list svg{width:18px;height:18px;color:var(--hot);margin-top:2px}.stx-cmpl-list h3{font-family:var(--fd);color:var(--ink);margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.25}.stx-cmpl-list p{color:var(--txt2);max-width:44ch;margin:0;font-size:14.5px;line-height:1.55}.stx-cmpl-evidence{min-width:0}.stx-evid{border-radius:12px;flex-direction:column;gap:7px;padding:16px 18px 18px;font-size:12px;display:flex;box-shadow:0 1px 2px #2929290a,0 28px 56px -36px #29292947}.stx-evid .stx-app-glabel{margin-top:4px}.stx-evid .stx-app-glabel:first-child{margin-top:0}.stx-evid-open{color:var(--a-amber);font-size:10px;font-weight:600}.stx-evid-rows{padding-top:2px;padding-bottom:2px}.stx-evid-rows .stx-pm-item:first-child{border-top:0}.stx-evid-rows .stx-pm-item>b{flex:1;font-weight:400}.stx-evid-who{color:var(--a-ink3);white-space:nowrap;font-size:10px}.stx-cmpl-facts{border-top:1px solid #2929291f;grid-template-columns:repeat(4,1fr);gap:24px;margin:44px 0 0;padding-top:24px;display:grid}.stx-cmpl-facts div{min-width:0}.stx-cmpl-facts dt{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--txt2);font-size:11px}.stx-cmpl-facts dd{color:var(--ink);margin:6px 0 0;font-size:15px;font-weight:500}.stx-cmpl-facts+.stx-comp-more{margin-top:28px}@media (max-width:960px){.stx-cmpl{grid-template-columns:1fr;gap:36px}.stx-cmpl-facts{grid-template-columns:1fr 1fr}}.stx-principles{border-top-color:#29292926}.stx-principle{border-bottom-color:#2929291f}.stx-principle h2{color:var(--ink)}.stx-principle p{color:var(--txt2)}.stx-contact-direct{border-top-color:var(--hair-l)}.stx-contact-mail{color:var(--ink);border-bottom-color:var(--hot)}.stx-contact-mail:hover{color:var(--hot)}.stx-form-note,.stx-form-note a{color:#e8e8e8b8}.stx-wl-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.stx-wl-copy{min-width:0}.stx-wl-copy .stx-stand{max-width:40ch}.stx-wl-stage{min-width:0}.stx-wl-form{max-width:540px;margin-top:30px}.stx-wl-label{font-family:var(--fb);color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.stx-wl-row{gap:8px;display:flex}.stx-wl-row input[type=email]{border:1px solid var(--hair-l);background:var(--paper);min-width:0;height:50px;font-family:var(--fb);color:var(--ink);border-radius:8px;outline:0;flex:1;padding:0 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.stx-wl-row input::placeholder{color:var(--txt2);opacity:.7}.stx-wl-row input:focus-visible{border-color:var(--hot);box-shadow:0 0 0 3px var(--sky)}.stx-wl-row .stx-pill{isolation:isolate;cursor:pointer;background:var(--ink);height:50px;color:var(--peach);border:0;border-radius:9999px;flex:none;padding:0 24px;font-size:15px;font-weight:500;transition:color .22s cubic-bezier(.4,0,.2,1),background 0s .22s;position:relative;overflow:hidden}.stx-wl-row .stx-pill:before{content:"";z-index:-1;background:var(--ink);width:calc(100% + 2px);transition:width .22s cubic-bezier(.4,0,.2,1);position:absolute;top:-1px;bottom:-1px;right:-1px}.stx-wl-row .stx-pill:hover:before{width:0}.stx-wl-row .stx-pill:hover{background:var(--sky);color:#363636;transition:color .22s cubic-bezier(.4,0,.2,1),background}.stx-wl-row .stx-pill:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.stx-wl-row .stx-pill:disabled{opacity:.5;cursor:default}.stx-wl-note{color:var(--txt2);margin:12px 0 0;font-size:13px;line-height:1.5}.stx-wl-note a{color:var(--txt2);text-underline-offset:3px;text-decoration:underline}.stx-wl-err{color:var(--hot);margin:10px 0 0;font-size:13.5px;line-height:1.5}.stx-wl-err a{color:var(--hot);text-decoration:underline}.stx-wl-trust{color:var(--txt2);max-width:46ch;margin:26px 0 0;font-size:12.5px;line-height:1.6}.stx-wl-done{border:1px solid var(--hair-l);background:#fff;border-radius:12px;max-width:540px;margin-top:30px;padding:24px}.stx-wl-done h3{font-family:var(--fd);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:600}.stx-wl-done>p{color:var(--txt2);margin:0;font-size:15px;line-height:1.5}.stx-wl-done>p b{color:var(--ink);font-weight:600}.stx-wl-next{border-top:1px solid var(--hair-l);flex-direction:column;gap:10px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:flex}.stx-wl-next li{color:var(--ink);gap:12px;font-size:14px;line-height:1.5;display:flex}.stx-wl-next li span{color:var(--hot);flex:none;padding-top:3px;font-size:11px}.stx-wl-more{border-top:1px solid var(--hair-l);margin-top:18px;padding-top:18px}.stx-wl-more h4{font-family:var(--fb);color:var(--ink);margin:0 0 10px;font-size:13.5px;font-weight:600}.stx-wl-more h4 span{color:var(--txt2);font-weight:500}.stx-wl-more form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stx-wl-more input,.stx-wl-more select{border:1px solid var(--hair-l);background:var(--paper);width:100%;height:42px;font-family:var(--fb);color:var(--ink);border-radius:8px;outline:0;padding:0 12px;font-size:14px}.stx-wl-more select:invalid,.stx-wl-more select option[value=""]{color:var(--txt2)}.stx-wl-more input:focus-visible,.stx-wl-more select:focus-visible{border-color:var(--hot);box-shadow:0 0 0 3px var(--sky)}.stx-wl-more .wide{grid-column:1/-1}.stx-wl-more button{background:var(--sky);height:38px;color:var(--blue);font-family:var(--fb);cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;justify-self:start;padding:0 18px;font-size:13.5px;font-weight:600}.stx-wl-more button:hover{background:var(--peach)}.stx-wl-more button:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.stx-wl-more button:disabled{opacity:.5;cursor:default}.stx-wl-thanks{color:var(--txt2);margin:0;font-size:14px}.stx-wl-held{color:var(--txt2);margin:0 0 12px;font-size:13px;line-height:1.5}.stx-wl-share{color:var(--txt2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:18px 0 0;font-size:13.5px;display:flex}.stx-wl-share button{border:1px solid var(--hair-l);height:30px;font-family:var(--fb);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.stx-wl-share button:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.stx-wl-share button:hover{background:var(--sky)}.stx-wl-share-url{-webkit-user-select:all;user-select:all;color:var(--ink);word-break:break-all;flex-basis:100%;font-size:12px}.stx-wl-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:44px;display:grid}.stx-wl-perk{border-top:1px solid var(--hair-l);padding-top:18px}.stx-wl-perk>span{letter-spacing:.06em;color:var(--hot);font-size:11.5px}.stx-wl-perk h3{font-family:var(--fd);letter-spacing:-.015em;color:var(--ink);margin:10px 0 8px;font-size:19px;font-weight:600;line-height:1.25}.stx-wl-perk p{color:var(--txt2);margin:0;font-size:15px;line-height:1.55}.stx-wl-again{text-align:center}.stx-wl-again .stx-h2,.stx-wl-again .stx-stand{margin-left:auto;margin-right:auto}.stx-wl-again .stx-wl-form,.stx-wl-again .stx-wl-done{text-align:left;margin-left:auto;margin-right:auto}.stx-wl-alt{color:var(--txt2);margin:26px 0 0;font-size:14px}.stx-wl-alt a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.stx-close-sub a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:960px){.stx-wl-grid{grid-template-columns:1fr;gap:40px}.stx-wl-perks{grid-template-columns:1fr;gap:18px}.stx-wl-more form{grid-template-columns:1fr}.stx-wl-more .wide{grid-column:auto}}@media (max-width:520px){.stx-wl-row{flex-direction:column;gap:10px}.stx-wl-row input[type=email]{flex:none;width:100%}.stx-wl-row .stx-pill{width:100%}.stx-wl-done{padding:18px}}@media (prefers-reduced-motion:reduce){.stx-wl-row input,.stx-wl-more input,.stx-wl-more select,.stx-wl-row .stx-pill,.stx-wl-row .stx-pill:before{transition:none}}.stx-close{background:var(--close);color:#fff}.stx-close ::selection{background:var(--peach);color:var(--ink)}.stx-ring{border-color:#ffffff24}.stx-cfx{background:var(--peach);opacity:.7}.stx-close-h{color:#fff;font-size:clamp(36px,4.6vw,64px)}.stx-close-sub{color:#e8e8e8bf}.stx-close-btn{background:var(--peach);color:var(--ink)}.stx-pill{isolation:isolate;transition:color .22s cubic-bezier(.4,0,.2,1),background 0s .22s,transform .12s;position:relative;overflow:hidden}.stx-pill:before{content:"";z-index:-1;background:var(--ink);width:calc(100% + 2px);transition:width .22s cubic-bezier(.4,0,.2,1);position:absolute;top:-1px;bottom:-1px;right:-1px}.stx-pill:hover:before{width:0}.stx-pill:hover{background:var(--sky);color:#363636;transition:color .22s cubic-bezier(.4,0,.2,1),background,transform .12s}.stx-pill.stx-tier-cta:before{background:var(--sky)}.stx-pill.stx-tier-cta:hover{background:var(--ink);color:var(--peach)}.stx-pill.stx-tier-cta--pop:before{background:var(--ink)}.stx-pill.stx-tier-cta--pop:hover{background:var(--sky);color:#363636}.stx-ent .stx-pill:before{background:var(--sky)}.stx-form .stx-form-submit:before{background:var(--peach)}.stx-form .stx-form-submit{color:var(--ink)}.stx-nav-cta .stx-pill:before,.stx-nav-mcta:before{content:none}.stx-close-btn{isolation:isolate;transition:color .22s cubic-bezier(.4,0,.2,1),background 0s .22s,transform .12s;position:relative;overflow:hidden}.stx-close-btn:before{content:"";z-index:-1;background:var(--peach);width:calc(100% + 2px);transition:width .22s cubic-bezier(.4,0,.2,1);position:absolute;top:-1px;bottom:-1px;right:-1px}.stx-close-btn:hover:before{width:0}.stx-close-btn:hover{background:var(--ink);color:var(--peach);transition:color .22s cubic-bezier(.4,0,.2,1),background,transform .12s}@media (prefers-reduced-motion:reduce){.stx-pill,.stx-pill:before,.stx-close-btn,.stx-close-btn:before{transition:none}}.stx-close-btn:focus-visible{outline:3px solid var(--hot,#4b4b4b);outline-offset:2px;box-shadow:0 0 0 2px var(--on,#efefef)}.stx-close-foot{border-top-color:#ffffff24}.stx-foot-brand{color:#fff}.stx-foot-tag{color:#e8e8e8cc}.stx-foot-contact a{color:#ffffffeb}.stx-foot-contact a:hover{color:var(--peach)}.stx-foot-col h3{color:#e8e8e88c}.stx-foot-col a{color:#ffffffeb}.stx-foot-col a:hover{color:var(--peach);opacity:1}.stx-nav{z-index:80;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border-bottom:0;padding:8px 0;position:fixed;top:0;left:0;right:0}.stx-nav-inner{pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:9999px;grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding:0 8px 0 18px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 8px 24px -16px #29292900}.stx-nav--scrolled .stx-nav-inner{border-color:var(--line-2);background:#fff;box-shadow:0 2px 8px -4px #29292929}.stx-nav--cream.stx-nav--scrolled .stx-nav-inner{background:var(--paper)}.stx-nav-links a,.stx-nav-links .stx-menu-btn{height:36px;color:var(--ink);background:0 0;border:0;border-radius:9999px;align-items:center;padding:0 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.stx-nav-links a:hover,.stx-nav-links .stx-menu-btn:hover,.stx-nav-links .stx-menu-btn[aria-expanded=true]{background:var(--tint);color:var(--ink)}.stx-nav-links a.active,.stx-nav-links .stx-menu-btn.active{background:var(--tint);color:var(--ink);border:0;padding-bottom:0;font-weight:600}.stx-nav-links a:focus-visible,.stx-nav-links .stx-menu-btn:focus-visible,.stx-nav-login:focus-visible,.stx-burger:focus-visible{outline:3px solid var(--hot,#4b4b4b);outline-offset:2px;box-shadow:0 0 0 2px var(--on,#efefef);border-radius:9999px}.stx-nav-links .stx-menu-panel{padding-top:20px;left:50%;transform:translate(-50%)}.stx-nav-login{color:var(--txt2);padding:0 6px}.stx-nav-login:hover{color:var(--ink)}.stx-nav-cta .stx-pill{border-radius:9999px}.stx-burger{width:40px;height:40px;color:var(--ink);background:0 0;border:0;border-radius:9999px;transition:background-color .15s}.stx-burger:hover{background:var(--tint)}@media (max-width:960px){.stx-nav-inner{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){.stx-nav-inner,.stx-nav-links a,.stx-nav-links .stx-menu-btn,.stx-burger{transition:none}}.stx-pill,.stx-btn-outline,.stx-btn-outline--dark,.stx-close-btn,.stx-form-submit,.stx-tier-cta{border-radius:9999px}.stx-tier-badge{border-radius:6px}.stx-wrap{max-width:1360px;padding:0 40px}.stx-h1,.stx-h1--home{letter-spacing:-.02em;font-size:clamp(34px,4.3vw,62px);font-weight:500}.stx-h2,.stx-h2--big{font-size:clamp(24px,2.7vw,38px);font-weight:500}.stx-stand{font-size:clamp(16px,1.35vw,19px)}.stx-stand--quiet{font-size:clamp(15px,1.25vw,17px)}.stx-stat{font-size:clamp(32px,3.8vw,56px);font-weight:500}.stx-close-h{font-size:clamp(32px,4vw,56px);font-weight:500}.stx-close-sub{font-size:clamp(16px,1.35vw,19px)}.stx-eyeb{letter-spacing:.09em;font-size:11.5px;font-weight:500}.stx-quote-text{font-size:clamp(21px,2.4vw,30px)}.stx-tier-name{font-size:20px;font-weight:500}.stx-tier-amount{font-size:34px;font-weight:500}.stx-claim h2,.stx-principle h2{font-size:clamp(19px,1.9vw,24px);font-weight:500}.stx-tl-col h3{font-size:20px;font-weight:500}.stx-form-done h3{font-size:20px}.stx-foot-brand{font-size:28px;font-weight:500}.stx-foot-tag{font-size:clamp(17px,1.5vw,20px)}.stx-checklist li,.stx-bullets p{font-size:15px}.stx-pill{height:40px;padding:0 20px;font-size:14px;font-weight:500}.stx-tier-cta,.stx-pill--lg{height:46px;padding:0 24px;font-size:15px}.stx-pill svg{width:16px;height:16px}.stx-btn-outline,.stx-btn-outline--dark{padding:11px 20px;font-size:14px;font-weight:500}.stx-btn-outline svg{width:15px;height:15px}.stx-close-btn{padding:14px 26px;font-size:14px}.stx-form-submit{height:44px;font-size:14.5px}.stx-nav-links a{font-size:14.5px}.stx-nav-login{font-size:14px}.stx-brand{font-size:18px}@media (min-width:961px){.stx-bleed-r,.stx-bleed-l{width:100%;margin-left:0}}@keyframes stx-eq{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.stx-wave-bars i,.stx-aff-bars i{transform-origin:bottom;animation:1.6s ease-in-out infinite stx-eq}.stx-wave-bars i:nth-child(2n){animation-duration:1.15s}.stx-wave-bars i:nth-child(3n){animation-duration:1.9s;animation-delay:.2s}.stx-wave-bars i:nth-child(5n){animation-delay:.45s}@keyframes stx-fill{0%,15%{width:12%}70%,to{width:var(--fill,66%)}}@keyframes stx-draw{0%{stroke-dashoffset:620px}to{stroke-dashoffset:0}}@keyframes stx-blink{0%,55%{opacity:1}60%,to{opacity:0}}.stx-caret{animation:1.1s step-end infinite stx-blink}.stx-board-radar svg,.stx-prail-alert svg{animation:2.2s ease-in-out infinite stx-pulse}@media (prefers-reduced-motion:reduce){.stx-wave-bars i,.stx-aff-bars i,.stx-collage-frag,.stx-prail-progress i,.stx-collage-bar i,.stx-caret,.stx-board-card.moving,.stx-board-radar svg,.stx-prail-alert svg,.stx-ping,.stx-pulse{animation:none!important}}.stx-brand{justify-self:start;gap:7px;font-size:23px}.stx-nav-links{justify-self:center;gap:2px}.stx-nav-cta{white-space:nowrap;justify-self:end;gap:12px}.stx-nav-cta .stx-pill,.stx-nav-mcta{color:#292929ad;background:#29292914;transition:background .12s,color .12s,transform .12s}.stx-nav-cta .stx-pill:hover,.stx-nav-mcta:hover{color:var(--ink);background:#29292924}.stx-nav--scrolled .stx-nav-cta .stx-pill,.stx-nav--scrolled .stx-nav-mcta,.stx-nav--open .stx-nav-mcta{background:var(--hot);color:#fff}.stx-nav--scrolled .stx-nav-cta .stx-pill:hover,.stx-nav--scrolled .stx-nav-mcta:hover,.stx-nav--open .stx-nav-mcta:hover{color:#fff;background:#3d3d3d}.stx-nav--scrolled .stx-nav-cta .stx-pill[aria-current=page],.stx-nav--scrolled .stx-nav-mcta[aria-current=page],.stx-nav--open .stx-nav-mcta[aria-current=page]{color:#292929ad;background:#29292914}.stx-nav--scrolled .stx-nav-cta .stx-pill[aria-current=page]:hover,.stx-nav--scrolled .stx-nav-mcta[aria-current=page]:hover,.stx-nav--open .stx-nav-mcta[aria-current=page]:hover{color:var(--ink);background:#29292924}@media (prefers-reduced-motion:reduce){.stx-nav-cta .stx-pill,.stx-nav-mcta{transition:none}}.stx-burger{justify-self:end}.lgn-submit{color:#fff;cursor:pointer;background:#18181b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-family:inherit;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .2s,transform .12s;display:flex}.lgn-submit:hover{background:#27272a}.lgn-submit:active{transform:scale(.99)}.lgn-submit:disabled{opacity:.55;cursor:default;transform:none}.lgn-submit:focus-visible{outline:3px solid var(--hot,#1b4f8f);outline-offset:2px;box-shadow:0 0 0 2px var(--on,#edeff3)}.lgn-oauth,.lgn-field{border-width:1px;border-color:#2929292e;border-radius:10px}.lgn-title{font-size:1.7rem;font-weight:500}.lgn-sub--serif{font-family:var(--font-serif),Georgia,serif;font-size:16.5px}.lgn-mfa-note{color:#5c6470;border-top:1px solid #2929291a;margin-top:20px;padding-top:16px;font-size:13px;line-height:1.5}.auth-panel-brand,.lgn-brand{text-decoration:none}.lgn--rev .auth-panel{order:2}@keyframes aup-cycle{0%{opacity:0;transform:translateY(9px)}6%,80%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(-4px)}}@keyframes aup-load{0%{width:6%}22%,to{width:100%}}@keyframes aup-stamp{0%,24%{opacity:0}30%,to{opacity:1}}@keyframes aup-pop{0%,70%{opacity:0;transform:translateY(7px)}78%,to{opacity:1;transform:none}}.auth-panel,.lgn--rev .auth-panel{order:2}.lgn-form{position:relative}.lgn-brand{font-family:var(--font-general),sans-serif;color:#0d0d0f;align-items:center;gap:9px;font-size:19px;font-weight:600;display:inline-flex;position:absolute;top:36px;left:44px}@media (max-width:900px){.lgn-brand{justify-content:flex-start;margin-bottom:30px;position:static}}.auth-panel-brand{display:none}.auth-panel{background:#0d0d0f;padding:56px 60px}.auth-panel-body{max-width:470px;margin:auto 0;animation:none}@keyframes aux-in{0%{opacity:0}to{opacity:1}}@keyframes aux-blink{0%,55%{opacity:1}60%,to{opacity:0}}.lgn{grid-template-columns:45fr 55fr}.auth-panel{background:#f2f2ec;padding:64px;position:relative;overflow:hidden}.auth-panel:before{content:"";background-image:radial-gradient(#29292914 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.auth-panel-body{max-width:500px;margin:auto 0;position:relative}.ax-head{font-family:var(--font-general),sans-serif;letter-spacing:-.02em;color:#0d0d0f;margin-bottom:36px;font-size:clamp(1.6rem,2.3vw,2.1rem);font-weight:500;line-height:1.25}.ax-head--serif{font-family:var(--font-serif),Georgia,serif;letter-spacing:0;font-size:clamp(1.4rem,2vw,1.7rem);font-weight:600}.lgn-label{color:#0d0d0f;margin:0 0 6px;font-size:13px;font-weight:500;display:block}.lgn-field+.lgn-label,.lgn-field~.lgn-label{margin-top:4px}.lgn-fineprint{color:#5c6470;text-align:center;margin:10px 0 0;font-size:12.5px;line-height:1.55}.lgn-fineprint+.lgn-fineprint{margin-top:4px}.ax-card{color:#fff;background:#0d0d0f;border-radius:14px;max-width:440px;padding:20px 22px;box-shadow:0 28px 56px -28px #29292973}.ax-card-title{color:#fff;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.ax-card-title svg{color:#a9d6ff;flex:none;width:16px;height:16px}.ax-card-inner{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;margin-top:16px;padding:14px 16px}.ax-card-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ax-card-row span:first-child{color:#ffffffd9;font-size:13.5px}.ax-card-row b{color:#fff;font-weight:600}.ax-tag{letter-spacing:.05em;text-transform:uppercase;color:#a9d6ff;background:#b9deff26;border:1px solid #b9deff4d;border-radius:5px;flex:none;padding:4px 8px;font-size:10px;font-weight:700}.ax-card-src{font-family:var(--font-mono),monospace;color:#ffffff73;margin:10px 0 0;font-size:11px;font-style:italic}.ax-card--note .ax-card-title{flex-wrap:wrap}.ax-note-status{font-family:var(--font-mono),monospace;color:#a9d6ff;width:100%;margin-left:25px;font-size:10.5px;font-weight:400}.ax-skel{flex-direction:column;gap:8px;margin:16px 0 0;display:flex}.ax-skel i{background:#ffffff24;border-radius:4px;height:7px;display:block}.ax-card-foot{color:#ffffff8c;border-top:1px solid #ffffff1a;margin-top:16px;padding-top:14px;font-size:12px}.ax-benefits{flex-direction:column;gap:18px;margin:0 0 36px;padding:0;list-style:none;display:flex}.ax-benefits li{color:#0d0d0f;align-items:flex-start;gap:13px;max-width:46ch;font-size:15px;line-height:1.5;display:flex}.ax-check{color:#1b4f8f;background:#1e5fa81f;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.ax-check svg{width:11px;height:11px}.lgn-form{padding:104px 40px 44px}.lgn-field{margin-bottom:10px}.lgn-fineprint{max-width:40ch;margin-left:auto;margin-right:auto}.ax-stack{max-width:460px;padding-top:56px;position:relative}.ax-stack-back{opacity:.85;position:absolute;top:0;left:60px;right:-14px;transform:rotate(1.4deg)}.ax-stack-front{position:relative;box-shadow:0 32px 64px -28px #29292980}.ax-mini-rows{flex-direction:column;gap:8px;margin-top:14px;display:flex}.ax-mini-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.ax-mini-row span{color:#fff9;font-size:12px}.ax-mini-row b{color:#fff;font-size:13px;font-weight:600}.ax-note-text{color:#ffffffbf;font-size:13px;line-height:1.6;font-family:var(--font-serif),Georgia,serif;margin:14px 0 0}.ax-note-flag{color:#afb3ba;background:#b9deff14;border:1px solid #b9deff38;border-radius:8px;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.ax-note-flag svg{color:#a9d6ff;flex:none;width:14px;height:14px;margin-top:1px}.ax-benefits{gap:14px;margin-bottom:30px}.ax-card-inner+.ax-card-inner{margin-top:10px}.ax-stack--login{padding-top:96px}.auth-panel-body--win{max-width:600px}.auth-panel-body--win .ax-head{margin-bottom:72px}.ax-stack--login .ax-stack-back{left:26px;right:26px;transform:rotate(-1.2deg)}.lgn-reveal{opacity:0;max-height:0;transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .3s 60ms,transform .3s 60ms;overflow:hidden;transform:translateY(-4px)}.lgn-reveal.open{opacity:1;max-height:120px;transform:none}@media (prefers-reduced-motion:reduce){.lgn-reveal{transition:none}}.lgn-field--error{background:#edf2fc;border-color:#f0a195}.lgn-field--error:focus{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d1f}.lgn-inline-error{color:#e5484d;margin:-2px 0 12px;font-size:14.5px;line-height:1.4}.lgn-field{transition:border-color .28s,background-color .28s,box-shadow .2s}@keyframes lgn-err-in{0%{opacity:0;max-height:0;margin-bottom:0;transform:translateY(-4px)}to{opacity:1;max-height:48px;margin-bottom:12px;transform:none}}.lgn-inline-error{animation:.34s cubic-bezier(.4,0,.2,1) both lgn-err-in;overflow:hidden}@media (prefers-reduced-motion:reduce){.lgn-inline-error{animation:none}.lgn-field{transition:none}}.stx-legal{max-width:780px;margin:0 auto;padding:calc(72px + clamp(48px,6vw,72px)) 0 clamp(72px,9vw,110px)}.stx-legal .stx-eyeb{margin-bottom:18px}.stx-legal h1{font-family:var(--fd);letter-spacing:-.02em;color:var(--ink);margin-bottom:10px;font-size:clamp(30px,3.6vw,44px);font-weight:500}.stx-legal .legal-meta{color:var(--txt2);margin-bottom:30px;font-size:12px}.stx-legal .legal-company{border-top:1px solid #2929291f;margin:0}.stx-legal .legal-company div{border-bottom:1px solid #2929291a;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 32px;padding:14px 0;display:grid}.stx-legal .legal-company dt{color:var(--ink);margin:0;font-weight:600}.stx-legal .legal-company dd{color:var(--txt2);margin:0}@media (max-width:640px){.stx-legal .legal-company div{grid-template-columns:1fr;gap:2px}}.stx-legal .legal-draft{color:var(--txt2);background:#f5f5f5;border:1px solid #6262624d;border-radius:10px;margin-bottom:38px;padding:16px 18px;font-size:13.5px;line-height:1.6}.stx-legal .legal-draft strong{color:var(--ink)}.stx-legal h2{font-family:var(--fd);letter-spacing:-.01em;color:var(--ink);margin:40px 0 12px;padding-top:6px;font-size:22px;font-weight:500}.stx-legal h3{font-family:var(--fd);color:var(--ink);margin:24px 0 8px;font-size:16px;font-weight:600}.stx-legal p,.stx-legal li{color:var(--txt2);font-size:15px;line-height:1.75}.stx-legal p{margin-bottom:14px}.stx-legal ul,.stx-legal ol{margin:0 0 16px;padding-left:22px}.stx-legal li{margin-bottom:6px}.stx-legal a{color:var(--hot);text-underline-offset:3px;text-decoration:underline}.stx-legal strong{color:var(--ink)}.stx-legal .legal-fill{color:var(--ink);font-size:13px;font-weight:600;font-family:var(--fm);background:#62626214;border-radius:5px;padding:1px 6px}.stx:has(.legalc){overflow-x:clip}.legalc-doc h2,.legalc-doc [id]{scroll-margin-top:104px}.legalc{grid-template-columns:220px minmax(0,1fr) 200px;gap:48px;max-width:1240px;margin:0 auto;padding:0 32px;display:grid}.legalc .stx-legal.legalc-doc{width:100%;max-width:760px;margin:0}.legalc-side,.legalc-tocwrap{padding-top:calc(72px + clamp(48px,6vw,72px))}.legalc-nav{max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:auto}.legalc-navgroup{margin-bottom:22px}.legalc-navlabel{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--txt2);margin:0 0 8px;font-size:11px}.legalc-navgroup ul{margin:0;padding:0;list-style:none}.legalc-navgroup li{margin:0}.legalc-navgroup a{color:var(--ink);border-left:2px solid #0000;margin-left:-10px;padding:5px 10px;font-size:14px;line-height:1.45;text-decoration:none;display:block}.legalc-navgroup a:hover{color:var(--hot);text-underline-offset:3px;text-decoration:underline}.legalc-navgroup a[aria-current=page]{color:var(--hot);border-left-color:var(--hot);font-weight:600}.legalc-navgroup a:focus-visible,.legalc-toc a:focus-visible,.legalc-navfold summary:focus-visible{outline:2px solid var(--hot);outline-offset:2px;border-radius:4px}.legalc-navfold{display:none}.legalc-toc{position:sticky;top:96px}.legalc-toc-h{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--txt2);margin:0 0 8px;font-size:11px}.legalc-toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.legalc-toc li{margin:0}.legalc-toc a{color:var(--txt2);border-left:2px solid #0000;margin-left:-1px;padding:4px 0 4px 12px;font-size:13px;line-height:1.45;text-decoration:none;display:block}.legalc-toc a:hover{color:var(--ink)}.legalc-toc a[aria-current=location]{color:var(--ink);border-left-color:var(--hot);font-weight:600}.legalc-keys{background:var(--tint);border:1px solid var(--line);border-radius:12px;margin:0 0 36px;padding:18px 20px 16px}.stx-legal .legalc-keys-h{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--txt2);margin:0 0 10px;padding:0;font-size:11px;font-weight:500}.stx-legal .legalc-keys ul{margin:0;padding-left:20px}.stx-legal .legalc-keys li{color:var(--ink);margin-bottom:6px}.stx-legal .legalc-keys-note{color:var(--txt2);margin:10px 0 0;font-size:12.5px}.stx-legal .legal-md h2+p>em:only-child{color:var(--ink);border-left:2px solid var(--line-2);padding-left:12px;font-style:normal;display:block}.legalc-history{border-top:1px solid var(--line);margin-top:48px;padding-top:8px}.legalc-history ol,.legalc-recent{margin:0 0 16px;padding:0;list-style:none}.stx-legal .legalc-history li,.stx-legal .legalc-recent li{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:4px 20px;margin:0;padding:10px 0;display:grid}.legalc-date{font-family:var(--fm);color:var(--txt2);padding-top:3px;font-size:12px}.stx-legal .legalc-groupblurb{margin-top:-4px}.legalc-group .legal-doclist{margin-top:12px}@media (max-width:1100px){.legalc{grid-template-columns:200px minmax(0,1fr);gap:40px}.legalc-tocwrap{display:none}}@media (max-width:860px){.legalc{grid-template-columns:minmax(0,1fr);gap:0;padding:0 20px}.legalc-side{padding-top:104px}.legalc-nav{display:none}.legalc-navfold{border:1px solid var(--line);border-radius:10px;padding:10px 14px;display:block}.legalc-navfold summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:600}.legalc-navfold[open] summary{margin-bottom:12px}.legalc .stx-legal.legalc-doc{padding-top:32px}.stx-legal .legalc-history li,.stx-legal .legalc-recent li{grid-template-columns:minmax(0,1fr);gap:2px}}html[data-sidebar] .head h1{letter-spacing:-.02em;font-size:24px}html[data-sidebar] .head p{margin-top:6px;font-size:13.5px}html[data-sidebar] .topbar-greeting h1{font-size:20px}html[data-sidebar] .ch h3{font-size:15px}html[data-sidebar] .ui-btn--md,.pf-page .ui-btn--md{font-size:13.5px}html[data-sidebar] .ui-btn--lg,.pf-page .ui-btn--lg{font-size:14.5px}html[data-sidebar] .ui-btn--sm,.pf-page .ui-btn--sm{font-size:12.5px}html[data-sidebar] .ui-btn svg{width:15px;height:15px}html[data-sidebar] .ui-btn:active:not(:disabled):not([aria-disabled=true]){transform:none}html[data-sidebar] .chip{background:var(--card-bg);border:1px solid var(--border-2);height:36px;box-shadow:var(--shadow);border-radius:8px;padding:0 13px;font-size:13px}html[data-sidebar] .chip:hover{background:var(--card-bg);border-color:#b9b9c1}html[data-sidebar][data-theme=dark] .chip:hover{border-color:#ffffff4d}html[data-sidebar] .chip.solid{background:var(--primary);border-color:var(--primary);box-shadow:0 1px 2px #09090b14}html[data-sidebar] .chip.solid:hover{background:var(--accent-grad);border-color:var(--accent-grad);transform:none}html[data-sidebar] .btn-mini{border-radius:var(--btn-radius);background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:#0000}html[data-sidebar] .btn-mini:hover{background:var(--btn-secondary-bg-hover,var(--card-2));color:var(--text);border-color:#0000}html[data-sidebar] .card{box-shadow:var(--shadow);padding:20px}html[data-sidebar] .stat{background:var(--card-bg);text-align:left;align-items:flex-start;padding:18px 20px}html[data-sidebar] .stat-ic,html[data-sidebar] .grid .stat .stat-ic{background:var(--card-2);border-radius:8px;order:0;width:32px;height:32px;margin-bottom:12px}html[data-sidebar] .stat-ic svg,html[data-sidebar] .grid .stat .stat-ic svg{width:16px;height:16px;color:var(--text-2)}html[data-sidebar] .stat-name{color:var(--text-2);order:1;margin:0 0 6px;font-size:12.5px;font-weight:500}html[data-sidebar] .stat .val{letter-spacing:-.02em;order:2;font-size:26px}html[data-sidebar] .stat .val .cur{font-size:18px}html[data-sidebar] .stat .val .unit{font-size:15px}html[data-sidebar] .stat .foot{order:3;justify-content:flex-start;margin-top:10px}html[data-sidebar] .stat .barline{order:4;margin-top:12px}html[data-sidebar] .trend{border-radius:6px;padding:2px 7px}html[data-sidebar] .trend.up{color:var(--dash-green);background:color-mix(in srgb,var(--dash-green) 13%,transparent)}html[data-sidebar] .trend.down{color:var(--dash-rose);background:color-mix(in srgb,var(--dash-rose) 13%,transparent)}html[data-sidebar] .tag{border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600}html[data-sidebar] .tag.amber{color:var(--dash-amber);background:color-mix(in srgb,var(--dash-amber) 13%,transparent)}html[data-sidebar] .tag.red{color:var(--dash-rose);background:color-mix(in srgb,var(--dash-rose) 12%,transparent)}html[data-sidebar] .tag.lime{color:var(--dash-green);background:color-mix(in srgb,var(--dash-green) 13%,transparent)}html[data-sidebar] .tag.ghost{color:var(--text-2);background:var(--pill)}html[data-sidebar] thead th{letter-spacing:.05em;padding-bottom:12px;font-size:11px}html[data-sidebar] tbody td{font-size:13px}html[data-sidebar] .ci{border-radius:8px}html[data-sidebar] .field{background:var(--card-bg);border-color:var(--border-2);border-radius:8px;padding:9px 12px}html[data-sidebar] .field:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-soft)}html[data-sidebar] .ui-select{background:var(--card-bg);border-color:var(--border-2);border-radius:8px;padding:9px 12px}html[data-sidebar] .ui-select.is-open,html[data-sidebar] .ui-select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-soft)}html[data-sidebar] .tk-modal .ui-select.is-open{border-color:var(--text-3);box-shadow:none}html[data-sidebar] .search{background:var(--card-bg);border-color:var(--border-2);border-radius:8px}html[data-sidebar] .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}html[data-sidebar] .seg{border:1px solid var(--border);border-radius:8px}html[data-sidebar] .seg button{border-radius:6px}html[data-sidebar] .seg button.on{box-shadow:0 1px 2px #09090b14}html[data-sidebar] .nx-section-label{letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:600}html[data-sidebar] .nx-section+.nx-section{border-top:1px solid var(--nx-border);margin-top:14px;padding-top:14px}html[data-sidebar] .nx-sidebar.collapsed .nx-section+.nx-section{margin-top:10px;padding-top:10px}html[data-sidebar] .nx-foot{border-top:1px solid var(--nx-border)}html[data-sidebar] .icon-btn,html[data-sidebar] .support-btn,html[data-sidebar] .profile-pill,html[data-sidebar] .chart-tip,html[data-sidebar] .fic{border-radius:8px}html[data-sidebar][data-theme=light] .nx-topbar,html[data-sidebar][data-theme=dark] .nx-topbar{background:var(--bg);border-bottom:0}html[data-sidebar] .nx-sidebar .nx-top{background:var(--nav-bg);border-bottom:0;height:56px;min-height:56px;margin:0 -5px 10px;padding:0 14px}html[data-sidebar] .nx-topbar{height:56px;min-height:56px}@media (min-width:761px) and (min-height:501px),(min-width:1001px) and (pointer:fine){html[data-sidebar] .topbar{display:none}}html[data-sidebar] .chip.solid:hover{background:color-mix(in srgb,var(--primary) 86%,#fff);border-color:color-mix(in srgb,var(--primary) 86%,#fff)}html[data-sidebar] :is(.mi-card,.rr-outreach,.rr-row,.rr-pipe-step,.rr-untracked,.oe-item,.oe-modal,.tk-col,.tk-card,.tk-row,.tk-modal,.tk-views,.tk-filtermenu,.tk-tl-scroll,.tk-tl-off,.tk-cal-grid,.md-tile,.mc-guide,.mc-recovery-row,.mc-empty-ic,.mc-interrupted,.mc-mode){border-radius:8px}html[data-sidebar] :is(.chip,.field,.btn-mini,.tag,.tk-label,.tb-btn,.tb-iconbtn,.tb-search,.nx-brand,.nx-item,.md-iconbtn,.mc-consent-ic,.md-tile-ic,.tk-add,.tk-ctl,.tk-create,.tk-comment-add,.tk-newlist,.tk-comment,.tk-label-picker,.tk-view,.tk-icon,.tk-ghost,.tk-range,.tk-range-nav,.tk-fm-clear,.tk-tl-bar,.tk-tl-offchip,.tk-cal-ev,.tk-cal-add,.notif-pill){border-radius:6px}.set-card .settings-field.sdom-field{border-bottom:0;padding-bottom:12px}.sdom-now{background:var(--card-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;margin-bottom:14px;padding:12px 14px;display:flex}.sdom-now--own{background:color-mix(in srgb,#22c55e 8%,var(--card-2));border-color:color-mix(in srgb,#22c55e 30%,var(--border))}.sdom-now-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-3);font-size:11.5px;font-weight:600}.sdom-now strong{color:var(--text);font-size:14px;font-weight:650}.sdom-now-addr{color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.sdom-status{color:var(--text);border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12.8px;line-height:1.55;display:flex}.sdom-status svg{flex:none;margin-top:2px}.sdom-status--pending{background:color-mix(in srgb,#d99014 12%,var(--card-2));border:1px solid color-mix(in srgb,#d99014 28%,var(--border))}.sdom-status--live{background:color-mix(in srgb,#22c55e 12%,var(--card-2));border:1px solid color-mix(in srgb,#22c55e 30%,var(--border))}.sdom-records{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.sdom-records table{border-collapse:collapse;width:100%;font-size:12px}.sdom-records th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);background:var(--card-2);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}.sdom-records td{border-top:1px solid var(--border);vertical-align:middle;padding:7px 10px}.sdom-records tr td:last-child,.sdom-records tr th:last-child{text-align:center;width:1%}.sdom-type{letter-spacing:.03em;background:var(--card-2);border:1px solid var(--border);color:var(--text-3);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.sdom-copy{align-items:center;gap:6px;min-width:0;display:flex}.sdom-copy code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:inline-block;overflow:hidden}.sdom-copy-btn{border:1px solid var(--border);width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;transition:all .15s;display:grid}.sdom-copy-btn:hover{color:var(--text);border-color:var(--border-2)}.sdom-tick{color:#1f9d55;display:inline-flex}.sdom-wait{color:var(--text-3)}.sdom-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.sdom-addr{align-items:center;gap:8px;display:flex}.sdom-addr .field{flex:auto;min-width:0}.sdom-addr>span{color:var(--text-3);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.pc-page{--pc-canvas:#f7f8f8;background:var(--pc-canvas);min-height:100vh}html[data-theme=dark] .pc-page{--pc-canvas:var(--bg-2)}.pc-shell{max-width:880px;margin:0 auto;padding:36px 22px 90px}.pc-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.pc-brand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:17px;font-weight:750;display:flex}.pc-signout{border:1px solid var(--border-2);color:var(--text-2);cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pc-signout:hover:not(:disabled){background:var(--card-2);color:var(--text);border-color:var(--text-3)}.pc-signout:disabled{opacity:.6;cursor:default}.pc-brand-mark{flex:none;width:22px;height:auto}.pc-brand-mark--light,html[data-theme=dark] .pc-brand-mark--dark{display:none}html[data-theme=dark] .pc-brand-mark--light{display:block}.pc-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.pc-head h1{letter-spacing:-.02em;color:var(--text);font-size:21px;font-weight:700}.pc-partner-pill{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:650}.pc-sub{color:var(--text-3);margin-bottom:24px;font-size:13px;line-height:1.55}.pc-stack{flex-direction:column;gap:18px;display:flex}.pc-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 2px;display:flex}.pc-row:first-of-type{border-top:0}.pc-dot{background:var(--dash-green);border-radius:999px;flex:none;width:8px;height:8px}.pc-row-main{flex:1;min-width:0}.pc-row-name{color:var(--text);font-size:13.5px;font-weight:650}.pc-row-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.pc-chip{color:var(--text-2);background:var(--card-2);border:1px solid var(--border);border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px}.pc-gen{gap:8px;margin:4px 0 14px;display:flex}.pc-gen .field{flex:1}.pc-btn-primary{border:1px solid var(--btn-primary-border);background:var(--btn-primary-gradient,var(--btn-primary-bg));color:var(--btn-primary-fg);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:9px 15px;font-family:inherit;font-size:12.5px;font-weight:650;transition:all .15s;display:inline-flex}.pc-btn-primary:hover{filter:brightness(1.06)}.pc-btn-primary:disabled{opacity:.55;cursor:default}.pc-empty{color:var(--text-3);padding:10px 0 4px;font-size:12.5px}.pc-reveal{background:var(--card-bg);border:1px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft);border-radius:14px;padding:16px 18px}.pc-reveal-head{color:var(--text);align-items:center;gap:8px;margin-bottom:6px;font-size:13.5px;font-weight:650;display:flex}.pc-reveal-head svg{color:var(--accent)}.pc-reveal-code{color:var(--text);background:var(--card-2);border:1px solid var(--border);word-break:break-all;border-radius:8px;flex:1;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;display:block}.pc-reveal-row{align-items:center;gap:8px;display:flex}.pc-revoked{margin-top:10px}.pc-revoked summary{color:var(--text-3);cursor:pointer;font-size:12px}.pc-revoked-row{border-top:1px solid var(--border);color:var(--text-3);align-items:center;gap:8px;padding:8px 2px;font-size:12px;display:flex}.pc-alert{color:var(--dash-rose);background:color-mix(in srgb,var(--dash-rose) 8%,transparent);border:1px solid color-mix(in srgb,var(--dash-rose) 25%,transparent);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:12.5px}.pc-webhook-active{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.pc-mode{border:1px solid var(--border-2);border-radius:8px;flex:none;display:flex;overflow:hidden}.pc-mode button{color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0 13px;font-family:inherit;font-size:12px;font-weight:600}.pc-mode button.on{background:var(--accent);color:var(--accent-text)}.pc-dot.test{background:var(--dash-amber)}.pc-test-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--dash-amber);background:color-mix(in srgb,var(--dash-amber) 12%,transparent);vertical-align:1px;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10px;font-weight:700}.pc-row{align-items:flex-start}.pc-row .pc-dot{margin-top:6px}.pc-row .btn-mini{margin-top:3px}.pc-webhook-active{align-items:flex-start}.pc-webhook-active .pc-dot{margin-top:4px}@media (max-width:620px){.pc-shell{padding:28px 16px 70px}.pc-gen{flex-wrap:wrap}.pc-gen .field{flex:100%}.pc-mode{flex:auto;display:flex}.pc-mode button{flex:1;padding:9px 0}.pc-gen .pc-btn-primary{flex:auto;justify-content:center}.pc-reveal-row{flex-wrap:wrap}.pc-reveal-code{flex:100%}.pc-sep{display:none}.pc-row-meta{row-gap:3px}}.pc-card-toprow{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pc-card-toprow .pc-btn-primary{flex:none;margin-top:2px}.pc-badge{letter-spacing:.06em;vertical-align:1px;border-radius:5px;padding:2.5px 7px;font-size:9.5px;font-weight:750;display:inline-block}.pc-badge-live{color:var(--accent);background:var(--accent-soft)}.pc-badge-test{color:var(--dash-amber);background:color-mix(in srgb,var(--dash-amber) 13%,transparent)}.pc-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.pc-thead,.pc-tr{grid-template-columns:minmax(0,1.35fr) minmax(0,1.1fr) 96px 96px 82px;align-items:center;gap:12px;padding:12px 16px;display:grid}.pc-thead{background:var(--card-2);border-bottom:1px solid var(--border);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding-top:8px;padding-bottom:8px;font-size:10.5px;font-weight:700}.pc-tr{border-top:1px solid var(--border);color:var(--text-2);font-size:12.5px;transition:background .12s}.pc-tr:first-of-type{border-top:0}@media (hover:hover){.pc-tr:hover{background:var(--card-2)}}.pc-td-name{color:var(--text);align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:650;display:flex}.pc-td-date{white-space:nowrap}.pc-td-action{text-align:right}.pc-mob-label{display:none}.pc-empty-state{text-align:center;border:1px dashed var(--border-2);color:var(--text-3);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:30px 16px;display:flex}.pc-empty-state p{color:var(--text-2);margin:0;font-size:13px}.pc-quickstart{background:var(--card-bg);border:1px solid var(--border-2);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.pc-qs-ic{background:color-mix(in srgb,var(--active-fg) 10%,transparent);width:28px;height:28px;color:var(--active-fg);border-radius:8px;flex:none;place-items:center;display:grid}.pc-qs-txt{flex-wrap:wrap;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.pc-qs-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.pc-qs-note{color:var(--text-3);flex-basis:100%;font-size:11.5px}.pc-revealbox{background:var(--card-bg);border:1px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft);border-radius:12px;padding:14px 16px}.pc-dialog{width:calc(100vw - 40px);max-width:480px}.pc-dialog-body{padding:16px 18px 18px}.pc-dialog-body .field-label{color:var(--text-2);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.pc-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.pc-mode-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pc-mode-card{text-align:left;color:var(--text-2);background:var(--card-bg);border:1px solid var(--border-2);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:11px 12px;font-family:inherit;font-size:11.5px;line-height:1.5;transition:all .15s;display:flex}.pc-mode-card:hover{border-color:var(--text-3)}.pc-mode-card.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pc-footer{color:var(--text-3);text-align:center;margin-top:22px;font-size:12px;line-height:1.55}@media (max-width:680px){.pc-card-toprow{flex-direction:column}.pc-card-toprow .pc-btn-primary{justify-content:center;width:100%}.pc-thead{display:none}.pc-tr{flex-wrap:wrap;gap:9px 12px;padding:16px;display:flex}.pc-td-created{display:none}.pc-td-name{flex-basis:100%}.pc-td-date{color:var(--text-3);font-size:11.5px}.pc-mob-label{color:var(--text-3);display:inline}.pc-td-action{margin-left:auto}.pc-mode-cards{grid-template-columns:1fr}.pc-quickstart{flex-wrap:wrap}}.pc-wh-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pc-wh-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.pc-chip-block{word-break:break-all;white-space:normal;width:fit-content;max-width:100%;padding:5px 10px;line-height:1.55;display:inline-block}@media (max-width:680px){.pc-webhook-active{flex-wrap:wrap}.pc-webhook-active .btn-mini{margin-left:auto}}@keyframes pcIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pc-tr,.pc-revealbox,.pc-dialog,.pc-empty-state{animation:.18s pcIn}.pc-tr{transition:background .12s,opacity .15s}.pc-revoked summary{transition:color .15s}@media (prefers-reduced-motion:reduce){.pc-tr,.pc-revealbox,.pc-dialog,.pc-empty-state{animation:none}}.pc-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.pc-tile{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:5px;padding:13px 15px 14px;display:flex}.pc-tile-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.pc-tile-label svg{color:var(--text-3)}.pc-tile-val{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.pc-tile-of{color:var(--text-3);margin-left:4px;font-size:14px;font-weight:600}.pc-tile-note{color:var(--text-3);font-size:11.5px;line-height:1.45}.pc-meter{background:var(--track);border-radius:99px;height:3px;margin-top:2px;display:block;overflow:hidden}.pc-meter>span{background:var(--dash-green);border-radius:99px;height:100%;transition:width .3s;display:block}.pc-tile--meter.is-warn .pc-meter>span{background:var(--dash-amber)}.pc-tile--meter.is-bad .pc-meter>span{background:var(--dash-rose)}.pc-tile--meter.is-bad{border-color:color-mix(in srgb,var(--dash-rose) 35%,var(--border))}.pc-jobs .pc-thead,.pc-jobs .pc-tr{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 118px 72px 96px}.pc-jrow{border-top:1px solid var(--border)}.pc-jrow:first-of-type,.pc-jrow .pc-tr{border-top:0}.pc-jtr.is-clickable{cursor:pointer}.pc-jtr.is-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pc-jrow.is-open{background:var(--card-2)}.pc-jref{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-td-kind{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pc-jstat{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.pc-jstat.ok{color:var(--dash-green);background:color-mix(in srgb,var(--dash-green) 12%,transparent)}.pc-jstat.bad{color:var(--dash-rose);background:color-mix(in srgb,var(--dash-rose) 12%,transparent)}.pc-jstat.run{color:var(--dash-amber);background:color-mix(in srgb,var(--dash-amber) 13%,transparent)}@keyframes pcSpin{to{transform:rotate(360deg)}}.pc-spin{animation:1s linear infinite pcSpin}@media (prefers-reduced-motion:reduce){.pc-spin{animation:none}}.pc-jdetail{padding:2px 16px 15px}.pc-jdetail>[role=cell]{flex-direction:column;gap:7px;display:flex}.pc-jdetail-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.pc-jdetail-body{color:var(--text);background:var(--card-bg);border:1px solid var(--border);border-left:3px solid var(--dash-rose);border-radius:8px;margin:0;padding:10px 13px;font-size:12.5px;line-height:1.6}.pc-jdetail-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.pc-wh-test{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.pc-wh-test-hint{color:var(--text-3);flex:1;min-width:180px;font-size:11.5px;line-height:1.45}.pc-testres{border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.pc-testres svg{flex:none;margin-top:1px}.pc-testres.ok{color:var(--dash-green);background:color-mix(in srgb,var(--dash-green) 9%,transparent);border:1px solid color-mix(in srgb,var(--dash-green) 25%,transparent)}.pc-testres.bad{color:var(--dash-rose);background:color-mix(in srgb,var(--dash-rose) 8%,transparent);border:1px solid color-mix(in srgb,var(--dash-rose) 25%,transparent)}.pc-caps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pc-cap{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px 13px;display:flex}.pc-cap.is-planned{background:var(--card-2);border-style:dashed}.pc-cap-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pc-cap-name{color:var(--text);font-size:13px;font-weight:650}.pc-cap-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:2.5px 7px;font-size:9.5px;font-weight:750}.pc-cap-badge.live{color:var(--dash-green);background:color-mix(in srgb,var(--dash-green) 13%,transparent)}.pc-cap-badge.soon{color:var(--dash-amber);background:color-mix(in srgb,var(--dash-amber) 14%,transparent)}.pc-cap-badge.planned{color:var(--text-3);background:var(--pill)}.pc-cap-path{color:var(--text-2);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.pc-cap-path b{color:var(--accent-ink);margin-right:5px;font-weight:700}.pc-cap-blurb{color:var(--text-3);margin:0;font-size:11.5px;line-height:1.55}.pc-cap-meter{color:var(--text-3);margin-top:auto;padding-top:2px;font-size:10.5px;font-weight:600}.pc-caps-foot{color:var(--text-3);margin:14px 0 0;font-size:11.5px;line-height:1.6}@media (max-width:820px){.pc-strip{grid-template-columns:1fr 1fr}.pc-tile--meter{grid-column:1/-1}.pc-caps{grid-template-columns:1fr}}@media (max-width:680px){.pc-strip{grid-template-columns:1fr}.pc-jdetail{padding:2px 16px 15px}}@media (max-width:900px){.lgn{grid-template-columns:1fr;min-height:100dvh}.auth-panel{display:none}.lgn-form{justify-content:flex-start;padding:56px 20px 44px}.lgn-inner{max-width:420px;margin:0 auto}.lgn-brand{margin-bottom:26px;position:static}}@media (max-width:420px){.lgn-form{padding:44px 16px 36px}.lgn-title{font-size:1.45rem}}html[data-sidebar] .nx-sidebar .nx-top{padding-left:16px}html[data-sidebar] .nx-sidebar .nx-brand{align-items:center;gap:8px;padding-left:0}html[data-sidebar] .nx-brand-logo{background:var(--text-nav);flex:0 0 26px;width:26px;min-width:26px;height:22px;display:block;-webkit-mask:url(/brand/crestwell-mark-black.svg) 0/contain no-repeat;mask:url(/brand/crestwell-mark-black.svg) 0/contain no-repeat}html[data-sidebar] .nx-brand-logo img{display:none}html[data-sidebar] .nx-sidebar .nx-brand:hover{background:0 0}html[data-sidebar] .nx-sidebar .nx-brand-name{letter-spacing:-.02em;color:var(--text-nav);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:20px;font-weight:700;line-height:1;overflow:hidden}html[data-sidebar] .nx-drawer .nx-brand-name{color:var(--text-nav)}html[data-sidebar] .nx-sidebar.collapsed .nx-item{border-radius:7px;justify-content:center;width:32px;height:32px;padding:8px}html[data-sidebar] .nx-sidebar.collapsed .nx-item-ic{margin:0}html[data-sidebar] .vskel{flex-direction:column;gap:18px;padding-top:4px;display:flex}html[data-sidebar] .vskel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}html[data-sidebar] .vskel-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}html[data-sidebar] .vskel-tile{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:20px}html[data-sidebar] .vskel-list{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}html[data-sidebar] .vskel-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:15px 20px;display:flex}html[data-sidebar] .vskel-row:last-child{border-bottom:0}html[data-sidebar] .vskel-dot{border-radius:50%;flex:none;width:28px;height:28px}html[data-sidebar] .vskel-tail{margin-left:auto}html[data-sidebar] .vskel-bar{background:var(--border);opacity:.85;border-radius:5px;animation:1.4s ease-in-out infinite vskel-pulse}@keyframes vskel-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){html[data-sidebar] .vskel-bar{opacity:.6;animation:none!important}}html[data-sidebar] .held-tray{border:1px solid color-mix(in srgb,var(--dash-amber) 38%,transparent);background:color-mix(in srgb,var(--dash-amber) 8%,var(--card-bg));border-radius:var(--radius);margin-bottom:18px;padding:16px 18px}html[data-sidebar] .held-head{align-items:center;gap:9px;font-size:14px;display:flex}html[data-sidebar] .held-head svg{color:var(--dash-amber);flex:none}html[data-sidebar] .held-sub{color:var(--text-3);max-width:76ch;margin:7px 0 13px;font-size:12.5px}html[data-sidebar] .held-list{flex-direction:column;gap:9px;display:flex}html[data-sidebar] .held-item{background:var(--card-bg);border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}html[data-sidebar] .held-ic{color:var(--text-3);flex:none;margin-top:2px}html[data-sidebar] .held-main{flex:1;min-width:0}html[data-sidebar] .held-from{word-break:break-all;font-size:13.5px;font-weight:600}html[data-sidebar] .held-meta{color:var(--text-3);margin-top:2px;font-size:12px}html[data-sidebar] .held-why{color:var(--text-3);margin-top:4px;font-size:12px;font-style:italic}html[data-sidebar] .held-actions{flex:none;align-items:center;gap:7px;display:flex}@media (max-width:640px){html[data-sidebar] .held-item{flex-wrap:wrap}html[data-sidebar] .held-actions{justify-content:flex-end;width:100%}}html[data-sidebar] .im-menu{width:340px;padding:14px}html[data-sidebar] .im-title{color:var(--text);margin:0 0 10px;font-size:13px;font-weight:600}html[data-sidebar] .im-addr{align-items:center;gap:8px;margin:0 0 12px;display:flex}html[data-sidebar] .im-addr code{min-width:0;color:var(--text-2);background:var(--bg-2,transparent);border:1px solid var(--border);white-space:normal;overflow-wrap:anywhere;border-radius:6px;flex:1;padding:5px 9px;font-size:12.5px}html[data-sidebar] .im-addr .btn-mini{flex:none}html[data-sidebar] .im-addr-wrap{flex-wrap:wrap}html[data-sidebar] .im-addr-wrap code{white-space:normal;overflow-wrap:anywhere;flex:100%}html[data-sidebar] .im-menu p:not(.im-title){color:var(--text-3);margin:0 0 8px;font-size:12.5px;line-height:1.6}html[data-sidebar] .im-menu p:last-child{margin-bottom:2px}html[data-sidebar] .im-menu strong{color:var(--text-2)}html[data-sidebar] .im-alt{border-top:1px solid var(--border);padding-top:8px}html[data-sidebar] .im-menu a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}html[data-sidebar] .im-menu p.im-label{color:var(--text-2);margin:0 0 6px;font-size:12px;font-weight:500}html[data-sidebar] .iad-addr{overflow-wrap:anywhere}html[data-sidebar] .iad-sub{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:500;display:block}html[data-sidebar] .iad-edit{flex-direction:column;gap:6px;max-width:420px;margin-top:4px;display:flex}html[data-sidebar] .iad-edit .field{background:var(--card-bg);border-radius:8px;height:32px;padding:0 10px;font-size:13.5px}html[data-sidebar] .iad-edit .field-hint,html[data-sidebar] .iad-edit .field-error{margin:0}html[data-sidebar] .iad-acts{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}html[data-sidebar] .held-assign{max-width:340px;margin-top:9px}.ai-badge-wrap{display:inline-flex;position:relative}.ai-badge.is-clickable{cursor:pointer;font:inherit;text-underline-offset:2px;border:0;font-size:9px;font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ai-badge.is-clickable:hover,.ai-badge.is-clickable:focus-visible{filter:brightness(1.15)}.fsrc-backdrop{z-index:60;position:fixed;inset:0}.fsrc{z-index:61;text-align:left;background:var(--card-bg,#fff);border:1px solid var(--border,#e4e1ea);width:max(280px,22vw);max-width:380px;color:var(--text,#1a1720);white-space:normal;border-radius:10px;flex-direction:column;gap:8px;padding:12px 13px;font-weight:400;display:flex;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 32px #00000029}.fsrc-head{align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.fsrc-head svg{color:var(--text-3);flex:none}.fsrc-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fsrc-page{color:var(--text-3);flex:none}.fsrc-quote{background:color-mix(in srgb,var(--dash-blue) 7%,transparent);border-left:2px solid color-mix(in srgb,var(--dash-blue) 45%,transparent);word-break:break-word;border-radius:0 6px 6px 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.fsrc-none{color:var(--text-3);font-size:12px;font-style:italic}.fsrc-foot{color:var(--text-3);font-size:11.5px;line-height:1.5}@media (max-width:900px){html[data-sidebar] .fsrc{width:min(300px,78vw);left:auto;right:0}}html[data-sidebar] .nx-firm-mark{background:var(--avatar-bg);width:26px;height:26px;color:var(--avatar-fg);letter-spacing:.02em;border-radius:7px;flex:0 0 26px;place-items:center;font-size:10.5px;font-weight:600;line-height:1;display:grid;overflow:hidden}html[data-sidebar] .nx-firm-mark img{object-fit:cover;width:100%;height:100%}html[data-sidebar] .nx-brand--firm .nx-brand-name{letter-spacing:-.01em;font-size:14px;font-weight:600}html[data-sidebar] .nx-sidebar .nx-top{height:50px;min-height:50px;margin-bottom:4px;padding:0 12px}html[data-sidebar] .nx-sidebar .nx-brand--firm{flex:auto;min-width:0;padding-left:4px}html[data-sidebar] .nx-sidebar .nx-brand--banner,html[data-sidebar] .nx-drawer .nx-brand--banner{padding-left:0}html[data-sidebar] .nx-firm-mark--img{background:0 0}html[data-sidebar] .nx-firm-mark--img img{object-fit:contain}html[data-sidebar] .nx-firm-banner{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:30px;display:block}.at-trail{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;padding:14px 16px}.at-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.at-head h3{color:var(--text);margin:0;font-size:14px;font-weight:700}.at-sum{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.at-ok{color:#15803d}.at-open{color:var(--check-fg,#b45309)}.at-rows{margin:0;padding:0;list-style:none}.at-row{border-bottom:1px solid var(--border-subtle,var(--border));justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.at-row:last-child{border-bottom:0}.at-label{color:var(--text);font-size:13px}.at-who{color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.at-changed .at-who{color:#b45309;font-weight:600}.at-missing .at-who{color:var(--text-3)}.at-note{color:var(--text-3);margin:10px 0 0;font-size:11.5px;line-height:1.5}.at-empty{color:var(--text-3);margin:0;padding:6px 0;font-size:12.5px}.at-runs{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.at-runs h4{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:700}.msg-embed{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.msg-embed-bar{border-bottom:1px solid var(--border);flex:none;justify-content:flex-end;padding:9px 12px;display:flex}.msg-shell--embedded{flex:auto;gap:0;height:100%;min-height:0;margin:0}.msg-shell--embedded .msg-rail,.msg-shell--embedded .msg-thread{border-top:none;border-bottom:none;border-radius:0;height:100%;min-height:0;max-height:none}.msg-shell--embedded .msg-rail{border-left:none;border-right:1px solid var(--border)}.msg-shell--embedded .msg-thread{border-left:none;border-right:none}@media (max-width:1000px){.msg-shell--embedded .msg-rail,.msg-shell--embedded .msg-thread{height:auto;max-height:60vh}}@media (prefers-reduced-motion:reduce){.ib-fgroup-chev{transition:none}}.msg-shell--embedded{grid-template-columns:minmax(0,1fr)}@media (max-width:1400px){.ib-shell{grid-template-columns:236px 320px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ib-ctx-sec-chev{transition:none}}@media (max-width:1400px){.ib-shell{grid-template-columns:236px 280px minmax(0,1fr)}}.ov{flex-direction:column;gap:24px;min-width:0;display:flex}.ov-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ov-head-text{min-width:0}.ov-h1{letter-spacing:-.02em;color:var(--text);font-size:20px;font-weight:600;line-height:1.2}.ov-sub{color:var(--text-3);margin-top:6px;font-size:12.5px}.ov-head-actions{flex:none;align-items:center;gap:10px;display:flex}.ov-head-actions .ui-btn svg{width:16px;height:16px}.ov-grid{grid-template-columns:minmax(0,1fr) 356px;align-items:start;gap:24px;display:grid}.ov-main,.ov-rail{flex-direction:column;gap:24px;min-width:0;display:flex}@media (max-width:1320px){.ov-grid{grid-template-columns:minmax(0,1fr)}.ov-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}}@media (max-width:820px){.ov-rail{grid-template-columns:minmax(0,1fr)}}.ov-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card,12px)}.ov-h2{color:var(--text);letter-spacing:-.01em;font-size:12.5px;font-weight:600}.ov-link{cursor:pointer;color:var(--accent-ink);background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:600}.ov-link:hover{text-underline-offset:3px;text-decoration:underline}.ov-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ov-chip--ok{color:var(--ok-fg);background:var(--ok-bg)}.ov-chip--bad{color:var(--bad-fg);background:var(--bad-bg)}.ov-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}@media (max-width:720px){.ov-metrics{grid-template-columns:minmax(0,1fr)}}.ov-metric{flex-direction:column;padding:22px 24px 24px;display:flex}.ov-metric-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ov-metric-title{color:var(--text);font-size:12.5px;font-weight:600}.ov-metric-figure{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:14px;display:flex}.ov-metric-value{letter-spacing:-.02em;color:var(--text);font-size:20px;font-weight:600;line-height:1}.ov-metric-sub{color:var(--text-3);font-size:13.5px}.ov-metric-foot{border-top:1px solid var(--rule);flex-wrap:wrap;gap:14px;margin-top:20px;padding-top:16px;display:flex}.ov-metric-foot--stack{flex-direction:column;gap:9px}.ov-metric-split{color:var(--text-2);white-space:nowrap;font-size:12.5px}.ov-metric-split b{color:var(--text);font-weight:600}.ov-metric-empty{color:var(--text-3);font-size:12.5px;line-height:1.5}.ov-bar{background:var(--track);border-radius:3px;height:6px;display:flex;overflow:hidden}.ov-bar>span{display:block}.ov-bar-keys{flex-wrap:wrap;gap:14px;display:flex}.ov-bar-keys span{color:var(--text-2);font-size:12px}.ov-bar-bad{color:var(--bad-ink)}.ov-chart{padding:24px 24px 18px}.ov-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ov-chart-figure{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:10px;display:flex}.ov-chart-total{letter-spacing:-.02em;color:var(--text);font-size:20px;font-weight:600;line-height:1}.ov-chart-cur{color:var(--text-3)}.ov-chart-delta{color:var(--text);font-size:13.5px;font-weight:600}.ov-chart-suffix{color:var(--text-3);font-size:13.5px}.ov-chart-controls{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.ov-tray{background:var(--ctl-tray);border-radius:9px;gap:4px;padding:3px;display:flex}.ov-tray--tight{gap:2px}.ov-pill{height:28px;color:var(--ctl-idle-fg);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;font-family:inherit;font-weight:600;transition:background .14s,color .14s,border-color .14s}.ov-pill--metric{padding:0 13px;font-size:12.5px}.ov-pill--range{padding:0 11px;font-size:12px}.ov-pill:hover{color:var(--text-2)}.ov-pill.is-on{background:var(--ctl-selected-bg);color:var(--ctl-selected-fg);border-color:var(--ctl-selected-border);box-shadow:var(--ctl-selected-shadow);font-weight:700}.ov-pill:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}.mi{flex-direction:column;gap:18px;display:flex}.mi-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mi-head--hosted{justify-content:flex-end;margin:-6px 0 0}.mi-h{font-family:var(--font-general),var(--font-body),sans-serif;letter-spacing:-.02em;color:var(--text);margin:0;font-size:21px;font-weight:500;line-height:1.1}.mi-sub{color:var(--text-2);margin:4px 0 0;font-size:13.5px}.mi-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mi-periods{background:var(--ctl-tray);border-radius:9px;gap:4px;padding:3px;display:flex}.mi-period{height:28px;color:var(--ctl-idle-fg);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 11px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.mi-period:hover{color:var(--text-2)}.mi-period.is-on{background:var(--ctl-selected-bg);color:var(--ctl-selected-fg);border-color:var(--ctl-selected-border);box-shadow:var(--ctl-selected-shadow);font-weight:700}.mi-period:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}@media (max-width:620px){.mi-head-actions{min-width:0;max-width:100%}.mi-periods{max-width:100%;overflow-x:auto}.mi-period{flex:none;padding:0 8px}}@media (prefers-reduced-motion:reduce){.mi-period{transition:none}}.mi-custom{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mi-custom .field{max-width:170px}.mi-custom .field-label{margin:0}.mi-loading{justify-content:center;padding:48px 0;display:flex}.mi-note{margin:0}.mi-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.mi-card{flex-direction:column;gap:14px;display:flex}.mi-card h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.mi-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.mi-stat{background:var(--card-2);border-radius:var(--radius);min-width:0;padding:14px 15px}.mi-stat-label{color:var(--text-2);font-size:12.5px;font-weight:600}.mi-stat-value{letter-spacing:-.02em;color:var(--text);margin-top:4px;font-size:24px;font-weight:600}.mi-stat-value.is-missing{color:var(--text-3);font-weight:500}.mi-stat-source{color:var(--text-3);margin-top:5px;font-size:12px;line-height:1.45}.mi-sources{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mi-sources li{color:var(--text-2);justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.mi-sources strong{color:var(--text);font-weight:600}.mi-stages{flex-direction:column;gap:8px;display:flex}.mi-stage{grid-template-columns:minmax(96px,34%) 1fr auto;align-items:center;gap:10px;display:grid}.mi-stage-label{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mi-stage-track{border-radius:var(--radius-sm);background:var(--track);height:8px;overflow:hidden}.mi-stage-fill{background:var(--accent);border-radius:var(--radius-sm);height:100%}.mi-stage-count{color:var(--text);text-align:right;min-width:2ch;font-size:13px;font-weight:600}.mi-table-wrap{overflow-x:auto}.mi-table{border-collapse:collapse;width:100%;font-size:13.5px}.mi-table th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--border);padding:0 10px 8px 0;font-size:12px;font-weight:600}.mi-table td{border-bottom:1px solid var(--rule);color:var(--text);padding:10px 10px 10px 0}.mi-table tr:last-child td{border-bottom:0}.mi-table .mi-n{text-align:right;padding-right:0}.mi-table th.mi-n{text-align:right}.mi-dash{color:var(--text-3)}.cw{flex-direction:column;gap:14px;display:flex}.cw-loading{justify-content:center;padding:40px 0;display:flex}.cw-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.cw-now{background:var(--card-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.cw-now-body{flex:320px;min-width:0}.cw-now-label{color:var(--text);margin:6px 0 0;font-size:20px;font-weight:600;line-height:1.25}.cw-now-detail{color:var(--text-2);max-width:60ch;margin:4px 0 0;font-size:13.5px;line-height:1.5}.cw-run{flex-direction:column;gap:2px;display:flex}.cw-run-toggle{width:100%;font:inherit;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px 2px;display:flex}.cw-run-toggle:hover{color:var(--text)}.cw-run-toggle:focus-visible{outline:var(--btn-focus-w) solid var(--btn-focus-ring);outline-offset:2px;border-radius:8px}.cw-run-label{font-size:13px;font-weight:600}.cw-run-count{color:var(--text-3);margin-left:auto;font-size:12.5px}.cw-run-count strong{color:var(--text-2);font-weight:600}.cw-chev{color:var(--text-3);flex:none;transition:transform .16s cubic-bezier(.4,0,.2,1)}.cw-chev.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.cw-chev{transition:none}}.cw-steps{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.cw-step{border-bottom:1px solid var(--rule);grid-template-columns:18px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.cw-step:last-child{border-bottom:0}.cw-mark{text-align:center;width:18px;color:var(--text-3);flex:none;margin-top:2px;font-size:12px;line-height:1.3}.cw-mark--done{color:var(--done);width:14px;height:14px;margin-top:4px}.cw-mark--next{color:var(--text)}.cw-mark--none{color:var(--text-3)}.cw-step-body{min-width:0}.cw-step-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cw-step-label{color:var(--text);font-size:14px;font-weight:600}.cw-step-state{color:var(--text-3);white-space:nowrap;font-size:11.5px;font-weight:600}.cw-step-detail{color:var(--text-2);max-width:64ch;margin:2px 0 0;font-size:13px;line-height:1.5}.cw-step.is-done .cw-step-label{color:var(--text-2);font-weight:500}.cw-step.is-next .cw-step-state{color:var(--text)}.cw-step.is-later .cw-step-label,.cw-step.is-not_applicable .cw-step-label,.cw-step.is-unknown .cw-step-label{color:var(--text-2);font-weight:500}.cw-step.is-not_applicable,.cw-step.is-unknown{opacity:.72}.cw-foot{margin:0}.cd-workflow{margin-bottom:20px}.ov-chart-legend{flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;display:flex}.ov-legend-key{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.ov-legend-key i{background:var(--accent);border-radius:2px;width:8px;height:8px}.ov-legend-hint{color:var(--text-3);font-size:12.5px}.ov-chart-empty{color:var(--text-2);max-width:52ch;margin:22px 0 26px;font-size:13.5px;line-height:1.6}.ov-plot{margin-top:6px;position:relative}.ov-axis{color:var(--text-3);pointer-events:none;white-space:nowrap;font-size:11.5px;font-weight:500;line-height:1;position:absolute}.ov-axis--y{text-align:right;width:44px;left:0}.ov-axis--x{top:222px;transform:translate(-50%)}.ov-tip{background:var(--tip-bg);border:3px solid var(--card-bg);pointer-events:none;white-space:nowrap;border-radius:12px;padding:10px 15px;position:absolute;transform:translate(-50%);box-shadow:0 10px 26px -10px #062d4157}.ov-tip-label{color:var(--tip-label);letter-spacing:.01em;font-size:11.5px;font-weight:500}.ov-tip-value{color:#f7f8fa;margin-top:3px;font-size:18px;font-weight:700}.ov-rail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ov-rail-head-left{align-items:center;gap:10px;display:flex}.ov-rail-empty{color:var(--text-3);padding:18px 0 4px;font-size:12.5px;line-height:1.6}.ov-tasks{flex-direction:column;padding:22px 22px 16px;display:flex}.ov-task{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:13px;width:calc(100% + 12px);margin:2px -6px 0;padding:14px 12px 15px;font-family:inherit;transition:background .14s;display:flex}.ov-task:first-of-type{margin-top:10px}.ov-task.is-lead{background:var(--ctl-tint-bg)}.ov-task:hover{background:var(--ctl-tint-bg-hover)}.ov-task-icon{width:18px;height:18px;color:var(--text-3);flex:none;margin-top:1px}.ov-task-body{flex-direction:column;flex:1;min-width:0;display:flex}.ov-task-title{color:var(--text);font-size:12.5px;font-weight:600}.ov-task-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;display:flex}.ov-task-when{color:var(--text-3);font-size:12px;font-weight:500}.ov-task-detail{color:var(--text-2);margin-top:7px;font-size:12.5px;line-height:1.45}.ov-task-chev{width:16px;height:16px;color:var(--text-3);flex:none;margin-top:3px}.ov-runs{flex-direction:column;padding:22px 24px 16px;display:flex}.ov-run{text-align:left;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:12px;width:calc(100% + 12px);margin:2px -6px 0;padding:13px 12px 14px;font-family:inherit;display:flex}.ov-run:first-of-type{margin-top:10px}.ov-run.is-action{cursor:pointer;transition:background .14s}.ov-run.is-action:hover{background:var(--ctl-tint-bg-hover)}.ov-run-body{flex-direction:column;flex:1;min-width:0;display:flex}.ov-run-top{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.ov-run-client{color:var(--text);font-size:12.5px;font-weight:600}.ov-run-step{color:var(--text-3);font-size:12px;font-weight:500}.ov-run-detail{color:var(--text-2);margin-top:6px;font-size:12.5px;line-height:1.45}.ov-run-cta{color:var(--accent-ink);white-space:nowrap;flex:none;align-items:center;gap:5px;margin-top:1px;font-size:12px;font-weight:600;display:inline-flex}.ov-run.is-waiting .ov-run-client{color:var(--text-2)}.ov-run-open{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;margin-top:1px;padding:2px}.ov-run-open:hover{color:var(--text-2);background:var(--ctl-tint-bg-hover)}.ov-run-more{color:var(--accent-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:calc(100% + 12px);margin:10px -6px 0;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:600}.ov-run-more:hover{background:var(--ctl-tint-bg-hover)}.ov-activity{flex-direction:column;padding:22px 24px 10px;display:flex}.ov-act{border:0;border-top:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;width:100%;padding:16px 0;font-family:inherit;display:flex}.ov-act:first-of-type{margin-top:6px}.ov-act:hover .ov-act-line b{text-underline-offset:3px;text-decoration:underline}.ov-act-avatar{background:var(--pill);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.ov-act-body{flex:1;min-width:0}.ov-act-line{color:var(--text-2);font-size:12.5px;line-height:1.4}.ov-act-line b{color:var(--text);font-weight:600}.ov-act-when{color:var(--text-3);flex:none;font-size:12px}.ov-act-dot{border-radius:50%;flex:none;width:6px;height:6px}.ov-act-dot--done{background:var(--ok-fg)}.ov-act-dot--progress{background:var(--primary)}.ov-act-dot--waiting{background:var(--text-3)}.ov-cal{padding:22px 22px 18px}.ov-cal-month{background:var(--ctl-tint-bg);cursor:pointer;height:30px;color:var(--text);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.ov-cal-month:hover{background:var(--ctl-tint-bg-hover)}.ov-cal-month svg{width:14px;height:14px;color:var(--text-2)}.ov-cal-week{grid-template-columns:repeat(7,1fr);gap:2px;margin-top:16px;display:grid}.ov-cal-dow{text-align:center;color:var(--text-3);font-size:12px;font-weight:500}.ov-cal-dow.is-today{color:var(--text);font-weight:600}.ov-cal-date{text-align:center;color:var(--text-3);padding-top:10px;font-size:12.5px;font-weight:500}.ov-cal-date.is-today{color:var(--text);font-weight:600}.ov-cal-date.is-today span{border-bottom:2px solid var(--text);padding-bottom:6px;display:inline-block}.ov-cal-rule{background:var(--rule);height:1px;margin:16px 0 4px}.ov-agenda{flex-direction:column;display:flex}.ov-agenda-row{grid-template-columns:52px 1fr;align-items:start;gap:0 10px;display:grid}.ov-agenda-hour{color:var(--text-3);white-space:nowrap;padding-top:16px;font-size:12.5px;font-weight:500}.ov-agenda-slot{border:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-top:6px;padding:11px 12px;font-family:inherit;transition:border-color .14s;display:flex}.ov-agenda-slot:hover{border-color:var(--border-2)}.ov-agenda-title{color:var(--text);font-size:12.5px;font-weight:600}.ov-agenda-time{color:var(--text-3);font-size:12.5px}.ov-agenda-tag{border:1px solid var(--border);height:26px;color:var(--text);border-radius:7px;align-items:center;margin-top:6px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ov-skel{background:var(--track);border-radius:6px;animation:1.4s ease-in-out infinite ov-pulse;display:inline-block}.ov-skel--num{width:76px;height:26px}.ov-skel--fig{width:180px;height:26px}@keyframes ov-pulse{0%,to{opacity:1}50%{opacity:.45}}.ov-perf,.ov-book{margin-top:0}.ov-perf .mi{gap:24px}.ov-perf .mi-grid{gap:20px}.tb-icon{background:var(--ctl-quiet-bg);border:1px solid var(--ctl-quiet-border);cursor:pointer;width:38px;height:38px;color:var(--ctl-quiet-fg);border-radius:8px;place-items:center;transition:border-color .14s,background .14s,color .14s;display:grid;position:relative}.tb-icon:hover{border-color:var(--border-2);background:var(--ctl-quiet-bg-hover);color:var(--text)}.tb-icon.is-on{border-color:var(--border-2);background:var(--ctl-tint-bg);color:var(--text)}.tb-icon:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.tb-icon-badge{background:var(--primary);color:#fff;border:2px solid var(--card-bg);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.tb-icon{border-radius:7px;width:34px;height:34px}}html[data-sidebar][data-theme=light]{--tk-tray-todo:#f7f7f8;--tk-tray-todo-bd:#eaeaea;--tk-chip-todo-bg:#edeef0;--tk-chip-todo-fg:#6b7178;--tk-hover-todo:#e4e4e4;--tk-tray-doing:#fdfaf0;--tk-tray-doing-bd:#f6e2af;--tk-chip-doing-bg:#fdf1d3;--tk-chip-doing-fg:#b4820f;--tk-hover-doing:#fbefce;--tk-tray-review:#faf8fe;--tk-tray-review-bd:#e7defb;--tk-chip-review-bg:#ede7fc;--tk-chip-review-fg:#6a46d6;--tk-hover-review:#efe9fb;--tk-tray-done:#f6fbf8;--tk-tray-done-bd:#d8ede2;--tk-chip-done-bg:#dff3e7;--tk-chip-done-fg:#1e8f52;--tk-hover-done:#e3f1e9;--tk-pri-urgent-bg:#ffe4e2;--tk-pri-urgent-fg:#761e18;--tk-pri-veryhigh-bg:#fdf0e9;--tk-pri-veryhigh-fg:#8a3b1e;--tk-pri-high-bg:#fdf6e6;--tk-pri-high-fg:#7a5716;--tk-pri-med-bg:#f0f2f4;--tk-pri-med-fg:#5c616b;--tk-pri-low-bg:#f6f7f8;--tk-pri-low-fg:#82878f;--tk-pri-done-bg:#c6f1df;--tk-pri-done-fg:#04472e;--tk-pri-none-fg:#b0b5bc;--tk-tag-accent-bg:#e8f0fa;--tk-tag-accent-fg:#1b4f8f;--tk-tag-neutral-bg:#f0f2f4;--tk-tag-neutral-fg:#5c616b;--tk-tag-positive-bg:#c6f1df;--tk-tag-positive-fg:#04472e;--tk-tag-neutral-bg-detail:#edeef0;--tk-ava-1-bg:#eef4fb;--tk-ava-1-fg:#1b4f8f;--tk-ava-2-bg:#c6f1df;--tk-ava-2-fg:#04472e;--tk-ava-3-bg:#eef0f2;--tk-ava-3-fg:#5c616b;--tk-ctl-bd:#e4e6e9;--tk-ctl-bd-hover:#cfd3d8;--tk-icon:#8a8f98;--tk-icon-quiet:#c7cbd1;--tk-dash:#e4e6e9;--tk-panel-tint:#f7f8fa;--tk-ink-strong:#16191d;--tk-ink-body:#2f3438;--tk-label:#8a9099;--tk-placeholder:#b9bdc4;--tk-checkbox-bd:#d5d8dc;--tk-success:#21c36b}html[data-sidebar][data-theme=dark]{--tk-tray-todo:#131b25;--tk-tray-todo-bd:#94b4cd21;--tk-chip-todo-bg:#94b4cd24;--tk-chip-todo-fg:#aebbc8;--tk-hover-todo:#94b4cd33;--tk-tray-doing:#1d1910;--tk-tray-doing-bd:#f6e2af33;--tk-chip-doing-bg:#f6e2af29;--tk-chip-doing-fg:#e9c468;--tk-hover-doing:#f6e2af3d;--tk-tray-review:#191627;--tk-tray-review-bd:#c7b4fb33;--tk-chip-review-bg:#c7b4fb29;--tk-chip-review-fg:#bfa9f7;--tk-hover-review:#c7b4fb3d;--tk-tray-done:#0f1d18;--tk-tray-done-bd:#6ee7b02e;--tk-chip-done-bg:#6ee7b026;--tk-chip-done-fg:#6ee7b0;--tk-hover-done:#6ee7b038;--tk-pri-urgent-bg:#f8717129;--tk-pri-urgent-fg:#fca5a5;--tk-pri-veryhigh-bg:#fb923c26;--tk-pri-veryhigh-fg:#fdba74;--tk-pri-high-bg:#fbbf2421;--tk-pri-high-fg:#fbd24e;--tk-pri-med-bg:#94b4cd21;--tk-pri-med-fg:#9fadbb;--tk-pri-low-bg:#94b4cd14;--tk-pri-low-fg:#788593;--tk-pri-done-bg:#6ee7b026;--tk-pri-done-fg:#6ee7b0;--tk-pri-none-fg:#5d6b79;--tk-tag-accent-bg:#63b4df29;--tk-tag-accent-fg:#8ccbec;--tk-tag-neutral-bg:#94b4cd1f;--tk-tag-neutral-fg:#9fadbb;--tk-tag-positive-bg:#6ee7b026;--tk-tag-positive-fg:#6ee7b0;--tk-tag-neutral-bg-detail:#94b4cd29;--tk-ava-1-bg:#63b4df2e;--tk-ava-1-fg:#8ccbec;--tk-ava-2-bg:#6ee7b02e;--tk-ava-2-fg:#6ee7b0;--tk-ava-3-bg:#94b4cd24;--tk-ava-3-fg:#9fadbb;--tk-ctl-bd:#94b4cd2e;--tk-ctl-bd-hover:#94b4cd6b;--tk-icon:#7c8a98;--tk-icon-quiet:#4e5b69;--tk-dash:#94b4cd33;--tk-panel-tint:#0e151e;--tk-ink-strong:#f2f7fb;--tk-ink-body:#c6d3df;--tk-label:#7c8a98;--tk-placeholder:#5d6b79;--tk-checkbox-bd:#94b4cd4d;--tk-success:#4ade80}.tkn,.tkn-detail{--tk-font:var(--font-body),var(--font-inter),sans-serif;font-family:var(--tk-font)}.tkn-num{font-variant-numeric:tabular-nums}.tkn-tone-todo{--c-tray:var(--tk-tray-todo);--c-bd:var(--tk-tray-todo-bd);--c-chip-bg:var(--tk-chip-todo-bg);--c-chip-fg:var(--tk-chip-todo-fg);--c-hover:var(--tk-hover-todo)}.tkn-tone-doing{--c-tray:var(--tk-tray-doing);--c-bd:var(--tk-tray-doing-bd);--c-chip-bg:var(--tk-chip-doing-bg);--c-chip-fg:var(--tk-chip-doing-fg);--c-hover:var(--tk-hover-doing)}.tkn-tone-review{--c-tray:var(--tk-tray-review);--c-bd:var(--tk-tray-review-bd);--c-chip-bg:var(--tk-chip-review-bg);--c-chip-fg:var(--tk-chip-review-fg);--c-hover:var(--tk-hover-review)}.tkn-tone-done{--c-tray:var(--tk-tray-done);--c-bd:var(--tk-tray-done-bd);--c-chip-bg:var(--tk-chip-done-bg);--c-chip-fg:var(--tk-chip-done-fg);--c-hover:var(--tk-hover-done)}.tkn{flex-direction:column;gap:18px;min-width:0;display:flex}.tkn-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.tkn-hd-l{min-width:0}.tkn-h1{font-family:var(--tk-font);letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-size:22px;font-weight:600;line-height:1.2}.tkn-sub{color:var(--text-3);margin-top:6px;font-size:13px}.tkn-hd-acts{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tkn-iconbtn{background:var(--card-bg);border:1px solid var(--border);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;transition:border-color .15s,color .15s;display:grid;position:relative}.tkn-iconbtn:hover{border-color:var(--tk-ctl-bd-hover)}.tkn-iconbtn.on{color:var(--accent-ink);border-color:var(--tk-ctl-bd-hover)}.tkn-iconbtn-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.tkn-drop{background:var(--card-bg);border:1px solid var(--border);height:38px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:0 12px 0 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .15s;display:flex}.tkn-drop:hover{border-color:var(--tk-ctl-bd-hover)}.tkn-cta{background:var(--btn-primary-gradient);height:38px;color:var(--btn-primary-fg);white-space:nowrap;cursor:pointer;box-shadow:var(--btn-primary-shadow);border:0;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.tkn-cta:hover{background:var(--btn-primary-hover-gradient)}.tkn-cta:focus-visible,.tkn-iconbtn:focus-visible,.tkn-drop:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.tkn-search{background:var(--card-bg);border:1px solid var(--border);height:38px;color:var(--tk-icon);border-radius:8px;align-items:center;gap:9px;min-width:220px;padding:0 12px;display:flex}.tkn-search input{min-width:0;color:var(--text);background:0;border:0;outline:none;flex:1;font-family:inherit;font-size:12.5px}.tkn-search input::placeholder{color:var(--tk-placeholder)}.tkn-filterwrap{position:relative}.tkn-filtermenu{z-index:40;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);width:250px;box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:44px;right:0}.tkn-fm-row{color:var(--text-2);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.tkn-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.tkn-tabs{flex-wrap:wrap;flex:none;display:flex}.tkn-tab{height:38px;color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-right:22px;padding:0 3px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.tkn-tab svg{color:var(--tk-icon)}.tkn-tab:hover{color:var(--text)}.tkn-tab.on{border-bottom-color:var(--primary);color:var(--accent-ink);font-weight:600}.tkn-tab.on svg{color:var(--accent-ink)}@media (max-width:620px){.tkn-tabs{max-width:100%}.tkn-tab{margin-right:14px}}.tkn-bar-r{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:8px;display:flex}.tkn-ghost{background:var(--card-bg);border:1px solid var(--border);height:34px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .15s;display:flex}.tkn-ghost:hover{border-color:var(--tk-ctl-bd-hover)}.tkn-ghost svg{color:var(--tk-icon);flex:none}.tkn-range{background:var(--card-bg);border:1px solid var(--border);height:34px;color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:12.5px;font-weight:500;display:flex}.tkn-range svg{color:var(--tk-icon)}.tkn-range-nav{width:24px;height:24px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.tkn-range-nav:hover{background:var(--card-2)}.tkn-stack{align-items:center;padding-right:4px;display:flex}.tkn-ava{background:var(--tk-ava-3-bg);color:var(--tk-ava-3-fg);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.tkn-ava img{object-fit:cover;width:100%;height:100%}.tkn-ava.t1{background:var(--tk-ava-1-bg);color:var(--tk-ava-1-fg)}.tkn-ava.t2{background:var(--tk-ava-2-bg);color:var(--tk-ava-2-fg)}.tkn-ava.t3{background:var(--tk-ava-3-bg);color:var(--tk-ava-3-fg)}.tkn-ava.solid{background:var(--primary);color:#fff}.tkn-ava--28{width:28px;height:28px;font-size:10.5px}.tkn-ava--26{width:26px;height:26px;font-size:10px}.tkn-ava--24{width:24px;height:24px;font-size:9.5px}.tkn-ava--34{width:34px;height:34px;font-size:11.5px;font-weight:600}.tkn-ring{border:2px solid var(--card-bg)}.tkn-ring-tint{border:2px solid var(--tk-panel-tint)}.tkn-stack .tkn-ava+.tkn-ava{margin-left:-8px}.tkn-stack--tight .tkn-ava+.tkn-ava{margin-left:-7px}.tkn-board{overscroll-behavior-x:contain;align-items:flex-start;gap:20px;padding-bottom:10px;display:flex;overflow:auto}.tkn-board::-webkit-scrollbar{width:6px;height:12px}.tkn-board::-webkit-scrollbar-track:horizontal{background:color-mix(in srgb,var(--rule) 70%,transparent);background-clip:padding-box;border:4px solid #0000;border-radius:999px}.tkn-board::-webkit-scrollbar-thumb:horizontal{background:color-mix(in srgb,var(--border-2) 55%,transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.tkn-board[data-hot]::-webkit-scrollbar-thumb:horizontal{background-color:var(--border-2)}.tkn-board::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--text-3)}.tkn-board::-webkit-scrollbar-thumb:horizontal:active{background-color:var(--text-3)}.tkn-board::-webkit-scrollbar-track:vertical{background:0 0}.tkn-board::-webkit-scrollbar-thumb:vertical{background:var(--border-2);border-radius:3px}.tkn-board::-webkit-scrollbar-thumb:vertical:hover{background:var(--text-3)}.tkn-board::-webkit-scrollbar-thumb:vertical:active{background:var(--text-3)}.tkn-board::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){.tkn-board{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}}.tkn-col{background:var(--c-tray);border:1px solid var(--c-bd);border-radius:14px;flex-direction:column;flex:0 0 306px;padding:14px 12px 12px;transition:box-shadow .15s;display:flex}.tkn-col.is-over{box-shadow:inset 0 0 0 2px var(--c-chip-fg)}.tkn-colhd{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 12px;display:flex}.tkn-chip{text-transform:uppercase;letter-spacing:.02em;background:var(--c-chip-bg);height:24px;color:var(--c-chip-fg);white-space:nowrap;border-radius:999px;align-items:center;margin-right:12px;padding:0 7px 0 11px;font-size:12px;font-weight:600;display:inline-flex}.tkn-count{background:var(--card-bg);border:1.5px solid var(--c-chip-bg);letter-spacing:0;width:23px;height:21px;color:var(--c-chip-fg);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-right:-18px;font-size:11px;font-weight:600;display:grid}.tkn-colacts{flex:none;gap:2px;display:flex}.tkn-colbtn{width:26px;height:26px;color:var(--tk-icon);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .15s,color .15s;display:grid}.tkn-colbtn:hover{background:var(--c-hover);color:var(--text)}.tkn-colbody{flex-direction:column;gap:10px;display:flex}.tkn-colempty{border:1.5px dashed var(--c-bd);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:22px 14px;display:flex}.tkn-colempty p{color:var(--text-3);font-size:12.5px;line-height:1.45}.tkn-colempty-btn{background:var(--card-bg);border:1px solid var(--tk-ctl-bd);height:30px;color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .15s;display:inline-flex}.tkn-colempty-btn:hover{border-color:var(--tk-ctl-bd-hover)}.tkn-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:14px 14px 12px;position:relative}.tkn-card.is-dragging{opacity:.5}.tkn-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tkn-card-title{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0;border:0;flex:1;padding:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.35}.tkn-card-title:hover{color:var(--accent-ink)}.tkn-card-desc{color:var(--text-3);margin-top:6px;font-size:12.5px;line-height:1.45}.tkn-menuwrap{flex:none;margin-top:1px;position:relative}.tkn-dots{width:20px;height:20px;color:var(--tk-icon-quiet);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.tkn-dots:hover{background:var(--card-2);color:var(--text)}.tkn-menu{z-index:30;background:var(--card-bg);border:1px solid var(--border);min-width:172px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;padding:5px;display:flex;position:absolute;top:24px;right:0}.tkn-menu button{text-align:left;color:var(--text-2);cursor:pointer;background:0;border:0;border-radius:6px;padding:7px 9px;font-family:inherit;font-size:12.5px}.tkn-menu button:hover{background:var(--card-2);color:var(--text)}.tkn-menu button.danger{color:var(--bad-ink)}.tkn-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.tkn-due{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tkn-due svg{color:var(--tk-icon-quiet);flex:none}.tkn-due.is-none{color:var(--text-3)}.tkn-tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.tkn-tag{background:var(--tk-tag-neutral-bg);color:var(--tk-tag-neutral-fg);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600}.tkn-tag.accent{background:var(--tk-tag-accent-bg);color:var(--tk-tag-accent-fg)}.tkn-tag.positive{background:var(--tk-tag-positive-bg);color:var(--tk-tag-positive-fg)}.tkn-tags--cell{margin-top:0}.tkn-spacer{flex:1}.tkn-foot{border-top:1px dashed var(--tk-dash);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.tkn-foot-l{align-items:center;gap:13px;min-width:0;display:flex}.tkn-srcglyph{color:var(--tk-icon);display:inline-flex}.tkn-metric{color:var(--tk-icon);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.tkn-prio{white-space:nowrap;background:var(--tk-pri-med-bg);color:var(--tk-pri-med-fg);border-radius:999px;align-items:center;gap:5px;padding:3.5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.tkn-prio.urgent{background:var(--tk-pri-urgent-bg);color:var(--tk-pri-urgent-fg)}.tkn-prio.veryhigh{background:var(--tk-pri-veryhigh-bg);color:var(--tk-pri-veryhigh-fg)}.tkn-prio.high{background:var(--tk-pri-high-bg);color:var(--tk-pri-high-fg)}.tkn-prio.med{background:var(--tk-pri-med-bg);color:var(--tk-pri-med-fg)}.tkn-prio.low{background:var(--tk-pri-low-bg);color:var(--tk-pri-low-fg)}.tkn-prio.done{background:var(--tk-pri-done-bg);color:var(--tk-pri-done-fg)}.tkn-prio.none{color:var(--tk-pri-none-fg);background:0 0;padding:3.5px 0}.tkn-list{flex-direction:column;gap:16px;display:flex}.tkn-sec{border:1px solid var(--c-bd);background:var(--card-bg);border-radius:12px;overflow:hidden}.tkn-sechd{background:var(--c-tray);align-items:center;gap:14px;padding:13px 18px;display:flex}.tkn-chev{width:24px;height:24px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.tkn-chev:hover{background:var(--c-hover)}.tkn-chev svg{transition:transform .2s}.tkn-chev.open svg{transform:rotate(180deg)}.tkn-tblwrap{overflow-x:auto}.tkn-tbl{min-width:1180px}.tkn-tr{border-top:1px solid var(--rule);grid-template-columns:36px minmax(190px,1.5fr) minmax(150px,1.15fr) 122px 152px minmax(140px,1fr) 128px 118px 84px;align-items:center;gap:0 16px;display:grid}.tkn-tr.head{padding:13px 18px}.tkn-tr.body{padding:15px 18px}.tkn-tr>.tkn-prio,.tkn-tr>.tkn-cellghost,.tkn-tr>.tkn-metric{justify-self:start}.tkn-th{color:var(--text-3);font-size:12.5px}.tkn-check{border:1.5px solid var(--tk-checkbox-bd);background:var(--card-bg);cursor:pointer;color:#0000;border-radius:4px;place-items:center;width:17px;height:17px;padding:0;display:grid}.tkn-check.on{background:var(--tk-chip-done-fg);border-color:var(--tk-chip-done-fg);color:#fff}.tkn-rowtitle{text-align:left;color:var(--text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0;border:0;min-width:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;overflow:hidden}.tkn-rowtitle:hover{color:var(--accent-ink)}.tkn-celltext{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.tkn-celldue{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.tkn-cellsrc{color:var(--text);white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.tkn-cellsrc svg{color:var(--tk-icon);flex:none}.tkn-cellsrc span{text-overflow:ellipsis;overflow:hidden}.tkn-cellghost{background:var(--card-bg);border:1px solid var(--tk-ctl-bd);height:28px;color:var(--text-2);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .15s;display:inline-flex}.tkn-cellghost:hover{border-color:var(--tk-ctl-bd-hover)}.tkn-rowempty{color:var(--text-3);border-top:1px solid var(--rule);padding:18px;font-size:12.5px}.tkn-empty{border:1px solid var(--border);text-align:center;background:var(--card-bg);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:64px 24px;display:flex}.tkn-empty>svg{color:var(--tk-icon-quiet)}.tkn-empty-t{color:var(--text);font-size:13.5px;font-weight:600}.tkn-empty-b{color:var(--text-3);max-width:320px;font-size:12.5px;line-height:1.5}.tkn-loading{place-items:center;padding:80px 0;display:grid}.tkn-detail{flex-direction:column;display:flex}.tkn-crumbbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:16px;display:flex}.tkn-back{color:var(--text);cursor:pointer;background:0;border:0;flex:none;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.tkn-back:hover{color:var(--accent-ink)}.tkn-vrule{background:var(--border);flex:none;width:1px;height:18px}.tkn-crumb{color:var(--text-2);cursor:pointer;background:0;border:0;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:13px;display:inline-flex}.tkn-crumb svg{color:var(--tk-icon-quiet)}.tkn-crumb:hover{color:var(--text)}.tkn-crumbsep{color:var(--tk-icon-quiet);flex:none;display:inline-flex}.tkn-crumbcur{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:120px;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.tkn-created{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12.5px}.tkn-dgrid{grid-template-columns:minmax(0,1fr) 372px;gap:0;display:grid}.tkn-dmain{min-width:0;padding-right:28px}.tkn-drail{border-left:1px solid var(--border);flex-direction:column;min-width:0;padding:0 0 0 24px;display:flex}.tkn-detail.is-stacked .tkn-dgrid{flex-direction:column;gap:24px;display:flex}.tkn-detail.is-stacked .tkn-dmain{padding-right:0}.tkn-detail.is-stacked .tkn-drail{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.tkn-headpanel{background:var(--tk-panel-tint);border:1px solid var(--border);border-bottom:0;border-radius:14px 14px 0 0;margin-top:20px;padding:26px 26px 28px}.tkn-dtitle{font-family:var(--tk-font);letter-spacing:-.025em;color:var(--tk-ink-strong);font-size:21px;font-weight:600;line-height:1.28}.tkn-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:21px 44px;margin-top:26px;display:grid}.tkn-detail.is-narrow .tkn-fields{grid-template-columns:minmax(0,1fr);gap:18px}.tkn-field{align-items:center;gap:14px;min-width:0;min-height:34px;display:flex}.tkn-flabel{letter-spacing:.085em;text-transform:uppercase;width:126px;color:var(--tk-label);flex:none;align-items:center;gap:10px;font-size:11.5px;font-weight:700;display:inline-flex}.tkn-flabel svg{color:var(--tk-icon-quiet);flex:none}.tkn-fval{min-width:0;color:var(--tk-ink-strong);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.tkn-fnone{color:var(--text-3);font-size:13.5px;font-weight:400}.tkn-statusctl{background:var(--c-chip-bg);height:34px;color:var(--c-chip-fg);cursor:pointer;appearance:none;border:0;border-radius:9px;padding:0 11px 0 13px;font-family:inherit;font-size:13.5px;font-weight:600}.tkn-tick{background:var(--card-bg);border:1px solid var(--tk-ctl-bd);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;transition:border-color .15s,color .15s;display:grid}.tkn-tick:hover:not(:disabled){border-color:var(--tk-success);color:var(--tk-success)}.tkn-tick:disabled{opacity:.5;cursor:default}.tkn-datechip{color:var(--tk-ink-strong);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.tkn-datechip svg{color:var(--tk-label)}.tkn-dateinput{color:var(--tk-ink-strong);background:var(--card-bg);border:1px solid var(--tk-ctl-bd);cursor:pointer;border-radius:9px;height:34px;padding:0 10px;font-family:inherit;font-size:13.5px;font-weight:500}.tkn-dateinput:hover{border-color:var(--tk-ctl-bd-hover)}.tkn-arrow{color:var(--tk-icon-quiet);display:inline-flex}.tkn-hint{color:var(--text-3);font-size:12.5px;font-weight:400}.tkn-plus{background:var(--tk-tag-neutral-bg-detail);border:2px solid var(--tk-panel-tint);width:28px;height:28px;color:var(--text-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.tkn-plus:hover{color:var(--text)}.tkn-tagsm{width:26px;height:26px;color:var(--tk-icon);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.tkn-tagsm:hover{background:var(--tk-tag-neutral-bg-detail);color:var(--text)}.tkn-dtag{background:var(--tk-tag-neutral-bg-detail);color:var(--tk-tag-neutral-fg);cursor:default;border:0;border-radius:7px;padding:4px 10px;font-family:inherit;font-size:12.5px;font-weight:600}.tkn-dtag.accent{background:var(--tk-tag-accent-bg);color:var(--tk-tag-accent-fg)}.tkn-dtag.positive{background:var(--tk-tag-positive-bg);color:var(--tk-tag-positive-fg)}.tkn-dtag.removable{cursor:pointer}.tkn-picker{background:var(--card-bg);border:1px solid var(--tk-ctl-bd);border-radius:10px;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px;display:flex}.tkn-picker-row{width:100%;color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.tkn-picker-note{color:var(--text-3);font-size:12.5px;line-height:1.5}.tkn-bodypanel{background:var(--card-bg);border:1px solid var(--border);border-radius:0 0 14px 14px;padding:24px 26px 28px}.tkn-h3{font-family:var(--tk-font);letter-spacing:-.015em;color:var(--tk-ink-strong);font-size:17.5px;font-weight:600}.tkn-dnote{color:var(--text-3);margin-top:6px;font-size:12.5px;line-height:1.5}.tkn-dtextarea{background:var(--card-bg);border:1px solid var(--tk-ctl-bd);width:100%;min-height:120px;color:var(--tk-ink-body);resize:vertical;border-radius:12px;margin-top:14px;padding:14px 15px;font-family:inherit;font-size:13.5px;line-height:1.75}.tkn-dtextarea::placeholder{color:var(--tk-placeholder)}.tkn-dtextarea:focus{border-color:var(--tk-ctl-bd-hover);outline:none}.tkn-checkhead{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.tkn-progress{background:var(--track);border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.tkn-progress i{background:var(--accent-fill);height:100%;transition:width .3s;display:block}.tkn-clname{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-top:16px;font-size:12.5px;font-weight:600}.tkn-clitem{border-top:1px solid var(--rule);color:var(--tk-ink-body);cursor:pointer;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.tkn-clitem.is-done span{color:var(--text-3);text-decoration:line-through}.tkn-railhead{font-family:var(--tk-font);letter-spacing:-.015em;color:var(--tk-ink-strong);font-size:16px;font-weight:600}.tkn-railsearch{background:var(--card-bg);border:1px solid var(--tk-ctl-bd);height:44px;color:var(--tk-icon);border-radius:11px;align-items:center;gap:11px;margin-top:18px;padding:0 14px;transition:border-color .15s;display:flex}.tkn-railsearch:hover{border-color:var(--tk-ctl-bd-hover)}.tkn-railsearch input{min-width:0;color:var(--text);background:0;border:0;outline:none;flex:1;font-family:inherit;font-size:13.5px}.tkn-railsearch input::placeholder{color:var(--tk-placeholder)}.tkn-pills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tkn-pill{background:var(--card-bg);border:1px solid var(--tk-ctl-bd);height:34px;color:var(--text-2);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s;display:inline-flex}.tkn-pill:hover{border-color:var(--tk-ctl-bd-hover)}.tkn-pill.on{background:var(--tk-tag-accent-bg);color:var(--accent-ink);border-color:#0000;padding:0 15px;font-weight:600}.tkn-timeline{flex-direction:column;flex:1;gap:30px;margin-top:26px;display:flex}.tkn-entry{align-items:flex-start;gap:12px;display:flex}.tkn-entry-body{flex:1;min-width:0}.tkn-entry-line{color:var(--text-2);font-size:13px;line-height:1.5}.tkn-entry-line b{color:var(--tk-ink-strong);font-weight:600}.tkn-commentcard{border:1px solid var(--tk-ctl-bd);color:var(--tk-ink-body);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;margin-top:10px;padding:14px 15px;font-size:13px;line-height:1.62}.tkn-when{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:9px;font-size:12.5px;display:flex}.tkn-railempty{color:var(--text-3);margin-top:26px;font-size:13px;line-height:1.55}.tkn-composer{border-top:1px solid var(--border);margin-top:22px;padding-top:14px}.tkn-composer textarea{width:100%;min-height:64px;color:var(--text);resize:vertical;background:0;border:0;outline:none;font-family:inherit;font-size:13.5px}.tkn-composer textarea::placeholder{color:var(--tk-placeholder)}.tkn-composer-acts{justify-content:flex-end;align-items:center;margin-top:12px;display:flex}.tkn-send{width:30px;height:30px;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.tkn-send:hover:not(:disabled){background:var(--tk-tag-accent-bg)}.tkn-send:disabled{color:var(--tk-icon-quiet);cursor:default}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.tkn-h1{font-size:19px}.tkn-headpanel,.tkn-bodypanel{padding-left:18px;padding-right:18px}}html[data-sidebar][data-theme=light]{--cs-title:#16191d;--cs-name:#22262b;--cs-meta:#9aa0a6;--cs-meta-2:#8a8f98;--cs-label:#b4b8be;--cs-rule:#f1f1f1;--cs-zebra:#fafafb;--cs-track:#edeef0;--cs-progress:var(--primary);--cs-seg-bg:#f3f3f3;--cs-seg-active-bg:#fff;--cs-seg-shadow:0 1px 3px #0b11161f;--cs-today-bg:#f3f7fc;--cs-arrow:#c7cbd1;--cs-border-hover:#cfd3d8;--cs-panel-bg:#fff;--cs-flag-bg:#edeef0;--cs-flag-fg:#5c616b;--cs-warn-bg:#fdf1d3;--cs-warn-fg:#7a5716;--cs-bad-bg:#fde7e4;--cs-bad-fg:#8c2a1e;--cs-unread-bg:#eef4fb;--cs-unread-fg:#1b4f8f;--cs-overdue:#a6301f;--cs-due-today:#1b4f8f;--cs-ava-1-bg:var(--tk-ava-1-bg);--cs-ava-1-fg:var(--tk-ava-1-fg);--cs-ava-2-bg:var(--tk-ava-2-bg);--cs-ava-2-fg:var(--tk-ava-2-fg);--cs-ava-3-bg:var(--tk-ava-3-bg);--cs-ava-3-fg:var(--tk-ava-3-fg);--cs-amber-bg:#fdfaf0;--cs-amber-bd:#f6e2af;--cs-amber-pill:#fdf1d3;--cs-amber-ink:#7a5716;--cs-rose-bg:#fef8f5;--cs-rose-bd:#f8d2c5;--cs-rose-pill:#fce0d7;--cs-rose-ink:#c24019;--cs-violet-bg:#fdf6fd;--cs-violet-bd:#f3d4f3;--cs-violet-pill:#f7dff7;--cs-violet-ink:#a511a5;--cs-indigo-bg:#f6f8fe;--cs-indigo-bd:#dae1f8;--cs-indigo-pill:#e4eafb;--cs-indigo-ink:#2f4c9e;--cs-teal-bg:#f4f9f8;--cs-teal-bd:#d3e5e2;--cs-teal-pill:#dfedea;--cs-teal-ink:#3e6f68;--cs-green-bg:#f2fcf5;--cs-green-bd:#c9f0d6;--cs-green-pill:#d8f5e2;--cs-green-ink:#0b8a3c;--cs-parked-bg:#f7f7f8;--cs-parked-bd:#eaeaea;--cs-parked-pill:#edeef0;--cs-parked-ink:#5b6067}html[data-sidebar][data-theme=dark]{--cs-title:#fff;--cs-name:#f0efec;--cs-meta:#9a9996;--cs-meta-2:#8c8b88;--cs-label:#7c7b78;--cs-rule:#383837;--cs-zebra:#2e2e2d;--cs-track:#403f3e;--cs-progress:var(--primary);--cs-seg-bg:#2e2e2d;--cs-seg-active-bg:#454443;--cs-seg-shadow:0 1px 3px #0006;--cs-today-bg:#122129;--cs-arrow:#6a6966;--cs-border-hover:#4a4a48;--cs-panel-bg:var(--card-bg);--cs-flag-bg:#fffdf81f;--cs-flag-fg:#a9a8a4;--cs-warn-bg:#f6e2af29;--cs-warn-fg:#e9c468;--cs-bad-bg:#f8717129;--cs-bad-fg:#fca5a5;--cs-unread-bg:#63b4df2e;--cs-unread-fg:#8ccbec;--cs-overdue:#f79a9a;--cs-due-today:#8ccbec;--cs-ava-1-bg:var(--tk-ava-1-bg);--cs-ava-1-fg:var(--tk-ava-1-fg);--cs-ava-2-bg:var(--tk-ava-2-bg);--cs-ava-2-fg:var(--tk-ava-2-fg);--cs-ava-3-bg:var(--tk-ava-3-bg);--cs-ava-3-fg:var(--tk-ava-3-fg);--cs-amber-bg:#1d1910;--cs-amber-bd:#f6e2af33;--cs-amber-pill:#f6e2af29;--cs-amber-ink:#e9c468;--cs-rose-bg:#18191c;--cs-rose-bd:#f7a8be33;--cs-rose-pill:#ed502b2e;--cs-rose-ink:#f58b6e;--cs-violet-bg:#191627;--cs-violet-bd:#c7b4fb33;--cs-violet-pill:#c915c933;--cs-violet-ink:#e96ae9;--cs-indigo-bg:#141827;--cs-indigo-bd:#9eb4f433;--cs-indigo-pill:#9eb4f429;--cs-indigo-ink:#a8bcf5;--cs-teal-bg:#0e1d23;--cs-teal-bd:#7ec4dc33;--cs-teal-pill:#7aada62e;--cs-teal-ink:#9dc8c1;--cs-green-bg:#0f1d18;--cs-green-bd:#6ee7b02e;--cs-green-pill:#09cf5529;--cs-green-ink:#3fe07f;--cs-parked-bg:#2e2e2d;--cs-parked-bd:#fffdf821;--cs-parked-pill:#fffdf824;--cs-parked-ink:#a9a8a4}.cs-tone-amber{--t-bg:var(--cs-amber-bg);--t-bd:var(--cs-amber-bd);--t-pill:var(--cs-amber-pill);--t-ink:var(--cs-amber-ink)}.cs-tone-rose{--t-bg:var(--cs-rose-bg);--t-bd:var(--cs-rose-bd);--t-pill:var(--cs-rose-pill);--t-ink:var(--cs-rose-ink)}.cs-tone-violet{--t-bg:var(--cs-violet-bg);--t-bd:var(--cs-violet-bd);--t-pill:var(--cs-violet-pill);--t-ink:var(--cs-violet-ink)}.cs-tone-indigo{--t-bg:var(--cs-indigo-bg);--t-bd:var(--cs-indigo-bd);--t-pill:var(--cs-indigo-pill);--t-ink:var(--cs-indigo-ink)}.cs-tone-teal{--t-bg:var(--cs-teal-bg);--t-bd:var(--cs-teal-bd);--t-pill:var(--cs-teal-pill);--t-ink:var(--cs-teal-ink)}.cs-tone-green{--t-bg:var(--cs-green-bg);--t-bd:var(--cs-green-bd);--t-pill:var(--cs-green-pill);--t-ink:var(--cs-green-ink)}.cs-tone-parked{--t-bg:var(--cs-parked-bg);--t-bd:var(--cs-parked-bd);--t-pill:var(--cs-parked-pill);--t-ink:var(--cs-parked-ink)}.cs{--cs-font:var(--font-body),var(--font-inter),sans-serif;font-family:var(--cs-font);gap:18px}.cs-num{font-variant-numeric:tabular-nums}.cs-crumbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cs-crumb{color:var(--text-3);font-size:12.5px}.cs-crumb-sep{color:var(--cs-arrow);flex:none}.cs-title{letter-spacing:-.015em;color:var(--cs-title);font-size:15px;font-weight:700;line-height:1.3}.cs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cs-bar-l{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-bar-r{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cs-iconbtn{background:var(--card-bg);border:1px solid var(--border);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:9px;place-items:center;transition:border-color .15s,color .15s;display:grid;position:relative}.cs-iconbtn:hover{border-color:var(--cs-border-hover)}.cs-iconbtn.on{color:var(--accent-ink);border-color:var(--cs-border-hover)}.cs-iconbtn-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.cs-iconbtn-x{width:20px;height:20px;color:var(--cs-meta-2);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.cs-iconbtn-x:hover{background:var(--cs-track)}.cs-search{background:var(--card-bg);border:1px solid var(--border);height:36px;color:var(--cs-meta-2);border-radius:9px;align-items:center;gap:9px;min-width:230px;padding:0 10px 0 12px;display:flex}.cs-search input{min-width:0;color:var(--text);background:0;border:0;outline:none;flex:1;font-family:inherit;font-size:12.5px}.cs-search input::placeholder{color:var(--cs-label)}.cs-filterwrap{position:relative}.cs-filtermenu{z-index:40;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);width:252px;box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:42px;left:0}.cs-fm-row{color:var(--text-2);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.cs-fm-check{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.cs-fm-clear{border:1px solid var(--border);height:30px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:7px;font-family:inherit;font-size:12.5px}.cs-fm-clear:disabled{color:var(--cs-label);cursor:default}.cs-seg{background:var(--cs-seg-bg);border-radius:10px;gap:2px;margin-left:6px;padding:3px;display:flex}.cs-seg-i{height:32px;color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .14s,color .14s;display:flex}.cs-seg-i svg{color:var(--cs-meta-2)}.cs-seg-i.on{background:var(--cs-seg-active-bg);box-shadow:var(--cs-seg-shadow);color:var(--primary);font-weight:600}.cs-seg-i.on svg{color:var(--primary)}.cs-seg-i:focus-visible,.cs-iconbtn:focus-visible,.cs-cta:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.cs-team,.cs-stack{align-items:center;display:flex}.cs-stack .cs-ava+.cs-ava{margin-left:-9px}.cs-people{color:var(--text-2);white-space:nowrap;margin-left:10px;font-size:12.5px;font-weight:500}.cs-cta{height:var(--btn-h-md);padding:var(--btn-pad-md);border-radius:var(--btn-radius);background:var(--btn-primary-gradient);box-shadow:var(--btn-primary-shadow);color:var(--btn-primary-fg);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:7px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.cs-cta:hover{background:var(--btn-primary-hover-gradient)}.cs-cta:disabled{opacity:.5;cursor:not-allowed}.cs-linkbtn{color:var(--accent-ink);cursor:pointer;text-underline-offset:3px;background:0;border:0;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:underline}.sample-action{align-items:center;gap:6px;margin-top:10px;display:inline-flex}.cg-toolbar .sample-action{margin-top:0}.cs-ava{background:var(--cs-ava-3-bg);color:var(--cs-ava-3-fg);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.cs-ava.t1{background:var(--cs-ava-1-bg);color:var(--cs-ava-1-fg)}.cs-ava.t2{background:var(--cs-ava-2-bg);color:var(--cs-ava-2-fg)}.cs-ava.t3{background:var(--cs-ava-3-bg);color:var(--cs-ava-3-fg)}.cs-ava.is-none{background:var(--cs-track);color:var(--cs-label)}.cs-ava.is-more{background:var(--cs-track);color:var(--text-2);font-weight:700}.cs-ava--24{width:24px;height:24px;font-size:9px}.cs-ava--26{width:26px;height:26px;font-size:9.5px}.cs-ava--30{border:2px solid var(--card-bg);width:30px;height:30px;font-size:10.5px;font-weight:700}.cs-prog{align-items:center;gap:9px;display:flex}.cs-prog-track{background:var(--cs-track);border-radius:999px;flex:1;min-width:34px;height:4px;overflow:hidden}.cs-prog-fill{background:var(--cs-progress);border-radius:999px;height:100%;display:block}.cs-prog-num{color:var(--cs-label);flex:none;font-size:11.5px;font-weight:500}.cs-prog.is-small .cs-prog-num{font-size:10.5px}.cs-unset{color:var(--cs-label);font-size:12.5px}.cs-stagepill{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:var(--t-pill);height:24px;color:var(--t-ink);border-radius:999px;align-items:center;gap:5px;margin-right:12px;padding:0 7px 0 11px;font-size:11.5px;font-weight:600;display:inline-flex}.cs-stagepill.is-compact{width:fit-content;margin:0 0 12px 2px}.cs-count{border:1.5px solid var(--t-pill);background:var(--cs-panel-bg);width:23px;height:21px;color:var(--t-ink);border-radius:50%;place-items:center;margin-right:-18px;font-size:10.5px;font-weight:600;display:grid}.cs-stagepill.is-compact .cs-count{width:21px;height:19px;margin-right:-16px;font-size:9.5px}.cs-nameline{align-items:center;min-width:0;display:flex}.cs-name{color:var(--cs-name);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.cs-name:hover{color:var(--primary)}.cs-sub{color:var(--cs-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.cs-flags{vertical-align:middle;flex:none;align-items:center;gap:5px;margin-left:8px;display:inline-flex}.cs-flag{white-space:nowrap;background:var(--cs-flag-bg);height:17px;color:var(--cs-flag-fg);border-radius:999px;align-items:center;gap:3px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.cs-flag.is-unread{background:var(--cs-unread-bg);color:var(--cs-unread-fg)}.cs-flag.is-slow{background:var(--cs-warn-bg);color:var(--cs-warn-fg)}.cs-flag.is-stalled{background:var(--cs-bad-bg);color:var(--cs-bad-fg)}.cs-panel{border:1px solid var(--border);background:var(--cs-panel-bg);border-radius:14px;overflow:hidden}.cs-head{background:var(--cs-panel-bg);border-bottom:1px solid var(--cs-rule);color:var(--cs-label);white-space:nowrap;grid-template-columns:2.1fr 1fr 1fr 1.05fr .6fr 1.1fr 1.15fr;align-items:center;gap:0 14px;padding:10px 20px;font-size:11.5px;font-weight:600;display:grid}.cs-th-money{text-align:right}.cs-band{background:var(--t-bg);border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 20px;display:flex}.cs-groupempty{color:var(--cs-label);border-bottom:1px solid var(--cs-rule);padding:13px 20px;font-size:12.5px}.cs-row{border-bottom:1px solid var(--cs-rule);background:var(--cs-panel-bg);grid-template-columns:2.1fr 1fr 1fr 1.05fr .6fr 1.1fr 1.15fr;align-items:center;gap:0 14px;padding:11px 20px;display:grid}.cs-row.is-alt{background:var(--cs-zebra)}.cs-row:hover{background:var(--cs-track)}.cs-cell{min-width:0}.cs-cell-money{text-align:right}.cs-lender{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.cs-lender.is-unset{color:var(--cs-label);font-weight:400}.cs-amountbtn{color:var(--cs-name);white-space:nowrap;cursor:pointer;text-align:right;background:0;border:0;border-radius:5px;margin-right:-4px;padding:2px 4px;font-family:inherit;font-size:12.5px;font-weight:500}.cs-amountbtn:hover{background:var(--cs-track)}.cs-amountbtn.is-unset{color:var(--cs-label);font-weight:400}.cs-due{color:var(--cs-meta-2);white-space:nowrap;cursor:pointer;text-align:left;background:0;border:0;border-radius:5px;margin-left:-4px;padding:2px 4px;font-family:inherit;font-size:12.5px}.cs-due:hover{background:var(--cs-track);color:var(--text)}.cs-due.is-overdue{color:var(--cs-overdue);font-weight:600}.cs-due.is-today{color:var(--cs-due-today);font-weight:600}.cs-due.is-soon{color:var(--text-2);font-weight:500}.cs-due.is-unset{color:var(--cs-label)}.cs-dateinput{border:1px solid var(--border);background:var(--card-bg);width:100%;height:28px;color:var(--text);border-radius:6px;padding:0 6px;font-family:inherit;font-size:12px}.cs-menuwrap{position:relative}.cs-pill{white-space:nowrap;cursor:pointer;background:var(--t-pill);height:25px;color:var(--t-ink);border:0;border-radius:999px;align-items:center;padding:0 13px;font-family:inherit;font-size:11.5px;font-weight:500;display:inline-flex}.cs-pill.is-static{cursor:default}.cs-menu{z-index:400;background:var(--card-bg);border:1px solid var(--border);min-width:196px;max-width:calc(100vw - 16px);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;padding:5px;display:flex;position:fixed}.cs-menu-i{height:30px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-family:inherit;font-size:12.5px;display:flex}.cs-menu-i:hover{background:var(--cs-track)}.cs-menu-i.on{color:var(--accent-ink);font-weight:600}.cs-menu-tick{width:14px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.cs-board{align-items:flex-start;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.cs-col{background:var(--t-bg);border:1px solid var(--t-bd);border-radius:14px;flex:0 0 292px;padding:13px 11px 11px;transition:box-shadow .15s}.cs-col.is-over{box-shadow:inset 0 0 0 2px var(--t-ink)}.cs-cards{flex-direction:column;gap:9px;display:flex}.cs-colempty{border:1px dashed var(--t-bd);border-radius:var(--radius-card);color:var(--cs-meta-2);text-align:center;padding:18px 10px;font-size:12px;line-height:1.45}.cs-card{background:var(--cs-panel-bg);border:1px solid var(--border);border-radius:var(--radius-card);cursor:grab;padding:14px 14px 13px}.cs-card.is-dragging{opacity:.45}.cs-card-meta{color:var(--cs-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.cs-card-need{color:var(--cs-meta-2);margin-top:7px;font-size:11.5px;line-height:1.4}.cs-card-prog{margin-top:12px}.cs-card-foot{border-top:1px dashed var(--cs-track);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.cs-card-due{color:var(--cs-meta-2);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.cs-card-due svg{color:var(--text-3);flex:none}.cs-card-amt{color:var(--text-2);white-space:nowrap;font-size:10.5px;font-weight:600}.cs-card .cs-flags{margin:9px 0 0;display:flex}.cs-calpanel{padding:0}.cs-calhead{border-bottom:1px solid var(--cs-rule);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.cs-navbtn{border:1px solid var(--border);width:28px;height:28px;color:var(--cs-arrow);cursor:pointer;background:0 0;border-radius:7px;place-items:center;transition:border-color .15s,color .15s;display:grid}.cs-navbtn:hover{border-color:var(--cs-border-hover);color:var(--cs-meta-2)}.cs-calmonth{color:var(--cs-title);min-width:132px;font-size:12.5px;font-weight:600}.cs-calhint{color:var(--text-3);margin-left:auto;font-size:11.5px}.cs-calgrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cs-caldow{color:var(--cs-label);text-align:center;border-bottom:1px solid var(--cs-rule);padding:8px;font-size:10.5px;font-weight:600}.cs-calcell{border-right:1px solid var(--cs-rule);border-bottom:1px solid var(--cs-rule);flex-direction:column;gap:3px;min-height:96px;padding:8px;display:flex}.cs-calcell.is-blank{background:0 0}.cs-calcell.is-today{background:var(--cs-today-bg)}.cs-caldate{width:22px;height:22px;color:var(--text-2);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.cs-caldate.is-today{background:var(--primary);color:#fff}.cs-calchip{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:var(--t-pill);color:var(--t-ink);border:0;border-radius:6px;padding:2.5px 6px;font-family:inherit;font-size:10.5px;font-weight:600;overflow:hidden}.cs-calmore{color:var(--text-3);padding:0 2px;font-size:9.5px}.cs-timeline{flex-direction:column;gap:20px;display:flex}.cs-tlgroup{gap:20px;display:flex}.cs-tllabel{color:var(--cs-title);flex-direction:column;flex:0 0 104px;gap:4px;padding-top:12px;font-size:12.5px;font-weight:700;display:flex}.cs-tllabel.is-overdue{color:var(--cs-overdue)}.cs-tllabel.is-unset{color:var(--cs-label)}.cs-tlwarn{color:var(--cs-overdue);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.cs-tlrows{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cs-tlrow{border:1px solid var(--border);background:var(--cs-panel-bg);border-radius:11px;align-items:center;gap:14px;padding:12px 16px;display:flex}.cs-tlbody{flex:1;min-width:0}.cs-tlnow{letter-spacing:.06em;text-transform:uppercase;color:var(--cs-due-today);align-items:center;gap:10px;margin:4px 0;font-size:10.5px;font-weight:700;display:flex}.cs-tlnow:before,.cs-tlnow:after{content:"";background:var(--cs-due-today);opacity:.35;flex:1;height:1px}.cs-gantt{overflow-x:auto}.cs-gaxis{border-bottom:1px solid var(--cs-rule);grid-template-columns:260px 1fr;align-items:center;min-width:720px;height:38px;display:grid}.cs-gaxis-l{color:var(--cs-label);padding-left:20px;font-size:11.5px;font-weight:600}.cs-gaxis-r{height:100%;position:relative}.cs-gtick{color:var(--text-3);white-space:nowrap;font-size:10.5px;position:absolute;top:11px;transform:translate(-50%)}.cs-gtoday{background:var(--cs-due-today);opacity:.55;width:1px;position:absolute;top:0;bottom:0}.cs-gband{background:var(--cs-zebra);border-bottom:1px solid var(--cs-rule);min-width:720px;padding:8px 20px}.cs-gband .cs-stagepill{height:22px;margin:0;padding:0 10px;font-size:10.5px}.cs-grow{border-bottom:1px solid var(--cs-rule);grid-template-columns:260px 1fr;align-items:center;min-width:720px;display:grid}.cs-grow-l{min-width:0;padding:0 12px 0 20px}.cs-gname{color:var(--cs-name);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.cs-gname:hover{color:var(--primary)}.cs-gsub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.cs-gtrack{height:34px;position:relative}.cs-gbar{background:var(--t-ink);opacity:.88;border-radius:999px;height:16px;position:absolute;top:9px}.cs-gnote{color:var(--text-3);padding:12px 20px;font-size:11.5px}.cs-empty{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--cs-panel-bg);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:64px 24px;display:flex}.cs-empty>svg{color:var(--cs-arrow)}.cs-empty-t{color:var(--cs-title);font-size:13.5px;font-weight:600}.cs-empty-b{color:var(--text-3);text-wrap:balance;max-width:360px;font-size:12.5px;line-height:1.5}.cs-loading{place-items:center;padding:80px 0;display:grid}.cs-fieldhelp{color:var(--text-3);margin-top:5px;font-size:11.5px;line-height:1.45}.cs-clash{color:var(--cs-warn-fg);background:var(--cs-warn-bg);border-radius:8px;padding:9px 11px;font-size:12.5px;line-height:1.5}.cs-clash .cs-linkbtn{color:inherit}.cp-stage{border-radius:var(--radius);background:var(--cs-track);height:34px;color:var(--text-2);white-space:nowrap;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.kd-readonly{color:var(--text-2);padding-top:6px;font-size:13px}.kd-readonly span{color:var(--text-3)}@media (max-width:1100px){.cs-panel{overflow-x:auto}.cs-head,.cs-row,.cs-band,.cs-groupempty{min-width:940px}}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.cs-seg{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;margin-left:0;overflow-x:auto}.cs-seg::-webkit-scrollbar{display:none}.cs-seg-i{flex:none;gap:8px;padding:0 10px}.cs-tlgroup{flex-direction:column;gap:8px}.cs-tllabel{flex-direction:row;flex:none;align-items:center;gap:8px;padding-top:0}}.tk-page.is-grid{gap:0;height:auto;overflow:visible}.cg{flex-direction:column;flex:1;min-height:0;display:flex}.cg-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cg-head-l{align-items:baseline;gap:12px;min-width:0;display:flex}.cg-title{letter-spacing:-.015em;color:var(--text);font-size:21px;font-weight:600;line-height:1.2}.cg-count{color:var(--text-2);white-space:nowrap;font-size:12.5px}@media (max-width:620px){.cg-head{align-items:flex-start}.cg-head-l{flex-wrap:wrap;row-gap:2px}.cg-count{white-space:normal}}.cg-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:20px;margin-top:18px;display:flex;overflow-x:auto}.cg-tabs::-webkit-scrollbar{display:none}.cg-tab{color:var(--text-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:7px 1px 9px;font-family:inherit;font-size:12.5px;font-weight:500;transition:color .14s;display:inline-flex}.cg-tab:hover{color:var(--text-2)}.cg-tab.on{color:var(--text);border-bottom-color:var(--text);font-weight:700}.cg-tab-n{opacity:.75;font-size:11.5px}.cg-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.cg-search{height:var(--btn-h-md);background:var(--nav-bg);border-radius:var(--radius);width:210px;color:var(--nav-icon);border:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.cg-filter{position:relative}.cg-filter>.ui-btn{gap:4px;padding:0 11px}.cg-filter>.ui-btn .cg-filter-chev{width:12px;height:12px}.ui-btn.cg-create{gap:3px;padding:0 11px}.cg-filter-menu{z-index:60;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;width:248px;max-height:min(60vh,480px);padding:7px;animation:.14s cgFilterIn;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 16px 40px -16px #00000040}@keyframes cgFilterIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cg-filter-menu{animation:none}}.cg-filter-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:7px 10px 3px;font-size:10.5px;font-weight:600;display:block}.cg-filter-row{width:100%;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .13s;display:flex}.cg-filter-row:hover{background:var(--card-2)}.cg-filter-row.on{color:var(--text);font-weight:600}.cg-filter-row .cg-filter-n{color:var(--text-3);margin-left:auto;font-size:11.5px}.cg-filter-row svg{color:var(--text-2);flex:none}.cg-filter-row.on svg{color:var(--text)}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.cg-search{width:100%}.cg-panel.is-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 40px)}.cg-modal-backdrop{padding:20px 12px}.cg-modal-inner{padding:0 18px}.cg-modal-name{font-size:20px}.cg-modal-acts{flex-wrap:wrap;row-gap:10px}.cg-modal-acts .ui-btn--primary{flex:1 0 100%;justify-content:center}.cg-modal-tray{display:flex}.cg-modal-tray .ov-pill{flex:1 1 0;padding:0 6px}}.cg-filter-sep{background:var(--rule);height:1px;margin:6px 4px}.cg-filter-clear{width:100%;color:var(--accent-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .13s}.cg-filter-clear:hover{background:var(--card-2)}.cg-search input{min-width:0;color:var(--text-nav);background:0;border:0;outline:0;flex:1;font-family:inherit;font-size:12.5px}.cg-search input::placeholder{color:var(--nav-icon)}.cg-toolbar .ui-select{width:auto;height:var(--btn-h-md);background:var(--card-bg);border-radius:var(--radius);padding:0 12px;font-size:12.5px;font-weight:500}.cg-spacer{flex:1}.cg-team{align-items:center;gap:9px;display:flex}.cg-stack{align-items:center;display:flex}.cg-stack-ava{background:var(--card-2);border:2px solid var(--bg);width:24px;height:24px;color:var(--text-2);border-radius:50%;place-items:center;margin-left:-7px;font-size:8.5px;font-weight:700;display:grid}.cg-stack-ava:first-child{margin-left:0}.cg-people{color:var(--text-3);white-space:nowrap;font-size:12px}.cg-date-menu{width:218px}.cg-date-year{justify-content:space-between;align-items:center;padding:3px 4px 7px;display:flex}.cg-date-year span{color:var(--text);font-size:12.5px;font-weight:600}.cg-date-year button{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background .13s;display:grid}.cg-date-year button:hover{background:var(--card-2);color:var(--text)}.cg-date-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.cg-date-cell{color:var(--text-2);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:7px;padding:7px 0;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .13s}.cg-date-cell:hover{background:var(--card-2)}.cg-date-cell.on{background:var(--active-bg);color:var(--text);font-weight:600}.cg-body{flex:1;gap:0;min-height:0;margin-top:18px;display:flex}.cg-flow,.cg-toolbar+.ib2-shell{margin-top:18px}.cg-scroll{flex:1;min-width:0;padding:2px 2px 8px;overflow-y:auto}.cg-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:9px;display:grid}.cg-card{background:var(--card-bg);border:1px solid var(--border);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.cg-card:hover{background:var(--sel-bg);border-color:var(--sel-bg)}.cg-card:hover .cg-card-ava{background:var(--border)}.cg-card.on{border-color:var(--accent);box-shadow:0 0 0 .5px var(--accent)}.cg-card.is-picked{border-color:var(--accent);box-shadow:0 0 0 .5px var(--accent);background:var(--accent-soft)}.cg-check{border:1.5px solid var(--border-2);background:var(--card-bg);width:16px;height:16px;color:var(--btn-primary-fg);border-radius:4px;flex:none;place-items:center;transition:background .13s,border-color .13s;display:grid}.cg-check.on{background:var(--accent);border-color:var(--accent)}.cg-bulk{background:var(--nav-bg);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:8px 8px 8px 14px;display:flex}.cg-bulk-n{color:var(--text);font-size:13px;font-weight:600}.cg-bulk .cs-linkbtn{margin:0}.cg-card-top{align-items:center;gap:7px;display:flex}.cg-dot{background:var(--text);border-radius:50%;flex:none;width:6px;height:6px}.cg-dot.is-stale{background:var(--dash-amber)}.cg-dot.is-overdue{background:var(--bad-ink)}.cg-card-stage{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cg-card-id{align-items:center;gap:11px;min-width:0;display:flex}.cg-card-ava{background:var(--card-2);width:38px;height:38px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.cg-card-who{flex-direction:column;gap:2px;min-width:0;display:flex}.cg-card-name{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.cg-card-nm{align-items:center;min-width:0;display:flex}.cg-card-nm .sample-tag{flex:none}html[data-sidebar] .cg-card-nm .sample-tag{height:20px;padding:0 8px;font-size:10.5px;line-height:20px}.cg-card-loan{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex;overflow:hidden}.cg-card-row{color:var(--text);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.cg-card-row svg{color:var(--text-3);flex:none}.cg-card-row .is-unset{color:var(--text-3)}.cg-bar{background:var(--track);border-radius:3px;height:4px;display:block;overflow:hidden}.cg-bar-fill{background:var(--primary);border-radius:3px;height:100%;display:block}.cg-bar.is-big{border-radius:4px;height:8px;margin-top:8px}.cg-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:1px;display:flex}.cg-card-due{color:var(--text-2);font-size:11.5px}.cg-card-due.is-unset{color:var(--text-3)}.cg-grid.is-links{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cg-card.is-link:active{background:var(--sel-hover-bg)}.cg-pill{white-space:nowrap;border-radius:999px;align-items:center;height:19px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.cg-pill.is-ok{background:var(--ok-bg);color:var(--ok-fg)}.cg-pill.is-bad{background:var(--bad-bg);color:var(--bad-fg)}.cg-pill.is-warn{background:var(--cs-warn-bg);color:var(--cs-warn-fg)}.cg-panel{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;flex:0 0 400px;min-height:0;padding:26px 28px;animation:.18s cgPanelIn;display:flex;overflow-y:auto}@keyframes cgPanelIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.cg-panel.is-modal{background:var(--bg);border-radius:var(--radius-card);width:min(690px,100vw - 48px);height:auto;max-height:min(89vh,800px);box-shadow:var(--shadow);flex:none;padding:0;animation:.18s cgModalIn;position:relative;overflow:hidden}.cg-modal-backdrop{-webkit-backdrop-filter:none;align-items:flex-start;padding-top:max(20px,5.5vh)}@keyframes cgModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cg-panel,.cg-panel.is-modal{animation:none}}.cg-modal-bar{z-index:1;background:var(--bg);flex:none;align-items:center;gap:8px;min-height:48px;padding:0 12px 0 18px;transition:box-shadow .15s;display:flex;position:relative}.cg-modal-bar.is-scrolled{box-shadow:0 4px 10px -6px #29292938}html[data-sidebar][data-theme=dark] .cg-modal-bar.is-scrolled{box-shadow:0 1px 0 var(--border),0 4px 10px -6px #000000a6}.cg-modal-bar-ic{color:var(--text-2);flex:none;place-items:center;display:grid}.cg-modal-bar-name{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:600}.cg-modal-x{border-radius:var(--radius);width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;transition:background .15s,color .15s;display:grid}.cg-modal-x:hover{background:var(--btn-ghost-bg-hover);color:var(--text)}.cg-modal-x:focus-visible,.cg-modal-icon:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.cg-modal-body{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent;scrollbar-gutter:stable both-edges;flex:auto;min-height:0;padding:22px 0 36px;overflow-y:auto}.cg-modal-inner{max-width:588px;margin:0 auto;padding:0 24px}.cg-modal-name{letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.25}.cg-modal-kind{color:var(--text-2);margin:5px 0 0;font-size:13px}.cg-modal-note{color:var(--text);white-space:pre-wrap;margin:16px 0 0;font-size:15px;line-height:1.6}.cg-modal-meta{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.cg-modal-owner{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.cg-modal-meta .cs-stagepill{flex:none;margin:0}.cg-modal-acts{border-bottom:1px solid var(--rule);align-items:center;gap:6px;margin-top:22px;padding-bottom:30px;display:flex}.cg-modal-acts .ui-btn--secondary{margin-right:auto}.cg-modal-icon{border-radius:var(--btn-radius);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .15s,color .15s;display:grid}.cg-modal-icon:hover{background:var(--btn-ghost-bg-hover);color:var(--text)}.cg-modal-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);margin-top:30px;padding:14px 20px 20px}.cg-modal-tray{display:inline-flex}.cg-modal-card .cg-panel-body{padding-top:18px}.cg-modal-card .cg-label{letter-spacing:0;text-transform:none;color:var(--text);font-size:13px;font-weight:600}.cg-modal-card .cg-mile:last-child,.cg-modal-card .cg-fact:last-child{border-bottom:0}.cg-panel-head{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.cg-panel-head .cs-stagepill{margin-right:0}.cg-panel-ava{background:var(--card-2);width:64px;height:64px;color:var(--text-2);border-radius:50%;place-items:center;font-size:19px;font-weight:700;display:grid}.cg-panel-name{letter-spacing:-.015em;color:var(--text);font-size:19px;font-weight:700}.cg-panel-loan{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cg-panel-acts{gap:8px;margin-top:3px;display:flex}.cg-ghost{border:1px solid var(--border);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .14s,color .14s;display:grid}.cg-ghost:hover{border-color:var(--border-2);color:var(--text)}.cg-ghost.is-mini{width:22px;height:22px;color:var(--text-3);border:0;border-radius:6px}.cg-ghost.is-mini:hover{background:var(--card-2)}.cg-panel-body{padding-top:16px}.cg-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.cg-prog-head{justify-content:space-between;align-items:center;display:flex}.cg-prog-pct{color:var(--text);font-size:12.5px;font-weight:600}.cg-miles{margin:14px 0 0;padding:0;list-style:none}.cg-mile{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:9px 0;display:flex}.cg-mile-dot{border:1.5px solid var(--border-2);border-radius:50%;flex:none;width:8px;height:8px}.cg-mile.done .cg-mile-dot{background:var(--text);border-color:var(--text)}.cg-mile-label{color:var(--text-3);flex:1;font-size:13px;font-weight:500}.cg-mile.done .cg-mile-label{color:var(--text);font-weight:600}.cg-mile-date{color:var(--text-3);font-size:12px}.cg-due{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.cg-due-v{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cg-due-v .is-unset{color:var(--text-3)}.cg-due-input{border:1px solid var(--border);background:var(--card-bg);height:30px;color:var(--text);border-radius:7px;padding:0 8px;font-family:inherit;font-size:12.5px}.cg-docs{flex-direction:column;gap:2px;display:flex}.cg-docs-n{color:var(--text);font-size:30px;font-weight:600;line-height:1.1}.cg-docs-cap{color:var(--text-2);font-size:12.5px}.cg-facts{margin:0}.cg-fact{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.cg-fact dt{color:var(--text-2);font-size:13px}.cg-fact dd{color:var(--text);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.cg-fact .is-unset{color:var(--text-3);font-weight:500}.cg-fact-owner{gap:8px}.cg-open{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);height:44px;color:var(--text);cursor:pointer;flex:none;margin-top:16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .14s}.cg-open:hover{border-color:var(--border-2)}.cg-panel-sec{flex-direction:column;gap:9px;margin-top:18px;display:flex}.cg-status{flex-direction:column;gap:3px;display:flex}.cg-status-row{cursor:pointer;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-family:inherit;transition:background .14s,border-color .14s;display:flex}.cg-status-row:hover{background:var(--card-2)}.cg-status-row.on{border-color:var(--border);background:var(--card-2);color:var(--text)}.cg-card-acts{gap:8px}.cg-card-acts .cl-act{flex:1}.cg-fact-clip{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:inline-block;overflow:hidden}.cg-delete{color:var(--bad-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:center;align-items:center;gap:6px;margin-top:10px;padding:5px 8px;font-family:inherit;font-size:12px;font-weight:600;transition:background .14s;display:inline-flex}.cg-delete:hover{background:#dc262614}.cg-blurb{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.5}.cg-cta-block{justify-content:center;width:100%;margin-top:4px}.cg-tab.is-cap,.cg-cap{text-transform:capitalize}@media (max-width:1460px){.cg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-panel{flex-basis:360px;padding:22px}}@media (max-width:1080px){.cg-panel{flex-basis:330px}}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.tk-page.is-grid{height:auto;overflow:visible}.cg-grid{grid-template-columns:1fr}.cg-scroll{padding:0;overflow:visible}.cg-search{flex:1;width:auto}}.cd-page{--cd-font:var(--font-body),var(--font-inter),sans-serif;font-family:var(--cd-font);flex-direction:column;gap:18px;min-height:0;display:flex}.cd-state{color:var(--text-2);align-items:flex-start;gap:12px;padding:60px 0;font-size:12.5px}.cd-crumbs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:16px;display:flex}.cd-crumbs .cd-back{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:500;transition:color .16s;display:inline-flex}.cd-crumbs .cd-back:hover{color:var(--primary)}.cd-crumb-div{background:var(--border);flex:none;width:1px;height:18px}.cd-crumb-muted{color:var(--text-3);white-space:nowrap;font-size:12.5px}.cd-crumb-sep{color:var(--cs-arrow);flex:none}.cd-crumb-here{color:var(--cs-title);text-overflow:ellipsis;white-space:nowrap;flex:120px;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.cd-crumb-stamp{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:12.5px}.cd-split{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;display:grid}.cd-col,.cd-rail{flex-direction:column;gap:20px;min-width:0;display:flex}.cd-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);padding:22px 24px 24px}.cd-head{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.cd-h1{letter-spacing:-.02em;color:var(--cs-title);font-size:24px;font-weight:700;line-height:1.25}.cd-h2{letter-spacing:-.01em;color:var(--cs-title);font-size:14.5px;font-weight:700}.cd-sub{color:var(--cs-meta-2);font-size:12.5px}.cd-openclient{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:4px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.cd-openclient:hover{text-decoration:underline}.cd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 36px;margin-top:20px;display:grid}.cd-field{align-items:center;gap:12px;min-width:0;min-height:34px;display:flex}.cd-field-wide{grid-column:1/-1;align-items:flex-start}.cd-flabel{width:112px;color:var(--cs-meta-2);white-space:nowrap;flex:none;align-items:center;gap:9px;padding-top:1px;font-size:12px;font-weight:600;display:inline-flex}.cd-flabel svg{color:var(--text-3);flex:none}.cd-fval{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;font-size:12.5px;display:flex}.cd-name{color:var(--cs-title);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.cd-unset{color:var(--text-3);font-size:12.5px}.cd-stagewrap{min-width:0;display:inline-flex}.cd-stagesel.ui-select{background:var(--t-pill);width:auto;min-width:0;height:28px;color:var(--t-ink);letter-spacing:.02em;border:1px solid #0000;border-radius:999px;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600}.cd-stagesel.ui-select:hover:not(:disabled){border-color:var(--t-ink)}.cd-stagesel.ui-select .ui-select-chev{opacity:.7}.cd-dates{gap:8px}.cd-datechip-wrap{align-items:center;gap:8px;display:inline-flex}.cd-datearrow{color:var(--cs-arrow);flex:none}.cd-datechip{border-radius:var(--radius);color:var(--cs-title);background:var(--cs-track);align-items:baseline;gap:7px;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.cd-datechip.is-expected{border:1px dashed var(--border-2);color:var(--text-2);background:0 0}.cd-datelbl{color:var(--cs-meta-2);font-size:11.5px;font-weight:600}.cd-assignees{gap:10px}.cd-stack{align-items:center;display:inline-flex}.cd-stack .cs-ava+.cs-ava{margin-left:-8px}.cd-ring{border:2px solid var(--card-bg);box-sizing:content-box}.cd-addbtn{background:var(--cs-track);width:26px;height:26px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:background .16s;display:grid}.cd-addbtn:hover:not(:disabled){background:var(--border-2)}.cd-addbtn:disabled{opacity:.5;cursor:not-allowed}.cd-picker-anchor{display:inline-flex;position:relative}.cd-picker{z-index:40;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);min-width:236px;box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.cd-picker-empty{color:var(--text-3);padding:10px;font-size:12.5px;line-height:1.5}.cd-picker-row{border-radius:var(--radius);width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:6px 8px;font-size:12.5px;display:flex}.cd-picker-row:hover:not(:disabled){background:var(--sel-hover-bg)}.cd-picker-row.is-on{color:var(--accent-ink)}.cd-picker-row:disabled{opacity:.55;cursor:not-allowed}.cd-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cd-picker-row svg{color:var(--text-3);flex:none}.cd-prog{border-top:1px solid var(--rule);margin-top:20px;padding-top:16px}.cd-prog-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cd-prog-lbl,.cd-prog-num{color:var(--text-2);font-size:12.5px;font-weight:600}.cd-prog-track{background:var(--cs-track);border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.cd-prog-fill{background:var(--cs-progress);border-radius:999px;height:100%;display:block}.cd-notes-hd{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cd-notes-sub{color:var(--text-3);margin-top:3px;font-size:12.5px;line-height:1.45}.cd-linkbtn{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12.5px;font-weight:600}.cd-linkbtn:hover{text-decoration:underline}.cd-linkbtn:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.cd-callout{border-radius:var(--radius-card);border:1px solid var(--t-bd);background:var(--t-bg);margin-top:14px;padding:14px 16px}.cd-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--t-ink);font-size:10.5px;font-weight:700;display:block}.cd-callout-body{color:var(--text);white-space:pre-wrap;margin-top:8px;font-size:12.5px;line-height:1.55}.cd-notearea{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-2);width:100%;min-height:96px;font:inherit;color:var(--text);resize:vertical;margin-top:12px;padding:11px 13px;font-size:12.5px;line-height:1.55;display:block}.cd-notearea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px;border-color:var(--accent)}.cd-noteacts{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.cd-empty{color:var(--text-3);margin-top:12px;font-size:12.5px;line-height:1.55}.cd-milestones .card{width:100%;margin:0}.cd-prop-hd{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cd-prop-src{color:var(--text-3);white-space:nowrap;font-size:11.5px}.cd-prop-title{align-items:flex-start;gap:10px;margin-top:16px;display:flex}.cd-prop-title svg{color:var(--text-3);flex:none;margin-top:2px}.cd-prop-name{letter-spacing:-.01em;color:var(--cs-title);font-size:12.5px;font-weight:700}.cd-prop-addr{color:var(--cs-meta-2);margin-top:3px;font-size:12.5px;line-height:1.45}.cd-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cd-chip{color:var(--text-2);background:var(--cs-track);border-radius:var(--radius-sm);padding:4px 10px;font-size:11.5px;font-weight:600}.cd-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 20px;margin-top:16px;display:grid}.cd-stat{min-width:0}.cd-stat-lbl{color:var(--cs-meta-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.cd-stat-note{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:700}.cd-stat-val{color:var(--cs-title);margin-top:4px;font-size:13px;font-weight:700;display:block}.cd-prop-cta{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);width:100%;height:38px;font:inherit;color:var(--primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:12.5px;font-weight:600;transition:border-color .16s,background .16s;display:flex}.cd-prop-cta:hover{border-color:var(--primary);background:var(--accent-soft)}@media (max-width:1180px){.cd-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.cd-grid{grid-template-columns:minmax(0,1fr);gap:14px}.cd-field{flex-direction:column;align-items:flex-start;gap:6px}.cd-flabel{width:auto}.cd-stats{grid-template-columns:minmax(0,1fr)}.cd-crumb-stamp{width:100%;margin-left:0}}.pd-page{--pd-font:var(--font-body),var(--font-inter),sans-serif;font-family:var(--pd-font);flex-direction:column;max-width:1080px;min-height:0;display:flex}.pd-crumbs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:16px;display:flex}.pd-back{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:500;transition:color .16s;display:inline-flex}.pd-back:hover{color:var(--primary)}.pd-crumb-div{background:var(--border);flex:none;width:1px;height:18px}.pd-crumb-link{font:inherit;color:var(--text-3);white-space:nowrap;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;max-width:220px;padding:0;font-size:12.5px;transition:color .16s;overflow:hidden}.pd-crumb-link:hover{color:var(--primary)}.pd-crumb-sep{color:var(--cs-arrow);flex:none}.pd-crumb-here{color:var(--cs-title);font-size:12.5px;font-weight:500}.pd-crumb-stamp{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:12.5px}.pd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:22px;display:flex}.pd-head-text{min-width:0}.pd-h1{letter-spacing:-.02em;color:var(--cs-title);font-size:22px;font-weight:700;line-height:1.25}.pd-sub{color:var(--cs-meta-2);margin-top:5px;font-size:12.5px;line-height:1.45}.pd-action{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);height:38px;font:inherit;color:var(--primary);cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 15px;font-size:12.5px;font-weight:600;transition:border-color .16s,background .16s;display:inline-flex}.pd-action:hover{border-color:var(--primary);background:var(--accent-soft)}.pd-source{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.pd-source svg{color:var(--text-3);flex:none}.pd-coverage{color:var(--text-2);background:var(--cs-track);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11.5px;font-weight:600}.pd-blank{border:1px dashed var(--border-2);border-radius:var(--radius-card);background:var(--card-2);flex-direction:column;align-items:flex-start;gap:10px;margin-top:26px;padding:34px 30px;display:flex}.pd-blank svg{color:var(--text-3)}.pd-blank-h{color:var(--cs-title);font-size:13.5px;font-weight:700}.pd-blank-b{color:var(--text-2);max-width:56ch;font-size:12.5px;line-height:1.6}.pd-linkbtn{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.pd-linkbtn:hover{text-decoration:underline}.pd-notice{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-2);color:var(--text-2);margin-top:22px;padding:13px 16px;font-size:12.5px;line-height:1.6}.pd-section{margin-top:30px}.pd-section+.pd-section{margin-top:26px}.pd-h2{color:var(--cs-title);font-size:13.5px;font-weight:700}.pd-note{color:var(--text-3);max-width:74ch;margin-top:6px;font-size:12.5px;line-height:1.55}.pd-empty{color:var(--text-3);margin-top:12px;font-size:12.5px;line-height:1.55}.pd-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;margin-top:16px;display:grid}.pd-cell{min-width:0}.pd-cell-wide{grid-column:1/-1}.pd-label{color:var(--cs-meta-2);align-items:center;gap:7px;font-size:12.5px;display:flex}.pd-value{color:var(--cs-title);word-break:break-word;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:4px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.pd-unset{color:var(--text-3);font-size:13px;font-weight:400}.pd-calc{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:700}.pd-src{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:help;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.pd-src--extracted,.pd-src--client{color:var(--text-2);background:var(--cs-track)}.pd-src--register{color:var(--cs-amber-ink);background:var(--cs-amber-pill)}@media (max-width:1180px){.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pd-grid{grid-template-columns:minmax(0,1fr)}.pd-crumb-stamp{width:100%;margin-left:0}.pd-coverage{margin-left:0}.pd-action{justify-content:center;width:100%}}.cd-prop-cta+.cd-prop-cta{margin-top:8px}html[data-sidebar][data-theme=light]{--ib2-title:#16191d;--ib2-sub:#8a9099;--ib2-time:#b4b8be;--ib2-ph:#b9bdc4;--ib2-grp:#a7abb3;--ib2-grp-n:#c7cbd1;--ib2-body:#2f3438;--ib2-chip-ink:#3f454e;--ib2-hover:#f7f8fa;--ib2-hover-2:#f0f2f4;--ib2-row-on:#e8f0fa;--ib2-border-soft:#e4e6e9;--ib2-compose-bg:#eff0f2;--ib2-editor-bg:#fff;--ib2-pill-bg:#edeef0;--ib2-pill-fg:#5c616b;--ib2-warn-bg:#fdf1d3;--ib2-warn-fg:#7a5716;--ib2-wait-bg:#eef4fb;--ib2-wait-fg:#1b4f8f;--ib2-src-bg:#f3f7fc;--ib2-src-bd:#d3e1f2;--ib2-src-ink:#1b4f8f;--ib2-src-chip:#ffffffbf;--ib2-src-chip-bd:#0b547a24;--ib2-srcw-bg:#fdfaf0;--ib2-srcw-bd:#f6e2af;--ib2-ch-portal:#1e5fa8;--ib2-ch-chat:#5c616b;--ib2-ch-held:#8c6209;--ib2-ch-mail:#1b4f8f;--ib2-ch-ring:#fff;--ib2-av-1-bg:var(--tk-ava-1-bg);--ib2-av-1-fg:var(--tk-ava-1-fg);--ib2-av-2-bg:var(--tk-ava-2-bg);--ib2-av-2-fg:var(--tk-ava-2-fg);--ib2-av-3-bg:var(--tk-ava-3-bg);--ib2-av-3-fg:var(--tk-ava-3-fg)}html[data-sidebar][data-theme=dark]{--ib2-title:#fff;--ib2-sub:#9a9996;--ib2-time:#7c7b78;--ib2-ph:#7c7b78;--ib2-grp:#8c8b88;--ib2-grp-n:#6a6966;--ib2-body:#e2e1dd;--ib2-chip-ink:#d6d5d2;--ib2-hover:#363635;--ib2-hover-2:#403f3e;--ib2-row-on:#fffdf81f;--ib2-border-soft:#fffdf824;--ib2-compose-bg:#212121;--ib2-editor-bg:#2e2e2d;--ib2-pill-bg:#fffdf81f;--ib2-pill-fg:#a9a8a4;--ib2-warn-bg:#f6e2af29;--ib2-warn-fg:#e9c468;--ib2-wait-bg:#63b4df2e;--ib2-wait-fg:#8ccbec;--ib2-src-bg:#0e1d23;--ib2-src-bd:#7ec4dc38;--ib2-src-ink:#8ccbec;--ib2-src-chip:#fffdf817;--ib2-src-chip-bd:#fffdf829;--ib2-srcw-bg:#1d1910;--ib2-srcw-bd:#f6e2af33;--ib2-ch-portal:#1b7cad;--ib2-ch-chat:#6c7a88;--ib2-ch-held:#a97f14;--ib2-ch-mail:#1b4f8f;--ib2-ch-ring:var(--card-bg);--ib2-av-1-bg:var(--tk-ava-1-bg);--ib2-av-1-fg:var(--tk-ava-1-fg);--ib2-av-2-bg:var(--tk-ava-2-bg);--ib2-av-2-fg:var(--tk-ava-2-fg);--ib2-av-3-bg:var(--tk-ava-3-bg);--ib2-av-3-fg:var(--tk-ava-3-fg)}.ib2-page{--sxr-hover:var(--bg);flex-direction:column;min-width:0;display:flex}html[data-sidebar][data-theme=dark] .ib2-page{--sxr-hover:var(--card-2)}.ib2-shell{grid-template-columns:272px minmax(0,1fr) 300px;gap:12px;height:calc(100dvh - 130px);min-height:420px;margin:0 0 -60px;display:grid}.ib2-shell>.ib2-list,.ib2-shell>.ib2-main,.ib2-shell>.ib2-span2{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;overflow:hidden}.ib2-shell>*{flex-direction:column;min-width:0;min-height:0;display:flex}.ib2-span2{grid-column:span 2;overflow:hidden}html[data-sidebar] .wrap:has(.ib2-page){max-width:none}.ib2-list{overflow:hidden}.ib2-list-head{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.ib2-title{letter-spacing:-.01em;color:var(--ib2-title);margin:0;font-size:15px;font-weight:700}.ib2-list-tools{align-items:center;gap:2px;display:flex}.ib2-iconbtn{border-radius:var(--radius);width:30px;height:30px;color:var(--nav-icon);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.ib2-iconbtn:hover,.ib2-iconbtn.on{background:var(--ib2-hover-2);color:var(--ib2-title)}.ib2-filter-wrap{position:relative}.ib2-filter{z-index:30;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);width:236px;max-height:60vh;box-shadow:var(--shadow);padding:6px;position:absolute;top:34px;right:0;overflow-y:auto}.ib2-filter-grp+.ib2-filter-grp{border-top:1px solid var(--rule);margin-top:4px;padding-top:4px}.ib2-filter-l{letter-spacing:.08em;text-transform:uppercase;color:var(--ib2-grp);margin:0;padding:8px 10px 4px;font-size:9.5px;font-weight:700}.ib2-filter-i{text-align:left;border-radius:var(--radius);width:100%;color:var(--text-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:500;display:flex}.ib2-filter-i>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ib2-filter-i svg{color:var(--nav-icon);flex:none}.ib2-filter-i:hover{background:var(--ib2-hover)}.ib2-filter-i.on{color:var(--text);background:0 0;font-weight:600}.ib2-filter-i.on svg{color:var(--text)}.ib2-filter-n{color:var(--ib2-grp-n);flex:none;font-size:10.5px;font-weight:600}.ib2-filter-i.on .ib2-filter-n{color:var(--text-2)}.ib2-filter-i--soon{color:var(--ib2-ph);cursor:default}.ib2-filter-i--soon:hover{background:0 0}.ib2-filter-i--soon svg{color:var(--ib2-ph)}.ib2-searchwrap{flex:none;padding:0 18px 14px}.ib2-search{background:var(--ib2-hover);border:1px solid var(--border);height:36px;color:var(--text-3);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.ib2-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ib2-search svg{flex:none}.ib2-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:auto;font-size:12.5px}.ib2-search input::placeholder{color:var(--ib2-ph)}.ib2-kbd{color:var(--ib2-ph);flex:none;font-size:10.5px;font-weight:600}.ib2-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;flex:none;gap:2px;padding:0 14px 12px;display:flex;overflow-x:auto}.ib2-tabs::-webkit-scrollbar{display:none}.ib2-tab{cursor:pointer;height:32px;color:var(--text-2);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-right:18px;padding:0 4px;font-size:13.5px;font-weight:500;display:flex}.ib2-tab:last-child{margin-right:0}.ib2-tab:hover{color:var(--ib2-title)}.ib2-tab.on{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.ib2-tab-n{color:var(--ib2-grp-n);font-size:10.5px;font-weight:600}.ib2-tab.on .ib2-tab-n{color:var(--primary)}.ib2-list-body{flex:auto;padding:0 0 8px;overflow-y:auto}.ib2-grp{color:var(--text-2);margin:0;padding:16px 16px 6px;font-size:13px;font-weight:500}.ib2-grp:first-child{padding-top:12px}.ib2-grp-n{color:var(--ib2-grp-n);font-weight:600}.ib2-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;font-family:inherit;transition:background .15s;display:flex}.ib2-row:hover{background:var(--sxr-hover)}.ib2-row.on{background:var(--sel-bg)}.ib2-row:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:-2px}.ib2-row-avwrap{flex:none;position:relative}.ib2-row-main{flex:auto;min-width:0}.ib2-row-a{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ib2-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;font-size:13.5px;font-weight:500;overflow:hidden}.ib2-row-n{box-sizing:border-box;background:var(--count-bg);min-width:18px;height:18px;color:var(--count-fg);letter-spacing:.01em;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:1px 5px 0;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ib2-row-b{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;line-height:1.5;display:block;overflow:hidden}.ib2-row-subj{color:var(--text)}.ib2-row-snip{color:var(--text-2)}.ib2-row-c{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.ib2-row-time{color:var(--text-3);white-space:nowrap;flex:none;font-size:11.5px}.ib2-row-pills{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.ib2-pill{white-space:nowrap;background:var(--ib2-pill-bg);height:20px;color:var(--ib2-pill-fg);border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:9.5px;font-weight:600;display:inline-flex}.ib2-pill--flat{background:var(--ib2-pill-bg);color:var(--ib2-pill-fg)}.ib2-pill--warn{background:var(--ib2-warn-bg);color:var(--ib2-warn-fg)}.ib2-pill--wait{background:var(--ib2-wait-bg);color:var(--ib2-wait-fg)}.ib2-av{background:var(--ib2-av-3-bg);width:34px;height:34px;color:var(--ib2-av-3-fg);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:600;display:grid}.ib2-av--t1{background:var(--ib2-av-1-bg);color:var(--ib2-av-1-fg)}.ib2-av--t2{background:var(--ib2-av-2-bg);color:var(--ib2-av-2-fg)}.ib2-av--t3{background:var(--ib2-av-3-bg);color:var(--ib2-av-3-fg)}.ib2-av--brand{background:var(--primary);color:var(--accent-text)}.ib2-av--sm{width:24px;height:24px;font-size:9px}.ib2-av--md{width:38px;height:38px;font-size:12px}.ib2-av--xl{width:46px;height:46px;font-size:12.5px}.ib2-chan{color:#fff;border:2px solid var(--ib2-ch-ring);border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-3px;right:-3px}.ib2-chan--portal{background:var(--ib2-ch-portal)}.ib2-chan--chat{background:var(--ib2-ch-chat)}.ib2-chan--email{background:var(--ib2-ch-held)}.ib2-chan--mail{background:var(--ib2-ch-mail)}.ib2-chan--logo{background:var(--card-bg)}.ib2-chan--logo img{object-fit:contain;width:11px;height:11px;display:block}.ib2-main{overflow:hidden}.ib2-main-head{border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:12px;padding:14px 20px;display:flex}.ib2-main-who{flex-direction:column;flex:auto;min-width:0;display:flex}.ib2-main-who strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ib2-main-who span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;overflow:hidden}.ib2-main-who .ib2-typing-sub{color:var(--accent-text,var(--text-2));font-weight:500}.ib2-typing .ib2-msg-text{align-items:center;padding:10px 14px;display:inline-flex}.cp-typing{align-items:center;padding:9px 13px;display:inline-flex}.ib2-main-tools{flex:none;align-items:center;gap:2px;display:flex}.ib2-warnic{background:var(--ib2-warn-bg);width:26px;height:26px;color:var(--ib2-warn-fg);border-radius:50%;flex:none;place-items:center;display:grid}.ib2-thread{flex:auto;padding:20px 24px;overflow-y:auto}.ib2-thread>*{max-width:min(100%,880px);margin-inline:auto}.ib2-src{background:var(--card-2);border:0;border-radius:12px;padding:14px 16px}.ib2-src--warn{border:1px solid var(--ib2-srcw-bd);background:var(--ib2-srcw-bg)}.ib2-src--warn .ib2-src-l{color:var(--ib2-warn-fg)}.ib2-src-l{color:var(--text-2);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500;display:flex}.ib2-src-h{color:var(--text);margin:6px 0 0;font-size:14px;font-weight:500;line-height:1.45}.ib2-src-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ib2-src-chip{color:var(--text-2);background:var(--card-bg);border:1px solid var(--border);border-radius:999px;padding:4px 11px;font-size:12.5px}.ib2-day-grp{max-width:min(100%,880px);margin-inline:auto}.ib2-day{color:var(--ib2-grp);align-items:center;gap:10px;margin:26px 0 0;display:flex}.ib2-day:before,.ib2-day:after{content:"";background:var(--rule);flex:auto;height:1px}.ib2-day span{color:var(--text-3);flex:none;font-size:12px;font-weight:500}.ib2-msg{align-items:flex-end;gap:8px;margin-top:16px;display:flex}.ib2-msg--cont{margin-top:4px}.ib2-msg--mine{justify-content:flex-end}.ib2-msg .ib2-av,.ib2-msg-gap{flex:none;width:28px;height:28px;font-size:10px}.ib2-msg-body{flex-direction:column;flex:0 auto;align-items:flex-start;min-width:0;max-width:min(72%,560px);display:flex}.ib2-msg--mine .ib2-msg-body{align-items:flex-end}.ib2-msg-meta{color:var(--text-3);margin:0 0 4px;padding:0 4px;font-size:12px}.ib2-msg-meta b{color:var(--text-2);margin-right:4px;font-weight:500}.ib2-msg-text{background:var(--bubble-them-bg);max-width:100%;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;padding:9px 14px;font-size:13.5px;line-height:1.55}.ib2-msg--cont .ib2-msg-text{border-top-left-radius:4px}.ib2-msg--mine .ib2-msg-text{background:var(--bubble-mine-bg);color:var(--bubble-mine-fg);border-radius:16px 16px 4px}.ib2-msg--mine.ib2-msg--cont .ib2-msg-text{border-top-right-radius:4px}@media (max-width:620px){.ib2-msg-body{max-width:85%}}.ib2-compose{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;flex:none;margin:0 20px 20px;padding:0 0 10px}.ib2-compose:focus-within{border-color:var(--border-2)}.ib2-compose-id{color:var(--text-2);align-items:center;gap:9px;margin:0;padding:11px 14px;font-size:12.5px;font-weight:500;display:flex}.ib2-editor{resize:none;width:100%;min-height:64px;max-height:180px;font:inherit;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:4px 14px 8px;font-size:13.5px;line-height:1.6;display:block}.ib2-editor::placeholder{color:var(--ib2-ph)}.ib2-compose .ib2-editor:not(.ib2-editor--tall){max-height:none;overflow-y:hidden}.ib2-msg--pending .ib2-msg-text{opacity:.72}.ib2-msg--pending.is-failed .ib2-msg-text{opacity:1;box-shadow:0 0 0 1px var(--bad-ink)}.ib2-msg--pending.is-failed .ib2-msg-meta{color:var(--bad-ink)}.ib2-retry{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ib2-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ib2-compose:has(.ib2-editor:focus-visible){box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.ib2-compose-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:0 10px;display:flex}.ib2-compose-tools{align-items:center;gap:6px;min-width:0;display:flex}.ib2-compose-hint{color:var(--text-3);white-space:nowrap;margin-left:4px;font-size:11.5px}.ib2-ctool{width:28px;height:28px;color:var(--nav-icon);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;place-items:center;display:grid}.ib2-ctool:hover:not(:disabled),.ib2-ctool.on{background:var(--ib2-hover-2);color:var(--text)}.ib2-ctool:disabled{opacity:.45;cursor:not-allowed}.ib2-pop-wrap{display:flex;position:relative}.ib2-pop{z-index:30;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);gap:4px;padding:6px;display:flex;position:absolute;bottom:34px;left:0}.ib2-pop button{width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;font-size:13.5px;display:grid}.ib2-pop button:hover{background:var(--ib2-hover)}.ib2-pop--emoji{grid-template-columns:repeat(5,28px);display:grid}.ib2-send{height:var(--btn-h-md);padding:var(--btn-pad-md);border-radius:var(--btn-radius);cursor:pointer;background:var(--btn-primary-gradient);color:var(--btn-primary-fg);font-family:inherit;font-size:var(--btn-fs-md,13px);font-weight:var(--btn-weight);box-shadow:var(--btn-primary-shadow);border:none;flex:none;align-items:center;gap:6px;display:inline-flex}.ib2-send:focus-visible{outline:var(--btn-focus-w,3px) solid var(--btn-focus-ring);outline-offset:2px}.ib2-send:hover:not(:disabled){background:var(--btn-primary-hover-gradient)}.ib2-send:disabled{opacity:.5;cursor:not-allowed}.ib2-rail{padding:0 2px 8px;overflow-y:auto}.ib2-rail>*{flex:none}.ib2-rail-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:16px}.ib2-rail-id{align-items:center;gap:12px;display:flex}.ib2-rail-idtext{flex-direction:column;min-width:0;display:flex}.ib2-rail-idtext strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ib2-rail-idtext span{color:var(--text-2);margin-top:1px;font-size:12.5px}.ib2-rail-mail{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:10px 0 0;font-size:12.5px;display:flex;overflow:hidden}.ib2-rail-mail svg{color:var(--text-3);flex:none}.ib2-rail-acts{gap:8px;margin-top:14px;display:flex}.ib2-rail-act{background:var(--card-2);height:34px;color:var(--text-2);cursor:pointer;border:0;border-radius:8px;flex:1 1 0;place-items:center;transition:background .15s,color .15s;display:grid}.ib2-rail-act:hover:not(:disabled):not([aria-disabled=true]){background:var(--sel-bg);color:var(--text)}.ib2-rail-act:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.ib2-rail-act:disabled,.ib2-rail-act[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ib2-sec{cursor:pointer;width:100%;color:var(--text-2);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding:0 6px 0 8px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;display:flex}.ib2-sec:hover{color:var(--text)}.ib2-sec:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px;border-radius:6px}.ib2-sec-chev{flex:none;transition:transform .2s}.ib2-sec[aria-expanded=true] .ib2-sec-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ib2-sec-chev{transition:none}}.ib2-fields{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:0;margin:8px 0 0;padding:6px 0;display:flex}.ib2-fields>div{justify-content:space-between;align-items:baseline;gap:10px;padding:8px 16px;display:flex}.ib2-fields dt{color:var(--text-2);flex:none;font-size:13px}.ib2-fields dd{min-width:0;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;overflow:hidden}.ib2-fields dd a{color:var(--accent-ink);text-decoration:none}.ib2-fields dd a:hover{text-decoration:underline}.ib2-linkbtn{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.ib2-linkbtn:hover:not(:disabled){text-decoration:underline}.ib2-linkbtn:disabled{color:var(--text-3);cursor:default}.ib2-rail-note{color:var(--text-3);margin:20px 8px 0;font-size:12px;line-height:1.6}.ib2-rail-cta{width:100%;height:var(--btn-h-md);background:var(--btn-secondary-bg);border-radius:var(--btn-radius);font-family:inherit;font-size:var(--btn-fs-md,13px);font-weight:var(--btn-weight);color:var(--btn-secondary-fg);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;margin-top:10px;display:flex}.ib2-rail-cta:hover:not(:disabled){background:var(--btn-secondary-bg-hover,var(--btn-secondary-bg))}.ib2-rail-cta:focus-visible{outline:var(--btn-focus-w,3px) solid var(--btn-focus-ring);outline-offset:2px}.ib2-rail-cta:disabled{color:var(--text-3);cursor:not-allowed;opacity:.6}.ib2-detail-why{max-width:min(100%,880px);color:var(--ib2-body);margin:16px auto 0;font-size:12.5px;line-height:1.7}.ib2-detail-note{max-width:min(100%,880px);color:var(--text-3);margin:18px auto 0;font-size:12px;font-style:italic;line-height:1.6}.ib2-detail-pick{flex-direction:column;gap:9px;max-width:min(100%,880px);margin:18px auto 0;display:flex}.ib2-detail-acts{align-items:center;gap:9px;max-width:min(100%,880px);margin:18px auto 0;display:flex}.ib2-cands{flex-direction:column;gap:6px;display:flex}.ib2-cand{text-align:left;border:1px solid var(--ib2-border-soft);background:var(--card-bg);cursor:pointer;border-radius:10px;flex-direction:column;gap:1px;padding:9px 12px;display:flex}.ib2-cand:hover{border-color:var(--primary)}.ib2-cand.on{border-color:var(--primary);background:var(--ib2-row-on)}.ib2-cand strong{color:var(--ib2-title);font-size:12.5px;font-weight:600}.ib2-cand span{color:var(--ib2-sub);font-size:11.5px}.ib2-mailmsg{background:var(--card-2);border-radius:var(--radius-card);border:0;margin-top:12px;padding:14px 16px}.ib2-mailmsg--mine{box-shadow:inset 3px 0 0 var(--accent-soft)}.ib2-mailmsg-meta{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:12.5px;display:flex}.ib2-mailmsg-meta b{color:var(--text);font-weight:500}.ib2-mailmsg-addr{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ib2-mailmsg-when{white-space:nowrap;flex:none;margin-left:auto}.ib2-mailmsg-to{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.ib2-mailmsg-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:13.5px;line-height:1.6}.ib2-mailmsg-text a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.ib2-mailmsg-quoted{border-left:2px solid var(--rule);color:var(--text-2);margin-top:8px;padding-left:12px}.ib2-mailmsg-fold{margin-top:8px}.ib2-mailmsg .ib2-src-chips{margin-top:12px}.ib2-mailmsg-att{white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.ib2-mailmsg-att svg{color:var(--text-3);flex:none}.ib2-mailmsg-att>span:not(.ib2-mail-chip-l){flex:none}a.ib2-mailmsg-att:hover{color:var(--text);border-color:var(--border-2)}.ib2-mailmsg-att--big{color:var(--text-3)}.ib2-mail-note{color:var(--text-3);margin:14px auto 0;font-size:12px}.ib2-mail-note--left{text-align:left;margin:8px 0 0}.ib2-mailmsg-attrow{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.ib2-mailmsg-attrow>.ib2-mailmsg-att{min-width:0}.ib2-mailmsg-attrow>.ui-btn{flex:none}.ib2-mailmsg-filed{color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.ib2-mailmsg-filed svg{color:var(--ok-ink)}.ib2-mailmsg-filed.is-held,.ib2-mailmsg-filed.is-held svg{color:var(--bad-ink)}.ib2-mailmsg-note{color:var(--bad-ink);margin:8px 0 0;font-size:12px}.ib2-mail-recips{padding:0 14px 6px}.ib2-mail-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.ib2-mail-chip{background:var(--ib2-pill-bg);min-width:0;max-width:100%;height:24px;color:var(--ib2-chip-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:12px;font-weight:500;display:inline-flex}.ib2-mail-chip-l{text-overflow:ellipsis;min-width:0;overflow:hidden}.ib2-mail-chip--cc{color:var(--text-2)}.ib2-mail-chip-x{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ib2-mail-chip-x:hover{background:var(--ib2-hover-2)}.ib2-mail-chips-none{color:var(--bad-ink);font-size:12px}.ib2-mail-recips-sw{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.ib2-mail-fields{flex-direction:column;display:flex}.ib2-mail-fields>*{width:100%}.ib2-mail-fields>.ib2-mail-addcc{width:auto;margin-inline:0}.ib2-mail-field{border-bottom:1px solid var(--rule);align-items:flex-start;gap:12px;padding:8px 0;display:flex}.ib2-mail-field:focus-within{border-bottom-color:var(--accent)}.ib2-mail-field>label{color:var(--text-2);flex:0 0 56px;padding-top:4px;font-size:12.5px;font-weight:500}.ib2-mail-field>.ib2-mail-chips,.ib2-mail-field>.ib2-mail-input{flex:auto;min-width:0}.ib2-mail-input{min-width:120px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:120px;padding:3px 0;font-size:13.5px}.ib2-mail-input::placeholder{color:var(--ib2-ph)}.ib2-mail-addcc{align-self:flex-start;margin:8px 0 0}.ib2-editor--tall{min-height:160px;max-height:360px}.ib2-mail-startopt{margin-bottom:8px;margin-right:8px}.ib2-sec--static{cursor:default;margin-bottom:0}.ib2-sec--static:hover{color:var(--text-2)}.ib2-mail-relink{color:var(--accent-ink);font-weight:600;text-decoration:none}.ib2-mail-relink:hover{text-decoration:underline}.ib2-mailmsg-text a:focus-visible,.ib2-mailmsg-fold:focus-visible,a.ib2-mailmsg-att:focus-visible,.ib2-mail-chip-x:focus-visible,.ib2-mail-recips-sw .ib2-linkbtn:focus-visible,.ib2-mail-addcc:focus-visible,.ib2-mail-relink:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px;border-radius:3px}@media (max-width:620px){.ib2-compose-hint{display:none}}.ib2-empty{color:var(--text-3);margin:0;padding:14px 12px;font-size:12.5px;line-height:1.6}.ib2-empty-block{padding:22px 12px}.ib2-empty-h{color:var(--ib2-title);margin:0 0 4px;font-size:12.5px;font-weight:600}.ib2-empty-block .ib2-empty{padding:0}.ib2-empty-block--fail .ib2-empty-h{color:var(--bad-ink)}.ib2-empty-block--fail .ib2-linkbtn{margin-top:9px}.ib2-blank{color:var(--text-3);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;font-size:12.5px;display:flex}.ib2-blank p{margin:0}.ib2-start .cg-search{width:100%;display:flex}.ib2-start-list{margin-top:12px}.ib2-start-list .ib2-empty,.ib2-start-list .ib2-empty-block{padding:4px 0}.ib2-start-or{border-top:1px solid var(--rule);margin-top:20px;padding-top:16px}.ib2-err{color:var(--bad-ink);flex:none;margin:0;padding:8px 24px;font-size:12.5px}.ib2-list-body::-webkit-scrollbar{width:6px}.ib2-thread::-webkit-scrollbar{width:6px}.ib2-rail::-webkit-scrollbar{width:6px}.ib2-filter::-webkit-scrollbar{width:6px}.ib2-list-body::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.ib2-thread::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.ib2-rail::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.ib2-filter::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}@media (max-width:1500px){.ib2-shell{grid-template-columns:272px minmax(0,1fr)}.ib2-rail{display:none}.ib2-span2{grid-column:span 1}}@media (max-width:1000px){.ib2-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:0;margin-bottom:0;overflow:visible;height:auto!important}.ib2-list{max-height:52vh}.ib2-main{min-height:420px}.ib2-thread{padding:16px}.ib2-compose{margin:0 16px 16px}}@media (max-width:620px){.ib2-shell{margin:0}}.ib2-back{border-radius:var(--radius);width:36px;height:36px;color:var(--ib2-title);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;flex:none;place-items:center;margin:0 -2px 0 -6px;display:none}.ib2-back:hover{background:var(--ib2-hover-2)}.ib2-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ib2-main-head--bare{display:none}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.ib2-shell:not(.ib2-shell--open)>:not(.ib2-list){display:none}.ib2-list{max-height:none}.ib2-shell--open>.ib2-main,.ib2-shell--open>.ib2-span2{z-index:110;height:100dvh;min-height:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0;position:fixed;inset:0}.ib2-back{display:grid}.ib2-main-head{padding:10px 14px}.ib2-main-head--bare{border-bottom:0;display:flex}.ib2-shell--open .msg-embed-bar{justify-content:space-between;align-items:center;padding:8px 12px}body:has(.ib2-shell--open) .ffbg-stack{display:none}}html[data-sidebar][data-theme=light]{--nt2-title:#16191d;--nt2-sub:#8a9099;--nt2-time:#b4b8be;--nt2-ph:#b9bdc4;--nt2-grp:#a7abb3;--nt2-body:#2f3438;--nt2-hover:#f7f8fa;--nt2-hover-2:#f0f2f4;--nt2-row-on:#e8f0fa;--nt2-border-soft:#e4e6e9;--nt2-opt-bg:#f7fafc;--nt2-opt-bd:#b9d8e7;--nt2-pill-bg:#edeef0;--nt2-pill-fg:#5c616b;--nt2-vis-private:#8a9099;--nt2-vis-selected:#1b4f8f;--nt2-vis-firm:#1e5fa8;--nt2-av-1-bg:var(--tk-ava-1-bg);--nt2-av-1-fg:var(--tk-ava-1-fg);--nt2-av-2-bg:var(--tk-ava-2-bg);--nt2-av-2-fg:var(--tk-ava-2-fg);--nt2-av-3-bg:var(--tk-ava-3-bg);--nt2-av-3-fg:var(--tk-ava-3-fg);--nt2-cmark:#f5b50033;--nt2-cmark-line:#ce920099;--nt2-cmark-on:#f5b50066;--nt2-cbadge-bg:#fbe5a0;--nt2-cbadge-fg:#4a3700}html[data-sidebar][data-theme=dark]{--nt2-title:#fff;--nt2-sub:#9a9996;--nt2-time:#7c7b78;--nt2-ph:#7c7b78;--nt2-grp:#8c8b88;--nt2-body:#e2e1dd;--nt2-hover:#363635;--nt2-hover-2:#403f3e;--nt2-row-on:#fffdf81f;--nt2-border-soft:#fffdf824;--nt2-opt-bg:#63b4df1a;--nt2-opt-bd:#7ec4dc57;--nt2-pill-bg:#fffdf81f;--nt2-pill-fg:#a9a8a4;--nt2-vis-private:#9a9996;--nt2-vis-selected:#8ccbec;--nt2-vis-firm:#63b4df;--nt2-av-1-bg:var(--tk-ava-1-bg);--nt2-av-1-fg:var(--tk-ava-1-fg);--nt2-av-2-bg:var(--tk-ava-2-bg);--nt2-av-2-fg:var(--tk-ava-2-fg);--nt2-av-3-bg:var(--tk-ava-3-bg);--nt2-av-3-fg:var(--tk-ava-3-fg);--nt2-cmark:#facc1524;--nt2-cmark-line:#facc1580;--nt2-cmark-on:#facc154d;--nt2-cbadge-bg:#5a4a12;--nt2-cbadge-fg:#fbe5a0}.nt2-page{--sxr-hover:var(--bg);flex-direction:column;min-width:0;display:flex}html[data-sidebar][data-theme=dark] .nt2-page{--sxr-hover:var(--card-2)}.nt2-shell{grid-template-columns:272px minmax(0,1fr) 316px;gap:12px;height:calc(100dvh - 130px);min-height:440px;margin:0 0 -60px;display:grid}.nt2-shell>.nt2-list,.nt2-shell>.nt2-main{background:var(--card-bg);border:1px solid var(--border);border-radius:16px}.cg-toolbar~.nt2-shell,.cg-toolbar~.nt2-grid,.cg-toolbar~.nt2-board,.cg-toolbar~.nt2-gallery-msg{margin-top:18px}.nt2-grid{gap:14px}.nt2-card .nt-card-main{gap:8px}.nt2-card-tags{flex-wrap:wrap;gap:4px;display:flex}.nt2-card-body{color:var(--text-2);white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.nt2-card:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.nt2-meta{align-items:center;gap:7px;width:100%;min-width:0;display:flex}.nt2-meta-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);font-size:12px;font-weight:500;overflow:hidden}.nt2-meta-when{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11.5px}.nt2-bcard-foot{border-top:1px solid var(--rule);margin-top:10px;padding-top:10px}.nt2-board{padding-bottom:12px}.nt2-gallery-msg{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.nt2-gallery-msg p{max-width:420px;margin:0;font-size:13px;line-height:1.6}.nt2-shell>.nt2-list,.nt2-shell>.nt2-main,.nt2-shell>.nt2-rail{flex-direction:column;min-width:0;min-height:0;display:flex}.nt2-span2{grid-column:span 2}html[data-sidebar] .wrap:has(.nt2-page){max-width:none}.nt2-list{overflow:hidden}.nt2-list-head{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.nt2-title{letter-spacing:-.01em;color:var(--nt2-title);margin:0;font-size:15px;font-weight:700}.nt2-head-tools{flex:none;align-items:center;gap:6px;display:flex}.nt2-iconbtn{border-radius:var(--radius);width:30px;height:30px;color:var(--nav-icon);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.nt2-iconbtn:hover:not(:disabled),.nt2-iconbtn.on{background:var(--nt2-hover-2);color:var(--nt2-title)}.nt2-iconbtn:disabled{opacity:.45;cursor:not-allowed}.nt2-iconbtn--bad:hover:not(:disabled){background:var(--bad-bg,var(--nt2-hover-2));color:var(--bad-ink)}.nt2-new{border-radius:var(--radius);cursor:pointer;background:var(--btn-primary-gradient);height:30px;color:var(--btn-primary-fg);box-shadow:var(--btn-primary-shadow);border:none;flex:none;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.nt2-new:hover:not(:disabled){background:var(--btn-primary-hover-gradient)}.nt2-new:disabled{opacity:.5;cursor:not-allowed}.nt2-searchwrap{flex:none;padding:0 18px 14px}.nt2-search{background:var(--nt2-hover);border:1px solid var(--border);height:34px;color:var(--text-3);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.nt2-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nt2-search svg{flex:none}.nt2-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:auto;font-size:12.5px}.nt2-search input::placeholder{color:var(--nt2-ph)}.nt2-search-x{color:var(--text-3);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.nt2-search-x:hover{color:var(--nt2-title)}.nt2-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;flex:none;gap:2px;padding:0 14px 12px;display:flex;overflow-x:auto}.nt2-tabs::-webkit-scrollbar{display:none}.nt2-tab{cursor:pointer;height:30px;color:var(--text-2);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-right:16px;padding:0 4px;font-family:inherit;font-size:12.5px;font-weight:500;display:flex}.nt2-tab:last-child{margin-right:0}.nt2-tab:hover{color:var(--nt2-title)}.nt2-tab.on{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.nt2-tab-n{color:var(--nt2-grp);font-size:10.5px;font-weight:600}.nt2-tab.on .nt2-tab-n{color:var(--primary)}.nt2-pop-wrap{display:flex;position:relative}.nt2-pop{z-index:30;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);width:224px;max-height:60vh;box-shadow:var(--shadow);padding:6px;position:absolute;top:34px;right:0;overflow-y:auto}.nt2-pop-grp+.nt2-pop-grp{border-top:1px solid var(--rule);margin-top:4px;padding-top:4px}.nt2-pop-l{letter-spacing:.08em;text-transform:uppercase;color:var(--nt2-grp);margin:0;padding:8px 10px 4px;font-size:9.5px;font-weight:700}.nt2-pop-i{text-align:left;border-radius:var(--radius);width:100%;color:var(--text-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.nt2-pop-i>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nt2-pop-i:hover{background:var(--nt2-hover)}.nt2-pop-i.on{background:var(--primary);color:var(--accent-text);font-weight:600}.nt2-list-body{flex:auto;padding:0 0 8px;overflow-y:auto}.nt2-grp{color:var(--text-2);margin:0;padding:16px 16px 6px;font-size:13px;font-weight:500}.nt2-grp:first-child{padding-top:12px}.nt2-grp-n{color:var(--ib2-grp-n);font-weight:600}.nt2-foot{border-top:1px solid var(--rule);color:var(--text-3);flex:none;margin:0;padding:12px 16px 14px;font-size:12px;line-height:1.55}.nt2-foot strong{color:var(--text-2);font-weight:600}.nt2-linkbtn{color:var(--accent-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:6px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:flex}.nt2-linkbtn:hover{text-decoration:underline}.nt2-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;font-family:inherit;transition:background .15s;display:flex}.nt2-row:hover{background:var(--sxr-hover)}.nt2-row.on{background:var(--sel-bg)}.nt2-row:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:-2px}.nt2-row-main{flex:auto;min-width:0}.nt2-row-a{align-items:center;gap:6px;display:flex}.nt2-row-a .nt2-vis{order:2}.nt2-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;font-size:13.5px;font-weight:500;overflow:hidden}.nt2-row-b{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;line-height:1.5;display:block;overflow:hidden}.nt2-row-c{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.nt2-row-time{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.nt2-row-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.nt2-vis{flex:none;place-items:center;display:grid}.nt2-vis--private{color:var(--nt2-vis-private)}.nt2-vis--selected{color:var(--nt2-vis-selected)}.nt2-vis--firm{color:var(--nt2-vis-firm)}.nt2-av{background:var(--nt2-av-3-bg);width:34px;height:34px;color:var(--nt2-av-3-fg);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:600;display:grid}.nt2-av--t1{background:var(--nt2-av-1-bg);color:var(--nt2-av-1-fg)}.nt2-av--t2{background:var(--nt2-av-2-bg);color:var(--nt2-av-2-fg)}.nt2-av--t3{background:var(--nt2-av-3-bg);color:var(--nt2-av-3-fg)}.nt2-av--sm{width:24px;height:24px;font-size:9.5px}.nt2-tag{border-radius:var(--radius-sm);white-space:nowrap;background:var(--tk-tag-neutral-bg);color:var(--tk-tag-neutral-fg);flex:none;align-items:center;padding:3.5px 9px;font-size:11px;font-weight:600;display:inline-flex}.nt2-tag.accent{background:var(--tk-tag-accent-bg);color:var(--tk-tag-accent-fg)}.nt2-tag.positive{background:var(--tk-tag-positive-bg);color:var(--tk-tag-positive-fg)}.nt2-tag--sm{padding:2px 7px;font-size:10px}.nt2-tagbtn{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;display:inline-flex}.nt2-main{overflow:hidden}.nt2-main-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:14px 20px;display:flex}.nt2-sharepill{background:var(--nt2-pill-bg);color:var(--nt2-pill-fg);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.nt2-main-meta{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;overflow:hidden}.nt2-main-tools{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.nt2-doc{flex:auto;padding:28px 32px 32px;overflow-y:auto}.nt2-doc-inner{flex-direction:column;max-width:680px;min-height:100%;margin-inline:auto;display:flex}.nt2-doc-title{letter-spacing:-.015em;width:100%;color:var(--text);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:22px;font-weight:600;line-height:1.25;display:block}.nt2-doc-title::placeholder{color:var(--nt2-ph)}.nt2-doc-title:focus{box-shadow:0 2px 0 -1px var(--accent)}.nt2-doc-rule{background:var(--rule);flex:none;height:1px;margin:18px 0 0}.nt2-doc-body{resize:none;width:100%;min-height:320px;color:var(--nt2-body);background:0 0;border:none;outline:none;flex:none;margin-top:20px;padding:0;font-family:inherit;font-size:14.5px;line-height:1.75;display:block;overflow:hidden}.nt2-doc-body::placeholder{color:var(--nt2-ph)}.nt2-doc-read{color:var(--nt2-body);white-space:pre-wrap;word-break:break-word;margin:20px 0 0;font-size:13px;line-height:1.75}.nt2-doc-none{color:var(--text-3);margin:20px 0 0;font-size:12.5px}.nt2-savebar{border-top:1px solid var(--rule);background:var(--card-bg);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.nt2-savehint{min-width:0;color:var(--text-3);flex:auto;font-size:12.5px}.nt2-save{height:var(--btn-h-md);padding:var(--btn-pad-md);border-radius:var(--btn-radius);cursor:pointer;background:var(--btn-primary-gradient);color:var(--btn-primary-fg);font-family:inherit;font-size:var(--btn-fs-md,13px);font-weight:var(--btn-weight);box-shadow:var(--btn-primary-shadow);border:none;flex:none;align-items:center;gap:6px;display:inline-flex}.nt2-save:hover:not(:disabled){background:var(--btn-primary-hover-gradient)}.nt2-save:disabled{opacity:.5;cursor:not-allowed}.nt2-save:focus-visible,.nt2-ghost:focus-visible{outline:var(--btn-focus-w,3px) solid var(--btn-focus-ring);outline-offset:2px}.nt2-ghost{height:var(--btn-h-md);padding:var(--btn-pad-md);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);font-family:inherit;font-size:var(--btn-fs-md,13px);font-weight:var(--btn-weight);color:var(--btn-secondary-fg);cursor:pointer;border:0;flex:none}.nt2-ghost:hover:not(:disabled){background:var(--btn-secondary-bg-hover,var(--btn-secondary-bg))}.nt2-rail{padding:0 2px 8px;overflow-y:auto}.nt2-rail>*{flex:none}.nt2-sec-l{color:var(--text-2);margin:0;padding:0 8px;font-size:13px;font-weight:500;line-height:1.4}.nt2-sec+.nt2-sec{margin-top:22px}.nt2-sec-head{justify-content:space-between;align-items:center;gap:10px;padding-right:4px;display:flex}.nt2-opts,.nt2-tagrow,.nt2-facts{background:var(--card-bg);border:1px solid var(--border);border-radius:16px}.nt2-opts{flex-direction:column;gap:0;margin-top:8px;display:flex;overflow:hidden}.nt2-opt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 14px;font-family:inherit;transition:background .15s;display:flex}.nt2-opt:hover:not(:disabled){background:var(--sxr-hover)}.nt2-opt:hover:not(:disabled) .nt2-opt-ic{background:var(--sel-bg)}.nt2-opt:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:-2px}.nt2-opt:disabled{cursor:default;opacity:.7}.nt2-opt-ic{background:var(--card-2);width:32px;height:32px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;display:grid}.nt2-opt.on .nt2-opt-ic{color:var(--text)}.nt2-opt-txt{flex:auto;min-width:0}.nt2-opt-txt strong{color:var(--text);font-size:14px;font-weight:500;line-height:1.4;display:block}.nt2-opt-txt span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;line-height:1.45;display:block;overflow:hidden}.nt2-opt-dot{border:1.5px solid var(--border-2);background:var(--card-bg);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.nt2-opt.on .nt2-opt-dot{border-color:var(--text)}.nt2-opt.on .nt2-opt-dot:after{content:"";background:var(--text);border-radius:50%;position:absolute;inset:3px}.nt2-people{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;margin-top:8px;padding:12px 14px}.nt2-people-l{color:var(--nt2-sub);margin:0 0 9px;font-size:11px;font-weight:600}.nt2-people-rows{flex-direction:column;gap:8px;max-height:220px;display:flex;overflow-y:auto}.nt2-person{color:var(--nt2-title);cursor:pointer;align-items:center;gap:9px;font-size:12.5px;font-weight:500;display:flex}.nt2-person input{accent-color:var(--primary);flex:none;margin:0}.nt2-person span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nt2-people-rule{color:var(--text-3);margin:9px 0 0;font-size:10.5px;line-height:1.5}.nt2-teamchips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.nt2-chip{border:1px solid var(--nt2-border-soft);background:var(--card-bg);color:var(--text-2);cursor:pointer;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:600}.nt2-chip:hover{border-color:var(--primary);color:var(--primary)}.nt2-tagrow{flex-wrap:wrap;align-items:center;gap:7px;min-height:52px;margin-top:8px;padding:14px;display:flex}.nt2-addtag{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--nt2-sub);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.nt2-addtag:hover{background:var(--nt2-pill-bg);color:var(--nt2-title)}.nt2-picker{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;gap:7px;margin-top:8px;padding:12px 14px;display:flex}.nt2-none{color:var(--text-3);font-size:12px;line-height:1.5}.nt2-none strong{color:var(--text-2);font-weight:600}.nt2-facts{flex-direction:column;gap:0;margin:8px 0 0;padding:6px 0;display:flex}.nt2-facts>div{justify-content:space-between;align-items:baseline;gap:10px;padding:8px 14px;display:flex}.nt2-facts dt{color:var(--text-2);flex:none;font-size:13px}.nt2-facts dd{min-width:0;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;overflow:hidden}.nt2-empty{color:var(--text-3);margin:0;padding:16px 12px;font-size:12.5px;line-height:1.6}.nt2-empty--fail{color:var(--bad-ink)}.nt2-blank{text-align:center;color:var(--text-3);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.nt2-blank svg{color:var(--text-3)}.nt2-blank p{max-width:380px;margin:0;font-size:12.5px;line-height:1.6}.nt2-blank-h{color:var(--nt2-title);margin:0;font-size:13.5px;font-weight:600}.nt2-blank--fail .nt2-blank-h{color:var(--bad-ink)}.nt2-ro{color:var(--text-3);margin:0;font-size:11.5px}.nt2-list-body::-webkit-scrollbar{width:6px}.nt2-doc::-webkit-scrollbar{width:6px}.nt2-rail::-webkit-scrollbar{width:6px}.nt2-pop::-webkit-scrollbar{width:6px}.nt2-people-rows::-webkit-scrollbar{width:6px}.nt2-list-body::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.nt2-doc::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.nt2-rail::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.nt2-pop::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.nt2-people-rows::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}@media (max-width:1360px){.nt2-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:272px minmax(0,1fr)}.nt2-list{grid-row:1/-1}.nt2-main{grid-area:1/2}.nt2-span2{grid-area:1/2/-1}.nt2-rail{grid-area:2/2;max-height:42vh;padding-top:2px}}@media (max-width:1000px){.nt2-shell{grid-template-rows:none;grid-template-columns:1fr;min-height:0;margin-bottom:0;overflow:visible;height:auto!important}.nt2-list,.nt2-main,.nt2-rail,.nt2-span2{grid-area:auto}.nt2-list{max-height:52vh}.nt2-main{min-height:420px}.nt2-rail{max-height:none}.nt2-doc{padding:20px 18px}.nt2-main-head{padding:14px 18px}.nt2-savebar{padding:12px 18px}}@media (max-width:620px){.nt2-shell{margin:0}}.nt2-detail-bar{align-items:center;gap:10px;display:flex}.nt2-detail-bar+.nt2-shell{margin-top:14px}.nt2-shell--detail{grid-template-columns:minmax(0,1fr) 316px}@media (max-width:1360px){.nt2-shell--detail{grid-template-rows:none;grid-template-columns:minmax(0,1fr) 300px}.nt2-shell--detail .nt2-main,.nt2-shell--detail .nt2-rail{grid-area:auto;max-height:none;padding-top:0}.nt2-shell--detail .nt2-span2{grid-area:auto/span 2}}@media (max-width:1000px){.nt2-shell--detail{grid-template-columns:1fr}.nt2-shell--detail .nt2-span2{grid-column:auto}}.nt2-shell--detail .nt2-doc-inner{margin-inline:0}.nt2-main{position:relative}.nt2-blks{flex-direction:column;gap:1.75em;margin-top:20px;font-size:14.5px;display:flex}.nt2-blk{cursor:text;border-radius:6px;position:relative}.nt2-blk:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:4px}.nt2-blk--edit{cursor:auto}.nt2-blk-read{color:var(--nt2-body);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14.5px;line-height:1.75}.nt2-blk-read a{color:var(--accent-ink);text-underline-offset:2px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.nt2-blk-read a:hover{text-decoration-thickness:2px}.nt2-blk-empty{color:var(--text-3);font-size:13px}.nt2-blk-input{resize:none;width:100%;min-height:1.75em;color:var(--nt2-body);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:14.5px;line-height:1.75;display:block;overflow:hidden}.nt2-blk-input::placeholder{color:var(--nt2-ph)}.nt2-blk-fail{color:var(--bad-ink)}.nt2-attr{left:0;bottom:calc(100% - var(--para-y,0px) + 4px);z-index:5;background:var(--card-bg);border:1px solid var(--border);max-width:min(380px,100%);box-shadow:var(--shadow);color:var(--text-2);opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;align-items:center;gap:9px;padding:7px 11px 7px 8px;font-size:11.5px;line-height:1.45;transition:opacity .12s,transform .12s,visibility 0s linear .12s;display:flex;position:absolute;transform:translateY(3px)}.nt2-blk:hover>.nt2-attr{opacity:1;visibility:visible;transition:opacity .12s 1.5s,transform .12s 1.5s,visibility 0s linear 1.5s;transform:none}.nt2-blk:focus-visible>.nt2-attr{opacity:1;visibility:visible;transition:none;transform:none}.nt2-attr-txt{flex-direction:column;min-width:0;display:flex}.nt2-attr-txt>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt2-attr strong{color:var(--text);font-weight:600}.nt2-attr-when{color:var(--text-3)}.nt2-av--xs{width:22px;height:22px;font-size:8.5px}.nt2-av{overflow:hidden}.nt2-av--photo{background:var(--card-2)}.nt2-av img{object-fit:cover;width:100%;height:100%;display:block}.nt2-blk-cmt{top:calc(var(--para-y,0px) - 1px);z-index:4;border:1px solid var(--border);background:var(--card-bg);width:26px;height:26px;color:var(--text-2);box-shadow:var(--shadow);cursor:pointer;opacity:0;visibility:hidden;border-radius:999px;place-items:center;padding:0;transition:opacity .12s,visibility 0s linear .12s;display:grid;position:absolute;right:-27px}.nt2-blk:hover>.nt2-blk-cmt{opacity:1;visibility:visible;transition:opacity .12s .3s,visibility 0s linear .3s}.nt2-blk:focus-within>.nt2-blk-cmt{opacity:1;visibility:visible;transition:none}.nt2-blk-cmt:hover{color:var(--text);background:var(--nt2-hover-2)}.nt2-blk-cmt:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}.nt2-main--selecting .nt2-blk-cmt{opacity:0!important;visibility:hidden!important}@media (max-width:1000px){.nt2-blk-cmt{right:0}}.nt2-img{cursor:default;align-self:flex-start;max-width:100%;margin:0}.nt2-img>.nt2-attr{width:max-content;max-width:380px}.nt2-img a{border-radius:10px;line-height:0;display:block}.nt2-img a:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.nt2-img img{border:1px solid var(--border);background:var(--card-2);border-radius:10px;max-width:100%;height:auto;max-height:520px;display:block}.nt2-img-wait{background:var(--card-2);width:200px;height:120px;color:var(--text-3);border-radius:10px;place-items:center;font-size:12px;display:grid}.nt2-img-tools{z-index:3;opacity:0;visibility:hidden;gap:6px;transition:opacity .12s,visibility 0s linear .12s;display:flex;position:absolute;top:8px;right:8px}.nt2-img:hover>.nt2-img-tools{opacity:1;visibility:visible;transition:opacity .12s 1s,visibility 0s linear 1s}.nt2-img:focus-within>.nt2-img-tools{opacity:1;visibility:visible;transition:none}.nt2-img-btn{border:1px solid var(--border);background:var(--card-bg);width:28px;height:28px;color:var(--text-2);box-shadow:var(--shadow);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.nt2-img-btn:hover{color:var(--text);background:var(--nt2-hover-2)}.nt2-img-btn--bad:hover{color:var(--bad-ink)}.nt2-img-btn:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}.nt2-img-badge{z-index:3;background:var(--nt2-cbadge-bg);height:22px;color:var(--nt2-cbadge-fg);box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.nt2-img-badge:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}.nt2-more{text-align:left;width:100%;color:var(--nt2-ph);cursor:text;background:0 0;border:none;border-radius:6px;padding:0;font-family:inherit;font-size:14.5px;line-height:1.75;display:block}.nt2-more:hover{color:var(--text-3)}.nt2-more:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:4px}.nt2-upl{color:var(--text-3);align-items:center;gap:8px;margin:6px 0;font-size:12.5px;display:flex}.nt2-spin{animation:1s linear infinite nt2-spin}@keyframes nt2-spin{to{transform:rotate(360deg)}}.nt2-files{border-top:1px solid var(--rule);margin-top:28px;padding-top:18px}.nt2-files-h{color:var(--text-2);margin:0 0 8px;font-size:13px;font-weight:500}.nt2-files-h .num{color:var(--text-3);font-weight:500}.nt2-files-list{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;margin:0;padding:4px 0;list-style:none}.nt2-file{align-items:center;gap:12px;padding:9px 10px 9px 14px;transition:background .15s;display:flex}.nt2-file:hover{background:var(--sxr-hover)}.nt2-file-ic{background:var(--card-2);width:32px;height:32px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;display:grid}.nt2-file-main{flex-direction:column;flex:auto;min-width:0;display:flex}.nt2-file-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;line-height:1.4;text-decoration:none;overflow:hidden}a.nt2-file-name:hover{text-decoration:underline}.nt2-file-meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.nt2-file--up .nt2-file-name{color:var(--text-2)}a.nt2-iconbtn{text-decoration:none}.nt2-iconbtn:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}.nt2-toolsep{background:var(--rule);width:1px;height:18px;margin:0 2px}.nt2-drop{z-index:6;border:2px dashed var(--accent);background:color-mix(in srgb,var(--card-bg) 88%,transparent);color:var(--accent-ink);pointer-events:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:8px}.nt2-linkpop{flex-direction:column;gap:10px;width:288px;padding:12px;display:flex}.nt2-linkpop-f{flex-direction:column;gap:5px;display:flex}.nt2-linkpop-f>span{color:var(--text-2);font-size:12px;font-weight:500}.nt2-linkpop-f input{border:1px solid var(--border);background:var(--card-bg);height:34px;color:var(--text);border-radius:9px;outline:none;padding:0 10px;font-family:inherit;font-size:13px}.nt2-linkpop-f input::placeholder{color:var(--nt2-ph)}.nt2-linkpop-f input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nt2-linkpop-f input[aria-invalid=true]{border-color:var(--bad-ink)}.nt2-linkpop-err{color:var(--bad-ink);margin:0;font-size:12px;line-height:1.45}.nt2-linkpop-act{justify-content:flex-end;gap:8px;display:flex}.nt2-linkpop .nt2-save,.nt2-linkpop .nt2-ghost{height:var(--btn-h-sm);padding:var(--btn-pad-sm);font-size:12.5px}.nt2-sec-n{color:var(--text-3);font-weight:500}.nt2-sec-note{padding:0 8px}.nt2-links{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;margin:8px 0 0;padding:6px 0;list-style:none}.nt2-link{color:inherit;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;transition:background .15s;display:flex}.nt2-link:hover{background:var(--sxr-hover)}.nt2-link:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:-2px}.nt2-link-ic{background:var(--card-2);width:28px;height:28px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;display:grid}.nt2-link-txt{flex-direction:column;flex:auto;min-width:0;display:flex}.nt2-link-txt strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}.nt2-link-txt span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.nt2-link-go{color:var(--text-3);flex:none}.nt2-cmark{background:var(--nt2-cmark);color:inherit;box-shadow:inset 0 -2px 0 var(--nt2-cmark-line);cursor:pointer;border-radius:2px;transition:background .15s}.nt2-cmark.on{background:var(--nt2-cmark-on)}.nt2-seltip{z-index:7;border:1px solid var(--border);background:var(--card-bg);height:30px;box-shadow:var(--shadow);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;transform:translate(-50%,-100%)}.nt2-seltip:hover{background:var(--nt2-hover-2)}.nt2-main--selecting .nt2-attr,.nt2-main--peek .nt2-attr{opacity:0!important;visibility:hidden!important}.nt2-seltip:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.nt2-thread{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;margin-top:8px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.nt2-thread.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nt2-thread--done{opacity:.72}.nt2-thread--done.on{opacity:1}.nt2-thread-quote{-webkit-line-clamp:2;border:0;border-left:2px solid var(--nt2-cmark-line);text-align:left;width:100%;color:var(--text-2);background:0 0;-webkit-box-orient:vertical;margin:0 0 10px;padding:0 0 0 9px;font-family:inherit;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}button.nt2-thread-quote{cursor:pointer}button.nt2-thread-quote:hover{color:var(--text)}button.nt2-thread-quote:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.nt2-thread-quote--gone{border-left-color:var(--border-2);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.nt2-thread-about{color:var(--text-3);margin:0 0 10px;font-size:12px}button.nt2-thread-about--go{border:0;border-left:2px solid var(--nt2-cmark-line);text-align:left;cursor:pointer;background:0 0;padding:0 0 0 9px;font-family:inherit;display:block}button.nt2-thread-about--go:hover{color:var(--text)}button.nt2-thread-about--go:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.nt2-peek{z-index:8;background:var(--card-bg);border:1px solid var(--border);width:320px;max-width:calc(100% - 24px);box-shadow:var(--shadow);pointer-events:none;border-radius:12px;padding:10px 12px;position:absolute}.nt2-peek-item+.nt2-peek-item{border-top:1px solid var(--rule);margin-top:10px;padding-top:10px}.nt2-peek-body{color:var(--nt2-body);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:4px 0 0 30px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.nt2-peek-more{color:var(--text-3);margin:4px 0 0 30px;font-size:12px}.nt2-cmt+.nt2-cmt{margin-top:12px}.nt2-cmt-head{align-items:center;gap:8px;min-width:0;display:flex}.nt2-cmt-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:13px;font-weight:500;overflow:hidden}.nt2-cmt-when{color:var(--text-3);white-space:nowrap;flex:none;font-size:12px}.nt2-cmt-tools{flex:none;gap:2px;margin-left:auto;display:flex}.nt2-cmt-btn{border-radius:var(--radius);width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.nt2-cmt-btn:hover{background:var(--nt2-hover-2);color:var(--text)}.nt2-cmt-btn--bad:hover{color:var(--bad-ink)}.nt2-cmt-btn:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}.nt2-cmt-body{color:var(--nt2-body);white-space:pre-wrap;word-break:break-word;margin:3px 0 0 30px;font-size:13px;line-height:1.55}.nt2-cmt-body a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.nt2-cmt-done{color:var(--text-3);margin:12px 0 0;font-size:12px}.nt2-reply{margin-top:12px}.nt2-reply-input{resize:none;border:1px solid var(--border);background:var(--card-bg);width:100%;min-height:34px;color:var(--text);border-radius:10px;outline:none;padding:7px 11px;font-family:inherit;font-size:13px;line-height:1.45;display:block}.nt2-reply-input::placeholder{color:var(--nt2-ph)}.nt2-reply-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nt2-thread--new .nt2-reply-input{min-height:72px}.nt2-reply-act{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.nt2-reply-act .nt2-save,.nt2-reply-act .nt2-ghost{height:var(--btn-h-sm);padding:var(--btn-pad-sm);font-size:12.5px}.nt2-cmt-empty{margin:8px 0 0}.nt2-cmt-toggle{border-radius:var(--radius);color:var(--text-3);cursor:pointer;background:0 0;border:0;margin:10px 0 0;padding:4px 8px;font-family:inherit;font-size:12.5px;font-weight:500;display:block}.nt2-cmt-toggle:hover{color:var(--text);background:var(--nt2-hover-2)}.nt2-cmt-toggle:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}.nt2-facts dd.nt2-contrib{justify-content:flex-end;align-items:center;display:flex}.nt2-contrib .nt2-av{box-shadow:0 0 0 2px var(--card-bg);margin-left:-5px}.nt2-contrib>span:last-child{margin-left:8px}@media (prefers-reduced-motion:reduce){.nt2-attr,.nt2-file,.nt2-link,.nt2-cmark,.nt2-thread{transition:none}.nt2-img:hover>.nt2-img-tools{transition:visibility 0s linear 1s,opacity 0s 1s}.nt2-blk:hover>.nt2-blk-cmt{transition:visibility 0s linear .3s,opacity 0s .3s}.nt2-attr{transform:none}.nt2-blk:hover>.nt2-attr{transition:opacity 0s 1.5s,visibility 0s 1.5s}.nt2-spin{animation:none}}html[data-sidebar][data-theme=light]{--mt2-title:#16191d;--mt2-sub:#8a9099;--mt2-time:#b4b8be;--mt2-body:#3f454e;--mt2-hover:#fafafb;--mt2-divider:#f1f1f1;--mt2-tray:#f0f2f4;--mt2-cta:#eef4fb;--mt2-cta-ink:#2e5a8c;--mt2-cta-off:#d9dee2;--mt2-rec:#d4453b;--mt2-rec-ink:#b0332a;--mt2-ok-bg:#dff3e7;--mt2-ok-ink:#1e8f52;--mt2-pill-bg:#edeef0;--mt2-pill-fg:#5c616b;--mt2-spin-track:#e4eef3;--mt2-av-1-bg:var(--tk-ava-1-bg);--mt2-av-1-fg:var(--tk-ava-1-fg);--mt2-av-2-bg:var(--tk-ava-2-bg);--mt2-av-2-fg:var(--tk-ava-2-fg);--mt2-av-3-bg:var(--tk-ava-3-bg);--mt2-av-3-fg:var(--tk-ava-3-fg)}html[data-sidebar][data-theme=dark]{--mt2-title:#fff;--mt2-sub:#a9a8a4;--mt2-time:#8a8986;--mt2-body:#e2e1dd;--mt2-hover:#363635;--mt2-divider:#fffdf817;--mt2-tray:#212121;--mt2-cta:#3a3a39;--mt2-cta-ink:#fff;--mt2-cta-off:#fffdf829;--mt2-rec:#f0655b;--mt2-rec-ink:#f58f87;--mt2-ok-bg:#22c55e29;--mt2-ok-ink:#6ee7b0;--mt2-pill-bg:#94b4cd24;--mt2-pill-fg:#9fadbb;--mt2-spin-track:#94b4cd2e;--mt2-av-1-bg:var(--tk-ava-1-bg);--mt2-av-1-fg:var(--tk-ava-1-fg);--mt2-av-2-bg:var(--tk-ava-2-bg);--mt2-av-2-fg:var(--tk-ava-2-fg);--mt2-av-3-bg:var(--tk-ava-3-bg);--mt2-av-3-fg:var(--tk-ava-3-fg)}.mt2-page{flex-direction:column;min-width:0;display:flex}.mt2-back{border:1px solid var(--border);background:var(--card-bg);height:34px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:9px;align-self:flex-start;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.mt2-back:hover{color:var(--text);border-color:var(--border-2)}.mt2-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mt2-cta{background:var(--mt2-cta);height:38px;color:var(--mt2-cta-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:650;transition:filter .15s;display:inline-flex}.mt2-cta:hover:not(:disabled){background:var(--ctl-tint-bg-hover);filter:none}.mt2-cta:disabled{background:var(--mt2-cta-off);cursor:not-allowed}.mt2-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mt2-ghost{border:1px solid var(--ctl-quiet-border);background:var(--ctl-quiet-bg);height:38px;color:var(--ctl-quiet-fg);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.mt2-ghost:hover{background:var(--ctl-quiet-bg-hover);border-color:var(--border-2);color:var(--text)}.mt2-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mt2-muted{color:var(--text-3)}.mt2-err{color:var(--bad-ink);background:var(--bad-bg);border-radius:8px;margin-top:10px;padding:9px 12px;font-size:12.5px;line-height:1.5}.mt2-pill{white-space:nowrap;background:var(--mt2-pill-bg);height:24px;color:var(--mt2-pill-fg);border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.mt2-pill.is-ready{background:var(--mt2-ok-bg);color:var(--mt2-ok-ink)}.mt2-pill.is-work{background:var(--accent-soft);color:var(--accent-ink)}.mt2-pill.is-bad{background:var(--bad-bg);color:var(--bad-ink)}.mt2-av{letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11.5px;font-weight:700;display:grid}.mt2-av.t1{background:var(--mt2-av-1-bg);color:var(--mt2-av-1-fg)}.mt2-av.t2{background:var(--mt2-av-2-bg);color:var(--mt2-av-2-fg)}.mt2-av.t3{background:var(--mt2-av-3-bg);color:var(--mt2-av-3-fg)}.mt2-sec{color:var(--mt2-title);align-items:center;gap:9px;margin:28px 0 12px;font-size:13.5px;font-weight:700;display:flex}.mt2-sec:first-child{margin-top:0}.mt2-sec-ic{color:var(--text-3);display:inline-flex}.mt2-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mt2-h1{letter-spacing:-.015em;color:var(--mt2-title);margin:0;font-size:19px;font-weight:700;line-height:1.25}.mt2-sub{color:var(--mt2-sub);margin:4px 0 0;font-size:12.5px}.mt2-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.mt2-search{background:var(--ctl-tint-bg);border:1px solid var(--border);min-width:180px;height:36px;color:var(--text-3);border-radius:9px;flex:0 260px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s;display:flex}.mt2-search:focus-within{border-color:var(--accent)}.mt2-search svg{flex:none}.mt2-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.mt2-search input::placeholder{color:var(--text-3)}.mt2-tabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mt2-tab{height:36px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid var(--ctl-quiet-border);background:var(--ctl-quiet-bg);color:var(--ctl-quiet-fg);border-radius:9px;padding:0 13px;font-size:12.5px;font-weight:600;transition:all .15s}.mt2-tab:hover{background:var(--ctl-quiet-bg-hover);color:var(--text)}.mt2-tab.on{border-color:var(--primary);background:var(--accent-soft);color:var(--accent-ink)}.mt2-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mt2-tab-n{font-variant-numeric:tabular-nums;opacity:.75;margin-left:6px}.mt2-bar-r{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.mt2-seg{background:var(--mt2-tray);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.mt2-seg-btn{height:28px;color:var(--ctl-idle-fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.mt2-seg-btn.on{background:var(--ctl-selected-bg);color:var(--accent-ink);box-shadow:var(--ctl-selected-shadow)}.mt2-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mt2-bar-r .tk-ctl{height:36px}.mt2-bar-r .tk-ctl .ui-select{font-size:12.5px}.mt2-groups{flex-direction:column;gap:22px;margin-top:22px;display:flex}.mt2-grp-head{border-bottom:1px solid var(--border);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding-bottom:9px;font-size:11px;font-weight:700}.mt2-rows{flex-direction:column;display:flex}.mt2-row{text-align:left;width:100%;font:inherit;border:0;border-bottom:1px solid var(--mt2-divider);cursor:pointer;background:0 0;grid-template-columns:minmax(0,2.4fr) minmax(0,1.1fr) auto;align-items:center;gap:16px;padding:14px 6px;transition:background .15s;display:grid}.mt2-row:hover{background:var(--mt2-hover)}.mt2-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.mt2-row-id{align-items:center;gap:11px;min-width:0;display:flex}.mt2-row-txt{min-width:0;display:block}.mt2-row-t{color:var(--mt2-title);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.mt2-row-s{color:var(--mt2-sub);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.mt2-row-when{color:var(--text-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.mt2-row-st{justify-self:end}@media (max-width:820px){.mt2-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.mt2-row-when{grid-column:1;font-size:12px}.mt2-row-st{grid-area:1/2}}.mt2-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;margin-top:22px;display:grid}@media (max-width:1100px){.mt2-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mt2-board{grid-template-columns:1fr}}.mt2-col{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;padding:12px}.mt2-col-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.mt2-col-dot{border-radius:50%;flex:none;width:8px;height:8px}.mt2-col-title{color:var(--text);font-size:12.5px;font-weight:700}.mt2-col-n{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.mt2-col-body{flex-direction:column;gap:8px;display:flex}.mt2-col-empty{color:var(--text-3);text-align:center;padding:14px 4px;font-size:11.5px;line-height:1.45}.mt2-empty{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:10px;padding:64px 20px;display:flex}.mt2-empty-ic{background:var(--card-2);width:48px;height:48px;color:var(--text-3);border-radius:14px;place-items:center;display:grid}.mt2-empty p{max-width:44ch;color:var(--text-2);margin:0;font-size:12.5px;line-height:1.6}.mt2-loading{place-items:center;padding:72px 0;display:grid}.mnw{--sxr-hover:var(--bg)}html[data-sidebar][data-theme=dark] .mnw{--sxr-hover:var(--card-2)}.mnw-col{flex-direction:column;width:100%;max-width:680px;margin:0 auto;display:flex}.mnw-bar{align-items:center;gap:10px;display:flex}.mnw-head{margin:18px 0 0}.mnw-head h1{color:var(--text);margin:0;line-height:1.2}.mnw-head p{color:var(--text-2);max-width:62ch;margin:6px 0 0;font-size:13.5px;line-height:1.55}.mnw .mc-recovery{margin:16px 0 0}.mnw-stages{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:14px 0 16px;padding:0;scroll-margin-top:16px;font-size:13px;font-weight:500;line-height:1.4;list-style:none;display:flex}.mnw-stages li{align-items:center;gap:5px;transition:color .16s;display:inline-flex}.mnw-stages li+li:before{content:"";background:var(--border-2);flex:none;width:20px;height:1px;margin-right:5px}.mnw-stages li{color:var(--text-2)}.mnw-stages li.is-current{color:var(--text);font-weight:600}.mnw-stages li.is-done{color:var(--text-2)}.mnw-stages li.is-done svg{color:var(--ok-ink)}.mnw-slot{flex-direction:column;gap:12px;display:flex}.mnw-slot.is-entering>:not(h2){animation:.2s cubic-bezier(.4,0,.2,1) both mnw-stage-in}.mnw-slot.is-entering>:nth-child(n+3){animation-delay:40ms}@keyframes mnw-stage-in{0%{opacity:0;transform:translateY(6px)}}.mnw-card{min-width:0}.mnw-people{flex-direction:column;gap:8px;margin-top:4px;display:flex}.mnw-person{grid-template-columns:minmax(0,1fr) 240px 28px;align-items:center;gap:8px;display:grid}.mnw .mnw-person .field{box-sizing:border-box;background:var(--card-bg);border-radius:8px;width:100%;min-width:0;height:32px;padding:0 10px;font-size:13.5px}.mnw .mnw-person .ui-select.field{width:100%}.mnw .mnw-person .ui-select.field .ui-select-value{text-align:left}.mnw-person-other{grid-column:2}.mnw .mnw-person-x{width:28px;height:28px;color:var(--text-2);justify-content:center;padding:0}.mnw .mnw-add{align-self:flex-start;margin:8px 0 0 -10px}.mnw-cap{color:var(--text-2);margin:8px 0 0;font-size:12.5px;line-height:1.5}.mnw .seg button:disabled{opacity:.5;cursor:not-allowed}.mnw-only{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:6px 0 4px;font-size:13px;line-height:1.4;display:inline-flex}.mnw-only input{width:16px;height:16px;accent-color:var(--accent-ink);cursor:pointer;flex:none;margin:0}.mnw-only:has(input:disabled){opacity:.5;cursor:default}.mnw-mic{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mnw .mnw-mic-btn{margin-left:-10px}.mnw-mic-note{color:var(--text-2);font-size:12.5px;line-height:1.5}.mnw-mic-note.is-ok{color:var(--ok-ink)}.mnw-mic-note.is-bad{color:var(--bad-ink)}.mnw-consent-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.mnw-consent-line{margin-top:2px}.mnw-chip{background:var(--card-2);height:24px;color:var(--text-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12px;font-weight:500;line-height:1;transition:background-color .2s cubic-bezier(.4,0,.2,1) 60ms,color .2s cubic-bezier(.4,0,.2,1) 60ms;display:inline-flex}.mnw-chip-ic{width:14px;height:14px;display:inline-grid}.mnw-chip-ic>svg{grid-area:1/1;transition:opacity .16s 60ms,transform .22s cubic-bezier(.4,0,.2,1) 60ms}.mnw-chip .mnw-ic-on{opacity:0;transform:scale(.7)}.mnw-chip-w{line-height:16px;display:inline-grid;overflow:hidden}.mnw-chip-w>span{grid-area:1/1;transition:opacity .16s 60ms,transform .22s cubic-bezier(.4,0,.2,1) 60ms}.mnw-chip-b{opacity:0;transform:translateY(12px)}.mnw-consent.is-on .mnw-chip{background:var(--ok-bg);color:var(--ok-fg)}.mnw-consent.is-on .mnw-ic-off{opacity:0;transform:scale(.7)}.mnw-consent.is-on .mnw-ic-on{opacity:1;transform:none}.mnw-consent.is-on .mnw-chip-a{opacity:0;transform:translateY(-12px)}.mnw-consent.is-on .mnw-chip-b{opacity:1;transform:none}.mnw-confirm{border-radius:var(--radius);background:var(--card-2);cursor:pointer;color:var(--text);align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;font-size:13.5px;font-weight:500;line-height:1.45;transition:background-color .15s;display:flex;position:relative}.mnw-confirm:hover{background:var(--sel-bg)}.mnw-check-input{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute;top:11px;left:12px}.mnw-check{border-radius:var(--radius-sm);border:1.5px solid var(--text-2);background:var(--card-bg);flex:0 0 18px;place-items:center;height:18px;margin-top:1px;transition:background-color .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1);display:grid}.mnw-check svg{fill:none;width:13px;height:13px;stroke:var(--card-bg);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14px;transition:stroke-dashoffset .2s cubic-bezier(.4,0,.2,1) 40ms}.mnw-consent.is-on .mnw-check{background:var(--accent-ink);border-color:var(--accent-ink)}.mnw-consent.is-on .mnw-check svg{stroke-dashoffset:0}.mnw-check-input:focus-visible+.mnw-check{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.mnw-confirm:has(.mnw-check-input:disabled){cursor:default;opacity:.5}.mnw-confirm:has(.mnw-check-input:disabled):hover{background:var(--card-2)}.mnw-check-input:disabled{cursor:default}.mnw-foot{border-top:1px solid var(--rule);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;display:flex}.mnw-foot-line{color:var(--text-2);margin:0;font-size:12px;line-height:1.5;display:grid}.mnw-foot-line>span{opacity:0;grid-area:1/1;transition:opacity .2s .12s}.mnw-foot-line>span.on{opacity:1}:is(.mnw-foot,.mnw-stage) .mc-rec{min-width:200px;padding:var(--btn-pad-lg);transition:transform .12s,background-color .16s cubic-bezier(.4,0,.2,1),color .16s cubic-bezier(.4,0,.2,1)}:is(.mnw-foot,.mnw-stage) .mc-rec:disabled{background:var(--btn-secondary-bg);color:var(--text-3);box-shadow:none;opacity:1;border-color:#0000;outline:0}html[data-sidebar] :is(.mnw-foot,.mnw-stage) .mc-rec svg{flex:none;width:13px;height:13px}.mnw .mc-rec-dot{background:var(--mt2-rec);border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .16s cubic-bezier(.4,0,.2,1)}.mnw .mc-rec:disabled .mc-rec-dot{background:var(--text-3)}.mnw .mc-stop-ic{color:var(--mt2-rec)}.mnw-foot .mc-guide{border-radius:var(--radius);background:var(--card-2);text-align:left;border:0;width:min(440px,100%);max-width:none;margin-top:4px;padding:12px 14px}.mnw-foot .mc-guide-t{color:var(--text);margin:0 0 6px;font-size:12.5px;font-weight:600}.mnw-foot .mc-guide ol{color:var(--text-2);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;display:flex}.mnw-foot .mc-guide strong{color:var(--text);font-weight:600}.mnw-foot .mc-guide-note{border-top:1px solid var(--border);color:var(--text-2);margin:10px 0 0;padding-top:10px;font-size:12px;line-height:1.5}.mic-help-lead{margin:0;font-weight:600}.mic-help ol{margin:6px 0 0;padding-left:18px}.mic-help li{margin:2px 0}.mnw .mc-error{border-radius:var(--radius);background:var(--bad-bg);width:min(440px,100%);max-width:none;color:var(--bad-fg);text-align:left;border:0;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.mnw-alt{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding:4px 16px 0;display:flex}.mnw-alt-txt{flex:280px;min-width:0}.mnw-alt-t{color:var(--text);margin:0;font-size:14px;font-weight:500;line-height:1.4}.mnw-alt-d{color:var(--text-2);margin:2px 0 0;font-size:12.5px;line-height:1.5}.mnw-alt-s{color:var(--text-2);margin:6px 0 0;font-size:12.5px}.mnw-alt-err{color:var(--bad-ink);margin:6px 0 0;font-size:12.5px;line-height:1.5}.mnw-alt .ui-btn{transition:var(--btn-transition),opacity .16s;flex:none}.mnw-stage{padding:28px 16px 24px}.mnw-stage .mc-capture{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:0;display:flex}.mnw-stage .mc-status{min-height:18px;color:var(--text-2);align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:500;display:inline-flex}.mnw-stage .mc-live-dot{background:var(--border-2);border-radius:50%;width:8px;height:8px;transition:background-color .2s cubic-bezier(.4,0,.2,1);animation:none}.mnw-stage .mc-live-dot.is-live{background:var(--mt2-rec)}.mnw-stage .is-paused .mc-live-dot{background:var(--text-3)}.mnw-stage .is-recording .mc-status{color:var(--mt2-rec-ink)}.mnw-stage .mc-timer{font-family:var(--font-body),sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:52px;font-weight:600;line-height:1;transition:color .22s cubic-bezier(.4,0,.2,1)}.mnw-stage .is-requesting .mc-timer{color:var(--text-2)}.lwf{contain:layout paint style;justify-content:center;align-items:center;gap:2px;display:flex}.lwf>span{background:var(--border-2);border-radius:1.5px;flex:0 0 3px;width:3px;min-height:3px;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.lwf.is-live>span{background:var(--primary)}.lwf--tray{box-sizing:border-box;background:var(--card-2);border-radius:var(--radius);width:min(440px,100%);height:44px;padding:0 14px;overflow:hidden}.lwf--mini{flex:none;gap:3px;width:51px;height:20px}.mnw-stage .mc-controls{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:10px;width:100%;margin-top:2px;display:grid}.mnw-stage .mc-controls>.mc-side{justify-self:end}.mnw-stage .mc-round{width:var(--btn-h-lg);padding:0}html[data-sidebar] .mnw-stage .mc-round svg{width:14px;height:14px}.mnw-stage .mc-controls>.mc-pop{justify-self:start}.mnw-stage .mc-pop.is-on{color:var(--primary);border-color:var(--primary)}.mnw-stage .mc-foot{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.mnw-notice{box-sizing:border-box;border-radius:var(--radius);background:var(--cs-warn-bg);width:min(440px,100%);color:var(--cs-warn-fg);text-align:left;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.mnw-done.mc-capture{text-align:left;flex-direction:column;align-items:stretch;gap:12px;padding:0;display:flex}.mnw .mnw-play{justify-content:center;width:28px;height:28px;padding:0}html[data-sidebar] .mnw .mnw-play svg{width:12px;height:12px}.mnw-notices{flex-direction:column;gap:8px;padding:16px 16px 0;display:flex}.mnw-notices .mnw-notice{width:auto}.mnw-steps{flex-direction:column;margin:0;padding:16px 16px 2px;list-style:none;display:flex}.mnw-steps li{grid-template-columns:24px minmax(0,1fr);column-gap:14px;padding-bottom:16px;display:grid;position:relative}.mnw-steps li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:30px;bottom:6px;left:11.5px}.mnw-step-n{background:var(--card-2);width:24px;height:24px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:600;display:grid}.mnw-step-t{color:var(--text);padding-top:2px;font-size:14px;font-weight:500;line-height:1.4}.mnw-step-d{color:var(--text-2);margin-top:2px;font-size:13px;line-height:1.5}.mnw .mc-upload{width:100%;max-width:none;min-height:34px;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12.5px;line-height:1.5;display:flex}.mnw .mc-upload-row{justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.mnw .mc-upload-sub{color:var(--text-2);font-size:12px}.mnw .mc-upload-ok{color:var(--ok-ink);font-weight:500}.mnw .mc-upload-fail{color:var(--bad-ink);font-weight:500;display:block}.mnw .mnw-foot .mi-progress{background:var(--card-2);border-radius:3px;width:min(440px,100%);height:6px}.mnw .mnw-foot .mi-progress-fill{background:var(--primary)}.mnw-note{color:var(--text-2);margin:0;padding:0 16px;font-size:12.5px;line-height:1.55}@media (max-width:620px){.mnw-person{grid-template-columns:minmax(0,1fr) 28px}.mnw-person>.field:first-child{grid-area:1/1}.mnw .mnw-person-x{grid-area:1/2}.mnw .mnw-person .ui-select.field{grid-area:2/1/auto/-1}.mnw-person-other{grid-area:3/1/auto/-1}.mnw-people{gap:14px}:is(.mnw-foot,.mnw-stage) .mc-rec{min-width:0}.mnw-stage .is-error .mc-controls{flex-direction:column-reverse;align-items:stretch;gap:8px;display:flex}.mnw-stage .is-error .mc-controls>span{display:none}}.mt2-live-dot{background:var(--mt2-rec);border-radius:50%;flex:none;width:8px;height:8px}html.rpip-doc,html.rpip-doc body{background:var(--card-bg);height:100%;min-height:0;overflow:hidden}html.rpip-doc body:before,html.rpip-doc body:after{display:none}.rpip{background:var(--card-bg);color:var(--text);font:inherit;cursor:pointer;text-align:left;border:0;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;transition:background-color .15s;display:flex;position:fixed;inset:0}.rpip:hover{background:var(--card-2)}.rpip:focus-visible{outline:var(--btn-focus-w) solid var(--btn-focus-ring);outline-offset:-3px}.rpip-state{flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.rpip-word{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rpip-dot{background:var(--mt2-rec);border-radius:50%;flex:none;width:8px;height:8px}.rpip.is-requesting .rpip-dot{background:var(--border-2)}.rpip-ic{width:12px;height:12px;color:var(--text-2);flex:none;place-items:center;display:inline-grid}.rpip-ic svg{width:12px;height:12px}.rpip.is-warn .rpip-ic,.rpip.is-warn .rpip-word{color:var(--cs-warn-fg)}.rpip:is(.is-paused,.is-requesting) :is(.rpip-word,.rpip-time){color:var(--text-2)}.rpip-time{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex:none;min-width:38px}@media (prefers-reduced-motion:reduce){.rpip{transition:none}}.rmini{right:calc(12px + env(safe-area-inset-right,0px));z-index:206;top:max(72px,min(50%,calc(100% - var(--companion-h,0px) - 48px)));box-sizing:border-box;border:1px solid var(--border-2);background:var(--card-bg);width:40px;box-shadow:var(--shadow);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex-direction:column;align-items:center;gap:9px;padding:14px 0 12px;font-size:11px;font-weight:600;line-height:1;transition:background-color .15s,transform .12s,top .2s cubic-bezier(.4,0,.2,1);animation:.18s cubic-bezier(.4,0,.2,1) rmini-in;display:inline-flex;position:fixed;transform:translateY(-50%)}.rmini.is-wide{flex-direction:row;gap:8px;width:auto;height:40px;padding:0 14px 0 13px;font-size:13px}.rmini:hover{background:var(--card-2)}.rmini:active{transform:translateY(-50%)scale(.97)}.rmini:focus-visible{outline:var(--btn-focus-w) solid var(--btn-focus-ring);outline-offset:2px}@keyframes rmini-in{0%{opacity:0;transform:translate(6px,-50%)}}.rmini-dot{background:var(--mt2-rec);border-radius:50%;flex:none;width:8px;height:8px}.rmini.is-requesting .rmini-dot{background:var(--border-2)}.rmini-ic{width:12px;height:12px;color:var(--text-2);flex:none;place-items:center;display:inline-grid}html[data-sidebar] .rmini-ic svg{width:12px;height:12px}.rmini.is-warn .rmini-ic{color:var(--cs-warn-fg)}.rmini.is-failed .rmini-ic{color:var(--bad-ink)}.rmini-spin{width:12px;height:12px}.rmini .rmini-wave{width:auto}.rmini-time{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text)}.rmini:is(.is-paused,.is-requesting) .rmini-time{color:var(--text-2)}.rmini-msg{color:var(--text)}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.rmini{right:calc(8px + env(safe-area-inset-right,0px))}}@media print{.rmini{display:none}}@media (prefers-reduced-motion:reduce){.mnw-stages li,.mnw-chip,.mnw-chip-ic>svg,.mnw-chip-w>span,.mnw-confirm,.mnw-check,.mnw-check svg,.mnw-foot-line>span,.mnw-alt .ui-btn,:is(.mnw-foot,.mnw-stage) .mc-rec,.mnw .mc-rec-dot,.mnw-stage .mc-live-dot,.mnw-stage .mc-timer,.lwf>span,.rmini{transition:none}.mnw-chip-ic>svg,.mnw-chip-w>span{transform:none}.mnw-slot.is-entering>:not(h2),.rmini{animation:none}.rmini:active{transform:translateY(-50%)}}.mtd{flex-direction:column;min-width:0;display:flex}.mtd-top{margin:0 0 16px}.mtd-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 22px;display:flex}.mtd-head-l{flex:auto;min-width:0}.mtd-head>.ui-btn{flex:none;margin-top:2px}.mtd-title{margin:0}.mtd-rename{text-overflow:ellipsis;width:100%;min-width:0;font-family:var(--font-general),var(--font-body),sans-serif;letter-spacing:-.02em;color:var(--text);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;margin:0;padding:0 0 2px;font-size:21px;font-weight:500;line-height:1.3;display:block}.mtd-rename::placeholder{color:var(--text);opacity:1}.mtd-rename:hover{border-bottom-color:var(--border)}.mtd-rename:focus{border-bottom-color:var(--accent)}.mtd-rename:focus::placeholder{color:var(--text-3)}.mtd-sub{color:var(--text-2);margin:4px 0 0;font-size:13px}.mtd-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.mtd-main{min-width:0}.mtd-side{min-width:0;position:sticky;top:16px}@media (max-width:1180px){.mtd-grid{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:920px){.mtd-grid{grid-template-columns:minmax(0,1fr)}.mtd-side{position:static}}@media (max-width:620px){.mtd-head{flex-direction:column;align-items:stretch;gap:12px}.mtd-head>.ui-btn{align-self:flex-start;margin-top:0}}.mtd-status{margin:0 0 28px}.mtd-status--ready .sxr-ic{background:var(--mt2-ok-bg);color:var(--mt2-ok-ink)}.mtd-status--bad .sxr-ic{background:var(--bad-bg);color:var(--bad-ink)}.mtd-status .ui-select{width:220px}.mtd-status .sxr-extra .mt2-err{margin:0}.mtd-notes{padding:18px 20px 20px}.mtd-lede{color:var(--text);max-width:72ch;margin:0;font-size:14px;line-height:1.65}.mtd-notes section{border-top:1px solid var(--rule);margin-top:16px;padding-top:16px}.mtd-notes h3{color:var(--text-2);margin:0 0 6px;font-size:13px;font-weight:500}.mtd-notes section p,.mtd-notes ul{color:var(--text);max-width:72ch;font-size:13.5px;line-height:1.65}.mtd-notes section p{margin:0}.mtd-notes ul{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.mtd-empty{color:var(--text-3);margin:0;padding:18px 20px;font-size:13px;line-height:1.6}.mtd-card-err{margin:14px 20px 0}.mtd-tx{max-height:560px;padding:18px 20px;overflow-y:auto}.mtd-tx:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:-2px;border-radius:16px}.mtd-tx::-webkit-scrollbar{width:6px}.mtd-tx::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.mtd-voices{border-bottom:1px solid var(--rule);padding:16px 20px}.mtd-voices-intro{color:var(--text-2);max-width:72ch;margin:0 0 12px;font-size:13px;line-height:1.6}.mtd-voices-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mtd-voice{border-radius:var(--radius);background:var(--card-2);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.mtd-voice-said{flex-direction:column;gap:3px;min-width:0;display:flex}.mtd-voice-name{color:var(--text);font-size:13px;font-weight:500}.mtd-voice-meta{color:var(--text-3);font-weight:400}.mtd-voice-sample{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.mtd-voice .ui-select{flex:none;width:250px}.mtd-voices-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.mtd-voices .mt2-err{margin:10px 0 0}@media (max-width:640px){.mtd-voice{flex-direction:column;align-items:stretch}.mtd-voice .ui-select{width:100%}}.mtd-fields{margin:0;padding:6px 0}.mtd-fields>div{justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:5px 16px;display:flex}.mtd-fields dt{color:var(--text-2);flex:none;font-size:13px}.mtd-fields dd{min-width:0;color:var(--text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.mtd-fields dd.mtd-bad{color:var(--bad-ink)}.mtd-fields .ui-select{background:var(--btn-secondary-bg);width:auto;max-width:190px;min-height:28px;color:var(--text);border:0;border-radius:999px;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500}.mtd-fields .ui-select:hover{background:var(--btn-secondary-bg-hover,var(--btn-secondary-bg))}.mtd-fields .ui-select-chev{width:13px;height:13px}.mtd-fields--stack>div{padding:8px 16px;display:block}.mtd-fields--stack dd{text-align:left;margin-top:2px;font-weight:450;line-height:1.5}.mtd-note{color:var(--text-3);margin:0;padding:0 16px 14px;font-size:12px;line-height:1.5}.mtd .mrc,.mtd .mrc-done{margin:0 0 28px}.mrc{border-radius:var(--radius-card);background:var(--card-2);border:1px solid var(--border);border-left:3px solid var(--accent);margin-top:24px;padding:16px 17px 15px}.mrc-head{margin-bottom:13px}.mrc-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:13.5px;font-weight:700}.mrc-sub{color:var(--text-3);max-width:62ch;margin:4px 0 0;font-size:12.5px;line-height:1.55}.mrc-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:0 0 5px;font-size:11px;font-weight:650;display:block}.mrc-subject,.mrc-body{background:var(--card-bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.6}.mrc-subject{margin-bottom:13px;font-weight:600}.mrc-body{resize:vertical;white-space:pre-wrap;min-height:220px}.mrc-subject:focus-visible,.mrc-body:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.mrc-subject:disabled,.mrc-body:disabled{opacity:.6}.mrc-edited{color:var(--text-3);margin:7px 0 0;font-size:12px}.mrc-acts{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.mrc-stale{color:var(--text-2);background:#d990141a;border:1px solid #d9901447;border-radius:9px;align-items:flex-start;gap:7px;margin:0 0 13px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.mrc-stale svg{flex:none;margin-top:2px}.mrc-done{color:var(--text-3);align-items:center;gap:7px;margin:22px 0 0;font-size:12.5px;display:flex}.mrc-done svg{flex:none}.mt2-tx{flex-direction:column;gap:16px;display:flex}.mt2-tx-line{gap:12px;min-width:0;display:flex}.mt2-tx-av{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:600;display:grid}.mt2-tx-line.spk-broker .mt2-tx-av{background:var(--avatar-bg);color:var(--avatar-fg)}.mt2-tx-line.spk-unknown .mt2-tx-av{background:var(--card-2);color:var(--text-2)}.mt2-tx-body{min-width:0;max-width:72ch}.mt2-tx-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mt2-tx-name{color:var(--text);font-size:13px;font-weight:500}.mt2-tx-time{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.mt2-tx-text{color:var(--text);margin:2px 0 0;font-size:13.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.modal-panel,.delete-confirm-card{animation:none}}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){html[data-sidebar]{--radius-card:18px;--radius:12px;--btn-h-md:44px;--btn-h-lg:50px;--btn-h-sm:36px;--btn-pad-md:0 18px;--btn-pad-lg:0 22px;--btn-pad-sm:0 14px}html[data-sidebar] .ui-btn--md{font-size:15px}html[data-sidebar] .ui-btn--lg{font-size:16px}html[data-sidebar] .ui-btn--sm{font-size:13px}.nx-drawer{width:300px;max-width:86vw;padding:16px 14px 14px}.nx-drawer .nx-item{border-radius:11px;gap:12px;padding:11px 13px;font-size:15px}.nx-drawer .nx-item-ic{width:22px;height:22px}.nx-drawer .nx-item-ic svg{width:19px;height:19px}.nx-drawer .nx-search{height:42px;margin-bottom:12px;padding:0 16px;font-size:15px}.nx-drawer .nx-search svg{width:18px;height:18px}.nx-drawer .nx-brand-name{font-size:16px}.nx-drawer .nx-avatar{width:34px;height:34px;font-size:12px}.nx-drawer .tb-profile{height:48px}.nx-drawer .tb-profile-name{font-size:15px}.nx-drawer .nx-account .avatar-dropdown{width:calc(100vw - 44px);max-width:300px}.nx-drawer .avd-item{min-height:44px;font-size:15px}html[data-sidebar] .ov-h1{font-size:24px}html[data-sidebar] .ov-sub{font-size:14px}html[data-sidebar] .ov-h2{font-size:16px}html[data-sidebar] .ov-metric-value,html[data-sidebar] .ov-chart-total{font-size:24px}html[data-sidebar] .ov-task-title,html[data-sidebar] .ov-act-line,html[data-sidebar] .ov-agenda-title{font-size:15px}html[data-sidebar] .ov-task-detail{font-size:13.5px}.tk-head{flex-wrap:wrap;row-gap:10px}.tk-head h1{font-size:20px}.tk-head-actions{gap:8px;width:100%;display:flex}.tk-search{flex:auto;min-width:0}.tk-search input{width:100%;min-width:0}.tk-head-actions .tk-ctl{flex:0 auto;min-width:0}.tk-add{border-radius:10px;flex:none;justify-content:center;width:40px;height:40px;padding:0}.tk-add .tk-add-label{display:none}.cs-empty,.tkn-empty{gap:7px;padding:26px 18px}.cs-empty>svg,.tkn-empty>svg{width:22px;height:22px}.cs-empty-t,.tkn-empty-t{font-size:13px}.cs-empty-b,.tkn-empty-b{max-width:280px;font-size:12px}.cs-colempty,.tkn-colempty{padding:12px 10px}.ov-chart-empty{margin:14px 0 16px}}:is(.head,.sx-head,.pc-head,.adm-head,.topbar-greeting) h1,.ov-h1,.tkn-h1,.cg-title,.cd-h1,.pd-h1,.mt2-h1,.mt2-d-title,.mt2-nh,.wlc-title,.cd2-name{font-family:var(--font-general),var(--font-body),sans-serif;letter-spacing:-.02em;font-size:21px;font-weight:500}html[data-sidebar] :is(:is(.head,.sx-head,.pc-head,.adm-head,.topbar-greeting) h1,.ov-h1,.tkn-h1,.cg-title,.cd-h1,.pd-h1,.mt2-h1,.mt2-d-title,.mt2-nh,.wlc-title,.cd2-name){letter-spacing:-.02em;font-size:21px}.tk-search,.tkn-search{height:var(--btn-h-md);border-radius:var(--radius);padding:0 12px}.tk-search input,.tkn-search input{font-size:12.5px}.tkn-iconbtn{width:var(--btn-h-md);height:var(--btn-h-md);border-radius:var(--radius)}.tkn-hd-acts{gap:8px}.tk-ctl{height:var(--btn-h-md);border-radius:var(--radius)}.tk-ctl .ui-select,html[data-sidebar] .tk-ctl .ui-select{height:100%;padding-top:0;padding-bottom:0}html[data-sidebar] .ui-btn--primary.ui-btn--md:not(.ui-btn--block){height:var(--btn-h-sm);padding:var(--btn-pad-sm);font-size:12.5px}.cs-cta,.tkn-cta{height:var(--btn-h-sm);padding:var(--btn-pad-sm);border-radius:var(--btn-radius);font-size:12.5px;font-weight:600}html[data-sidebar] .ui-btn--primary.ui-btn--md:not(.ui-btn--block),html[data-sidebar] .ui-btn--primary.ui-btn--sm,.cs-cta,.tkn-cta,.tk-add,.nt2-new,.pc-btn-primary{gap:3px}html[data-sidebar] .ui-btn--primary.ui-btn--md:not(.ui-btn--block) svg,html[data-sidebar] .ui-btn--primary.ui-btn--sm svg,.cs-cta svg,.tkn-cta svg,.tk-add svg,.nt2-new svg,.pc-btn-primary svg{width:11px;height:11px}html[data-sidebar][data-theme=dark] .tk-lb-red{color:#f26b4c;background:#ed502b29}html[data-sidebar][data-theme=dark] .tk-lb-purple{color:#e96ae9;background:#c915c92e}html[data-sidebar][data-theme=dark] .tk-lb-teal{color:#9dc8c1;background:#7aada629}html[data-sidebar][data-theme=dark] .tk-lb-lime{color:#a5e119;background:#a5e11926}html[data-sidebar][data-theme=dark] .tk-lb-green{color:#09cf55;background:#09cf5526}.vw-btn{width:var(--btn-h-md);height:var(--btn-h-md);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border,transparent);color:var(--btn-secondary-fg);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.vw-btn:hover{background:var(--btn-secondary-bg-hover);color:var(--text)}.vw-btn:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.vw-menu{width:176px}.vw-menu .cg-filter-row{gap:9px}.vw-menu .cg-filter-row svg{color:var(--text-3)}.vw-menu .cg-filter-row.on svg{color:var(--text)}.cg-grid.is-list{flex-direction:column;gap:7px;display:flex}.cg-grid.is-list .cg-card{border-radius:12px;flex-flow:wrap;align-items:center;gap:9px 12px;padding:9px 14px}.cg-grid.is-list .cg-card-id{flex:220px;order:-1;min-width:0}.cg-grid.is-list .cg-card-ava{width:32px;height:32px;font-size:11px}.cg-grid.is-list .cg-card-row{white-space:nowrap;flex:none}.cg-grid.is-list .cg-card-top{order:1;margin-left:auto}.cg-grid.is-list .cg-card-foot{order:2;margin-top:0}.doc-rows.is-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px;display:grid}.doc-rows.is-grid .doc-row{border-color:var(--border);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px}.doc-rows.is-grid .doc-row-body{flex:auto;width:100%}.doc-rows.is-grid .doc-row-meta{flex-wrap:wrap;gap:8px}.doc-rows.is-grid .doc-rows-empty{grid-column:1/-1}.cg-filter>.ui-btn--secondary[aria-expanded=true],.row-opts>.ui-btn--secondary[aria-expanded=true]{border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover,var(--btn-secondary-bg))}.vw-btn[aria-expanded=true]{background:var(--btn-secondary-bg-hover);color:var(--text)}.tag:first-letter,.tk-label:first-letter{text-transform:uppercase}html[data-sidebar] .tag,html[data-sidebar] .tk-label{height:var(--btn-h-sm);line-height:var(--btn-h-sm);padding:var(--btn-pad-sm);border-radius:var(--btn-radius);font-size:11.5px;font-weight:600;display:inline-block}.cg-ind{align-items:center;gap:14px;display:flex}.cg-ind-i{color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.cg-ind-i .cs-num{font-size:11.5px;font-weight:600}.cg-ind-i.is-set{color:var(--dash-green)}.cg-ind-i.is-due{color:var(--dash-amber)}.cg-stage-ic{color:var(--text-3);display:inline-flex}.cg-tone-amber{color:var(--cs-amber-ink)}.cg-tone-rose{color:var(--cs-rose-ink)}.cg-tone-violet{color:var(--cs-violet-ink)}.cg-tone-indigo{color:var(--cs-indigo-ink)}.cg-tone-teal{color:var(--cs-teal-ink)}.cg-tone-green{color:var(--cs-green-ink)}.cg-tone-parked{color:var(--cs-parked-ink)}.cg-grid.is-list .cg-ind{flex:none}.cg-grid.is-list .cg-stage-txt,.cg-grid.is-list .cg-cl-ind .cg-ind-txt{display:none}.cg-grid.is-list .cg-cl-ind.is-set{color:var(--dash-green)}.cg-grid.is-list .cl-dot-active{background:var(--dash-green)}.cg-grid.is-list .cl-dot-prospect{background:var(--dash-amber)}.cg-grid.is-list .cl-dot-completed{background:var(--text-3)}html[data-sidebar][data-theme=dark] .cg-card,html[data-sidebar][data-theme=dark] .doc-row{background:var(--nav-bg)}html[data-sidebar][data-theme=dark] .cg-card{border-color:#fffdf812}html[data-sidebar][data-theme=dark] .cg-card:hover{background:#2e2e2d;border-color:#fffdf81a}html[data-sidebar][data-theme=dark] .cg-card:hover .cg-card-ava{background:#fffdf817}html[data-sidebar][data-theme=dark] .doc-row{border-color:#fffdf812}html[data-sidebar][data-theme=dark] .doc-row:hover{background:#2e2e2d;border-color:#fffdf81c}.cg-grid.is-list .cg-card-acts .cl-act{border-radius:999px;flex:none;gap:0;width:30px;height:30px;padding:0;font-size:0}.cg-grid.is-list .cg-card-acts .cl-act svg{width:13px;height:13px}.cg-scroll:has(>.cg-grid.is-list){padding:0 0 8px}.cg-grid.is-list .cg-card{flex-wrap:nowrap}.cg-grid.is-list .cg-card-id{overflow:hidden}.cg-grid.is-list .cg-card-loan{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html[data-sidebar] .nx-panel-toggle,html[data-sidebar] .nx-collapse{color:var(--text-nav)}html[data-sidebar] .nx-panel-toggle:hover,html[data-sidebar] .nx-collapse:hover{color:var(--text)}.ffbg-done{background:var(--dash-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;animation:.32s cubic-bezier(.34,1.56,.64,1) ffbg-pop;display:grid}@keyframes ffbg-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.ffbg-float.is-done{border-color:color-mix(in srgb,var(--dash-green) 45%,var(--border-2));animation:1.1s ease-out ffbg-bloom,.35s 1.4s forwards ffbg-out}@keyframes ffbg-bloom{0%{box-shadow:0 10px 30px #10182829,0 0 0 0 color-mix(in srgb,var(--dash-green) 50%,transparent),0 0 0 0 color-mix(in srgb,var(--dash-green) 0%,transparent)}30%{box-shadow:0 10px 30px #10182829,0 0 0 5px color-mix(in srgb,var(--dash-green) 26%,transparent),0 0 24px 6px color-mix(in srgb,var(--dash-green) 38%,transparent)}to{box-shadow:0 10px 30px #10182829,0 0 0 12px color-mix(in srgb,var(--dash-green) 0%,transparent),0 0 30px 10px color-mix(in srgb,var(--dash-green) 0%,transparent)}}@keyframes ffbg-out{to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ffbg-done,.ffbg-float.is-done{animation:none}}.ffbg-fail{background:var(--bad-bg);width:18px;height:18px;color:var(--bad-ink);box-shadow:inset 0 0 0 1.5px var(--bad-ink);border-radius:50%;flex:none;place-items:center;display:grid}.ffbg-float.is-done.is-failed{border-color:color-mix(in srgb,var(--bad-ink) 45%,var(--border-2));animation:.35s 3.6s forwards ffbg-out}.ffbg-float.is-failed{gap:12px;padding:11px 18px 11px 14px}.ffbg-float.is-failed .ffbg-body{opacity:1;max-width:280px;max-height:48px}.ffbg-float.is-failed .ffbg-note{color:var(--bad-ink)}@media (prefers-reduced-motion:reduce){.ffbg-float.is-done.is-failed{animation:none}}.oe-sub{color:var(--text-2);max-width:640px;margin:10px 0 18px;font-size:13.5px}.oe-strip{flex-direction:column;gap:2px;display:flex}.oe-strip-row{border-radius:var(--radius);text-align:left;width:100%;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .13s;display:flex}.oe-strip-row:hover{background:var(--card-2)}.oe-strip-row:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.oe-strip-row.is-static{cursor:default}.oe-strip-row.is-static:hover{background:0 0}.oe-strip-row>svg{color:var(--text-3);flex:none}.oe-strip-row>svg:last-child{margin-left:auto}.oe-strip-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.oe-strip-note{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.oe-strip-row .btn-mini{flex:none}.oe-strip-more{color:var(--text-3);margin:0;padding:6px 10px 0;font-size:12px}.cd3-page{flex-direction:column;gap:14px;display:flex}.cd3-stale{border:1px solid var(--border);background:var(--card-bg);color:var(--text-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:13px;display:flex}.cd3-page .grid{gap:12px}.cd3-id{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex;overflow:visible}.cd3-id .cd2-name{flex:0 auto}.cd3-id-meta{color:var(--text-2);font-size:13.5px;font-weight:600}.cd3-id-spacer{flex:auto}.cd3-id-advisers{flex-wrap:wrap;align-items:center;gap:8px 18px;width:100%;padding-top:2px;display:flex}.cd3-id-advisers .cd2-advisers{flex-flow:wrap;align-items:center;gap:8px 18px}.cd3-id-advisers .cd2-adv-hint{flex-basis:100%}html[data-sidebar] .cd2-av{background:var(--avatar-bg,#18181b);color:var(--avatar-fg,#fff)}html[data-sidebar] .cd2-chan{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);box-shadow:none;border-color:#0000;border-radius:999px;transition:background .15s,color .15s}html[data-sidebar] .cd2-chan:hover{background:var(--btn-secondary-bg-hover);color:var(--text)}html[data-sidebar] .cd2-chan:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}html[data-sidebar] .cd2-pill{border-radius:999px;padding:0 11px}html[data-sidebar] .cd2-pill-violet{background:var(--accent-soft);color:var(--accent-text)}html[data-sidebar] .cd2-pill-lime{background:color-mix(in srgb,var(--dash-green) 13%,transparent);color:var(--dash-green)}html[data-sidebar] .cd2-pill-amber{background:color-mix(in srgb,var(--dash-amber) 13%,transparent);color:var(--dash-amber)}html[data-sidebar] .cd2-pill-red{background:color-mix(in srgb,var(--dash-rose) 12%,transparent);color:var(--dash-rose)}html[data-sidebar] .cd2-pill-ghost{background:var(--pill);color:var(--text-2)}html[data-sidebar] .cd-launch-btn{border-radius:var(--radius-card)}html[data-sidebar] .field:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}html[data-sidebar] .cd2-owner-sel:focus-visible{outline:0}html[data-sidebar] .settings-profile-card .btn-mini:not(.btn-mini--quiet){background:var(--card-bg)}.oe-sec{margin-top:18px}.oe-sec-head{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.oe-sec-head h3{text-transform:uppercase;letter-spacing:.02em;color:var(--text-2);margin:0;font-size:13px;font-weight:600}.oe-sec-count{color:var(--text-3);background:var(--card-2);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.oe-sec-hint{color:var(--text-3);font-size:11.5px}.oe-sec .oe-strip{gap:6px}.oe-sec .oe-strip-row{background:var(--card-bg);border:1px solid var(--border);padding:10px 14px;transition:border-color .15s,background .15s}.oe-sec .oe-strip-row:hover{border-color:var(--accent);background:var(--card-2)}.oe-sec .oe-strip-row.is-static:hover{border-color:var(--border);background:var(--card-bg)}.oe-sec .oe-strip-more{padding:2px 2px 0}.chase-h1{font-family:var(--font-general),var(--font-body),sans-serif;letter-spacing:-.02em;color:var(--text);margin:0;font-size:21px;font-weight:500}.chase-h1-who{color:var(--text-3);font-size:12.5px}.cp2-chat-fab{z-index:60;background:var(--btn-face);width:54px;height:54px;color:var(--btn-face-ink);cursor:pointer;border:0;border-radius:999px;place-items:center;transition:background .15s,transform .12s;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 20px #0003}.cp2-chat-fab:hover{background:var(--btn-face-hover)}.cp2-chat-fab:active{transform:scale(.96)}.cp2-chat-fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cp2-chat-count{background:var(--accent-wash);min-width:20px;height:20px;color:var(--accent-ink);border:2px solid var(--paper);text-align:center;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:16px;position:absolute;top:-2px;right:-2px}.cp2-chat-panel{z-index:61;background:var(--paper);border:1px solid var(--rule);border-radius:16px;flex-direction:column;width:min(420px,100vw - 24px);height:min(640px,100dvh - 112px);display:flex;position:fixed;bottom:86px;right:18px;overflow:hidden;box-shadow:0 12px 40px #00000038}.cp2-chat-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:12px 10px 12px 16px;display:flex}.cp2-chat-av{background:var(--accent-wash);width:36px;height:36px;color:var(--accent-ink);border-radius:999px;flex:0 0 36px;place-items:center;font-size:15px;font-weight:600;display:grid}.cp2-chat-head-txt{flex:1;min-width:0}.cp2-chat-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.cp2-chat-sub{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.cp2-chat-x{width:40px;height:40px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.cp2-chat-x:hover{color:var(--ink);background:var(--sunk)}.cp2-chat-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cp2-chat-thread{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:auto;gap:2px;min-height:120px;padding:10px 18px 16px;display:flex;overflow-y:auto}.cp2-chat-thread[data-scrolling],.cp2-chat-thread:hover{scrollbar-color:var(--rule-strong) transparent}.cp2-chat-thread::-webkit-scrollbar{width:6px}.cp2-chat-thread::-webkit-scrollbar-track{background:0 0}.cp2-chat-thread::-webkit-scrollbar-button{display:none}.cp2-chat-thread::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.cp2-chat-thread[data-scrolling]::-webkit-scrollbar-thumb{background:var(--rule-strong)}.cp2-chat-thread:hover::-webkit-scrollbar-thumb{background:var(--rule-strong)}.cp2-chat-day{flex-direction:column;gap:4px;display:flex}.cp2-chat-dayrule{color:var(--ink-3);align-items:center;gap:10px;margin:12px 0 6px;font-size:12px;display:flex}.cp2-chat-dayrule:before,.cp2-chat-dayrule:after{content:"";background:var(--rule);flex:1;height:1px}.cp2-chat-empty{text-align:center;color:var(--ink-3);margin:auto 0;padding:24px 8px;font-size:14.5px;line-height:1.55}.cp2-chat-panel .portal-bubble{margin-top:8px}.cp2-chat-panel .portal-bubble.is-cont{margin-top:0}.cp2-chat-panel .portal-bubble.mine:not(.is-tail){border-bottom-right-radius:16px}.cp2-chat-panel .portal-bubble.theirs:not(.is-tail){border-bottom-left-radius:16px}.cp2-chat-panel .portal-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.cp2-chat-panel .portal-bubble.is-pending{opacity:.72}.cp2-chat-panel .portal-bubble.is-failed{opacity:1;outline-offset:1px;outline:1px solid #dc2626}.cp2-chat-state{opacity:.8;margin-top:3px;font-size:12px;display:block}.cp2-chat-state.is-failed{color:#dc2626;opacity:1}.cp2-chat-retry{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.cp2-chat-compose{border-top:1px solid var(--rule);flex:none;align-items:flex-end;gap:10px;margin:0;padding:12px 14px 6px;display:flex}.cp2-chat-compose textarea{resize:none;background:var(--sunk);min-width:0;color:var(--ink);border:1px solid var(--rule-strong);border-radius:10px;flex:1;min-height:44px;max-height:none;padding:10px 12px;font-size:16px;line-height:1.4;overflow-y:hidden}.cp2-chat-compose textarea::placeholder{color:var(--ink-3)}.cp2-chat-compose textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);background:var(--paper);outline:none}.cp2-page .cp2-chat-compose .cp2-chat-send{cursor:pointer;background:var(--btn-face);width:auto;min-height:44px;color:var(--btn-face-ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px 0 16px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.cp2-page .cp2-chat-compose .cp2-chat-send:hover:not(:disabled){background:var(--btn-face-hover)}.cp2-page .cp2-chat-compose .cp2-chat-send:disabled{opacity:.4;cursor:default}.cp2-page .cp2-chat-compose .cp2-chat-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp2-chat-hint{min-height:16px;color:var(--ink-3);text-align:left;flex:none;margin:0;padding:4px 16px 14px;font-size:11.5px}@media (max-width:600px){.cp2-page .cp2-chat-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0;inset:0}.cp2-page .cp2-chat-fab.is-open{display:none}.cp2-chat-thread{padding:8px 14px 14px}}@media (prefers-reduced-motion:reduce){.cp2-chat-fab{transition:none}}.cp2-typing-dots{align-items:center;gap:5px;height:20px;display:inline-flex}.cp2-typing-dots i{opacity:.3;background:currentColor;border-radius:999px;width:7px;height:7px;animation:1.4s ease-in-out infinite cp2-typing;display:block;transform:scale(.8)}.cp2-typing-dots i:nth-child(2){animation-delay:.2s}.cp2-typing-dots i:nth-child(3){animation-delay:.4s}@keyframes cp2-typing{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:.9;transform:scale(1)}}@keyframes cp2-typing-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}.cp2-typing-row,.ib2-typing,.cp-typing{animation:.18s ease-out both cp2-typing-in}@media (prefers-reduced-motion:reduce){.cp2-typing-dots i{opacity:.55;animation:none;transform:none}.cp2-typing-row,.ib2-typing,.cp-typing{animation:none}}.cp2-typing-row{align-self:flex-start;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.cp2-typing-av{background:var(--accent-wash);width:28px;height:28px;color:var(--accent-ink);border-radius:999px;flex:0 0 28px;place-items:center;font-size:12px;font-weight:600;display:grid}.cp2-chat-panel .cp2-typing-row .portal-bubble.cp2-typing{align-items:center;max-width:none;margin:0;padding:10px 14px;display:inline-flex}.cp2-chat-sub.is-typing{color:var(--accent-ink);font-weight:500}.cp2-guide-main{padding:28px 0 calc(96px + env(safe-area-inset-bottom,0px))}.cp2-guide.cp2-in{max-width:var(--measure)}.cp2-guide:has(.cp2-guide-grid){max-width:980px}.cp2-guide-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:600}.cp2-guide-top{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.cp2-guide-h{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.005em;color:var(--ink);outline:none;margin:10px 0 0;font-size:clamp(26px,6.6vw,34px);font-weight:400;line-height:1.15}.cp2-guide-lede{letter-spacing:-.011em;color:var(--ink-2);max-width:56ch;margin:10px 0 0;font-size:15.5px;line-height:1.55}.cp2-guide-note{color:var(--ink-2);border-left:2px solid var(--rule);max-width:56ch;margin:22px 0 0;padding-left:12px;font-size:14px;line-height:1.55}.cp2-guide-acts{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;display:flex}.cp2-page .cp2-guide-acts .btn-primary,.cp2-page .cp2-guide-acts .btn-quiet{width:auto}.cp2-guide-link{cursor:pointer;min-height:44px;font:inherit;color:var(--ink-3);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.cp2-guide-link:hover{color:var(--ink)}.cp2-guide-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cp2-guide-steps{border-top:1px solid var(--rule-faint);margin:22px 0 0;padding:0;list-style:none}.cp2-guide-step{border-bottom:1px solid var(--rule-faint)}.cp2-guide-step>button,.cp2-guide-step>div{text-align:left;width:100%;min-height:52px;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:8px 4px;display:flex}.cp2-guide-step>button{cursor:pointer;border-radius:8px}.cp2-guide-step>button:hover{background:var(--sunk)}.cp2-guide-step>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cp2-guide-mark{font-variant-numeric:tabular-nums;width:26px;height:26px;color:var(--ink-3);border:1.5px solid var(--rule-strong);background:var(--paper);border-radius:999px;flex:0 0 26px;place-items:center;font-size:12.5px;font-weight:600;display:grid}.cp2-guide-mark.is-done{background:var(--done);border-color:var(--done);color:var(--paper)}.cp2-guide-mark.is-current{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 3px var(--accent-wash)}.cp2-guide-steptxt{flex-direction:column;min-width:0;display:flex}.cp2-guide-steptitle{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:500}.cp2-guide-step.is-done .cp2-guide-steptitle{color:var(--ink-2)}.cp2-guide-stepstate{color:var(--ink-3);font-size:12.5px}.cp2-guide-step.is-done .cp2-guide-stepstate{color:var(--done)}.cp2-guide-bar{gap:4px;margin-top:12px;display:flex}.cp2-guide-seg{background:var(--rule);border-radius:999px;flex:1;height:4px}.cp2-guide-seg.is-done{background:var(--accent)}.cp2-guide-seg.is-current:not(.is-done){background:var(--accent);opacity:.4}.cp2-guide-grid{grid-template-columns:240px minmax(0,1fr);gap:40px;margin-top:22px;display:grid}.cp2-guide-side .cp2-guide-steps{margin-top:0;position:sticky;top:20px}.cp2-guide-body{min-width:0}.cp2-guide-body .cp2-guide-h{margin-top:0}.cp2-guide-content{margin-top:22px}.cp2-guide-content .pq-step{display:none}.cp2-guide-done{color:var(--done);align-items:center;gap:8px;margin:14px 0 0;font-size:14px;font-weight:500;display:flex}.cp2-guide-foot{border-top:1px solid var(--rule-faint);padding-top:18px}.cp2-guide-resume{border:1px solid var(--rule);background:var(--sunk);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 2px;padding:12px 14px;display:flex}.cp2-guide-resume-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.cp2-guide-resume-txt strong{color:var(--ink);font-size:14.5px;font-weight:600}.cp2-guide-resume-txt span{color:var(--ink-3);font-size:13px}.cp2-page .cp2-guide-resume .btn-quiet{flex:none;width:auto}@media (max-width:760px),(max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:1000px){.cp2-guide-grid{grid-template-columns:minmax(0,1fr);gap:0}.cp2-guide-side{display:none}.cp2-guide-main{padding-top:18px}}html[data-sidebar] .dl-list{gap:6px}html[data-sidebar] .dl-item{padding:7px 11px}html[data-sidebar] .dl-head strong{font-size:12.5px}html[data-sidebar] .dl-item .tag{height:20px;padding:0 8px;font-size:10.5px;line-height:20px}html[data-sidebar] .dc-row .tag{flex:none;height:20px;padding:0 8px;font-size:10.5px;line-height:20px}html[data-sidebar] .dl-file{margin-top:2px;font-size:11.5px}html[data-sidebar] .dl-actions .btn-mini{padding:4px 9px;font-size:11px}html[data-sidebar] .dl-actions .dl-select,html[data-sidebar] .dl-actions .ui-select.dl-select{border-radius:999px;width:auto;min-width:118px;padding:4px 9px;font-size:11.5px}html[data-sidebar] .dl-drop{gap:4px;padding:14px 16px}html[data-sidebar] .dl-drop svg{width:18px;height:18px}html[data-sidebar] .dl-drop p{margin:0;font-size:12.5px}.cd3-mail-dd{z-index:40;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);min-width:300px;max-width:min(380px,84vw);box-shadow:var(--shadow);text-align:left;flex-direction:column;gap:9px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 8px);left:auto;right:0}.cd3-mail-row{flex-direction:column;gap:2px;display:flex}.cd3-mail-l{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:11px;font-weight:600}.cd3-mail-v{color:var(--text);word-break:break-all;font-size:12.5px}.cd3-mail-a{color:var(--accent-ink);text-decoration:none}.cd3-mail-a:hover{text-decoration:underline}.cd3-mail-v.is-muted{color:var(--text-3)}.cd3-mail-vwrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cd3-mail-hint{color:var(--text-3);max-width:36ch;margin:1px 0 0;font-size:11.5px;line-height:1.5}.cd3-mail-hint strong{color:var(--text-2)}.cd3-mail-warn{color:var(--dash-amber)}.cp2-gate-note{color:var(--ink-3,#64748b);max-width:46ch;margin:8px 0 0;font-size:13.5px;line-height:1.5}.pq{margin:22px 0 0}.pq-seg{border-left:2px solid var(--accent,#1e5fa8);padding-left:14px;transition:border-color .2s}@media (prefers-reduced-motion:reduce){.pq-seg{transition:none}}.pq-head{padding-top:2px;padding-bottom:8px}.pq-q{letter-spacing:-.011em;color:var(--ink,#0f172a);margin:0;font-size:15px;font-weight:600}.pq-sub{color:var(--ink-3,#64748b);max-width:46ch;margin:4px 0 0;font-size:14px;line-height:1.55}.pq-opts{flex-direction:column;display:flex}.pq-opt{border-top:1px solid var(--rule,#e2e8f0);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-right:0;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:52px;padding-top:11px;padding-bottom:11px;padding-right:0;font-family:inherit;display:flex}.pq-opt:hover:not(:disabled) .pq-opt-l{opacity:.7}.pq-opt:disabled{opacity:.5;cursor:default}.pq-opt.on{border-left-color:var(--done,#166534)}.pq-opt-l{letter-spacing:-.011em;color:var(--ink,#0f172a);font-size:15px;font-weight:600}.pq-opt-h{color:var(--ink-3,#64748b);font-size:13.5px;line-height:1.5}.pq-opt.on .pq-opt-l:before{content:"✓";color:var(--done,#166534);margin-right:8px;font-weight:700}.pq.is-answered .pq-opt:not(.on) .pq-opt-l{color:var(--ink-3,#64748b);font-weight:500}.pq.is-answered .pq-opt:not(.on):hover:not(:disabled) .pq-opt-l{opacity:1;color:var(--ink,#0f172a)}.pq-skip{text-align:left;cursor:pointer;border-top:1px solid var(--rule,#e2e8f0);letter-spacing:-.006em;width:100%;min-height:44px;color:var(--ink-3,#64748b);text-underline-offset:3px;background:0 0;border-bottom:0;border-right:0;padding-top:12px;padding-bottom:12px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.pq-skip:hover:not(:disabled){color:var(--ink,#0f172a)}.pq-step{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3,#64748b);margin:0 0 3px;font-size:11.5px;font-weight:600}.pq-back{text-align:left;cursor:pointer;border-top:1px solid var(--rule,#e2e8f0);width:100%;min-height:44px;color:var(--ink-3,#64748b);background:0 0;border-bottom:0;border-right:0;padding-top:12px;padding-bottom:12px;font-family:inherit;font-size:13.5px;font-weight:500}.pq-back:hover:not(:disabled){color:var(--ink,#0f172a)}.pq-answer{border-left-color:var(--done,#166534);border-top:1px solid var(--rule,#e2e8f0);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-right:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding-top:12px;padding-bottom:12px;padding-right:0;font-family:inherit;display:flex}.pq-answer-l{letter-spacing:-.011em;color:var(--ink,#0f172a);font-size:15px;font-weight:600}.pq-answer-l:before{content:"✓";color:var(--done,#166534);margin-right:8px;font-weight:700}.pq-answer-c{color:var(--ink-3,#64748b);text-underline-offset:3px;flex:none;font-size:13px;text-decoration:underline}.pq-answer:hover:not(:disabled) .pq-answer-c{color:var(--ink,#0f172a)}html[data-sidebar] .ffm-issues{background:#d990141a;border:1px solid #d9901447;border-radius:10px;margin:12px 0 0;padding:11px 13px}html[data-sidebar] .ffm-issues-h{color:var(--text);margin:0 0 6px;font-size:12.5px;font-weight:650}html[data-sidebar] .ffm-issues ul{color:var(--text-2);margin:0;padding-left:18px;font-size:12.5px;line-height:1.55}html[data-sidebar] .ffm-issues-f{color:var(--text-3);margin:7px 0 0;font-size:12px}html[data-sidebar] .ffm-remind{margin:10px 0 0}html[data-sidebar] .ffm-remind-line{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.5}html[data-sidebar] .ffm-remind .cs-linkbtn{padding:0;font-size:12.5px}html[data-sidebar] .ffm-remind.is-open{background:#d990141a;border:1px solid #d9901447;border-radius:10px;padding:11px 13px}html[data-sidebar] .ffm-remind ul{color:var(--text-2);margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.55}html[data-sidebar] .ffm-remind li+li{margin-top:4px}html[data-sidebar] .ffm-unlock{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;margin:8px 0 4px;padding:10px 12px;display:flex}html[data-sidebar] .ffm-unlock-how{border:0;flex-direction:column;gap:5px;margin:0;padding:0;display:flex}html[data-sidebar] .ffm-unlock-how legend{color:var(--text);margin:0 0 3px;padding:0;font-size:12.5px;font-weight:650}html[data-sidebar] .ffm-unlock-how label{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}html[data-sidebar] .ffm-unlock-ask{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}html[data-sidebar] .ffm-unlock-ask .is-ok{color:var(--ok-ink);font-weight:600}html[data-sidebar] .ffm-unlock-ask .is-bad{color:var(--bad-ink)}html[data-sidebar] .ffm-unlock-pass{flex-direction:column;gap:4px;display:flex}html[data-sidebar] .ffm-unlock-note{color:var(--text-3);font-size:11.5px}html[data-sidebar] .ffm-unlock-err{color:var(--bad-ink);margin:0;font-size:12px}html[data-sidebar] .ffm-unlock-act{justify-content:flex-end;gap:8px;display:flex}.stx-menu{position:relative}.stx-menu-btn{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14.5px;font-weight:500;transition:color .15s;display:inline-flex}.stx-menu-btn svg{width:15px;height:15px;transition:transform .15s}.stx-menu-btn:hover,.stx-menu-btn[aria-expanded=true]{color:var(--hot)}.stx-menu-btn[aria-expanded=true] svg{transform:rotate(180deg)}.stx-menu-btn.active{color:var(--hot);font-weight:600}.stx-menu-btn:focus-visible{outline:3px solid var(--hot);outline-offset:4px;border-radius:4px}.stx-menu-panel{z-index:5;padding-top:16px;position:absolute;top:100%;left:-16px}.stx-menu-card{border:1px solid var(--hair-l);background:#fff;border-radius:14px;width:min(600px,100vw - 80px);padding:14px;box-shadow:0 24px 48px -24px #29292940}.stx-menu-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.stx-menu-foot{border-top:1px solid var(--hair-l);justify-content:flex-end;margin-top:8px;padding:12px 10px 2px;display:flex}.stx-menu-all{color:var(--hot);align-items:center;gap:6px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.stx-menu-all svg{width:14px;height:14px;transition:transform .2s}.stx-menu-all:hover{text-underline-offset:3px;text-decoration:underline}.stx-menu-all:hover svg{transform:translate(3px)}.stx-menu-all:focus-visible{outline:3px solid var(--hot);outline-offset:3px;border-radius:4px}.stx-pcard{color:var(--ink);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:12px;padding:10px;text-decoration:none;transition:background .15s,border-color .15s,transform .25s;display:flex}.stx-pcard:hover{background:var(--tint);border-color:var(--hair-l)}.stx-pcard:focus-visible{outline:3px solid var(--hot);outline-offset:2px}.stx-pcard-body{padding:0 2px 2px;display:block}.stx-pcard-name{font-family:var(--fd);letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.stx-pcard-line{color:var(--txt2);margin-top:3px;font-size:13px;line-height:1.5;display:block}.stx-pcard--lg{border-color:var(--hair-l);background:#fff;gap:18px;padding:16px}.stx-pcard--lg:hover{background:#fff;transform:translateY(-3px)}.stx-pcard--lg .stx-pcard-body{padding:0 4px 6px}.stx-pcard--lg .stx-pcard-name{font-size:20px}.stx-pcard--lg .stx-pcard-line{margin-top:6px;font-size:15px;line-height:1.55}.stx-pcard-more{color:var(--hot);align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:500;display:inline-flex}.stx-pcard-more svg{width:15px;height:15px;transition:transform .2s}.stx-pcard:hover .stx-pcard-more svg{transform:translate(3px)}.stx-pthumb{aspect-ratio:16/10;background:var(--sky);border:1px solid var(--hair-l);pointer-events:none;border-radius:8px;display:block;position:relative;overflow:hidden}.stx-pthumb-scale{transform-origin:0 0;width:188%;position:absolute;top:8%;left:6%;transform:scale(.5)}.stx-pthumb .stx-bleed-r,.stx-pthumb .stx-bleed-l{width:100%;margin-left:0}.stx-pthumb .stx-letter{margin:0}.stx-pcard--lg .stx-pthumb-scale{width:122%;top:7%;left:5%;transform:scale(.78)}.stx-prod-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:0 24px;max-width:1040px;margin-inline:auto;display:grid}.stx-prod-head>.stx-eyeb{grid-column:1/-1}.stx-prod-head .stx-h2{max-width:none}.stx-prod-head .stx-stand{max-width:none;margin-top:0;padding-bottom:4px}@media (max-width:900px){.stx-prod-head{grid-template-columns:1fr}.stx-prod-head .stx-stand{max-width:44ch;margin-top:20px;padding-bottom:0}}.stx-prod-grid{margin-top:56px;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1040px;margin-inline:auto;display:grid}.stx-prod-grid--related{grid-template-columns:1fr;max-width:520px}.stx-pstrip{border:1px solid var(--hair-l);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:32px 36px;display:flex}.stx-pstrip-copy{max-width:560px}.stx-pstrip-copy .stx-eyeb{margin-bottom:12px}.stx-pstrip-copy h2{font-family:var(--fd);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.2}.stx-pstrip-copy p{color:var(--txt2);margin:0;font-size:15.5px;line-height:1.55}.stx-pstrip-price{flex:none;align-items:baseline;gap:8px;display:flex}.stx-pstrip-from{font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--txt2);font-size:12px;font-weight:600}.stx-pstrip-amount{font-family:var(--fd);letter-spacing:-.02em;color:var(--ink);font-size:40px;font-weight:600}.stx-pstrip-per{color:var(--txt2);font-size:14px}.stx-steps{border-top:1px solid var(--hair-l);margin:48px 0 0;padding:0;list-style:none}.stx-step{border-bottom:1px solid var(--hair-l);grid-template-columns:56px minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(24px,3vw,48px);padding:44px 0;display:grid}.stx-step-no{letter-spacing:.14em;color:var(--hot);font-size:13px}.stx-step-copy h3{font-family:var(--fd);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.2}.stx-step-copy p{color:var(--txt2);margin:0;font-size:16.5px;line-height:1.6}.stx-step-mock{min-width:0}.stx-step-mock .stx-bleed-r,.stx-step-mock .stx-bleed-l{width:100%;margin-left:0}@media (max-width:960px){.stx-step{grid-template-columns:44px minmax(0,1fr);row-gap:24px}.stx-step-mock{grid-column:1/-1}}.stx-prod-hero{text-align:center;max-width:820px;margin:0 auto}.stx-prod-hero .stx-eyeb{justify-content:center}.stx-prod-hero .stx-stand{margin-inline:auto}.stx-prod-hero .stx-hero-ctas{justify-content:center}.stx-eyeb-link{color:inherit;text-decoration:none}.stx-eyeb-link:hover{color:var(--hot)}.stx-eyeb-link:focus-visible{outline:3px solid var(--hot);outline-offset:3px;border-radius:3px}.stx-prod-hero-mock{max-width:760px;margin:clamp(40px,5vw,64px) auto 0}.stx-prod-hero-mock .stx-bleed-r,.stx-prod-hero-mock .stx-bleed-l{width:100%;margin-left:0}.stx-nav-mcta{display:none}@media (max-width:960px){.stx-nav{pointer-events:auto;border-bottom:1px solid #0000;padding:0;transition:background-color .2s,border-color .2s,box-shadow .2s}.stx-nav--scrolled,.stx-nav--open{border-bottom-color:var(--hair-l);background:#fff}.stx-nav--scrolled{box-shadow:0 2px 8px -4px #29292929}.stx-nav--cream.stx-nav--scrolled,.stx-nav--cream.stx-nav--open{background:var(--paper)}.stx-nav .stx-wrap{padding:0 20px}.stx-nav-inner,.stx-nav--scrolled .stx-nav-inner,.stx-nav--open .stx-nav-inner,.stx-nav--cream.stx-nav--scrolled .stx-nav-inner{height:60px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto auto;column-gap:6px;padding:0}.stx-brand{font-size:21px}.stx-nav-mcta{height:40px;padding:0 16px;font-size:14px;transition:background-color .2s,color .2s;display:inline-flex}.stx-burger,.stx-burger:hover{background:0 0;margin-right:-8px}.stx-burger svg{width:24px;height:24px}}@media (max-width:960px) and (prefers-reduced-motion:reduce){.stx-nav,.stx-nav-mcta{transition:none}}.stx-mobile{z-index:79;background:#fff;flex-direction:column;gap:20px;padding:80px 20px 32px;display:flex;top:0}.stx-nav--cream+.stx-mobile{background:var(--paper)}.stx-mobile-nav{flex-direction:column;gap:4px;display:flex}.stx-mobile-group{font-family:var(--fd);color:var(--ink);padding:0 0 8px;font-size:18px;font-weight:500;text-decoration:none;display:block}.stx-mobile-prods{flex-direction:column;gap:18px;padding:4px 0 16px;display:flex}.stx-mobile-prod{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.stx-mobile-prod-ic{background:var(--tint);width:44px;height:44px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.stx-mobile-prod-ic svg{width:20px;height:20px}.stx-mobile-prod-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.stx-mobile-prod-name{font-size:16px;font-weight:500;line-height:1.3}.stx-mobile-prod-line{color:var(--txt2);font-size:14px;line-height:1.4}.stx-mobile-item{font-family:var(--fd);color:var(--ink);align-items:center;padding:8px 0;font-size:18px;font-weight:500;text-decoration:none;display:flex}.stx-mobile-foot{border-top:1px solid var(--hair-l);flex-direction:column;gap:22px;padding-top:20px;display:flex}.stx-mobile-login{border:1px solid var(--line-2);height:44px;color:var(--ink);background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.stx-mobile-login svg{width:16px;height:16px}.stx-mobile-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.stx-mobile-cols div{flex-direction:column;gap:10px;display:flex}.stx-mobile-col-h{font-family:var(--fd);color:var(--ink);margin-bottom:2px;font-size:15px;font-weight:600}.stx-mobile-cols a{color:var(--txt2);font-size:14.5px;text-decoration:none}.stx-mobile-cols a:hover,.stx-mobile-login:hover{color:var(--hot)}.stx-mobile a:focus-visible{outline:3px solid var(--hot,#4b4b4b);outline-offset:2px;box-shadow:0 0 0 2px var(--on,#efefef);border-radius:6px}@media (max-width:960px){.stx-prod-grid{gap:16px}}@media (max-width:640px){.stx-prod-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stx-menu-btn svg,.stx-menu-all svg,.stx-pcard,.stx-pcard-more svg{transition:none}}.stx-nav-links .stx-pcard{height:auto;font-size:inherit;background:0 0;border:1px solid #0000;border-radius:12px;align-items:stretch;padding:10px;font-weight:400;transition:background .15s,border-color .15s;display:flex}.stx-nav-links .stx-pcard:hover{background:var(--tint);border-color:var(--hair-l);color:var(--ink)}.stx-nav-links .stx-pcard:focus-visible{border-radius:12px}.stx-nav-links .stx-menu-all{height:auto;color:var(--hot);background:0 0;border-radius:0;padding:0;font-size:13.5px;display:inline-flex}.stx-nav-links .stx-menu-all:hover{color:var(--hot);background:0 0}.stx-nav-links .stx-menu-all:focus-visible{border-radius:4px}.stx-split--copy{align-items:start}.stx-split--copy .stx-bullets{margin-top:6px}.stx-split--copy .stx-stand--quiet{margin-top:18px}.stx-pile{--pile-top:88px;color:var(--ink);background:#fff;position:relative;overflow-x:clip}.stx-pile-grid{grid-template-columns:minmax(0,10fr) minmax(0,11fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.stx-pile-grid--stage{grid-template-columns:minmax(0,8fr) minmax(0,13fr)}.stx-pile-copy{grid-column:1;min-width:0;max-width:600px}.stx-pile-mockcol{grid-column:2;min-width:0}.stx-pile-sticky{box-sizing:border-box;height:100vh;padding-top:var(--pile-top);pointer-events:none;z-index:2;align-items:center;display:flex;position:relative}.stx-pile .pin-spacer{pointer-events:none}.stx-pile-sticky .stx-wrap{width:100%}.stx-pile-flow{z-index:1;margin-top:-100vh;position:relative}.stx-pile-hero{min-height:100vh;padding-top:var(--pile-top)}.stx-pile-chapter{min-height:70vh}.stx-pile-chapter .stx-pile-copy{max-width:520px}.stx-pile-chapter .stx-h2{font-size:clamp(24px,2.6vw,36px)}.stx-pile-step{letter-spacing:.04em;color:var(--txt2);margin-bottom:14px;font-size:11px;display:block}.stx-pile-h1{letter-spacing:-.03em;font-size:clamp(40px,5vw,72px);line-height:.98}.stx-pile .stx-stand{max-width:40ch}.stx-pile-link{color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:11px 4px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.stx-pile-link svg{width:16px;height:16px;transition:transform .2s}.stx-pile-link:hover svg{transform:translate(3px)}@media (max-width:520px){.stx-hero-ctas{flex-direction:column;align-items:stretch;gap:12px}.stx-hero-ctas .stx-pill{width:100%}.stx-pile-link{justify-content:center;min-height:46px;padding:11px 16px}}.stx-app,.stx-app-tokens{--a-float:0 10px 30px #10182829;--a-bg:#f5f5f5;--a-nav:#efefef;--a-card:#fff;--a-card2:#efefef;--a-border:#e1e1e1;--a-border2:#ccc;--a-rule:#ebebeb;--a-ink:#292929;--a-ink2:#686868;--a-ink3:#979797;--a-nav-ink:#575757;--a-nav-icon:#6b6b6b;--a-nav-glyph:#5f5f5f;--a-sel:#e2e2e2;--a-primary:#262626;--a-accent:gray;--a-tint:#e3e3e3;--a-tint-ink:#363636;--a-accent-ink:#4b4b4b;--a-brand:#404040;--a-avatar-fg:#f2f2f2;--a-count-bg:#d9d9d9;--a-count-fg:#363636;--a-ok-bg:#c6f1df;--a-ok-fg:#04472e;--a-warn-bg:#fff4db;--a-warn-fg:#7a4b00;--a-warn-bo:#f3dfa8;--a-amber:#b45309;--a-rose:#d8451f;--a-green:#0a9b41;--a-pill:#ebebeb;--a-red:#b4231f;--a-st-amber-bg:#fdfaf0;--a-st-amber-bd:#f6e2af;--a-st-amber-pill:#fdf1d3;--a-st-amber-ink:#7a5716;--a-st-rose-bg:#fef8f5;--a-st-rose-bd:#f8d2c5;--a-st-rose-pill:#fce0d7;--a-st-rose-ink:#c24019;--a-st-indigo-bg:#f6f8fe;--a-st-indigo-bd:#dae1f8;--a-st-indigo-pill:#e4eafb;--a-st-indigo-ink:#2f4c9e;--a-st-violet-bg:#f8f8f8;--a-st-violet-bd:#dfdfdf;--a-st-violet-pill:#e8e8e8;--a-st-violet-ink:#666;--a-info:#1d4ed8;--a-cs-track:#edeef0;--a-cs-meta:#9aa0a6;--a-cs-meta2:#8a8f98;--a-violet:#626262;--a-tpl-mist:#f8fafc;--a-tpl-ink:#0f172a;--a-tpl-indigo:#1e1b4b;--a-tpl-pro-ink:#e2e8f0;--a-tpl-eleg-ink:#ececec;--a-tpl-row:#334155;--a-tpl-mute:#94a3b8;--a-doc-ink:#1f2a44;--a-doc-label:#56657a;--a-doc-mute:#8a94a3;--a-doc-field:#eef2f7;--a-doc-dot:#97a4b6;--a-doc-rule:#e2e8f0;--a-doc-firm:#5d6b7e;--a-doc-client:#3a4757}.stx-app{font-family:var(--font-body),var(--fb);color:var(--a-ink);background:var(--a-bg);border:1px solid var(--a-border);text-align:left;border-radius:12px;align-items:stretch;font-size:12px;line-height:1.4;display:flex;overflow:hidden;box-shadow:0 40px 80px -40px #29292959}.stx-pile-mockcol{transform-origin:50%;position:relative}.stx-pile-mock{z-index:1;transform-origin:50%;position:relative}.stx-pile-backdrop{pointer-events:none;position:absolute;inset:0}.stx-pile-slab{background-color:var(--sky);background-image:repeating-linear-gradient(135deg,#4b4b4b12 0 1px,#0000 1px 12px);border-radius:18px;width:90%;height:112%;position:absolute;top:-9%;left:14%}.stx-pile-sheet{--ring:0;position:absolute}.stx-pile-sheet-in{border:1px solid var(--hair-l);background:#fff;border-radius:8px;flex-direction:column;gap:9px;padding:14px;display:flex;position:absolute;inset:0;box-shadow:0 24px 48px -28px #29292959}.stx-pile-sheet-in:after{content:"";border:2px solid var(--hot);border-radius:inherit;opacity:var(--ring);pointer-events:none;position:absolute;inset:-2px}.stx-pile-sheet i{background:#2929291a;border-radius:3px;height:6px;display:block}.stx-pile-sheet i.short{width:55%}.stx-pile-sheet-title{letter-spacing:.08em;text-transform:uppercase;color:var(--txt2);font-size:10.5px;font-weight:600}.stx-pile-sheet-fig{color:var(--ink);margin-top:auto;font-size:15px}.stx-pile-sheet--payslip{width:31%;height:44%;top:-13%;left:-9%;rotate:-5deg}.stx-pile-sheet--bank{width:38%;height:44%;bottom:-12%;right:3%;rotate:3deg}.stx-pile-sheet--bank .stx-pile-sheet-in{justify-content:flex-end;gap:6px;padding:12px 14px 8px}.stx-pile-sheet-row{color:var(--txt2);justify-content:space-between;gap:10px;font-size:10.5px;display:flex}.stx-pile-sheet-row .stx-mono{color:var(--ink)}.stx-pile-sheet--passport{width:27%;height:19%;bottom:-9%;left:5%;rotate:-3deg}.stx-pile-sheet--passport .stx-pile-sheet-in{background:var(--ink);border-color:#0000;justify-content:flex-end}.stx-pile-sheet--passport span{letter-spacing:.2em;text-transform:uppercase;color:var(--peach);font-size:10px;font-weight:600}@media (min-width:1100px) and (max-height:820px){.stx-pile-sheet--payslip{top:-8%}.stx-pile-sheet--bank{bottom:-9%}.stx-pile-slab{height:108%;top:-6%}}.stx-app-side{background:var(--a-nav);border-right:1px solid var(--a-border);flex-direction:column;flex:none;gap:6px;width:150px;min-height:0;padding:10px 8px;display:flex}.stx-app-firm{flex:none;align-items:center;gap:7px;min-width:0;height:28px;padding:0 3px;display:flex}.stx-app-firm-mark{background:var(--a-brand);width:21px;height:21px;color:var(--a-avatar-fg);letter-spacing:.02em;border-radius:6px;flex:none;place-items:center;font-size:8.5px;font-weight:600;line-height:1;display:grid}.stx-app-firm-name{letter-spacing:-.01em;min-width:0;color:var(--a-nav-ink);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.stx-app-search{border:1px solid var(--a-border);height:26px;color:var(--a-ink3);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:500;display:flex}.stx-app-search svg{width:12px;height:12px}.stx-app-search span{flex:1}.stx-app-search kbd{letter-spacing:.09em;color:var(--a-ink3);flex:none;font-family:inherit;font-size:10px}.stx-app-nav{flex-direction:column;flex:1;gap:2px;min-height:0;margin-top:2px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.stx-app-item{font-family:var(--font-inter),var(--fb);letter-spacing:.003em;color:var(--a-nav-ink);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:6px;padding:5px 7px;font-size:11px;font-weight:400;line-height:1.25;display:flex}.stx-app-item svg{width:13px;height:13px;color:var(--a-nav-glyph);stroke-width:1.65px;flex:none}.stx-app-item-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.stx-app-item.active{background:var(--a-sel)}.stx-app-count{box-sizing:border-box;background:var(--a-count-bg);min-width:15px;height:15px;color:var(--a-count-fg);font-family:var(--font-body),var(--fb);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:1px 4px 0;font-size:9.5px;font-weight:600;line-height:1;display:inline-flex}.stx-app-foot{border-top:1px solid var(--a-border);flex-direction:column;flex:none;gap:7px;padding-top:8px;display:flex}.stx-app-plan{border:1px solid var(--a-border);height:24px;color:var(--a-nav-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:10.5px;font-weight:500;display:flex}.stx-app-acct{align-items:center;gap:5px;min-width:0;padding:0 2px 0 3px;display:flex}.stx-app-acct-av{background:var(--a-brand);width:19px;height:19px;color:var(--a-avatar-fg);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:7.5px;font-weight:700;line-height:1;display:grid}.stx-app-acct-name{min-width:0;color:var(--a-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10.5px;font-weight:550;overflow:hidden}.stx-app-acct-chev{width:11px;height:11px;color:var(--a-ink3);flex:none}.stx-app-acct-panel{width:13px;height:13px;color:var(--a-nav-icon);flex:none;margin-left:3px}.stx-app-main{flex-direction:column;flex:1;gap:10px;min-width:0;padding:14px 16px 16px;display:flex}.stx-app-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stx-app-title{font-family:var(--font-general),var(--font-body),sans-serif;letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.1}.stx-app-sub{color:var(--a-ink2);margin:4px 0 0;font-size:11px}.stx-app-primary{background:var(--a-primary);color:#fff;white-space:nowrap;border-radius:999px;flex:none;align-items:center;height:26px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.stx-app-tabs{flex-wrap:wrap;gap:4px;display:flex}.stx-app-tabs span{border:1px solid var(--a-border);background:var(--a-card2);color:var(--a-ink2);white-space:nowrap;border-radius:8px;padding:4px 8px;font-size:10.5px;font-weight:600}.stx-app-tabs span.active{border-color:var(--a-accent);background:var(--a-tint);color:var(--a-accent-ink)}.stx-app-ai{background:var(--a-accent);color:var(--a-tint-ink);letter-spacing:.04em;vertical-align:middle;border-radius:4px;align-items:center;margin-left:5px;padding:1px 4px;font-size:8px;font-weight:800;display:inline-flex}.stx-app-grid{grid-template-columns:1fr 1fr;gap:8px 10px;margin-bottom:6px;display:grid}.stx-app-field{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.stx-app-field label{color:var(--a-ink2);align-items:center;font-size:10.5px;font-weight:600;display:flex}.stx-app-input{background:var(--a-card);border:1px solid var(--a-border2);min-height:30px;color:var(--a-ink);border-radius:6px;align-items:center;padding:6px 9px;font-size:11.5px;display:flex}.stx-seq-val{white-space:nowrap;text-overflow:ellipsis;visibility:hidden;opacity:0;overflow:hidden;transform:translateY(5px)}.stx-seq-tag{visibility:hidden;opacity:0;transform:translateY(4px)}.stx-app-st{vertical-align:top;justify-items:center;display:inline-grid}.stx-app-pop{z-index:3;background:var(--a-card);border:1px solid var(--a-border);visibility:hidden;opacity:0;border-radius:10px;width:232px;margin-top:6px;padding:9px 11px;font-size:10.5px;position:absolute;top:100%;left:0;transform:translateY(6px);box-shadow:0 12px 32px -12px #2929294d}.stx-app-pop-head{align-items:center;gap:6px;display:flex}.stx-app-pop-head svg{width:11px;height:11px;color:var(--a-ink3)}.stx-app-pop-head b{font-weight:600}.stx-app-pop-head span{color:var(--a-ink3)}.stx-app-pop-quote{font-family:var(--font-serif),Georgia,serif;color:var(--a-ink);margin:6px 0 5px;font-size:12.5px}.stx-app-pop-foot{color:var(--a-ink3);font-size:9.5px}.stx-app--thumb{box-shadow:0 24px 48px -28px #29292959}.stx-app--thumb .stx-app-side{padding:10px 8px}.stx-app--thumb .stx-app-main{gap:8px;padding:12px 14px 14px}.stx-app--thumb .stx-app-input,.stx-app--tour .stx-app-input{white-space:nowrap;text-overflow:ellipsis;line-height:16px;display:block;overflow:hidden}.stx-app--tour{height:470px;position:relative}.stx-app--tour .stx-app-main{padding:0;position:relative}.stx-app--tour .stx-app-nav{position:relative}.stx-app--tour .stx-app-item{z-index:1;position:relative}.stx-app--tour .stx-app-item.on{background:var(--a-sel)}.stx-tour.is-live .stx-app--tour .stx-app-item.on{background:0 0}.stx-tour-hl{background:var(--a-sel);pointer-events:none;visibility:hidden;border-radius:6px;height:26px;position:absolute;top:0;left:0;right:0}.stx-tour.is-live .stx-tour-hl{visibility:visible}.stx-tour-screen{visibility:hidden;opacity:0;flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(8px)}.stx-tour-screen:first-child{visibility:visible;opacity:1;transform:none}.stx-tour-screen--cover{z-index:3;background:var(--a-bg);padding:0;left:-150px}.stx-tour-ffe{flex:1;min-height:0}.stx-tour-rec{flex:1;justify-content:center;min-height:0;display:flex}.stx-tour-rec .stx-rec{width:min(420px,100%)}.stx-tour-modal{background:#29292938;flex:1;justify-content:center;align-items:flex-start;min-height:0;margin:-14px -16px -16px;padding:12px 14px 0;display:flex}.stx-tour-modal .stx-dd{width:min(520px,100%);max-height:100%}.stx-tour-cap{text-align:center;height:44px;margin-top:14px;position:relative}.stx-tour-cap p{color:var(--txt2);visibility:hidden;opacity:0;margin:0;font-size:13.5px;line-height:1.45;position:absolute;inset:0}.stx-tour-cap p:first-child{visibility:visible;opacity:1}.stx-tour-cap b{color:var(--ink);font-weight:600}.stx-tour-cursor{z-index:5;pointer-events:none;transform-origin:5px 3px;filter:drop-shadow(0 1px 1.5px #29292959);width:16px;height:16px;position:absolute;top:0;left:0}.stx-tour-cursor svg{width:100%;height:100%;display:block}.stx-tour-cursor path{fill:var(--ink);stroke:#fff;stroke-width:1.4px;stroke-linejoin:round}.stx-cs-card[data-grow]{overflow:hidden}.stx-cs-card[data-slide]{z-index:2;position:relative}.stx-cs-col:has(.stx-cs-card[data-slide]){z-index:3;position:relative}.stx-cs-card.is-lifted{transition:box-shadow .2s;box-shadow:0 14px 28px -14px #29292966}@media (max-width:680px){.stx-app--tour{height:392px}.stx-app--tour .stx-app-side{gap:4px;width:44px;padding:10px 6px;display:flex}.stx-app--tour .stx-app-firm{justify-content:center;padding:0}.stx-app--tour .stx-app-firm-name,.stx-app--tour .stx-app-search,.stx-app--tour .stx-app-item-label,.stx-app--tour .stx-app-count,.stx-app--tour .stx-app-plan,.stx-app--tour .stx-app-acct>:not(.stx-app-acct-av){display:none}.stx-app--tour .stx-app-item{justify-content:center;gap:0;padding:7px 0}.stx-app--tour .stx-app-acct{justify-content:center;padding:0}.stx-app--tour .stx-app-title{font-size:15px}.stx-app--tour .stx-cs-col{width:150px}.stx-tour-screen{padding:12px}.stx-tour-screen--cover{padding:0;left:-44px}.stx-tour-cap{height:60px}}.stx-seq{height:460px;position:relative}.stx-seq-list{position:relative;overflow:hidden}.stx-seq-pop{z-index:3;grid-template-columns:minmax(0,1fr);place-items:center;padding:12px;display:grid;position:absolute;inset:0}.stx-seq-pop>*{grid-area:1/1}.stx-seq-working{visibility:hidden;opacity:0}.stx-seq-editor,.stx-seq-doc{z-index:4;visibility:hidden;opacity:0;position:absolute;inset:0}.stx-seq-doc{z-index:5}.stx-seq-paper{flex:1;min-height:0;padding-top:14px;overflow:hidden}.stx-seq-paper .stx-pdoc{width:min(460px,100% - 40px);margin:0 auto}.stx-seq.is-final .stx-seq-editor{visibility:visible;opacity:1}.stx-seq.is-final .stx-seq-val,.stx-seq.is-final .stx-seq-tag{visibility:visible;opacity:1;transform:none}.stx-app-tag{white-space:nowrap;height:18px;color:var(--a-ink2);background:var(--a-pill);border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:9.5px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.stx-app-tag.amber{color:var(--a-amber);background:color-mix(in srgb,var(--a-amber) 13%,transparent)}.stx-app-tag.rose{color:var(--a-rose);background:color-mix(in srgb,var(--a-rose) 12%,transparent)}.stx-app-tag.green{color:var(--a-green);background:color-mix(in srgb,var(--a-green) 13%,transparent)}.stx-app-tag.violet{color:var(--a-accent-ink);background:color-mix(in srgb,var(--a-accent-ink) 13%,transparent)}.stx-app-tag.pill{border-radius:999px}.stx-app-sec{background:var(--a-pill);height:22px;color:var(--a-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.stx-app-sec svg{stroke-width:2px;width:10px;height:10px}.stx-app-toolbar{align-items:center;gap:6px;display:flex}.stx-app-searchbar{background:var(--a-card2);width:150px;height:24px;color:var(--a-ink3);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:10.5px;display:flex}.stx-app-searchbar svg{width:11px;height:11px}.stx-app-toolbar .stx-app-searchbar+*{margin-left:auto}.stx-app-title small{font-family:var(--font-body),var(--fb);letter-spacing:0;color:var(--a-ink2);margin-left:7px;font-size:10.5px;font-weight:400}.stx-app-primary svg{stroke-width:2.2px;width:11px;height:11px;margin-right:4px}.stx-app-glabel{color:var(--a-ink2);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 5px 6px;font-size:10.5px;font-weight:500;display:flex}.stx-app-group{background:var(--a-card);border:1px solid var(--a-border);border-radius:13px;overflow:hidden}.stx-app-row{align-items:center;gap:9px;min-width:0;padding:8px 11px;display:flex}.stx-app-tile{background:var(--a-card2);width:24px;height:24px;color:var(--a-ink2);border-radius:7px;flex:none;place-items:center;display:grid}.stx-app-tile svg{stroke-width:1.8px;width:12px;height:12px}.stx-app-row-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.stx-app-row-txt b{color:var(--a-ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.stx-app-row-txt span{color:var(--a-ink2);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.stx-app-row-chev{width:11px;height:11px;color:var(--a-ink3);flex:none}.stx-app-row-txt .stx-app-st{justify-items:start}.stx-app-switch{background:var(--a-border2);border-radius:999px;flex:none;width:28px;height:16px;transition:background-color .2s;position:relative}.stx-app-switch:after{content:"";background:var(--a-card);border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #2929294d}.stx-app-switch.on{background:var(--a-accent-ink)}.stx-app-switch.on:after{transform:translate(12px)}.stx-ffl{flex-direction:column;gap:6px;display:flex}.stx-ffl-row{background:var(--a-card);border:1px solid var(--a-border);border-radius:10px;align-items:center;gap:9px;padding:7px 10px;display:flex}.stx-ffl-row .stx-app-tile{border-radius:6px;width:22px;height:22px}.stx-ffl-row .stx-app-row-txt b{font-size:11px}.stx-app-scrim{z-index:2;background:#29292938;position:absolute;inset:0}.stx-ffm{box-sizing:border-box;background:var(--a-card);border:1px solid var(--a-border2);border-radius:12px;width:300px;max-width:100%;padding:14px 15px 12px;position:relative;box-shadow:0 18px 40px -14px #10182859}.stx-ffm-title{letter-spacing:-.01em;color:var(--a-ink);font-size:12.5px;font-weight:650;display:block}.stx-ffm-sub{color:var(--a-ink3);margin:3px 0 0;font-size:9.5px;line-height:1.5}.stx-ffm-upload{align-items:center;gap:8px;margin-top:10px;display:flex}.stx-ffm-upbtn{height:22px;padding:0 9px;font-size:10px}.stx-ffm-upbtn svg{width:10px;height:10px;margin-right:4px}.stx-ffm-notes{justify-items:start}.stx-ffm-note{color:var(--a-ink3);white-space:nowrap;grid-area:1/1;font-size:9.5px}.stx-ffm-note:not([data-i="0"]){visibility:hidden;opacity:0}.stx-ffm-sec{margin-top:9px}.stx-ffm-sec-label{letter-spacing:.05em;text-transform:uppercase;color:var(--a-ink3);margin-bottom:4px;font-size:8.5px;font-weight:700;display:block}.stx-ffm-slot{border:1px solid var(--a-rule);border-radius:8px;align-items:center;gap:8px;padding:6px 9px;display:flex}.stx-ffm-circle{border:1.3px solid var(--a-border2);color:#0000;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;transition:background-color .18s,border-color .18s,color .18s;display:grid}.stx-ffm-circle svg{stroke-width:3px;width:9px;height:9px}.stx-ffm-slot.is-done .stx-ffm-circle{background:var(--a-ok-fg);border-color:var(--a-ok-fg);color:var(--a-card)}.stx-ffm-slot-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.stx-ffm-slot-label{color:var(--a-ink);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:flex}.stx-ffm-req{background:var(--a-tint);color:var(--a-tint-ink);letter-spacing:.03em;border-radius:999px;padding:1px 5px;font-size:7.5px;font-style:normal;font-weight:700}.stx-ffm-desc{justify-items:start}.stx-ffm-desc>span{color:var(--a-ink3);white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;max-width:220px;font-size:9px;transition:opacity .18s,visibility .18s;overflow:hidden}.stx-ffm-desc-done{visibility:hidden;opacity:0;color:var(--a-ok-fg)!important}.stx-ffm-slot.is-done .stx-ffm-desc-open{visibility:hidden;opacity:0}.stx-ffm-slot.is-done .stx-ffm-desc-done{visibility:inherit;opacity:1}.stx-ffm-acts{justify-content:flex-end;margin-top:10px;display:flex}.stx-ffm-begin{border:1px solid var(--a-border);background:var(--a-bg);height:22px;color:var(--a-ink3);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:10px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.stx-ffm-begin svg{width:10px;height:10px}.stx-ffm-begin.is-on{background:var(--a-primary);border-color:var(--a-primary);color:#fff}.stx-ffm-working{align-items:center;gap:9px;margin-top:12px;display:flex}.stx-ffm-pulse{background:var(--a-tint);border-radius:50%;flex:none;width:22px;height:22px}.stx-ffm-working span{color:var(--a-ink2);font-size:10.5px}.stx-ffm-hint{color:var(--a-ink3);margin:9px 0 0;font-size:9px;line-height:1.5}.stx-ffe{background:var(--a-bg);flex-direction:column;display:flex}.stx-ffe-bar{background:var(--a-card);border-bottom:1px solid var(--a-border);flex:none;justify-content:space-between;align-items:center;gap:10px;height:40px;padding:0 12px 0 14px;display:flex}.stx-ffe-bar-l{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex;overflow:hidden}.stx-ffe-bar-l b{text-overflow:ellipsis;min-width:0;color:var(--a-ink);font-size:11.5px;font-weight:650;overflow:hidden}.stx-ffe-bar-l span{color:var(--a-ink3);text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.stx-ffe-bar-r{flex:none;align-items:center;gap:6px;display:flex}.stx-ffe-chip{background:var(--a-pill);height:22px;color:var(--a-ink);white-space:nowrap;border-radius:7px;align-items:center;padding:0 9px;font-size:10px;font-weight:500;display:inline-flex}.stx-ffe-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:0;padding:10px 12px 0;display:grid;overflow:hidden}.stx-ffe-form{flex-direction:column;gap:7px;min-width:0;display:flex}.stx-ffe-state{align-self:flex-start}.stx-ffe-signoff{background:var(--a-card);border:1px solid var(--a-border);border-radius:10px;flex:none;padding:7px 11px 3px}.stx-ffe-signoff-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.stx-ffe-signoff-head b{color:var(--a-ink);font-size:10.5px;font-weight:650}.stx-ffe-signoff-head .stx-app-st{justify-items:end}.stx-ffe-sum{color:var(--a-ok-fg);white-space:nowrap;grid-area:1/1;font-size:9.5px;font-style:normal;font-weight:600}.stx-ffe-sum.open{color:var(--a-amber)}.stx-ffe-sum[data-i="1"]{visibility:hidden;opacity:0}.stx-ffe-signoff-row{border-top:1px solid var(--a-rule);color:var(--a-ink);justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:9.5px;display:flex}.stx-ffe-signoff-head+.stx-ffe-signoff-row{border-top:0}.stx-ffe-signoff-row .stx-app-st{justify-items:end}.stx-ffe-signoff-row i{color:var(--a-ink3);white-space:nowrap;grid-area:1/1;font-size:9px;font-style:normal;transition:opacity .2s,visibility .2s}.stx-ffe-done{visibility:hidden;opacity:0;color:var(--a-ok-fg)!important}.stx-ffe-signoff-row.is-checked .stx-ffe-open{visibility:hidden;opacity:0}.stx-ffe-signoff-row.is-checked .stx-ffe-done{visibility:inherit;opacity:1}.stx-ffe-tabs{flex-wrap:nowrap;flex:none;overflow:hidden}.stx-ffe-tabs span{background:var(--a-card);align-items:center;gap:4px;padding:3px 7px;font-size:9.5px;font-weight:500;display:inline-flex}.stx-ffe-tabs span.done{border-color:var(--a-border);background:var(--a-card);color:var(--a-ink2)}.stx-ffe-tabs span.active.done{border-color:var(--a-accent);background:var(--a-tint);color:var(--a-accent-ink)}.stx-ffe-dot{background:var(--a-amber);border-radius:50%;width:4px;height:4px}.stx-ffe-tick{width:9px;height:9px;color:var(--a-accent-ink);stroke-width:2.6px}.stx-ffe-card{background:var(--a-card);border:1px solid var(--a-border);border-radius:10px;flex:none;padding:9px 11px 10px}.stx-ffe-applicant{color:var(--a-accent-ink);margin-bottom:7px;font-size:10px;font-weight:700}.stx-ffe-card .stx-app-grid{margin-bottom:0}.stx-ffe-card .stx-app-field.wide{grid-column:1/-1}.stx-ffe-card .stx-app-grid{gap:6px 9px}.stx-ffe-card .stx-app-field{gap:3px}.stx-ffe-card .stx-app-field label{font-size:9.5px}.stx-ffe-card .stx-app-input{min-height:23px;padding:3px 8px;font-size:10.5px}.stx-ffe-confirm{border:1px solid var(--a-border);background:var(--a-card);color:var(--a-ink2);border-radius:8px;align-items:flex-start;gap:7px;padding:7px 9px;font-size:9px;line-height:1.45;transition:border-color .2s,background-color .2s;display:flex}.stx-ffe-box{border:1.3px solid var(--a-border2);background:var(--a-card);color:#0000;border-radius:3px;flex:none;place-items:center;width:12px;height:12px;margin-top:1px;transition:background-color .18s,border-color .18s,color .18s;display:grid}.stx-ffe-box svg{stroke-width:3.2px;width:8px;height:8px}.stx-ffe-confirm.checked{border-color:var(--a-accent);background:var(--a-tint)}.stx-ffe-confirm.checked .stx-ffe-box{background:var(--a-accent-ink);border-color:var(--a-accent-ink);color:var(--a-card)}.stx-ffe-preview{min-width:0;overflow:hidden}.stx-ffe-preview .stx-pdoc{border-radius:2px}.stx-pdoc{--firm:#1f2a44;background:var(--a-card);border-top:4px solid var(--firm);color:var(--a-doc-ink);white-space:nowrap;font-family:Georgia,Times New Roman,serif;box-shadow:0 1px 3px #2929291f}.stx-pdoc-cover{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:18px 16px 12px;display:flex}.stx-pdoc-mark{background:var(--firm);border-radius:4px;width:22px;height:22px;margin-bottom:4px}.stx-pdoc-firm{font-family:var(--font-body),var(--fb);letter-spacing:.24em;text-transform:uppercase;color:var(--a-doc-firm);font-size:7px;font-weight:600}.stx-pdoc-title{letter-spacing:.18em;text-transform:uppercase;color:var(--firm);margin:6px 0 3px;font-size:19px;font-weight:700}.stx-pdoc-client{color:var(--a-doc-client);font-size:9px}.stx-pdoc-date{color:var(--a-doc-mute);font-size:7.5px}.stx-pdoc-disc{border-top:1px solid var(--a-doc-rule);font-family:var(--font-body),var(--fb);letter-spacing:.03em;text-transform:uppercase;color:var(--a-doc-mute);white-space:normal;text-align:center;margin:4px 18px 0;padding-top:7px;font-size:5.5px;line-height:1.7}.stx-pdoc-sec{margin-top:10px}.stx-pdoc-band{background:var(--firm);color:#fff;align-items:center;gap:7px;padding:6px 12px;display:flex}.stx-pdoc-band span{opacity:.6;font-size:8px;font-weight:700}.stx-pdoc-band b{letter-spacing:.01em;font-size:9.5px;font-weight:700}.stx-pdoc-app{color:var(--firm);margin:7px 12px 4px;font-size:8.5px;font-weight:700}.stx-pdoc-grid{grid-template-columns:1fr 1fr;gap:5px 14px;padding:3px 12px 6px;display:grid}.stx-pdoc-field{grid-template-columns:minmax(40px,40%) 1fr;align-items:center;gap:6px;min-width:0;display:grid}.stx-pdoc-field.wide{grid-column:1/-1;grid-template-columns:minmax(40px,20%) 1fr}.stx-pdoc-field span{font-family:var(--font-body),var(--fb);color:var(--a-doc-label);white-space:normal;font-size:7px;font-weight:600;line-height:1.25}.stx-pdoc-field b{background:var(--a-doc-field);border-bottom:1px dotted var(--a-doc-dot);align-items:center;min-height:15px;padding:2px 5px;font-size:8px;font-weight:600;display:flex;overflow:hidden}.stx-pdoc-field b i{text-overflow:ellipsis;font-style:normal;overflow:hidden}.stx-cs-board{align-items:flex-start;gap:9px;min-width:0;display:flex}.stx-cs-col{background:var(--t-bg);border:1px solid var(--t-bd);border-radius:11px;flex:none;width:168px;padding:8px 7px 7px}.stx-cs-col.t-amber{--t-bg:var(--a-st-amber-bg);--t-bd:var(--a-st-amber-bd);--t-pill:var(--a-st-amber-pill);--t-ink:var(--a-st-amber-ink)}.stx-cs-col.t-rose{--t-bg:var(--a-st-rose-bg);--t-bd:var(--a-st-rose-bd);--t-pill:var(--a-st-rose-pill);--t-ink:var(--a-st-rose-ink)}.stx-cs-col.t-indigo{--t-bg:var(--a-st-indigo-bg);--t-bd:var(--a-st-indigo-bd);--t-pill:var(--a-st-indigo-pill);--t-ink:var(--a-st-indigo-ink)}.stx-cs-col.t-violet{--t-bg:var(--a-st-violet-bg);--t-bd:var(--a-st-violet-bd);--t-pill:var(--a-st-violet-pill);--t-ink:var(--a-st-violet-ink)}.stx-cs-pill{background:var(--t-pill);height:18px;color:var(--t-ink);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin:0 0 8px 1px;padding:0 5px 0 8px;font-size:8.5px;font-weight:600;display:inline-flex}.stx-cs-pill b{border:1.3px solid var(--t-pill);background:var(--a-card);width:16px;height:15px;color:var(--t-ink);border-radius:50%;place-items:center;margin-right:-12px;font-size:8px;font-weight:600;display:grid}.stx-cs-cards{flex-direction:column;gap:6px;display:flex}.stx-cs-card{background:var(--a-card);border:1px solid var(--a-border);border-radius:9px;flex-direction:column;padding:9px 9px 8px;display:flex}.stx-cs-name{color:var(--a-ink);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.stx-cs-meta{color:var(--a-cs-meta);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;overflow:hidden}.stx-cs-need{color:var(--a-cs-meta2);margin-top:5px;font-size:9.5px;line-height:1.4}.stx-cs-prog{align-items:center;gap:6px;min-height:11px;margin-top:8px;display:flex}.stx-cs-track{background:var(--a-cs-track);border-radius:999px;flex:1;height:3px;overflow:hidden}.stx-cs-track i{background:var(--a-violet);border-radius:999px;height:100%;display:block}.stx-cs-prog em{color:var(--a-ink2);font-size:8.5px;font-style:normal;font-weight:500}.stx-cs-prog em.stx-cs-unset{color:var(--a-ink3)}.stx-cs-foot{border-top:1px dashed var(--a-cs-track);justify-content:space-between;align-items:center;gap:6px;margin-top:8px;padding-top:7px;display:flex}.stx-cs-due{color:var(--a-cs-meta2);white-space:nowrap;align-items:center;gap:4px;font-size:8.5px;display:inline-flex}.stx-cs-due svg{width:9px;height:9px;color:var(--a-ink3)}.stx-cs-amt{color:var(--a-ink2);white-space:nowrap;font-size:8.5px;font-weight:600}.stx-cs-ava{background:var(--a-tint);width:17px;height:17px;color:var(--a-tint-ink);border-radius:50%;flex:none;place-items:center;font-size:7px;font-weight:600;display:grid}.stx-cs-who{color:var(--a-ink3);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.stx-cs-who i{background:var(--a-card2);width:17px;height:17px;color:var(--a-ink2);border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:600;display:grid}.stx-app-sec.stx-app-icon{padding:0 6px}.stx-app-sec.stx-app-icon svg{stroke-width:1.8px;width:11px;height:11px}.stx-app--thumb{height:440px}.stx-rec{flex-direction:column;gap:7px;min-width:0;display:flex}.stx-rec-back{background:var(--a-pill);height:20px;color:var(--a-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:0 9px;font-size:9.5px;font-weight:500;display:inline-flex}.stx-rec-back svg{width:10px;height:10px}.stx-rec .stx-app-sub{margin:0;font-size:10px;line-height:1.45}.stx-rec-steps{color:var(--a-ink2);align-items:center;gap:8px;margin:0;padding:0;font-size:9.5px;list-style:none;display:flex}.stx-rec-steps li{align-items:center;gap:3px;display:inline-flex}.stx-rec-steps li+li:before{content:"";background:var(--a-border2);width:16px;height:1px;margin-right:5px}.stx-rec-steps li.on{color:var(--a-ink);font-weight:600}.stx-rec-steps svg{width:10px;height:10px;color:var(--a-ok-fg);stroke-width:2.6px}.stx-rec-consent{background:var(--a-card);border:1px solid var(--a-border);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.stx-rec-consent div{flex-direction:column;gap:2px;min-width:0;display:flex}.stx-rec-consent b{color:var(--a-ink);font-size:10.5px;font-weight:500}.stx-rec-consent span{color:var(--a-ink2);font-size:9.5px}.stx-rec-consent .stx-app-tag svg{width:9px;height:9px}.stx-rec-card{background:var(--a-card);border:1px solid var(--a-border);border-radius:11px;flex-direction:column;align-items:center;gap:8px;padding:12px 12px 10px;display:flex}.stx-rec-live{color:var(--a-red);align-items:center;gap:5px;font-size:9.5px;font-weight:500;display:inline-flex}.stx-rec-live i{background:var(--a-red);border-radius:50%;width:6px;height:6px}.stx-rec-clock{font-family:var(--font-general),var(--font-body),sans-serif;letter-spacing:-.02em;color:var(--a-ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.stx-rec-wave{background:var(--a-card2);border-radius:7px;justify-content:center;align-self:stretch;align-items:center;gap:2px;height:40px;padding:0 10px;display:flex;overflow:hidden}.stx-rec-wave i{background:var(--a-violet);border-radius:1px;flex:none;width:2px}.stx-rec-ctrls{align-items:center;gap:8px;display:flex}.stx-rec-round{background:var(--a-pill);width:24px;height:24px;color:var(--a-ink);border-radius:50%;place-items:center;display:grid}.stx-rec-round svg{width:10px;height:10px}.stx-rec-pip{background:var(--a-card);border:1px solid var(--a-accent);color:var(--a-accent-ink)}.stx-rec-stop{height:26px;padding:0 16px}.stx-rec-stop i{background:var(--a-red);border-radius:1px;width:7px;height:7px;margin-right:6px}.stx-rec-note{color:var(--a-ink2);text-align:center;font-size:9px}.stx-doc-type{text-overflow:ellipsis;max-width:46%;overflow:hidden}.stx-doc-who{color:var(--a-ink);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10px;display:inline-flex}.stx-doc-who i{background:var(--a-card2);width:18px;height:18px;color:var(--a-ink2);border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:600;display:grid}.stx-dd{background:var(--a-card);border:1px solid var(--a-border2);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 40px -14px #10182859}.stx-dd-head{border-bottom:1px solid var(--a-rule);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.stx-dd-head b{color:var(--a-ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.stx-dd-x{background:var(--a-pill);width:20px;height:20px;color:var(--a-ink2);border-radius:6px;place-items:center;font-size:12px;line-height:1;display:grid}.stx-dd-warn{border:1px solid var(--a-warn-bo);background:var(--a-warn-bg);color:var(--a-amber);border-radius:7px;flex:none;margin:9px 12px 0;padding:6px 9px;font-size:9px}.stx-dd-paper{border:1px solid var(--a-border);min-height:0;color:var(--a-ink);border-bottom:0;border-radius:6px 6px 0 0;flex:1;margin:8px 12px 0;padding:12px 18px;font-family:Georgia,Times New Roman,serif;overflow:hidden}.stx-dd-firm{border-bottom:1.5px solid var(--a-ink);padding-bottom:6px;font-size:13px;font-weight:700}.stx-dd-meta{color:var(--a-ink);flex-direction:column;gap:1px;margin:8px 0 7px;font-size:9px;display:flex}.stx-dd-meta span:first-child{margin-bottom:4px}.stx-dd-badge{border:1px solid var(--a-amber);letter-spacing:.04em;color:var(--a-amber);border-radius:3px;margin-bottom:7px;padding:2px 6px;font-size:8px;font-weight:700;display:inline-block}.stx-dd-paper p{margin:0 0 6px;font-size:9.5px;line-height:1.55}.stx-dd-paper h5{font-family:var(--font-body),var(--fb);margin:8px 0 3px;font-size:9.5px;font-weight:600}.stx-dd-foot{border-top:1px solid var(--a-rule);background:var(--a-card);flex:none;align-items:center;gap:4px;padding:8px 12px;display:flex}.stx-dd-tool{background:var(--a-pill);height:21px;color:var(--a-ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:500;display:inline-flex}.stx-dd-tool svg{width:10px;height:10px}.stx-dd-sp{flex:1}.stx-dd-foot .stx-app-primary{height:21px;padding:0 9px;font-size:9.5px}.stx-dd-foot .stx-app-sec{height:21px;padding:0 8px;font-size:9px}.stx-cm-tiles{background:var(--a-card);border:1px solid var(--a-border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.stx-cm-tiles>div{border-left:1px solid var(--a-rule);flex-direction:column;gap:3px;min-width:0;padding:9px 11px;display:flex}.stx-cm-tiles>div:first-child{border-left:0}.stx-cm-tiles>div.muted{background:var(--a-card2)}.stx-cm-tiles span{color:var(--a-ink2);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.stx-cm-tiles b{font-family:var(--font-general),var(--font-body),sans-serif;letter-spacing:-.02em;color:var(--a-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.stx-cm-tiles i{color:var(--a-ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.stx-cm-table{background:var(--a-card);border:1px solid var(--a-border);border-radius:12px;overflow:hidden}.stx-cm-tr{border-top:1px solid var(--a-rule);color:var(--a-ink);grid-template-columns:1.2fr .95fr 1.25fr .55fr .55fr .7fr .95fr;align-items:center;gap:8px;padding:6px 11px;font-size:9.5px;display:grid}.stx-cm-tr>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.stx-cm-th{letter-spacing:.05em;text-transform:uppercase;color:var(--a-ink3);border-top:0;font-size:8px;font-weight:600}.stx-cm-who{flex-direction:column;gap:1px;display:flex}.stx-cm-who b{text-overflow:ellipsis;font-weight:500;overflow:hidden}.stx-cm-who i{color:var(--a-ink3);text-overflow:ellipsis;font-size:8.5px;font-style:normal;overflow:hidden}.stx-cm-num{text-align:right;font-variant-numeric:tabular-nums}.stx-cm-dim{color:var(--a-ink3)}.stx-cm-tr .stx-app-tag{height:16px;font-size:8.5px}.stx-cm-group{border-top:1px solid var(--a-rule);background:var(--a-card2);color:var(--a-ink2);padding:5px 11px;font-size:9px;font-weight:600}.stx-cm-over{background:color-mix(in srgb,var(--a-rose) 12%,transparent);color:var(--a-rose);white-space:nowrap;border-radius:999px;align-self:flex-start;margin-top:3px;padding:2px 7px;font-size:8.5px;font-style:normal;font-weight:600}.stx-cm-look{background:var(--a-card);border:1px solid var(--a-border);border-radius:12px;flex-direction:column;gap:6px;padding:9px 12px;display:flex}.stx-cm-look>b{color:var(--a-ink);font-size:11px;font-weight:600}.stx-cm-look-row{align-items:center;gap:8px;font-size:9.5px;display:flex}.stx-cm-look-row .stx-cm-who{flex:1;min-width:0}.stx-cm-look-row em{color:var(--a-ink);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:600}.stx-cm-dot{background:var(--a-brand);border-radius:50%;flex:none;width:6px;height:6px}.stx-pm{flex-direction:column;gap:9px;padding:14px 16px 16px;display:flex;box-shadow:0 24px 48px -24px #2929292e}.stx-pm.stx-ffe{gap:0;height:400px;padding:0}.stx-pm .stx-app-sub{margin:0}.stx-pm .stx-app-group+.stx-app-glabel,.stx-pm .stx-pm-card+.stx-app-glabel{margin-top:4px}.stx-app-pop.is-open{visibility:visible;opacity:1;transform:none}.stx-pm--fill .stx-ffe-card{padding-bottom:62px;overflow:visible}.stx-pm--fill .stx-app-pop{left:auto;right:0}.stx-pm-card{background:var(--a-card);border:1px solid var(--a-border);border-radius:12px;padding:10px 12px 8px}.stx-pm-card-head{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.stx-pm-card-head b{color:var(--a-ink);font-size:12px;font-weight:600}.stx-pm-card-head span{color:var(--a-ink3);font-size:9.5px}.stx-pm-list{flex-direction:column;display:flex}.stx-pm-item{border-top:1px solid var(--a-rule);align-items:center;gap:8px;padding:7px 0;font-size:10.5px;display:flex}.stx-pm-item>b{color:var(--a-ink);font-weight:600}.stx-pm-item-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stx-pm-item-txt b{color:var(--a-ink);align-items:center;gap:6px;font-weight:600;display:flex}.stx-pm-item-txt>span{color:var(--a-ink3);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.stx-pm-acts{flex:none;gap:4px;display:flex}.stx-pm-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--a-ink3);margin-top:6px;padding-top:6px;font-size:8.5px;font-weight:700}.stx-pm-sub+.stx-pm-item{border-top:0}.stx-pm-note{color:var(--a-ink3);margin:-2px 0 0 6px;font-size:9.5px}.stx-rr-row{gap:7px}.stx-rr-date{color:var(--a-ink);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:10px;display:inline-flex}.stx-rr-date svg{width:9px;height:9px;color:var(--a-ink3)}.stx-rr-left{color:var(--a-info);white-space:nowrap;flex:none;font-size:10px;font-weight:600}.stx-rr-row .stx-app-sec svg{width:9px;height:9px}.stx-mt-cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.stx-mt-main,.stx-mt-side{flex-direction:column;gap:6px;min-width:0;display:flex}.stx-mt-kv>div,.stx-mt-rec>div{justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:9.5px;display:flex}.stx-mt-kv span,.stx-mt-rec span{color:var(--a-ink2)}.stx-mt-kv b,.stx-mt-rec b{color:var(--a-ink);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.stx-mt-rec>div{flex-direction:column;align-items:flex-start;gap:1px}.stx-mt-rec b{text-align:left;white-space:normal}.stx-pm--meeting .stx-app-primary svg{width:11px;height:11px}.stx-pm--meeting{container:stx-meeting/inline-size}@container stx-meeting (max-width:330px){.stx-mt-cols{grid-template-columns:minmax(0,1fr)}}.stx-pm--up,.stx-pm--note,.stx-pm--letter{box-shadow:none;background:0 0;border:0;padding:0}.stx-pm--up .stx-ffm{width:auto;box-shadow:0 24px 48px -24px #2929292e}.stx-pm--note .stx-dd,.stx-pm--letter .stx-dd{max-height:440px;box-shadow:0 24px 48px -24px #29292938}.stx-pm-field{visibility:visible;opacity:1;transform:none}.stx-pm--review .stx-ffe-confirm{font-size:10px}.stx-pm .stx-pm-field,.stx-evid .stx-pm-field{visibility:visible;opacity:1;transform:none}.stx-pm--frag{padding:14px}.stx-fa{padding:10px 12px 4px}.stx-fa-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.stx-fa-head b{color:var(--a-ink);font-size:12px;font-weight:650}.stx-fa-head .stx-app-tile{width:22px;height:22px}.stx-fa-head .stx-app-sec{margin-left:auto}.stx-fa-row{border-top:1px solid var(--a-rule);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:11px;display:grid}.stx-fa-av{background:var(--a-tint);width:22px;height:22px;color:var(--a-accent-ink);border-radius:50%;place-items:center;font-size:8.5px;font-weight:700;display:inline-grid}.stx-fa-when{color:var(--a-ink3);white-space:nowrap;font-size:9.5px}.axs{--fb:var(--font-inter),system-ui,-apple-system,sans-serif;max-width:460px;box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.axs .stx-dd{max-height:430px;box-shadow:0 32px 64px -28px #29292973}.stx-tax{overflow:hidden;box-shadow:0 24px 48px -24px #2929292e}.stx-tax .stx-ffe-bar{height:46px}.stx-tax-pane{flex-direction:column;gap:9px;padding:12px 14px 14px;display:flex}.stx-tax .stx-app-grid{gap:10px 12px}.stx-tax .stx-app-input{gap:1px;min-height:28px;font-size:11px}.stx-tax-typed{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stx-tax-caret{background:var(--a-ink);visibility:hidden;opacity:0;flex:none;width:1px;height:14px}.stx-tax-tag{visibility:hidden;opacity:0}.stx-tax-clock{color:var(--a-ink2);flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:10.5px;display:flex}.stx-tax-clock b{color:var(--a-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.stx-tax-mode-hand,.stx-tax-mode-ai{white-space:nowrap;align-items:center;display:inline-flex}.stx-tax-mode-ai{visibility:hidden;opacity:0;color:var(--a-accent-ink);font-weight:600}.stx-tax-mode-ai .stx-app-ai{margin:0 5px 0 0}.stx-tax.is-final .stx-tax-tag,.stx-tax.is-final .stx-tax-mode-ai{visibility:visible;opacity:1}.stx-tax.is-final .stx-tax-mode-hand{visibility:hidden;opacity:0}.br{--tpl-accent:#1f2a44;padding:14px 16px 16px;display:block;box-shadow:0 24px 48px -24px #2929292e}.br .stx-app-sub{margin-bottom:10px}.br-card{padding:10px 12px 12px}.br-seg{background:var(--a-card2);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.br-seg span{color:var(--a-ink2);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:500}.br-seg span.on{background:var(--a-card);color:var(--a-ink);box-shadow:0 1px 2px #2929291f}.br-own{border-top:1px solid var(--a-rule);flex-direction:column;gap:4px;margin-top:9px;padding-top:9px;display:flex}.br-own b{color:var(--a-ink);font-size:10.5px;font-weight:600}.br-own-drop{border:1.3px dashed var(--a-border2);background:var(--a-card2);color:var(--a-ink3);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:7px 9px;font-size:9px;display:block;overflow:hidden}.br-own-drop em{color:var(--a-accent-ink);font-style:normal;font-weight:600}.br-grid{border-top:1px solid var(--a-rule);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:14px;margin-top:10px;padding-top:9px;display:grid}.br-controls{flex-direction:column;gap:9px;display:flex}.br-ctl label{color:var(--a-ink2);margin-bottom:5px;font-size:9.5px;font-weight:600;display:block}.br-styles{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.br-style{border:1px solid var(--a-border);background:var(--a-card);border-radius:7px;flex-direction:column;gap:3px;padding:3px;transition:border-color .2s,box-shadow .2s;display:flex}.br-style.on{border-color:var(--a-accent);box-shadow:0 0 0 1px var(--a-accent)}.br-style b{color:var(--a-ink2);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;font-weight:600;overflow:hidden}.br-thumb{border-radius:4px 4px 0 0;align-items:flex-end;height:22px;padding:0 3px 2px;font-style:normal;display:flex}.br-thumb i{letter-spacing:.04em;text-transform:uppercase;font-size:5px;font-style:normal;font-weight:700}.br-thumb--classic{background:var(--tpl-accent);color:#fff}.br-thumb--modern{background:var(--a-tpl-mist);border-left:3px solid var(--tpl-accent);color:var(--a-tpl-ink)}.br-thumb--professional{background:linear-gradient(135deg,var(--a-tpl-ink) 60%,var(--tpl-accent));color:var(--a-tpl-pro-ink)}.br-thumb--minimal{background:var(--a-card);border-bottom:2px solid var(--tpl-accent);color:var(--a-tpl-ink)}.br-thumb--elegant{background:linear-gradient(135deg,var(--a-tpl-indigo),var(--tpl-accent));color:var(--a-tpl-eleg-ink)}.br-swatches{align-items:center;gap:6px;display:flex}.br-swatch{outline-offset:1px;border-radius:50%;outline:2px solid #0000;width:16px;height:16px;transition:outline-color .2s;display:block;box-shadow:inset 0 0 0 2px #ffffffe6}.br-swatch.on{outline-color:var(--a-accent)}.br-swatch--custom{visibility:hidden;opacity:0;transform:translateY(4px)}.br-hex{color:var(--a-ink3);margin-left:auto;font-size:9.5px}.br-select{border:1px solid var(--a-border2);background:var(--a-card);height:24px;color:var(--a-ink);border-radius:6px;justify-content:space-between;align-items:center;padding:0 9px;font-size:10.5px;display:flex}.br-select-caret{color:var(--a-ink3);font-size:9px}.br-hint{color:var(--a-ink3);margin:0 0 6px;font-size:9px;line-height:1.45}.br-lh-slot{justify-items:start}.br-upload{background:var(--a-pill);height:20px;color:var(--a-ink);border-radius:7px;grid-area:1/1;align-items:center;padding:0 9px;font-size:9.5px;font-weight:600;display:inline-flex}.br-lh{visibility:hidden;opacity:0;grid-area:1/1;align-items:center;gap:6px;display:inline-flex;transform:translateY(4px)}.br-lh-img{border:1px solid var(--a-border);border-top:3px solid var(--tpl-accent);background:var(--a-card);height:20px;color:var(--tpl-accent);border-radius:4px;align-items:center;padding:0 10px;font-family:Georgia,serif;font-size:9px;font-style:normal;display:inline-flex}.br-lh>span{background:var(--a-pill);height:20px;color:var(--a-ink2);border-radius:7px;align-items:center;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.br-preview{flex-direction:column;gap:6px;min-width:0;display:flex}.br-preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--a-ink3);font-size:8.5px;font-weight:700}.br-doc{--doc-font:Georgia,"Times New Roman",serif;border:1px solid var(--a-border2);background:var(--a-card);font-family:var(--doc-font);border-radius:7px;overflow:hidden;box-shadow:0 10px 28px -14px #0f172a47}.br-head{background:var(--tpl-accent);color:#fff;min-height:56px;transition:background-color .35s,color .35s}.br-head-firm{align-items:center;gap:6px;padding:10px 12px 5px;display:flex}.br-head-firm span{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:700;overflow:hidden}.br-mark{background:var(--tpl-accent);opacity:.7;border-radius:3px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #ffffff59}.br-head-title{text-align:center;letter-spacing:.06em;padding:0 10px 9px;font-size:12px;font-weight:800}.br-doc[data-style=modern] .br-head{background:var(--a-tpl-mist);border-left:4px solid var(--tpl-accent);color:var(--a-tpl-ink)}.br-doc[data-style=professional] .br-head{background:linear-gradient(135deg,var(--a-tpl-ink) 60%,var(--tpl-accent));color:var(--a-tpl-pro-ink)}.br-doc[data-style=minimal] .br-head{background:var(--a-card);border-bottom:2px solid var(--tpl-accent);color:var(--a-tpl-ink)}.br-doc[data-style=elegant] .br-head{background:linear-gradient(135deg,var(--a-tpl-indigo),var(--tpl-accent));color:var(--a-tpl-eleg-ink)}.br-body{flex-direction:column;gap:4px;padding:8px 10px;display:flex}.br-row{color:var(--a-tpl-row);white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:600;display:flex}.br-row i{background:var(--tpl-accent);border-radius:2px;flex:none;width:3px;height:11px;transition:background-color .35s}.br-more{color:var(--a-ink3);padding:3px 0 0 9px;font-size:7.5px}.br-foot{background:var(--a-tpl-mist);border-top:1px solid var(--a-doc-rule);padding:6px 10px}.br-foot i{background:var(--tpl-accent);border-radius:1px;height:2px;margin-bottom:5px;display:block}.br-foot p{color:var(--a-tpl-mute);white-space:normal;margin:0;font-size:6.5px;line-height:1.5}.br.is-final .br-custom,.br.is-final .br-lh{visibility:visible;opacity:1;transform:none}.br.is-final .br-upload{visibility:hidden;opacity:0}.br.is-final .br-swatch.on{outline-color:#0000}.br.is-final .br-swatch--custom{outline-color:var(--a-accent)}@media (max-width:640px){.br-grid{grid-template-columns:1fr}}.tr{height:300px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #2929292e}.tr-screen{flex-direction:column;gap:9px;padding:14px 16px 16px;display:flex;position:absolute;inset:0}.tr-screen.stx-ffe{gap:0;padding:0}.tr-pane{flex-direction:column;gap:8px;padding:10px 14px 14px;display:flex}.tr-attest,.tr-security{visibility:hidden;opacity:0}.tr-head .stx-app-sub{white-space:normal}.tr-card{background:var(--a-card);border:1px solid var(--a-border);border-radius:12px;overflow:hidden}.tr-card-head{align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.tr-card-head b{color:var(--a-ink);font-size:12px;font-weight:650}.tr-card-head .stx-app-tile{width:22px;height:22px}.tr-mini{background:var(--a-pill);height:22px;color:var(--a-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.tr-mini svg{width:11px;height:11px}.tr-acts{flex-direction:column;padding:0 12px 4px;display:flex}.tr-act{border-top:1px solid var(--a-rule);visibility:hidden;opacity:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:11px;display:grid;transform:translateY(6px)}.tr-av{background:var(--a-tint);width:22px;height:22px;color:var(--a-accent-ink);border-radius:50%;place-items:center;font-size:8.5px;font-weight:700;display:inline-grid}.tr-act-body{flex-direction:column;gap:1px;min-width:0;display:flex}.tr-act-body b{color:var(--a-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.tr-act-body span{color:var(--a-ink3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tr-when{color:var(--a-ink3);white-space:nowrap;font-size:9.5px}.tr-sum{justify-items:end;margin-left:auto;display:inline-grid}.tr-sum i{white-space:nowrap;grid-area:1/1;font-size:10px;font-style:normal;font-weight:600;transition:opacity .2s,visibility .2s}.tr-sum-open{color:var(--a-amber)}.tr-sum-ok{color:var(--a-ok-fg);visibility:hidden;opacity:0}.tr.is-signed .tr-sum-open{visibility:hidden;opacity:0}.tr.is-signed .tr-sum-ok{visibility:inherit;opacity:1}.tr-pages{margin:0;padding:0 12px;list-style:none}.tr-page{border-top:1px solid var(--a-rule);visibility:hidden;opacity:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:10.5px;display:flex;transform:translateY(6px)}.tr-page-label{color:var(--a-ink)}.tr-page-who{justify-items:end;display:inline-grid}.tr-page-who i{white-space:nowrap;grid-area:1/1;font-size:10px;font-style:normal;transition:opacity .2s,visibility .2s}.tr-page-open{color:var(--a-ink3)}.tr-page-done{color:var(--a-ink2);visibility:hidden;opacity:0}.tr-page.is-checked .tr-page-open{visibility:hidden;opacity:0}.tr-page.is-checked .tr-page-done{visibility:inherit;opacity:1}.tr-note{color:var(--a-ink3);white-space:normal;margin:4px 12px 10px;font-size:8.5px;line-height:1.5}.tr-set{visibility:hidden;opacity:0;transform:translateY(6px)}.tr-role{color:var(--a-ink3);font-style:normal;font-weight:400}.tr-req-off,.tr-req-on{grid-area:1/1;transition:opacity .2s,visibility .2s}.tr-req-on,.tr.is-required .tr-req-off{visibility:hidden;opacity:0}.tr.is-required .tr-req-on{visibility:inherit;opacity:1}.tr.is-required .tr-switch{background:var(--a-accent-ink)}.tr.is-required .tr-switch:after{transform:translate(12px)}.tr.is-final .tr-access{visibility:hidden;opacity:0}.tr.is-final .tr-attest,.tr.is-final .tr-page{visibility:visible;opacity:1;transform:none}.stx-fit{width:100%;min-width:0;position:relative}.stx-fit-in{transform-origin:0 0}.hiw{padding:14px 16px 16px;display:block;box-shadow:0 24px 48px -24px #2929292e}.hiw-up{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.hiw-modal{width:auto;max-width:none;box-shadow:0 24px 48px -24px #2929292e}.stx-ffm-upload{position:relative}.hiw-sheet{z-index:2;background:var(--a-card);border:1px solid var(--a-border2);visibility:hidden;opacity:0;border-radius:3px;place-items:center;width:20px;height:26px;display:grid;position:absolute;top:-4px;left:30px;box-shadow:0 6px 14px -6px #29292959}.hiw-sheet svg{width:10px;height:10px;color:var(--a-ink3)}.hiw-up.is-final .stx-ffm-note[data-i="0"]{visibility:hidden;opacity:0}.hiw-up.is-final .stx-ffm-note[data-i="2"]{visibility:inherit;opacity:1}.hiw.stx-ffe{padding:0;overflow:hidden}.hiw-pane{flex-direction:column;gap:7px;padding:10px 12px 12px;display:flex}.hiw-fill .stx-ffe-card{overflow:visible}.hiw-val{white-space:nowrap;text-overflow:ellipsis;visibility:hidden;opacity:0;overflow:hidden;transform:translateY(5px)}.hiw-tag{visibility:hidden;opacity:0;transform:translateY(4px)}.hiw-pop{visibility:hidden;opacity:0;transform:translateY(6px)}.hiw-fill.is-final .hiw-val,.hiw-fill.is-final .hiw-tag{visibility:inherit;opacity:1;transform:none}.hiw-done{position:relative}.hiw-input-edit{gap:1px}.hiw-caret{background:var(--a-ink);visibility:hidden;opacity:0;flex:none;width:1px;height:14px}.hiw-docview{z-index:2;visibility:hidden;opacity:0;position:absolute;inset:0}.hiw-paper{flex:1;min-height:0;padding:12px 18px 0;overflow:hidden}.hiw-done.is-final .hiw-docview{visibility:visible;opacity:1}.axw{--fd:var(--font-general),"Inter",system-ui,sans-serif;--fb:var(--font-inter),system-ui,-apple-system,sans-serif;--fm:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;z-index:1;width:100%;max-width:600px;height:420px;position:relative;box-shadow:0 32px 64px -28px #29292973}.axw-stage{position:relative}.axw-slab{background-color:#eef4fb;background-image:repeating-linear-gradient(135deg,#1b4f8f12 0 1px,#0000 1px 12px);border-radius:18px;width:91%;height:113%;position:absolute;top:-9%;left:13%}.axw-main{padding:0;position:relative}.axw-screen{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex;position:absolute;inset:0;overflow:hidden}.axw-ready,.axw-tx,.axw-ex{visibility:hidden;opacity:0}.axw-rec .stx-rec{gap:6px}.axw-rec .stx-rec-card{gap:7px;padding:10px 12px 9px}.axw-status{background:var(--a-card);border:1px solid var(--a-border);border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex}.axw-status-ic{background:var(--a-ok-bg);width:24px;height:24px;color:var(--a-ok-fg);border-radius:7px;flex:none;place-items:center;display:grid}.axw-status-ic svg{width:12px;height:12px}.axw-status>span:not(.axw-status-ic){flex-direction:column;gap:1px;min-width:0;display:flex}.axw-status b{color:var(--a-ink);font-size:10.5px;font-weight:500}.axw-status i{color:var(--a-ink2);font-size:9.5px;font-style:normal}.axw-notes{background:var(--a-card);border:1px solid var(--a-border);color:var(--a-ink);border-radius:11px;padding:9px 12px;font-size:10px;line-height:1.55}.axw-notes p{margin:0 0 6px}.axw-notes b{color:var(--a-ink2);margin:2px 0;font-size:9.5px;font-weight:500;display:block}.axw-ready .stx-app-primary svg{width:11px;height:11px}.axw-sec-head{color:var(--a-ink3);white-space:nowrap;align-items:baseline;gap:8px;font-size:10.5px;display:flex}.axw-sec-head b{color:var(--a-ink);font-size:12.5px;font-weight:600}.axw-sec-head>span:not(.axw-counts){text-overflow:ellipsis;min-width:0;overflow:hidden}.axw-lines{background:var(--a-card);border:1px solid var(--a-border);border-radius:8px;flex-direction:column;flex:1;justify-content:space-evenly;min-height:0;padding:6px 12px;display:flex}.axw-line{visibility:hidden;opacity:0;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;font-size:11px;line-height:1.45;display:grid;transform:translateY(5px)}.axw-line-t{color:var(--a-accent-ink);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:600}.axw-line-who{text-transform:uppercase;letter-spacing:.04em;color:var(--a-ink3);font-size:9px;font-weight:700}.axw-line--broker .axw-line-who{color:var(--a-accent-ink)}.axw-line-text{color:var(--a-ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.axw-counts{flex:none;align-self:center;gap:4px;margin-left:auto;display:flex}.axw-counts i{border:1px solid var(--a-border);background:var(--a-card);white-space:nowrap;height:18px;color:var(--a-ink2);border-radius:999px;align-items:center;padding:0 8px;font-size:9.5px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.axw-counts .axw-count-yes{background:var(--a-ok-bg);color:var(--a-ok-fg);border-color:#0000}.axw-fields{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:1fr;gap:6px 8px;min-height:0;display:grid}.axw-field{background:var(--a-card);border:1px solid var(--a-border);visibility:hidden;opacity:0;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:5px 9px;transition:border-color .2s;display:flex;transform:translateY(5px)}.axw-field.is-accepted{border-color:var(--a-accent)}.axw-field-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.axw-field-label{color:var(--a-ink2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.5px;font-weight:600;overflow:hidden}.axw-field-dec{flex:none;gap:3px;display:flex}.axw-field-dec i{border:1px solid var(--a-border);background:var(--a-card2);color:var(--a-ink2);border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:600;display:inline-flex}.axw-field-dec svg{stroke-width:2.4px;width:9px;height:9px}.axw-field.is-accepted .axw-dec-yes{background:var(--a-accent-ink);border-color:var(--a-accent-ink);color:#fff}.axw-field .stx-app-input{white-space:nowrap;text-overflow:ellipsis;min-height:24px;padding:3px 8px;font-size:11px;overflow:hidden}.axw-prov{color:var(--a-ink3);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.axw-prov span{color:var(--a-accent-ink);font-variant-numeric:tabular-nums;font-weight:600}.axw-commit{visibility:hidden;opacity:0;align-items:center;gap:10px;display:flex;transform:translateY(5px)}.axw-commit-note{color:var(--a-ink3);font-size:10px}.axw-ff{z-index:4;visibility:hidden;opacity:0;position:absolute;inset:0}.axw-ff-pane{flex-direction:column;gap:7px;padding:10px 12px 12px;display:flex}.axw-ff-field{visibility:hidden;opacity:0;transform:translateY(5px)}.axw .stx-ffe-card .stx-app-input{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.axw.is-final .axw-rec{visibility:hidden;opacity:0}.axw.is-final .axw-ff,.axw.is-final .axw-ff-field{visibility:visible;opacity:1;transform:none}@media (max-width:640px){.axw{height:470px}.axw-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:1099px),(prefers-reduced-motion:reduce){.stx-pile{flex-direction:column;display:flex}.stx-pile-flow{display:contents}.stx-pile-hero,.stx-pile-chapter,.stx-pile-sticky{width:100%}.stx-pile-grid,.stx-pile-grid--stage{grid-template-columns:1fr}.stx-pile-copy,.stx-pile-mockcol{grid-column:1}.stx-pile-hero{min-height:0;padding-top:calc(var(--pile-top) + 24px);order:1;padding-bottom:0}.stx-pile-sticky{height:auto;padding:var(--pile-top) 0 10px;pointer-events:none;background:#fff;order:2;position:relative}.stx-pile-chapter{order:3;min-height:0;padding-top:36px;padding-bottom:28px}.stx-pile-chapter:first-of-type{padding-top:20px}.stx-pile-chapter:last-child{padding-bottom:clamp(56px,7.5vw,104px)}.stx-pile-chapter .stx-h2{font-size:clamp(22px,5.6vw,26px)}.stx-pile-step{margin-bottom:8px}.stx-pile-mockcol{justify-self:center;width:100%;max-width:720px}.stx-pile-sheet{display:none}.stx-pile-slab{width:100%;height:106%;top:-5%;left:6%}}@media (max-width:680px){.stx-app-side{display:none}.stx-app-grid{grid-template-columns:1fr 1fr;gap:6px 8px}.stx-app-input{min-height:26px;padding:4px 7px;font-size:10.5px}.stx-app-field label{font-size:9.5px}.stx-app-tabs span{padding:3px 6px;font-size:9.5px}.stx-app-pop{width:200px}.stx-app-main{gap:8px;padding:12px}.stx-ffe-body{grid-template-columns:1fr;padding:10px 10px 0}.stx-ffe-preview{display:none}.stx-ffe-bar{padding:0 10px}.stx-ffe-bar-l span,.stx-ffe-chip,.stx-ffl-row .stx-app-sec{display:none}}@media (max-width:440px){.stx-app-head>.stx-app-primary{display:none}}@media (prefers-reduced-motion:reduce){.stx-pile-link svg{transition:none}.stx-pile-sticky{height:auto;padding:24px 0 0;display:block}.stx-pile-chapter{display:none}}.imp-map{border-collapse:collapse;width:100%;margin:6px 0 14px;font-size:13px}.imp-map th,.imp-map td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:7px 10px 7px 0}.imp-map thead th{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.imp-map tbody th{color:var(--text);width:44%;font-weight:600}.imp-map td .field{width:100%;max-width:320px}.imp-req{color:var(--text-3);font-weight:400}.imp-run{border:1px solid var(--border);background:var(--card-2);border-radius:10px;margin:14px 0;padding:14px 16px}.imp-counts{color:var(--text-2);flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.imp-counts b{color:var(--text);font-variant-numeric:tabular-nums}.imp-detail{margin-top:12px;font-size:13px}.imp-detail summary{cursor:pointer;color:var(--text-2);padding:4px 0}.imp-detail summary:focus-visible{outline:2px solid var(--primary,#1e5fa8);outline-offset:2px;border-radius:4px}.imp-back{font:inherit;color:var(--text-3);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 2px;font-size:13px;text-decoration:underline}.imp-back:hover{color:var(--text)}.imp-back:focus-visible{outline:2px solid var(--primary,#1e5fa8);outline-offset:2px;border-radius:4px}.cmp-strip{gap:0}.cmp-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:16px 14px;display:flex}.cmp-row:last-child{border-bottom:0}.cmp-row-main{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.cmp-row-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.cmp-due,.set-proof{color:var(--text-2);margin-top:3px;font-size:12.5px}.cmp-preview{flex-direction:column;gap:3px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cmp-preview li{color:var(--text-3);align-items:center;gap:10px;font-size:12px;display:flex}.cmp-preview-name{color:var(--text-2)}.cmp-preview-when{font-variant-numeric:tabular-nums}.cmp-preview-more{align-items:center;gap:3px;display:flex}.cmp-switch{cursor:pointer;flex:none;align-items:center;display:inline-flex;position:relative}.cmp-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.cmp-switch-track{background:var(--card-2);border:1px solid var(--border);border-radius:999px;width:38px;height:22px;transition:background .15s,border-color .15s;display:block}.cmp-switch-knob{background:var(--text-3);border-radius:50%;width:16px;height:16px;margin:2px;transition:transform .15s,background .15s;display:block}.cmp-switch input:checked+.sr-only+.cmp-switch-track{background:var(--primary,#1e5fa8);border-color:var(--primary,#1e5fa8)}.cmp-switch input:checked+.sr-only+.cmp-switch-track .cmp-switch-knob{background:#fff;transform:translate(16px)}.cmp-switch input:focus-visible+.sr-only+.cmp-switch-track{outline:2px solid var(--primary,#1e5fa8);outline-offset:2px}.cmp-switch input:disabled+.sr-only+.cmp-switch-track{opacity:.55}.cmp-sms{color:var(--text-3);margin:12px 2px 0;font-size:12px}@media (prefers-reduced-motion:reduce){.cmp-switch-track,.cmp-switch-knob{transition:none}html[data-sidebar] .ff-extract-ring,html[data-sidebar] .ffsec-flash,html[data-sidebar] .msg-typing-dots i,html[data-sidebar] .atl-step,html[data-sidebar] .notif-panel,html[data-sidebar] .cmdk,html[data-sidebar] .page-alert,html[data-sidebar] .toast,html[data-sidebar] .ov-skel{animation:none!important}html[data-sidebar] body,html[data-sidebar] .wrap,html[data-sidebar] .sidebar,html[data-sidebar] .nx-sidebar,html[data-sidebar] .nx-drawer,html[data-sidebar] .nx-drawer-backdrop,html[data-sidebar] .nx-panel-toggle,html[data-sidebar] .um-fill,html[data-sidebar] .dash-stage-bar i,html[data-sidebar] .atl-collapse,html[data-sidebar] .cg-modal-bar,html[data-sidebar] .cg-modal-x,html[data-sidebar] .cg-modal-icon{transition:none!important}}html[data-sidebar] .ksh-backdrop{z-index:1400;background:#29292952;place-items:center;padding:20px;display:grid;position:fixed;inset:0}html[data-sidebar] .ksh{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);width:min(440px,100%);box-shadow:var(--shadow);padding:18px 22px 20px}html[data-sidebar] .ksh-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}html[data-sidebar] .ksh-head h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}html[data-sidebar] .ksh-x{border-radius:var(--radius);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}html[data-sidebar] .ksh-x:hover{background:var(--card-2);color:var(--text)}html[data-sidebar] .ksh-x:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}html[data-sidebar] .ksh-group h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:14px 0 6px;font-size:11px;font-weight:600}html[data-sidebar] .ksh-group dl{margin:0}html[data-sidebar] .ksh-row{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:7px 0;display:flex}html[data-sidebar] .ksh-row dt{gap:4px;margin:0;display:flex}html[data-sidebar] .ksh-row dd{color:var(--text-2);text-align:right;margin:0;font-size:13.5px}html[data-sidebar] .ksh-row kbd{text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-2);min-width:22px;color:var(--text);border-bottom-width:2px;padding:2px 6px;font-family:inherit;font-size:11.5px;font-weight:600}html[data-sidebar] :is(.nx-nav,.sx-nav,.notif-scroll,.mtd-tx,.ib2-list-body,.ib2-thread,.ib2-rail,.ib2-filter,.nt2-list-body,.nt2-doc,.nt2-rail,.nt2-pop,.nt2-people-rows)::-webkit-scrollbar-thumb{background:0 0}html[data-sidebar] .tkn-board::-webkit-scrollbar-thumb:vertical{background:0 0}html[data-sidebar] :is(.nx-nav,.sx-nav,.notif-scroll,.mtd-tx,.ib2-list-body,.ib2-thread,.ib2-rail,.ib2-filter,.nt2-list-body,.nt2-doc,.nt2-rail,.nt2-pop,.nt2-people-rows)[data-scrolling]::-webkit-scrollbar-thumb{background:var(--border-2)}html[data-sidebar] :is(.nx-nav,.sx-nav,.notif-scroll,.mtd-tx,.ib2-list-body,.ib2-thread,.ib2-rail,.ib2-filter,.nt2-list-body,.nt2-doc,.nt2-rail,.nt2-pop,.nt2-people-rows)::-webkit-scrollbar-thumb:hover{background:var(--border-2)}html[data-sidebar] .tkn-board[data-scrolling]::-webkit-scrollbar-thumb:vertical{background:var(--border-2)}html[data-sidebar] .tkn-board::-webkit-scrollbar-thumb:vertical:hover{background:var(--border-2)}html[data-sidebar] :is(.nx-nav,.sx-nav,.notif-scroll,.mtd-tx,.ib2-list-body,.ib2-thread,.ib2-rail,.ib2-filter,.nt2-list-body,.nt2-doc,.nt2-rail,.nt2-pop,.nt2-people-rows)::-webkit-scrollbar-thumb:active{background:var(--text-3)}html[data-sidebar] .tkn-board::-webkit-scrollbar-thumb:vertical:active{background:var(--text-3)}html[data-sidebar] .tkn-board[data-scrolling]::-webkit-scrollbar-thumb:horizontal{background-color:var(--border-2)}.txp{flex-direction:column;gap:6px;max-width:360px;display:flex}.txp-from{color:var(--text-2);font-size:12px;font-weight:600}.txp-bubble{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-card,12px);color:var(--text);overflow-wrap:anywhere;padding:9px 12px;font-size:13.5px;line-height:1.45}.txp-meta{color:var(--text-3);font-size:12px}.txp-meta .num{font-variant-numeric:tabular-nums}.cp-texttoo{color:var(--text-2);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}html[data-sidebar],.lgn{--font-general:var(--font-geist),var(--font-body),system-ui,sans-serif;--logo-ink:#0d0d0f}html[data-sidebar][data-theme=dark]{--logo-ink:#f5f5f5}.lgn-brand{color:#0d0d0f;line-height:0}.lgn-brand .auth-logo{width:auto;height:28px;display:block}@media (max-width:400px){.lgn-brand .auth-logo{height:24px}}.nx-brand .adm-brand-lockup{width:auto;height:20px;color:var(--logo-ink,#0d0d0f);flex:none;display:block}html[data-theme=dark] .nx-brand .adm-brand-lockup{color:#f5f5f5}.pc-brand{color:#0d0d0f;line-height:0}html[data-theme=dark] .pc-brand{color:#f5f5f5}.pc-brand .pc-brand-logo{width:auto;height:22px;display:block}.plan-brand{color:#0d0d0f;line-height:0}.plan-brand svg{width:auto;height:24px;display:block}@media (max-width:400px){.plan-brand svg{height:22px}}.wlc-brand{color:#0d0d0f;line-height:0}.wlc-brand svg{width:auto;height:26px;display:block}.stx.plan-page{--ink:#18181b;--sc-low:#0d0d0f;--sc:#18181b;--sc-2:#18181b;--sc-high:#27272a;--on:#f5f5f5;--on-var:#a1a1aa;--peach:#a9d6ff;--orange:#1b4f8f;--hot:#1b4f8f;--blue:#1b4f8f;--mint:#4a86c8;--sky:#e3edf8}.plan-page .stx-pill,.plan-page .stx-tier-cta,.plan-page .stx-ent .stx-pill{color:#1f3f66}.plan-page .stx-tier-badge{color:#a9d6ff}.plan-page .stx-tier-cta--pop:not(:hover){color:#f5f5f5}.plan-page .stx-pill:hover,.plan-page .stx-ent .stx-pill:hover{color:#1f3f66;background:#d3e1f2}.plan-page .stx-tier-cta--pop:hover,.plan-page .stx-pill.stx-tier-cta--pop:hover{background:var(--sky);color:#1f3f66}.plan-page .stx-btoggle button.on{color:#f5f5f5;background:#18181b}.lgn .stx-app,.stx-app.axw{--a-primary:#18181b;--a-accent:#4a86c8;--a-tint:#eef4fb;--a-tint-ink:#2e5a8c;--a-accent-ink:#1b4f8f;--a-count-fg:#2e5a8c;--a-violet:#1e5fa8}
