:root,:root[data-theme=light]{--bg: #FAFAF7;--surface: #FFFFFF;--surface-2: #F4F4EE;--surface-3: #ECECE3;--border: #E5E5DD;--border-2: #D8D8CE;--ink: #15151A;--ink-2: #4C4C54;--ink-3: #8B8B92;--ink-4: #B6B6B0;--good: #2F6F4E;--warn: #B26B12;--bad: #B43025;--info: #3A5EE5;--good-bg: #E7F1EB;--warn-bg: #F6EBD9;--bad-bg: #F6DEDB;--info-bg: #E3E9FB;--shadow-1: 0 1px 0 rgba(15,15,20,.04), 0 1px 2px rgba(15,15,20,.04);--shadow-2: 0 1px 0 rgba(15,15,20,.05), 0 6px 18px rgba(15,15,20,.08);--shadow-3: 0 12px 40px rgba(15,15,20,.18)}:root[data-theme=dark]{--bg: #0B0B0E;--surface: #131318;--surface-2: #1A1A20;--surface-3: #232329;--border: #25252C;--border-2: #2E2E36;--ink: #ECECE5;--ink-2: #B0B0AA;--ink-3: #7B7B82;--ink-4: #555560;--good: #6FB78A;--warn: #DBA565;--bad: #E2776B;--info: #7C95F2;--good-bg: #1A2A22;--warn-bg: #2C231A;--bad-bg: #2C1D1B;--info-bg: #1B2138;--shadow-1: 0 1px 0 rgba(0,0,0,.4);--shadow-2: 0 8px 24px rgba(0,0,0,.45);--shadow-3: 0 18px 60px rgba(0,0,0,.6)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font:14px/1.45 Geist,ui-sans-serif,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","ss03","cv11"}.mono{font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum"}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}input,textarea{background:transparent;border:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:0}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:7px}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:7px}.toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quick-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ghost-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tab:focus-visible,.cl-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app{display:grid;grid-template-columns:224px 1fr;grid-template-rows:100vh;background:var(--bg)}.app[data-layout=topnav]{grid-template-columns:1fr}.sidebar{background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 12px 12px;min-width:0}.brand{display:flex;align-items:center;gap:8px;padding:6px 8px 18px}.brand-mark{width:22px;height:22px;border-radius:6px;background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;letter-spacing:-.02em;position:relative}.brand-mark:after{content:"";position:absolute;inset:2px;border-radius:4px;background:linear-gradient(135deg,transparent 0%,transparent 50%,var(--accent) 50%,var(--accent) 100%);opacity:.35}.brand-name{font-size:14.5px;font-weight:600;letter-spacing:-.012em}.brand-sub{font-size:11px;color:var(--ink-3);margin-left:auto;font-feature-settings:"tnum"}.client-switch{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);margin:0 0 16px;cursor:pointer;transition:border-color .12s}.client-switch:hover{border-color:var(--border-2)}.client-switch .avatar{width:22px;height:22px;border-radius:6px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:10.5px;flex-shrink:0}.client-switch .lbl{font-size:12.5px;font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-switch .sub{font-size:10.5px;color:var(--ink-3)}.client-switch svg{color:var(--ink-3);margin-left:auto;flex-shrink:0}.nav-section{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:14px 10px 6px}.nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,color .12s;margin:1px 0;-webkit-user-select:none;user-select:none}.nav-item:hover,.nav-item.active{background:var(--surface-2);color:var(--ink)}.nav-item.active svg{color:var(--accent)}.nav-item svg{color:var(--ink-3);flex-shrink:0}.nav-item .count{margin-left:auto;font-size:11px;color:var(--ink-3);font-feature-settings:"tnum";background:var(--surface-2);padding:1px 6px;border-radius:999px;border:1px solid var(--border)}.nav-item.active .count{background:var(--bg)}.nav-item .count.urgent{color:var(--bad);border-color:var(--bad-bg);background:var(--bad-bg)}.sidebar-foot{margin-top:auto;border-top:1px solid var(--border);padding-top:10px}.user-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:7px;cursor:pointer}.user-row:hover{background:var(--surface-2)}.user-row .avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 50%,#000));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px}.user-row .lbl{font-size:12.5px;font-weight:500}.user-row .sub{font-size:10.5px;color:var(--ink-3)}.topnav{display:flex;align-items:center;gap:4px;padding:0 20px;height:52px;border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:10}.topnav .brand{padding:0 16px 0 0}.topnav .nav-item{padding:7px 12px;margin:0}.topnav .nav-item .count{margin-left:6px}.topnav-spacer{flex:1}.topnav .utility-inline{display:flex;align-items:center;gap:8px}.main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg);overflow:hidden}.util{display:flex;align-items:center;gap:10px;padding:10px 24px;border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:5}.search{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;min-width:280px;background:var(--surface-2);border-radius:8px;color:var(--ink-3);font-size:12.5px;flex:1;max-width:460px;border:1px solid transparent;transition:border-color .12s,background .12s}.search:focus-within{border-color:var(--border-2);background:var(--surface)}.search input{flex:1;min-width:0;color:var(--ink)}.search input::placeholder{color:var(--ink-3)}.search .kbd{font-size:10.5px;color:var(--ink-3);border:1px solid var(--border);padding:0 5px;border-radius:4px;background:var(--surface)}.util-spacer{flex:1}.icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--ink-2);position:relative;cursor:pointer;transition:background .12s}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn .dot{position:absolute;top:6px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--accent);border:1.5px solid var(--bg)}.page-head{padding:22px 24px 18px;display:flex;align-items:flex-end;gap:16px}.page-title{font-size:24px;font-weight:600;letter-spacing:-.018em;margin:0}.page-sub{font-size:13px;color:var(--ink-3);margin-top:4px;font-feature-settings:"tnum"}.page-head .grow{flex:1}.btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:7px;font-size:13px;font-weight:500;border:1px solid var(--border-2);background:var(--surface);color:var(--ink);transition:background .12s,border-color .12s}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:hover{background:color-mix(in oklab,var(--ink) 90%,transparent)}.btn.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.accent:hover{filter:brightness(.95)}.btn.ghost{border-color:transparent}.btn.ghost:hover{background:var(--surface-2)}.btn.sm{height:28px;padding:0 10px;font-size:12.5px}.tabs{display:flex;gap:2px;padding:0 24px;border-bottom:1px solid var(--border);position:relative}.tab{padding:10px 14px;font-size:13px;color:var(--ink-3);border-bottom:1.5px solid transparent;margin-bottom:-1px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.tab:hover{color:var(--ink-2)}.tab.active{color:var(--ink);border-bottom-color:var(--ink)}.tab .count{font-size:11px;background:var(--surface-2);color:var(--ink-3);padding:1px 6px;border-radius:999px;font-feature-settings:"tnum"}.tab.active .count{background:var(--accent);color:#fff}.filters{display:flex;align-items:center;gap:8px;padding:12px 24px;border-bottom:1px solid var(--border)}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border-2);border-radius:999px;font-size:12px;color:var(--ink-2);background:var(--surface);cursor:pointer;white-space:nowrap}.chip:hover{background:var(--surface-2)}.chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip svg{color:inherit;opacity:.7}.filters-spacer{flex:1}.view-toggle{display:inline-flex;padding:2px;background:var(--surface-2);border-radius:7px}.view-toggle button{padding:4px 10px;font-size:12px;font-weight:500;color:var(--ink-3);border-radius:5px}.view-toggle button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.bulk-bar{display:flex;align-items:center;gap:10px;padding:10px 24px;background:var(--ink);color:var(--bg);font-size:12.5px}.bulk-bar .btn{background:transparent;color:var(--bg);border-color:#ffffff2e}.bulk-bar .btn:hover{background:#ffffff14}.bulk-bar .btn.accent{border-color:var(--accent);background:var(--accent)}.list-wrap{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative}.list-header{display:grid;grid-template-columns:36px 44px minmax(180px,1.4fr) 100px minmax(170px,1fr) 110px 110px 130px 80px 40px;align-items:center;gap:12px;padding:8px 24px;border-bottom:1px solid var(--border);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;position:sticky;top:0;background:var(--bg);z-index:2}.list-header .num{text-align:right}.virt-spacer{width:1px;flex-shrink:0}.list-rows{position:relative}.row{display:grid;grid-template-columns:36px 44px minmax(180px,1.4fr) 100px minmax(170px,1fr) 110px 110px 130px 80px 40px;align-items:center;gap:12px;padding:0 24px;height:56px;border-bottom:1px solid var(--border);cursor:pointer;position:relative;transition:background .08s}.row:hover{background:var(--surface-2)}.row.selected{background:color-mix(in oklab,var(--accent) 8%,transparent)}.row.selected:hover{background:color-mix(in oklab,var(--accent) 12%,transparent)}.row.open{background:var(--surface-2)}.row.open:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.row .check{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-2);display:flex;align-items:center;justify-content:center;color:transparent;transition:all .1s}.row .check.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.row .doc-icon{width:32px;height:36px;border-radius:5px;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--ink-3);position:relative;flex-shrink:0}.row .doc-icon:before{content:"";position:absolute;top:0;right:0;width:8px;height:8px;border-bottom-left-radius:2px;background:var(--surface-3);border-left:1px solid var(--border);border-bottom:1px solid var(--border)}.row .vendor{display:flex;flex-direction:column;min-width:0}.row .vendor-name{font-size:13.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.row .vendor-meta{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.row .amt{text-align:right;font-size:13.5px;font-weight:500;font-family:Geist Mono,ui-monospace,monospace;font-feature-settings:"tnum";color:var(--ink)}.row .amt.neg{color:var(--bad)}.row .client-cell{font-size:13px;color:var(--ink-2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .date-cell{font-size:12.5px;color:var(--ink-3);font-feature-settings:"tnum"}.pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:500;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);white-space:nowrap}.pill.good{background:var(--good-bg);color:var(--good);border-color:transparent}.pill.warn{background:var(--warn-bg);color:var(--warn);border-color:transparent}.pill.bad{background:var(--bad-bg);color:var(--bad);border-color:transparent}.pill.info{background:var(--info-bg);color:var(--info);border-color:transparent}.pill.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.class-chip{font-size:11.5px;padding:2px 7px;border-radius:5px;background:var(--surface-2);color:var(--ink-2);font-family:Geist Mono,ui-monospace,monospace;border:1px solid var(--border)}.assignee{width:22px;height:22px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;border:1px solid var(--border)}.conf{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3);font-feature-settings:"tnum"}.conf-bar{width:44px;height:4px;border-radius:2px;background:var(--surface-3);position:relative;overflow:hidden}.conf-bar i{position:absolute;inset:0;background:var(--good);transform-origin:left}.conf.lo .conf-bar i{background:var(--warn)}.conf.veryLo .conf-bar i{background:var(--bad)}.drawer-scrim{position:fixed;inset:0;background:#0000;z-index:30;pointer-events:none;transition:background .2s}.drawer-scrim.open{background:#00000052;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(640px,100vw);background:var(--bg);border-left:1px solid var(--border);box-shadow:var(--shadow-3);z-index:31;transform:translate(100%);transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;min-height:0}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.drawer-head .grow{flex:1}.drawer-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr 280px;overflow:hidden}.preview-pane{background:var(--surface-2);border-right:1px solid var(--border);padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.preview-paper{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:22px;font-size:12px;box-shadow:var(--shadow-1);min-height:320px;position:relative}.preview-paper .hdr{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.preview-paper .biz{font-size:14px;font-weight:600;letter-spacing:-.012em}.preview-paper .biz-sub{font-size:10.5px;color:var(--ink-3)}.preview-paper .label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.preview-paper .num{font-family:Geist Mono,monospace;font-feature-settings:"tnum"}.preview-paper .line{display:grid;grid-template-columns:1fr 80px 80px;gap:10px;padding:6px 0;border-bottom:1px dashed var(--border);font-size:11.5px}.preview-paper .line.head{color:var(--ink-3);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em}.preview-paper .total{display:flex;justify-content:flex-end;gap:24px;padding-top:14px;font-size:11.5px}.preview-paper .total .label{align-self:center}.preview-paper .grand{font-size:13px;font-weight:600}.detail-pane{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.field-group{display:flex;flex-direction:column;gap:10px}.field-label{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.field{display:flex;align-items:center;border:1px solid var(--border);border-radius:7px;padding:7px 10px;background:var(--surface);font-size:13px;transition:border-color .12s}.field:hover{border-color:var(--border-2)}.field input,.field select{flex:1;min-width:0}.field.row-h{gap:8px}.field .pre{color:var(--ink-3);font-family:Geist Mono,monospace;font-size:12px}.field .ai-flag{font-size:10px;padding:1px 5px;border-radius:4px;background:var(--info-bg);color:var(--info)}.kv{display:grid;grid-template-columns:1fr auto;gap:6px 10px;font-size:12.5px}.kv .k{color:var(--ink-3)}.kv .v{text-align:right;font-feature-settings:"tnum"}.activity-feed{display:flex;flex-direction:column;gap:10px}.activity-item{display:flex;gap:10px;font-size:12px;color:var(--ink-2)}.activity-item .av{width:22px;height:22px;border-radius:50%;flex-shrink:0;background:var(--surface-3);color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;border:1px solid var(--border)}.activity-item time{font-size:11px;color:var(--ink-3);display:block}.drawer-foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg);flex-shrink:0}.drawer-foot .grow{flex:1}.page-body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 60px}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px}.card-h{font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--ink-2)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.kpi .lbl{font-size:11.5px;color:var(--ink-3);margin-bottom:6px;letter-spacing:.01em}.kpi .val{font-size:22px;font-weight:600;letter-spacing:-.018em;font-feature-settings:"tnum"}.kpi .delta{font-size:11.5px;margin-top:4px;color:var(--good);font-feature-settings:"tnum"}.kpi .delta.bad{color:var(--bad)}.table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;font-size:13px}.table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:var(--surface-2)}.table .num{text-align:right;font-feature-settings:"tnum";font-family:Geist Mono,monospace}.kanban{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:flex-start}.kanban-col{background:var(--surface-2);border-radius:10px;padding:10px;min-height:320px}.kanban-col .h{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:600;color:var(--ink-2);padding:4px 6px 10px;text-transform:uppercase;letter-spacing:.04em}.kanban-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:8px;cursor:grab;font-size:12.5px}.kanban-card .t{font-weight:500;margin-bottom:6px}.kanban-card .m{font-size:11px;color:var(--ink-3);display:flex;gap:6px;align-items:center}.kanban-card .pp{width:4px;height:4px;border-radius:50%;background:var(--ink-3);display:inline-block}.timeline{display:flex;flex-direction:column;gap:6px}.timeline-day{display:grid;grid-template-columns:80px 1fr;border-bottom:1px solid var(--border);padding:12px 0;gap:16px}.timeline-day .when{font-size:11px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-feature-settings:"tnum"}.timeline-day .when .d{font-size:22px;color:var(--ink);font-weight:600;line-height:1;margin-bottom:4px}.timeline-day .when .m{font-weight:600}.timeline-day .rel{font-size:10.5px;margin-top:6px;padding:1px 6px;border-radius:4px;display:inline-block;background:var(--surface-2)}.timeline-day.overdue .when .d{color:var(--bad)}.timeline-day .items{display:flex;flex-direction:column;gap:8px}.deadline-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:12px}.deadline-card .t{font-size:13px;font-weight:500;flex:1}.deadline-card .meta{font-size:11.5px;color:var(--ink-3)}.deadline-card .progress{width:80px;height:4px;border-radius:2px;background:var(--surface-3);position:relative;overflow:hidden}.deadline-card .progress i{position:absolute;inset:0 auto 0 0;background:var(--accent)}.je-row{display:grid;grid-template-columns:70px 1fr 130px 130px 70px;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);font-size:13px}.je-row.head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600;padding:8px 14px}.je-row .num{text-align:right;font-family:Geist Mono,monospace;font-feature-settings:"tnum"}.msg-list .msg{display:flex;gap:12px;padding:14px;border-bottom:1px solid var(--border);cursor:pointer}.msg-list .msg:hover{background:var(--surface-2)}.msg .av{width:36px;height:36px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12.5px;flex-shrink:0;border:1px solid var(--border)}.msg .body{flex:1;min-width:0}.msg .hdr{display:flex;justify-content:space-between;align-items:baseline}.msg .who{font-weight:500;font-size:13.5px}.msg .when{font-size:11px;color:var(--ink-3);font-feature-settings:"tnum"}.msg .preview{font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.msg.unread .who:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:6px;vertical-align:middle}.audit-item{display:grid;grid-template-columns:22px 1fr 90px;gap:12px;align-items:center;padding:10px 14px;font-size:12.5px;border-bottom:1px solid var(--border)}.audit-item .av{width:22px;height:22px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:600;border:1px solid var(--border)}.audit-item .text{color:var(--ink-2)}.audit-item .text b{color:var(--ink);font-weight:500}.audit-item time{font-size:11px;color:var(--ink-3);text-align:right}.bars{display:flex;align-items:flex-end;gap:6px;height:160px;padding:0;margin-top:8px}.bars i{flex:1;background:var(--accent);border-radius:3px 3px 0 0;opacity:.3}.bars i.peak{opacity:1}.placeholder{background:repeating-linear-gradient(45deg,var(--surface-2) 0 8px,var(--surface-3) 8px 16px);border:1px dashed var(--border-2);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-family:Geist Mono,monospace;font-size:11px}.tag-input{display:flex;flex-wrap:wrap;gap:5px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);min-height:34px;align-items:center}.tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:5px;background:var(--surface-2);color:var(--ink-2);font-size:11.5px;border:1px solid var(--border)}.tag svg{opacity:.5;cursor:pointer}.tag.dim{background:transparent;color:var(--ink-3);border-style:dashed}body[data-frame=web] .app{width:100vw;height:100vh}.frame-stage{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#16161b,#0a0a0e);padding:32px;overflow:hidden}.frame-stage.light{background:linear-gradient(180deg,#e8e6de,#c9c5bb)}.mac-shell{width:min(1300px,calc(100vw - 80px));height:min(820px,calc(100vh - 80px));border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #0006,0 30px 90px #0000008c;display:flex;flex-direction:column;background:var(--bg)}.mac-tt{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 90%,#000 10%) 0%,var(--surface) 100%);border-bottom:1px solid var(--border);position:relative}.mac-tt .lights{display:flex;gap:8px}.mac-tt .lights i{width:12px;height:12px;border-radius:50%;border:.5px solid rgba(0,0,0,.15);display:inline-block}.mac-tt .lights i:nth-child(1){background:#ff5f57}.mac-tt .lights i:nth-child(2){background:#febc2e}.mac-tt .lights i:nth-child(3){background:#28c840}.mac-tt .title{position:absolute;left:50%;transform:translate(-50%);font-size:12.5px;font-weight:500;color:var(--ink-2)}.mac-body{flex:1;min-height:0;display:flex}@media print{.twk-panel{display:none!important}}.flex{display:flex}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.muted{color:var(--ink-3)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--ink-3);font-size:13px;gap:8px}.login{min-height:100vh;display:grid;grid-template-columns:1.25fr 1fr;background:var(--bg);font-family:Open Sans,sans-serif}.login-art{position:relative;color:#fff;padding:56px 64px 48px;display:flex;flex-direction:column;overflow:hidden;background:#0d1f1a}.login-art .photo{position:absolute;inset:0;background:#0d1f1a;overflow:hidden}.login-art .photo .slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;filter:saturate(.9) blur(0px);transform:scale(1.08);animation:slideCycle 40s ease-in-out infinite;will-change:opacity,transform,filter}.login-art .photo .slide:nth-child(1){animation-delay:0s}.login-art .photo .slide:nth-child(2){animation-delay:8s}.login-art .photo .slide:nth-child(3){animation-delay:16s}.login-art .photo .slide:nth-child(4){animation-delay:24s}.login-art .photo .slide:nth-child(5){animation-delay:32s}.login-art .photo .overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0b1815 0% 28%,#0b18158c 55%,#0b1815d1 80%,#0b1815f5);pointer-events:none}@keyframes slideCycle{0%{opacity:0;transform:scale(1.12);filter:saturate(.9) blur(12px)}4%{opacity:1;transform:scale(1.04);filter:saturate(.95) blur(0px)}16%{opacity:1;transform:scale(1);filter:saturate(1) blur(0px)}20%{opacity:0;transform:scale(.98);filter:saturate(.95) blur(12px)}to{opacity:0;transform:scale(.96);filter:saturate(.9) blur(20px)}}.login-art .photo .liquid{position:absolute;inset:-10%;background:radial-gradient(circle at 30% 40%,rgba(201,166,97,.1),transparent 40%),radial-gradient(circle at 70% 70%,rgba(45,74,62,.18),transparent 50%);mix-blend-mode:screen;filter:blur(40px);animation:liquidDrift 24s ease-in-out infinite;pointer-events:none}@keyframes liquidDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-4%,3%) scale(1.05)}66%{transform:translate(3%,-4%) scale(1.1)}}.login-art>*{position:relative;z-index:1}.login-art .brand-bar{display:flex;align-items:center;gap:14px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.14)}.login-art .brand-bar .nn-mark{width:56px;height:56px;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,Pinyon Script,serif;font-weight:500;font-style:italic;font-size:64px;letter-spacing:-.04em;flex-shrink:0;line-height:1;padding-bottom:2px;position:relative}.login-art .brand-bar .nn-mark:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(255,255,255,.3);border-radius:50%}.login-art .brand-bar .wordmark{font-family:Cormorant Garamond,serif;font-size:38px;font-weight:500;letter-spacing:-.015em;line-height:1;white-space:nowrap;flex-shrink:0}.login-art .brand-bar .wordmark em{font-style:italic;opacity:.85;margin:0 2px}.login-art .brand-bar .pipe{width:1px;height:26px;background:#ffffff2e;margin:0 4px;flex-shrink:0}.login-art .brand-bar .tag{font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;line-height:1.4;flex-shrink:0;background:transparent;border:none;height:auto;padding:0;border-radius:0}.login-art .brand-bar .since{margin-left:auto;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap}@media(max-width:1180px){.login-art .brand-bar .since{display:none}}.login-art .pitch-block{margin-top:56px;margin-bottom:40px;max-width:580px;flex:1;display:flex;flex-direction:column;justify-content:center}.login-art .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#c9a661;margin-bottom:18px}.login-art .eyebrow:before{content:"";width:28px;height:1px;background:#c9a661}.login-art .pitch{font-family:Cormorant Garamond,serif;font-weight:400;font-size:56px;line-height:1.02;letter-spacing:-.02em;margin:0 0 18px}.login-art .pitch em{font-style:italic;color:#d8b86a}.login-art .pitch-sub{font-size:15px;font-weight:400;line-height:1.65;color:#ffffffc7;max-width:540px}.login-art .coverage-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px;margin-bottom:28px}.login-art .coverage-strip .chip{font-size:11px;font-weight:600;letter-spacing:.04em;padding:5px 11px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#ffffffd9;white-space:nowrap;cursor:default}.login-art .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.14);padding-top:22px}.login-art .stat{padding-right:18px;border-right:1px solid rgba(255,255,255,.08)}.login-art .stat:last-child{border-right:0;padding-right:0}.login-art .stat .v{font-family:Cormorant Garamond,serif;font-size:38px;font-weight:500;letter-spacing:-.02em;line-height:1}.login-art .stat .v sup{font-size:14px;font-weight:600;color:#c9a661;font-family:Open Sans,sans-serif;letter-spacing:.04em;margin-left:4px;top:-16px}.login-art .stat .l{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-top:8px}.login-art .footnote{position:absolute;bottom:24px;left:64px;right:64px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff6;display:flex;justify-content:space-between;z-index:1}.login-form{position:relative;background:var(--surface);padding:64px 72px;display:flex;flex-direction:column}.login-form .form-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:56px}.login-form .form-head .nn-mini{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;color:var(--ink);display:flex;align-items:center;gap:8px}.login-form .form-head .nn-mini .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.login-form .form-head .portal-tag{font-family:Geist Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.login-form .form-body{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:380px}.login-form h1{font-family:Cormorant Garamond,serif;font-size:44px;font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:0 0 10px}.login-form h1 em{font-style:italic;color:var(--accent)}.login-form .sub{font-size:14px;font-weight:400;line-height:1.6;color:var(--ink-2);margin-bottom:32px}.login-form .label{font-family:Geist Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.login-form .text-input{width:100%;border:none;border-bottom:1.5px solid var(--ink);background:transparent;padding:8px 0 12px;font-family:Cormorant Garamond,serif;font-size:22px;outline:none;transition:border-color .15s}.login-form .text-input::placeholder{color:var(--ink-4);font-style:italic}.login-form .text-input:focus{border-color:var(--accent)}.login-form .text-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-form .submit{margin-top:18px;width:100%;height:52px;background:var(--ink);color:#fff;border:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;padding:0 22px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .15s}.login-form .submit:hover{background:var(--accent);border-color:var(--accent)}.login-form .submit .arrow{font-family:Cormorant Garamond,serif;font-size:26px;letter-spacing:0;font-weight:400}.login-form .or{display:flex;align-items:center;gap:14px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin:26px 0 18px}.login-form .or:before,.login-form .or:after{content:"";flex:1;height:1px;background:var(--border)}.login-form .ghost-btn{width:100%;background:transparent;border:1px solid var(--border-2);padding:12px 18px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}.login-form .ghost-btn:hover{background:var(--surface-2);border-color:var(--ink)}.login-form .reassure{display:flex;gap:12px;margin-top:32px;padding-top:22px;border-top:1px solid var(--border);font-size:12px;color:var(--ink-3);line-height:1.5}.login-form .reassure svg{flex-shrink:0;color:var(--accent);margin-top:2px}.login-form .reassure b{color:var(--ink);font-weight:600}.login-form .legal-foot{margin-top:auto;padding-top:28px;display:flex;justify-content:space-between;align-items:center;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.login-form .legal-foot a:hover{color:var(--ink)}.magic-sent{border:1px solid var(--border);background:var(--surface-2);border-radius:4px;padding:20px 22px;position:relative}.magic-sent .ribbon{position:absolute;top:-10px;left:18px;background:var(--surface);border:1px solid var(--border);padding:2px 10px;font-family:Geist Mono,monospace;font-size:9.5px;font-weight:600;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.magic-sent .sent-title{font-family:Cormorant Garamond,serif;font-size:22px;margin-bottom:6px}.magic-link-mock{margin-top:16px;background:var(--ink);color:var(--bg);padding:12px 14px;display:flex;justify-content:space-between;align-items:center;font-size:11.5px;border-radius:2px}.magic-link-mock .url{font-family:Geist Mono,monospace;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.magic-link-mock button{background:#c9a661;color:var(--ink);border:0;padding:5px 10px;font-family:Open Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;margin-left:12px}@media(max-width:1100px){.login{grid-template-columns:1fr}.login-art{display:none}.login-form{padding:40px 28px}.login-form .form-head{margin-bottom:32px}}.welcome{background:radial-gradient(circle at 90% 0%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 50%),var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px 28px;margin-bottom:18px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.welcome h2{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0 0 4px}.welcome .greeting{color:var(--ink-3);font-size:12.5px}.welcome .agent{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg)}.welcome .agent .a{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.welcome .agent .nm{font-size:12.5px;font-weight:500}.welcome .agent .ro{font-size:10.5px;color:var(--ink-3)}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-tile{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;position:relative;transition:border-color .12s,background .12s}.quick-tile:hover{border-color:var(--border-2);background:var(--surface-2)}.quick-tile .icon-wrap{width:32px;height:32px;border-radius:8px;background:var(--surface-2);color:var(--ink-2);display:flex;align-items:center;justify-content:center}.quick-tile.accent .icon-wrap{background:color-mix(in oklab,var(--accent) 12%,var(--surface));color:var(--accent)}.quick-tile .t{font-size:13.5px;font-weight:500}.quick-tile .m{font-size:12px;color:var(--ink-3)}.quick-tile .arrow{position:absolute;right:14px;top:16px;color:var(--ink-3);opacity:0;transition:opacity .12s}.quick-tile:hover .arrow{opacity:1}.feed{display:flex;flex-direction:column}.feed-item{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border)}.feed-item:last-child{border-bottom:0}.feed-dot{width:28px;height:28px;border-radius:8px;background:var(--surface-2);color:var(--ink-2);display:flex;align-items:center;justify-content:center;border:1px solid var(--border);flex-shrink:0}.feed-dot.accent{background:color-mix(in oklab,var(--accent) 12%,var(--surface));color:var(--accent);border-color:transparent}.feed-dot.good{background:var(--good-bg);color:var(--good);border-color:transparent}.feed-dot.warn{background:var(--warn-bg);color:var(--warn);border-color:transparent}.feed-item .t{font-size:13px}.feed-item .t b{font-weight:500}.feed-item .m{font-size:11.5px;color:var(--ink-3);margin-top:2px}.feed-item time{font-size:11px;color:var(--ink-3);font-feature-settings:"tnum"}.split{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}@media(max-width:1100px){.split{grid-template-columns:1fr}}.policy{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px 20px;display:grid;grid-template-columns:36px 1fr auto;gap:16px;align-items:center;margin-bottom:10px;cursor:pointer;transition:border-color .12s,background .12s}.policy:hover{border-color:var(--border-2);background:var(--surface-2)}.policy.open{border-color:color-mix(in oklab,var(--accent) 40%,var(--border))}.policy .glyph{width:36px;height:36px;border-radius:8px;background:color-mix(in oklab,var(--accent) 12%,var(--surface));color:var(--accent);display:flex;align-items:center;justify-content:center}.policy .h-name{font-size:14.5px;font-weight:500;letter-spacing:-.008em}.policy .h-meta{font-size:11.5px;color:var(--ink-3);margin-top:2px}.policy .renewal{text-align:right;font-size:11.5px;color:var(--ink-3);font-feature-settings:"tnum"}.policy .renewal .d{font-size:14px;color:var(--ink);font-weight:500;margin-top:1px}.policy .expand{grid-column:1 / -1;padding-top:16px;margin-top:4px;border-top:1px solid var(--border);display:grid;grid-template-columns:2fr 1fr;gap:24px}@media(max-width:900px){.policy .expand{grid-template-columns:1fr}}.coverage-table{width:100%;border-collapse:collapse;font-size:12.5px}.coverage-table td{padding:7px 0;border-bottom:1px dashed var(--border)}.coverage-table td:last-child{text-align:right;font-family:Geist Mono,monospace;font-feature-settings:"tnum";color:var(--ink-2)}.coverage-table tr:last-child td{border-bottom:0}.policy-actions{display:flex;flex-direction:column;gap:6px}.claim{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px;margin-bottom:10px;cursor:pointer;transition:border-color .12s,background .12s}.claim:hover{border-color:var(--border-2)}.claim-top{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.claim-title{font-size:14.5px;font-weight:500}.claim-meta{font-size:11.5px;color:var(--ink-3);margin-top:2px}.claim .amt{font-family:Geist Mono,monospace;font-feature-settings:"tnum";font-weight:500;font-size:14px}.progress-track{display:flex;gap:8px;margin-top:14px;position:relative}.progress-step{flex:1;display:flex;flex-direction:column;gap:4px}.progress-step .bar{height:3px;border-radius:2px;background:var(--surface-3)}.progress-step.done .bar{background:var(--accent)}.progress-step.current .bar{background:linear-gradient(90deg,var(--accent) 50%,var(--surface-3) 50%)}.progress-step .lbl{font-size:10.5px;color:var(--ink-3);letter-spacing:.02em}.progress-step.done .lbl,.progress-step.current .lbl{color:var(--ink)}.progress-step.current .lbl:after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--accent);margin-left:5px;vertical-align:middle;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.docs-shell{display:grid;grid-template-columns:220px 1fr;gap:18px}@media(max-width:900px){.docs-shell{grid-template-columns:1fr}}.folder-side{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px;align-self:flex-start}.folder-side .h{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 4px}.folder-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;font-size:13px;color:var(--ink-2);cursor:pointer}.folder-item:hover{background:var(--surface-2)}.folder-item.active{background:var(--surface-2);color:var(--ink);font-weight:500}.folder-item.active svg{color:var(--accent)}.folder-item svg{color:var(--ink-3);flex-shrink:0}.folder-item .ct{margin-left:auto;font-size:11px;color:var(--ink-3);font-feature-settings:"tnum"}.r2-badge{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ink-3);margin:14px 8px 4px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.r2-badge .blip{width:6px;height:6px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px color-mix(in oklab,var(--good) 25%,transparent)}.dropzone{border:1.5px dashed var(--border-2);border-radius:10px;background:var(--surface-2);padding:22px;display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:14px;transition:border-color .12s,background .12s;cursor:pointer}.dropzone.over{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--surface))}.dropzone .icon-wrap{width:40px;height:40px;border-radius:10px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.dropzone .t{font-size:13.5px;font-weight:500}.dropzone .m{font-size:11.5px;color:var(--ink-3);margin-top:2px}.dropzone .text{flex:1}.upload-list{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:8px 14px;margin-bottom:14px}.upload-row{display:grid;grid-template-columns:24px 1fr 100px 70px;gap:12px;align-items:center;padding:8px 0;font-size:12.5px}.upload-row+.upload-row{border-top:1px solid var(--border)}.upload-row .nm{font-weight:500}.upload-row .sz{font-family:Geist Mono,monospace;color:var(--ink-3);font-size:11px}.upload-row .bar{height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.upload-row .bar i{display:block;height:100%;background:var(--accent);transition:width .8s ease}.upload-row .st{font-size:11px;text-align:right;font-feature-settings:"tnum";color:var(--ink-3)}.upload-row .st.done{color:var(--good)}.thread-shell{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;min-height:0}.page-body.fill{display:flex;flex-direction:column;padding-bottom:24px}.page-body.fill>.thread-shell{flex:1;min-height:0}.page-body.fill>.thread-shell>.thread{min-height:0}.page-body.fill>.thread-shell>aside{overflow-y:auto}@media(max-width:1000px){.thread-shell{grid-template-columns:1fr}}.thread{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.thread-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.thread-head .av{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.thread-head .n{font-size:14px;font-weight:500}.thread-head .r{font-size:11px;color:var(--ink-3)}.thread-head .online{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--good)}.thread-head .online:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px color-mix(in oklab,var(--good) 20%,transparent)}.thread-body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--surface-2)}.bubble{max-width:78%;border-radius:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);font-size:13px;line-height:1.45}.bubble .who{font-size:10.5px;color:var(--ink-3);margin-bottom:3px;letter-spacing:.02em}.bubble.me{align-self:flex-end;background:var(--accent);color:#fff;border-color:var(--accent)}.bubble.me .who{color:color-mix(in oklab,white 60%,transparent)}.thread-foot{display:flex;gap:8px;align-items:flex-end;padding:12px 14px;border-top:1px solid var(--border);background:var(--surface)}.thread-foot textarea{flex:1;min-height:40px;max-height:120px;border:1px solid var(--border-2);border-radius:8px;padding:10px 12px;font-size:13px;resize:none;background:var(--surface)}.thread-foot textarea:focus{border-color:var(--accent)}.thread-foot textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.office-card .map{height:140px;border-radius:8px;background:repeating-linear-gradient(45deg,var(--surface-2) 0 12px,var(--surface-3) 12px 24px),var(--surface-2);position:relative;overflow:hidden;border:1px solid var(--border);margin-bottom:14px}.office-card .map:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 0 0 6px color-mix(in oklab,var(--accent) 25%,transparent)}.office-card .kv{font-size:13px}.office-card .kv .k{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;color:var(--ink-3)}.profile-shell{display:grid;grid-template-columns:280px 1fr;gap:14px}@media(max-width:900px){.profile-shell{grid-template-columns:1fr}}.profile-id{text-align:center}.profile-id .av-xl{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 50%,#000));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:28px;letter-spacing:-.02em;margin:8px auto 12px}.profile-id h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.015em}.profile-id .since{font-size:11.5px;color:var(--ink-3);margin-top:2px}.profile-id .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.profile-id .s .v{font-size:18px;font-weight:600;font-feature-settings:"tnum"}.profile-id .s .l{font-size:10.5px;color:var(--ink-3);letter-spacing:.02em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid.full{grid-template-columns:1fr}.form-field{display:flex;flex-direction:column;gap:5px}.form-field label{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.form-field input,.form-field select{border:1px solid var(--border-2);border-radius:7px;padding:8px 12px;background:var(--surface);font-size:13.5px;transition:border-color .12s}.form-field input:focus,.form-field select:focus{border-color:var(--accent)}.form-field input:focus-visible,.form-field select:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.toggle-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.toggle-row:last-child{border-bottom:0}.toggle-row .t{font-size:13.5px;font-weight:500}.toggle-row .m{font-size:12px;color:var(--ink-3);margin-top:2px}.toggle{width:36px;height:20px;background:var(--surface-3);border-radius:999px;position:relative;cursor:pointer;transition:background .15s;border:1px solid var(--border)}.toggle.on{background:var(--accent);border-color:var(--accent)}.toggle:after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.toggle.on:after{transform:translate(16px)}.section-h{font-size:13px;font-weight:600;color:var(--ink-2);margin:18px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.section-h:first-child{margin-top:0}.theme-switch{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px;gap:2px}.theme-switch .ts-opt{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:0;font-family:inherit;font-size:12px;font-weight:500;color:var(--ink-3);border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.theme-switch .ts-opt:hover{color:var(--ink-2)}.theme-switch .ts-opt.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.banner{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font-size:12.5px;margin-bottom:14px}.banner.accent{background:color-mix(in oklab,var(--accent) 8%,var(--surface));border-color:color-mix(in oklab,var(--accent) 25%,var(--border))}.banner .icon-wrap{width:26px;height:26px;border-radius:6px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.banner.accent .icon-wrap{background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent)}.banner .grow{flex:1}.toast{position:fixed;bottom:20px;right:20px;background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:8px;font-size:12.5px;box-shadow:var(--shadow-3);border-left:3px solid var(--accent);z-index:200;animation:toast-in .25s ease-out}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.coverage-h{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.util-menu,.mobile-backdrop{display:none}@media(max-width:900px){html,body{overflow-x:hidden}body[data-frame=web] .app{width:100%;height:auto;min-height:100vh}.app{grid-template-columns:1fr;grid-template-rows:auto;min-height:100vh}.main{overflow:visible;min-height:0}.page-body{overflow-y:visible;flex:0 0 auto;padding:0 16px 32px}.util{position:relative;top:auto}.sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;z-index:60;transform:translate(-100%);transition:transform .22s ease;box-shadow:0 30px 60px #00000040;height:100dvh;overflow-y:auto}.sidebar.open{transform:translate(0)}.mobile-backdrop{display:block;position:fixed;inset:0;background:#0a0a0f80;z-index:50;animation:backdrop-in .18s ease-out}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.util{padding:10px 14px;gap:6px}.util-menu{display:inline-flex}.util-hide-sm{display:none}.search{min-width:0;flex:1}.search .kbd{display:none}.page-head{padding:16px 16px 14px;flex-wrap:wrap;align-items:flex-start;gap:12px}.page-head>div:first-child{flex:1 1 100%;min-width:0}.page-head .grow{display:none}.page-head .btn{flex:0 0 auto}.page-title{font-size:22px}.page-body{padding:0 16px 32px}.login{grid-template-columns:1fr}.login-art{display:none}.login-form{padding:32px 22px}.login-form:before{display:none}}@media(max-width:480px){.util-hide-xs{display:none}.page-head{padding:14px 14px 10px}.page-title{font-size:20px}.util{padding:10px}.btn{padding:0 10px}.welcome{padding:18px 16px;grid-template-columns:1fr}.quick-grid,.kpis{grid-template-columns:1fr 1fr}.filters{padding:0 14px;overflow-x:auto}.policy{grid-template-columns:36px 1fr}.policy .renewal{grid-column:1 / -1;text-align:left;padding-top:6px;border-top:1px dashed var(--border);margin-top:4px}}.sidebar.staff .brand-mark{background:#1d3a30;color:#c9a661}.sidebar.staff .brand-mark:after{background:linear-gradient(135deg,transparent 0%,transparent 50%,#c9a661 50%,#c9a661 100%);opacity:.55}.sidebar .staff-pill{display:inline-flex;align-items:center;gap:5px;font-family:Geist Mono,monospace;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent);margin-left:auto}.login-form .demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.login-form .demo-grid .ghost-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;text-transform:none;letter-spacing:0;font-family:Open Sans,sans-serif;text-align:left}.login-form .demo-grid .g-label{font-family:Geist Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.login-form .demo-grid .g-name{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;color:var(--ink);display:flex;align-items:center;gap:6px}.login-form .demo-grid .g-meta{font-size:10.5px;color:var(--ink-3);font-weight:400}.login-form .demo-grid .ghost-btn.agent{background:#15151a;border-color:#15151a}.login-form .demo-grid .ghost-btn.agent .g-label{color:#c9a661}.login-form .demo-grid .ghost-btn.agent .g-name{color:#fff}.login-form .demo-grid .ghost-btn.agent .g-meta{color:#ffffff8c}.login-form .demo-grid .ghost-btn.agent:hover{background:#1d3a30;border-color:#c9a661}.lock-key{font-family:Geist Mono,monospace;font-size:10px;padding:1px 5px;border:1px solid rgba(201,166,97,.45);color:#c9a661;border-radius:3px;margin-left:4px}@media(max-width:540px){.login-form .demo-grid{grid-template-columns:1fr}}.agent-hero{display:grid;grid-template-columns:1fr 280px;gap:18px;background:radial-gradient(circle at 92% -10%,color-mix(in oklab,var(--accent) 30%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in oklab,var(--accent) 10%,var(--surface)) 0%,var(--surface) 100%);border:1px solid var(--border);border-radius:14px;padding:22px 24px;margin-bottom:18px;position:relative;overflow:hidden}.agent-hero:after{content:"";position:absolute;right:-40px;top:-40px;width:220px;height:220px;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 18%,transparent),transparent 70%);pointer-events:none}.agent-hero h1{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0 0 4px}.agent-hero .hero-sub{font-size:13px;color:var(--ink-2)}.agent-hero .hero-actions{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.book-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;position:relative;z-index:1}.book-card .lbl{font-family:Geist Mono,monospace;font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.book-card .val{font-size:26px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum"}.book-card .meta{font-size:11px;color:var(--ink-3);margin-top:4px;font-family:Geist Mono,monospace;font-feature-settings:"tnum"}.book-card .bar{height:4px;border-radius:2px;background:var(--surface-2);margin-top:10px;overflow:hidden;position:relative}.book-card .bar i{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:2px}.agent-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}@media(max-width:1100px){.agent-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.agent-kpis{grid-template-columns:1fr 1fr}}.agent-kpi{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;position:relative;cursor:pointer;transition:border-color .12s}.agent-kpi:hover{border-color:var(--border-2)}.agent-kpi .lbl{font-size:11px;color:var(--ink-3);display:flex;align-items:center;gap:6px}.agent-kpi .val{font-size:24px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";line-height:1.1}.agent-kpi .sub{font-size:11px;color:var(--ink-3);font-feature-settings:"tnum"}.agent-kpi.warn{background:color-mix(in oklab,var(--warn) 6%,var(--surface))}.agent-kpi.warn .val{color:var(--warn)}.agent-kpi.bad{background:color-mix(in oklab,var(--bad) 6%,var(--surface))}.agent-kpi.bad .val{color:var(--bad)}.agent-kpi.good .val{color:var(--good)}.agent-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}@media(max-width:1100px){.agent-grid{grid-template-columns:1fr}}.client-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;font-size:13px}.client-table thead th{position:sticky;top:0;text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.client-table tbody td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.client-table tbody tr:last-child td{border-bottom:0}.client-table tbody tr{cursor:pointer;transition:background .08s}.client-table tbody tr:hover td{background:var(--surface-2)}.client-table tbody tr.selected td{background:color-mix(in oklab,var(--accent) 8%,transparent)}.client-table .id-cell{font-family:Geist Mono,monospace;font-size:11.5px;color:var(--ink-3)}.client-table .nm{display:flex;align-items:center;gap:10px}.client-table .nm .avatar{width:30px;height:30px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600;flex-shrink:0}.client-table .nm .avatar.preferred{background:linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 50%,#000));color:#fff;border-color:transparent}.client-table .nm .avatar.key{background:linear-gradient(135deg,#c9a661,#8a6f3a);color:#fff;border-color:transparent}.client-table .nm-line{display:flex;flex-direction:column;min-width:0}.client-table .nm-line .a{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.client-table .nm-line .b{font-size:11px;color:var(--ink-3)}.client-table .num{text-align:right;font-family:Geist Mono,monospace;font-feature-settings:"tnum"}.client-table .small-pill{font-size:10.5px;padding:1px 7px;border-radius:4px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);font-weight:500}.client-table .small-pill.preferred{background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent);border-color:transparent}.client-table .small-pill.key{background:#c9a6612e;color:#8a6f3a;border-color:transparent}[data-theme=dark] .client-table .small-pill.key{color:#d8b86a;background:#d8b86a29}.client-table .small-pill.delinquent{background:var(--bad-bg);color:var(--bad);border-color:transparent}.client-table .small-pill.renewal{background:var(--warn-bg);color:var(--warn);border-color:transparent}.agent-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.agent-toolbar .search{min-width:260px;max-width:380px}.agent-toolbar .count-bubble{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-3);padding:4px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;margin-left:auto}.fc-shell{display:grid;grid-template-columns:260px 1.4fr 320px;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;min-height:640px;height:calc(100vh - 220px)}@media(max-width:1100px){.fc-shell{grid-template-columns:240px 1fr;height:auto}.fc-preview{display:none}}@media(max-width:720px){.fc-shell{grid-template-columns:1fr}.fc-tree{display:none}}.fc-tree{background:var(--surface-2);border-right:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column}.fc-tree-head{padding:10px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.fc-tree-head .t{font-family:Geist Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.fc-tree-head .grow{flex:1}.fc-tree-head button{width:22px;height:22px;border-radius:5px;color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center}.fc-tree-head button:hover{background:var(--surface-3);color:var(--ink)}.fc-tree-body{flex:1;padding:6px 4px}.fc-node{display:flex;align-items:center;gap:6px;padding:5px 8px 5px 4px;margin:1px 0;border-radius:6px;font-size:12.5px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.fc-node:hover{background:var(--surface-3);color:var(--ink)}.fc-node.active{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--ink);font-weight:500}.fc-node.active:after{content:"";position:absolute}.fc-node .chev{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);flex-shrink:0;transition:transform .12s}.fc-node .chev.open{transform:rotate(90deg)}.fc-node .chev.leaf{visibility:hidden}.fc-node .cab{width:16px;height:14px;border-radius:2px;position:relative;flex-shrink:0}.fc-node .cab:before{content:"";position:absolute;top:4px;left:3px;right:3px;height:1.5px;background:#ffffffb3;border-radius:1px}.fc-node .cab.blue{background:#3a5ee5}.fc-node .cab.amber{background:#b07414}.fc-node .cab.rose{background:#b04062}.fc-node .cab.violet{background:#6e3fb5}.fc-node .cab.slate{background:#4a5160}.fc-node .cab.green{background:#2f6f4e}.fc-node .drwr{width:16px;height:14px;border-radius:2px;background:var(--surface-3);border:1px solid var(--border-2);position:relative;flex-shrink:0}.fc-node .drwr:after{content:"";position:absolute;top:5px;left:50%;width:4px;height:1.5px;background:var(--ink-3);border-radius:1px;transform:translate(-50%)}.fc-node .fldr{width:16px;height:13px;background:var(--surface-3);border-radius:1px 3px 3px;position:relative;flex-shrink:0;border:1px solid var(--border-2)}.fc-node .fldr:before{content:"";position:absolute;top:-3px;left:0;width:7px;height:3px;background:var(--surface-3);border:1px solid var(--border-2);border-bottom:0;border-radius:1px 2px 0 0}.fc-node .fldr.on{background:color-mix(in oklab,var(--accent) 35%,var(--surface-3));border-color:var(--accent)}.fc-node .fldr.on:before{background:color-mix(in oklab,var(--accent) 35%,var(--surface-3));border-color:var(--accent)}.fc-node .name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-node .ct{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);font-feature-settings:"tnum";flex-shrink:0}.fc-node.level-2{padding-left:22px}.fc-node.level-3{padding-left:40px}.fc-node.cabinet{font-weight:600;color:var(--ink);font-size:12.5px;margin-top:4px}.fc-node.cabinet .name{letter-spacing:-.005em}.fc-list-col{display:flex;flex-direction:column;min-width:0;background:var(--surface)}.fc-breadcrumbs{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border);font-size:12px;font-family:Geist Mono,monospace;color:var(--ink-3);flex-wrap:wrap}.fc-breadcrumbs .crumb{color:var(--ink-2);padding:2px 6px;border-radius:4px;cursor:pointer}.fc-breadcrumbs .crumb:hover{background:var(--surface-2);color:var(--ink)}.fc-breadcrumbs .crumb.current{color:var(--ink);font-weight:600}.fc-breadcrumbs .sep{opacity:.4}.fc-toolbar{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap}.fc-toolbar .tool-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:6px;font-size:12px;color:var(--ink-2);border:1px solid transparent}.fc-toolbar .tool-btn:hover{background:var(--surface);border-color:var(--border);color:var(--ink)}.fc-toolbar .tool-btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.fc-toolbar .tool-btn.primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.fc-toolbar .sep{width:1px;height:16px;background:var(--border)}.fc-toolbar .grow{flex:1}.fc-toolbar .fc-search{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:12px;color:var(--ink-3);min-width:180px}.fc-toolbar .fc-search input{flex:1;color:var(--ink)}.fc-toolbar .view-mode{display:inline-flex;padding:2px;background:var(--surface);border:1px solid var(--border);border-radius:6px}.fc-toolbar .view-mode button{width:26px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);border-radius:4px}.fc-toolbar .view-mode button.on{background:var(--surface-2);color:var(--ink)}.fc-list{flex:1;overflow-y:auto;font-size:12.5px}.fc-list-head,.fc-row{display:grid;grid-template-columns:24px 24px minmax(220px,1fr) 100px 80px 150px 100px;align-items:center;gap:10px;padding:0 14px;font-feature-settings:"tnum"}.fc-list-head{position:sticky;top:0;height:30px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);border-bottom:1px solid var(--border);z-index:1}.fc-list-head .right{text-align:right}.fc-row{height:36px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .08s}.fc-row:hover{background:var(--surface-2)}.fc-row.selected{background:color-mix(in oklab,var(--accent) 10%,transparent)}.fc-row.selected:hover{background:color-mix(in oklab,var(--accent) 14%,transparent)}.fc-row .fc-checkbox{width:14px;height:14px;border-radius:3px;border:1.5px solid var(--border-2);display:inline-flex;align-items:center;justify-content:center;color:transparent}.fc-row .fc-checkbox.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.fc-row .ftype{display:inline-flex;align-items:center;justify-content:center;width:18px;height:22px;border-radius:2px;font-family:Geist Mono,monospace;font-size:7.5px;font-weight:700;letter-spacing:.04em;color:#fff;flex-shrink:0}.fc-row .ftype.pdf{background:#b43025}.fc-row .ftype.docx{background:#2a5cc6}.fc-row .ftype.jpg,.fc-row .ftype.png{background:#2f6f4e}.fc-row .ftype.zip{background:#7a5d2a}.fc-row .fname{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fc-row .fname b{font-weight:500;overflow:hidden;text-overflow:ellipsis}.fc-row .fname .star{color:#c9a661;flex-shrink:0}.fc-row .ocr-dot{width:5px;height:5px;border-radius:50%;background:var(--good);flex-shrink:0}.fc-row .num{text-align:right;color:var(--ink-2);font-size:11.5px}.fc-row .modi{color:var(--ink-3);font-size:11px;font-family:Geist Mono,monospace}.fc-row .status-pill{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;padding:1px 6px;border-radius:3px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);font-weight:500;white-space:nowrap}.fc-row .status-pill.review{background:var(--warn-bg);color:var(--warn);border-color:transparent}.fc-row .status-pill.draft{background:var(--info-bg);color:var(--info);border-color:transparent}.fc-row .status-pill.needs-action{background:var(--bad-bg);color:var(--bad);border-color:transparent}.fc-row .status-pill.filed{color:var(--ink-3)}.fc-list-foot{display:flex;align-items:center;gap:14px;padding:8px 14px;border-top:1px solid var(--border);background:var(--surface-2);font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.04em}.fc-list-foot .sep{opacity:.4}.fc-list-foot .grow{flex:1}.fc-preview{border-left:1px solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;overflow:hidden}.fc-preview-head{padding:12px 14px;border-bottom:1px solid var(--border)}.fc-preview-head .nm{font-size:13px;font-weight:500;line-height:1.3;margin-bottom:4px;word-break:break-word}.fc-preview-head .sub{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.02em}.fc-preview-thumb{background:var(--surface);margin:12px 14px;border:1px solid var(--border);border-radius:4px;aspect-ratio:8.5 / 11;max-height:280px;padding:16px;font-size:8px;line-height:1.4;color:var(--ink-3);overflow:hidden;position:relative;box-shadow:0 2px 8px #0000000d;font-family:Geist Mono,monospace}.fc-preview-thumb .doc-h{font-family:Cormorant Garamond,serif;font-size:11px;color:var(--ink-2);font-weight:600;margin-bottom:6px}.fc-preview-thumb .doc-line{height:3px;background:var(--surface-2);border-radius:1px;margin:2px 0}.fc-preview-thumb .doc-line.short{width:60%}.fc-preview-thumb .doc-line.med{width:80%}.fc-preview-thumb .corner-stamp{position:absolute;bottom:16px;right:16px;font-family:Geist Mono,monospace;font-size:7px;color:var(--ink-4);border:1px solid var(--border-2);padding:2px 4px;border-radius:2px;letter-spacing:.04em;transform:rotate(-4deg);opacity:.6}.fc-preview-meta{padding:0 14px 14px;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:11.5px}.fc-preview-meta .k{font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.fc-preview-meta .v{color:var(--ink-2);font-feature-settings:"tnum"}.fc-preview-meta .v.tags{display:flex;flex-wrap:wrap;gap:4px}.fc-preview-meta .v.tags .tg{font-size:10px;padding:1px 6px;border-radius:3px;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--border);font-family:Geist Mono,monospace}.fc-preview-actions{margin-top:auto;padding:12px 14px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:6px}.fc-preview-actions .btn{width:100%;justify-content:center}.fc-preview-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;color:var(--ink-3);text-align:center;gap:8px}.fc-preview-empty svg{color:var(--ink-4)}.fc-list-col.over:before{content:"Release to file into this folder";position:absolute;inset:0;background:color-mix(in oklab,var(--accent) 14%,var(--surface));border:2px dashed var(--accent);display:flex;align-items:center;justify-content:center;color:var(--accent);font-family:Geist Mono,monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase;z-index:10;pointer-events:none}.claims-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:flex-start}@media(max-width:1100px){.claims-board{grid-template-columns:1fr 1fr}}@media(max-width:700px){.claims-board{grid-template-columns:1fr}}.cb-col{background:var(--surface-2);border-radius:10px;padding:10px}.cb-col .h{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.cb-col .h .ct{font-family:Geist Mono,monospace;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--ink-3)}.cb-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:8px;font-size:12.5px;cursor:grab;display:flex;flex-direction:column;gap:6px}.cb-card:hover{border-color:var(--border-2)}.cb-card .top{display:flex;align-items:center;gap:8px}.cb-card .id{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3)}.cb-card .pr{width:6px;height:6px;border-radius:50%;background:var(--ink-3);margin-left:auto}.cb-card .pr.high{background:var(--bad)}.cb-card .pr.medium{background:var(--warn)}.cb-card .pr.low{background:var(--good)}.cb-card .ttl{font-weight:500;color:var(--ink)}.cb-card .meta{font-size:11px;color:var(--ink-3)}.cb-card .foot{display:flex;align-items:center;gap:8px;padding-top:6px;border-top:1px dashed var(--border);font-size:11px;color:var(--ink-3);font-family:Geist Mono,monospace;font-feature-settings:"tnum"}.cb-card .foot .amt{color:var(--ink);font-weight:500}.cb-card .foot .age{margin-left:auto}.renewals-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.renewals-grid{grid-template-columns:1fr}}.renewal-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center}.renewal-card:hover{border-color:var(--border-2)}.renewal-card .av{width:36px;height:36px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;border:1px solid var(--border)}.renewal-card .nm{font-size:13.5px;font-weight:500}.renewal-card .sub{font-size:11px;color:var(--ink-3);font-family:Geist Mono,monospace}.renewal-card .when{text-align:right}.renewal-card .when .d{font-size:14px;font-weight:600;letter-spacing:-.012em;font-feature-settings:"tnum"}.renewal-card .when .ago{font-size:10.5px;color:var(--ink-3);font-family:Geist Mono,monospace}.renewal-card .when .ago.warn{color:var(--warn);font-weight:600}.renewal-card .when .ago.bad{color:var(--bad);font-weight:600}.renewal-card .row2{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;margin-top:4px;border-top:1px dashed var(--border);font-size:11.5px;color:var(--ink-2)}.renewal-card .row2 .stage-pill{font-family:Geist Mono,monospace;font-size:10px;padding:2px 7px;border-radius:3px;letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.renewal-card .row2 .stage-pill.review{background:var(--warn-bg);color:var(--warn);border-color:transparent}.renewal-card .row2 .stage-pill.quote-sent{background:var(--info-bg);color:var(--info);border-color:transparent}.renewal-card .row2 .stage-pill.carrier-bind{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent);border-color:transparent}.renewal-card .row2 .stage-pill.scheduled{color:var(--ink-3)}.renewal-card .row2 .stage-pill.audit{background:var(--bad-bg);color:var(--bad);border-color:transparent}.task-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px;margin-bottom:8px;display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center}.task-check{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:transparent;transition:all .12s}.task-check.on{background:var(--good);border-color:var(--good);color:#fff}.task-card.done .task-text{color:var(--ink-3);text-decoration:line-through}.task-card.done{opacity:.65}.task-text{font-size:13px;font-weight:500}.task-meta{font-size:11px;color:var(--ink-3);margin-top:2px}.task-due{display:inline-flex;align-items:center;gap:4px;font-family:Geist Mono,monospace;font-size:11px;padding:2px 8px;border-radius:4px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);font-weight:500;white-space:nowrap}.task-due.today{background:var(--bad-bg);color:var(--bad);border-color:transparent}.task-due.tomorrow{background:var(--warn-bg);color:var(--warn);border-color:transparent}.task-due.done{background:var(--good-bg);color:var(--good);border-color:transparent}.task-pri{width:4px;align-self:stretch;border-radius:2px;background:var(--ink-4);margin-right:8px}.task-pri.high{background:var(--bad)}.task-pri.medium{background:var(--warn)}.task-pri.low{background:var(--good)}.inbox-list{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.inbox-row{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer}.inbox-row:last-child{border-bottom:0}.inbox-row:hover{background:var(--surface-2)}.inbox-row .av{width:32px;height:32px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;border:1px solid var(--border)}.inbox-row.unread .av{background:var(--accent);color:#fff;border-color:transparent}.inbox-row .who{font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.inbox-row .who .tag{font-family:Geist Mono,monospace;font-size:9px;padding:1px 5px;border-radius:3px;letter-spacing:.12em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--border)}.inbox-row .who .tag.carrier{color:var(--info)}.inbox-row .who .tag.internal{color:var(--accent)}.inbox-row.unread .who:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;margin-right:2px}.inbox-row .subj{font-size:12.5px;color:var(--ink);margin-top:1px}.inbox-row.unread .subj{font-weight:600}.inbox-row .prev{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:480px}.inbox-row .time{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);font-feature-settings:"tnum";white-space:nowrap}.impersonate-bar{display:none;align-items:center;gap:10px;padding:8px 16px;background:#15151a;color:#c9a661;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.04em;border-bottom:1px solid rgba(201,166,97,.3)}.impersonate-bar.on{display:flex}.impersonate-bar .dot{width:6px;height:6px;border-radius:50%;background:#c9a661;box-shadow:0 0 0 3px #c9a66133}.impersonate-bar .grow{flex:1}.impersonate-bar button{font-family:inherit;font-size:10.5px;padding:3px 10px;border-radius:4px;color:#15151a;background:#c9a661;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(max-width:900px){.fc-shell{height:auto;min-height:480px}.agent-hero{grid-template-columns:1fr}.agent-hero .book-card{display:none}}[data-theme=dark] .fc-node .cab.blue{background:#5b78ee}[data-theme=dark] .fc-node .cab.amber{background:#d09a2e}[data-theme=dark] .fc-node .cab.rose{background:#d35d80}[data-theme=dark] .fc-node .cab.violet{background:#9569d0}[data-theme=dark] .fc-node .cab.slate{background:#6a7286}[data-theme=dark] .fc-node .cab.green{background:#4d9a72}.dir-shell{display:grid;grid-template-columns:232px 1.2fr 380px;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;min-height:600px;height:calc(100vh - 220px)}@media(max-width:1100px){.dir-shell{grid-template-columns:220px 1fr;height:auto}.dir-shell .dir-detail{display:none}}@media(max-width:720px){.dir-shell{grid-template-columns:1fr}.dir-shell .dir-rail{display:none}}.dir-rail{background:var(--surface-2);border-right:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column}.dir-rail-head{padding:10px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.dir-rail-head .t{font-family:Geist Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.dir-rail-head .grow{flex:1}.dir-rail-body{flex:1;padding:6px}.dir-cat{display:flex;align-items:center;gap:8px;padding:7px 9px;margin:1px 0;border-radius:7px;font-size:13px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;border:1px solid transparent}.dir-cat:hover{background:var(--surface);color:var(--ink)}.dir-cat.active{background:var(--surface);color:var(--ink);font-weight:500;border-color:var(--border);box-shadow:0 1px 2px #0f0f140a}.dir-cat .swatch{width:6px;height:22px;border-radius:2px;flex-shrink:0}.dir-cat .swatch.blue{background:#3a5ee5}.dir-cat .swatch.amber{background:#b07414}.dir-cat .swatch.rose{background:#b04062}.dir-cat .swatch.violet{background:#6e3fb5}.dir-cat .swatch.slate{background:#4a5160}.dir-cat .swatch.green{background:#2f6f4e}[data-theme=dark] .dir-cat .swatch.blue{background:#5b78ee}[data-theme=dark] .dir-cat .swatch.amber{background:#d09a2e}[data-theme=dark] .dir-cat .swatch.rose{background:#d35d80}[data-theme=dark] .dir-cat .swatch.violet{background:#9569d0}[data-theme=dark] .dir-cat .swatch.slate{background:#6a7286}[data-theme=dark] .dir-cat .swatch.green{background:#4d9a72}.dir-cat .nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dir-cat .ct{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);font-feature-settings:"tnum";flex-shrink:0}.dir-cat .menu-trigger{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:var(--ink-3);opacity:0}.dir-cat:hover .menu-trigger{opacity:1}.dir-cat .menu-trigger:hover{background:var(--surface-3);color:var(--ink)}.dir-cat.builtin-marker:before{content:"·";position:absolute;left:-2px;top:50%;color:var(--ink-3)}.dir-rail-section{font-family:Geist Mono,monospace;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:14px 12px 4px}.dir-new-cat{display:flex;align-items:center;gap:6px;padding:6px 8px;margin:2px 0;border-radius:7px;background:var(--surface);border:1px dashed var(--accent)}.dir-new-cat input{flex:1;min-width:0;font-size:13px;background:transparent;border:0;outline:none;color:var(--ink)}.dir-new-cat .swatch-picker{display:flex;gap:3px}.dir-new-cat .sw-dot{width:14px;height:14px;border-radius:3px;cursor:pointer;border:2px solid transparent}.dir-new-cat .sw-dot.on{border-color:var(--ink)}.dir-new-cat-btn{display:flex;align-items:center;gap:8px;padding:7px 9px;margin-top:2px;border-radius:7px;font-size:12.5px;color:var(--ink-3);cursor:pointer;border:1px dashed var(--border-2);background:transparent;width:100%}.dir-new-cat-btn:hover{color:var(--ink);border-color:var(--accent);background:color-mix(in oklab,var(--accent) 5%,transparent)}.dir-rail-foot{padding:10px 12px;border-top:1px solid var(--border);font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-3);letter-spacing:.04em}.dir-list{display:flex;flex-direction:column;min-width:0;background:var(--surface)}.dir-list-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.dir-list-head h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.012em;display:flex;align-items:center;gap:8px}.dir-list-head h2 .ct{font-family:Geist Mono,monospace;font-size:11px;font-weight:500;color:var(--ink-3);padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.dir-list-head .grow{flex:1}.dir-list-head .quick-search{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:7px;font-size:12.5px;color:var(--ink-3);min-width:200px}.dir-list-head .quick-search input{flex:1;color:var(--ink)}.dir-list-head .add-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:var(--ink);color:var(--bg);border-radius:7px;font-size:12.5px;font-weight:500;border:1px solid var(--ink)}.dir-list-head .add-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.dir-list-body{flex:1;overflow-y:auto}.dir-new-row{display:grid;grid-template-columns:36px 1fr 1fr auto;gap:12px;align-items:center;padding:14px 16px;background:color-mix(in oklab,var(--accent) 4%,var(--surface));border-bottom:2px solid var(--accent)}.dir-new-row input{height:30px;padding:0 10px;border:1px solid var(--border-2);border-radius:6px;background:var(--surface);font-size:13px}.dir-new-row input:focus{border-color:var(--accent);outline:none}.dir-new-row .actions{display:flex;gap:6px}.contact-row{display:grid;grid-template-columns:38px 1fr auto auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .08s}.contact-row:hover{background:var(--surface-2)}.contact-row.selected{background:color-mix(in oklab,var(--accent) 10%,transparent)}.contact-row.selected:before{content:"";position:absolute;left:0;width:3px}.contact-row .av{width:38px;height:38px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;border:1px solid var(--border);position:relative}.contact-row .av.brokers{background:linear-gradient(135deg,#b07414,#6d4806);color:#fff;border-color:transparent}.contact-row .av.clients{background:linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 50%,#000));color:#fff;border-color:transparent}.contact-row .av.vendors{background:linear-gradient(135deg,#2f6f4e,#1a4530);color:#fff;border-color:transparent}.contact-row .av.carriers{background:linear-gradient(135deg,#6e3fb5,#3d2270);color:#fff;border-color:transparent}.contact-row .av.legal{background:linear-gradient(135deg,#b04062,#6e2740);color:#fff;border-color:transparent}.contact-row .av.loss{background:linear-gradient(135deg,#3a5ee5,#1d3a9b);color:#fff;border-color:transparent}.contact-row .av .pin-mark{position:absolute;top:-3px;right:-3px;width:14px;height:14px;border-radius:50%;background:#c9a661;color:#15151a;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface)}.contact-row .who-line{min-width:0}.contact-row .nm{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-row .sub{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-row .tags{display:flex;gap:4px;flex-wrap:nowrap;max-width:220px;overflow:hidden}.contact-row .tg{font-size:10.5px;padding:1px 7px;border-radius:3px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);white-space:nowrap;font-family:Geist Mono,monospace;letter-spacing:.02em}.contact-row .last{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);text-align:right;font-feature-settings:"tnum";white-space:nowrap}.dir-detail{border-left:1px solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;overflow-y:auto}.dir-detail-head{padding:18px 18px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.dir-detail-head .av-lg{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 50%,#000));margin-bottom:10px}.dir-detail-head .nm{font-size:17px;font-weight:600;letter-spacing:-.012em;margin-bottom:2px}.dir-detail-head .role{font-size:12px;color:var(--ink-2)}.dir-detail-head .actions{display:flex;gap:6px;margin-top:14px}.dir-detail-head .actions .btn{flex:1;justify-content:center}.dir-detail-section{padding:14px 18px;border-bottom:1px solid var(--border)}.dir-detail-section h4{margin:0 0 8px;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.dir-detail-kv{display:grid;grid-template-columns:70px 1fr;gap:6px 12px;font-size:12.5px}.dir-detail-kv .k{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.04em;padding-top:2px}.dir-detail-kv .v{color:var(--ink);font-feature-settings:"tnum";word-break:break-word}.dir-detail-kv .v a{color:var(--accent)}.dir-detail-kv .v a:hover{text-decoration:underline}.dir-detail-tags{display:flex;flex-wrap:wrap;gap:4px}.dir-detail-tags .tg{font-family:Geist Mono,monospace;font-size:10.5px;padding:2px 7px;border-radius:4px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.dir-detail-tags .tg-add{border-style:dashed;color:var(--ink-3);cursor:pointer}.dir-detail-tags .tg-add:hover{color:var(--accent);border-color:var(--accent)}.dir-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;color:var(--ink-3);text-align:center;gap:8px}.dir-empty svg{color:var(--ink-4)}.secret-row{display:grid;grid-template-columns:32px 1fr 200px 110px 100px;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .08s}.secret-row:hover{background:var(--surface-2)}.secret-row.selected{background:color-mix(in oklab,var(--accent) 10%,transparent)}.secret-row .icon{width:32px;height:32px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.secret-row .icon.fav{background:#c9a6612e;color:#8a6f3a;border-color:transparent}[data-theme=dark] .secret-row .icon.fav{color:#d8b86a;background:#d8b86a2e}.secret-row .name-stack{min-width:0}.secret-row .nm{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.secret-row .host{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-3)}.secret-row .vault-line{display:flex;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:12px;font-feature-settings:"tnum"}.secret-row .vault-mask{flex:1;letter-spacing:.12em;color:var(--ink-2);font-size:13px}.secret-row .vault-shown{flex:1;color:var(--ink);font-weight:500;font-size:12px;background:var(--bg);padding:3px 8px;border-radius:4px;border:1px solid var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secret-row .reveal-btn,.secret-row .copy-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:var(--ink-3)}.secret-row .reveal-btn:hover,.secret-row .copy-btn:hover{background:var(--surface);color:var(--ink)}.secret-row .meta-cell{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);font-feature-settings:"tnum";display:flex;flex-direction:column;gap:2px}.secret-row .meta-cell b{color:var(--ink-2);font-weight:500}.secret-row .warn-pill{display:inline-flex;align-items:center;gap:4px;font-family:Geist Mono,monospace;font-size:9.5px;font-weight:600;letter-spacing:.08em;padding:2px 6px;border-radius:3px;background:var(--warn-bg);color:var(--warn);text-transform:uppercase}.secret-row .warn-pill.bad{background:var(--bad-bg);color:var(--bad)}.secret-row .warn-pill.ok{background:var(--good-bg);color:var(--good)}@media(max-width:1100px){.secret-row{grid-template-columns:32px 1fr 140px}.secret-row .meta-cell,.secret-row .warn-pill{display:none}}.strength-meter{display:flex;gap:2px;height:4px;margin-top:4px}.strength-meter i{flex:1;background:var(--surface-3);border-radius:1px}.strength-meter i.on{background:var(--good)}.strength-meter i.med{background:var(--warn)}.strength-meter i.weak{background:var(--bad)}.secret-reveal{margin:6px 0 4px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;font-family:Geist Mono,monospace;font-size:13px;display:flex;align-items:center;gap:10px;position:relative}.secret-reveal .val{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.04em;font-weight:500}.secret-reveal .val.masked{letter-spacing:.18em;color:var(--ink-3);font-weight:400}.secret-reveal .timer{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--warn);padding:1px 6px;border:1px solid var(--warn);border-radius:999px;letter-spacing:.04em}.secret-reveal .icon-btn{width:26px;height:26px}.secret-audit{padding:12px 18px 18px;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-3)}.secret-audit .row{display:flex;gap:8px;padding:4px 0;border-bottom:1px dashed var(--border)}.secret-audit .row:last-child{border-bottom:0}.secret-audit .who{color:var(--ink-2)}.secret-audit .what{padding:0 6px;border-radius:3px;background:var(--surface-2);color:var(--ink-2)}.secret-audit time{margin-left:auto}.access-chip{display:inline-flex;align-items:center;gap:3px;font-family:Geist Mono,monospace;font-size:9.5px;font-weight:600;padding:1px 5px;border-radius:3px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);letter-spacing:.04em}.dir-list-divider{padding:14px 16px 4px;font-family:Geist Mono,monospace;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);position:sticky;top:0;border-bottom:1px solid var(--border)}.portal-switch{position:relative}.portal-switch-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px 0 8px;border:1px solid var(--border);background:var(--surface-2);border-radius:7px;font-size:12.5px;font-weight:500;color:var(--ink-2);transition:background .12s,border-color .12s}.portal-switch-btn:hover{background:var(--surface);border-color:var(--border-2);color:var(--ink)}.portal-switch-btn .ps-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}.portal-switch-btn.admin .ps-dot{background:#c9a661;box-shadow:0 0 0 3px #c9a66140}.portal-switch-btn.admin{background:#15151a;border-color:#15151a;color:#c9a661}.portal-switch-btn.admin:hover{background:#1d3a30;border-color:#c9a661}.portal-switch-btn .ps-label{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.04em}.portal-switch-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:280px;background:var(--surface);border:1px solid var(--border-2);border-radius:10px;box-shadow:var(--shadow-3);padding:6px;display:flex;flex-direction:column;gap:2px;animation:ps-fade .12s ease-out}@keyframes ps-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.portal-switch-menu .ps-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;cursor:pointer;color:var(--ink)}.portal-switch-menu .ps-item:hover{background:var(--surface-2)}.portal-switch-menu .ps-item.on{background:color-mix(in oklab,var(--accent) 10%,transparent)}.portal-switch-menu .ps-icon{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.portal-switch-menu .ps-icon.agent{background:var(--accent)}.portal-switch-menu .ps-icon.admin{background:#15151a;color:#c9a661}.portal-switch-menu .ps-t{font-size:13px;font-weight:500}.portal-switch-menu .ps-m{font-size:11px;color:var(--ink-3)}.portal-switch-menu .ps-foot{padding:8px 10px 4px;font-size:10.5px;color:var(--ink-3);border-top:1px solid var(--border);margin-top:4px;letter-spacing:.04em}.cl-shell{display:grid;grid-template-columns:260px 1fr;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;min-height:600px;height:calc(100vh - 200px)}@media(max-width:900px){.cl-shell{grid-template-columns:1fr;height:auto}.cl-shell .cl-rail{display:none}}.cl-rail{background:var(--surface-2);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.cl-rail-head{padding:10px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px}.cl-rail-search{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:12.5px;color:var(--ink-3);flex:1}.cl-rail-search input{flex:1;color:var(--ink)}.cl-rail-search:focus-within{border-color:var(--accent)}.cl-rail-head .icon-btn{width:30px;height:30px;flex-shrink:0}.cl-rail-body{flex:1;overflow-y:auto;padding:4px 6px 8px}.cl-letter{font-family:Geist Mono,monospace;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:10px 8px 4px}.cl-rail-row{display:flex;align-items:center;gap:8px;padding:7px 8px;margin:1px 0;border-radius:7px;cursor:pointer;border:1px solid transparent;transition:background .08s;position:relative}.cl-rail-row:hover{background:var(--surface)}.cl-rail-row.active{background:var(--surface);border-color:var(--border);box-shadow:0 1px 2px #0f0f140a}.cl-rail-row.active:before{content:"";position:absolute;left:-7px;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--accent)}.cl-rail-row .av{width:28px;height:28px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;border:1px solid var(--border);flex-shrink:0}.cl-rail-row .av.preferred{background:linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 50%,#000));color:#fff;border-color:transparent}.cl-rail-row .av.key{background:linear-gradient(135deg,#c9a661,#8a6f3a);color:#fff;border-color:transparent}.cl-rail-line{flex:1;min-width:0}.cl-rail-line .nm{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-rail-line .sub{font-size:10px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-flag{width:8px;height:8px;border-radius:50%;background:var(--bad);flex-shrink:0}.cl-flag.warn{background:var(--warn)}.cl-flag:not(:first-child){margin-left:-2px}.cl-rail-empty{padding:24px 16px;text-align:center;font-size:12px;color:var(--ink-3);font-family:Geist Mono,monospace}.cl-rail-foot{padding:8px 12px;border-top:1px solid var(--border);font-size:10px;color:var(--ink-3);letter-spacing:.04em;background:var(--bg)}.cl-detail{display:flex;flex-direction:column;min-width:0;background:var(--surface);overflow:hidden}.cl-detail-head{padding:18px 22px 14px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center}.cl-detail-head .av-lg{width:56px;height:56px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;border:1px solid var(--border)}.cl-detail-head .av-lg.preferred{background:linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 50%,#000));color:#fff;border-color:transparent}.cl-detail-head .av-lg.key{background:linear-gradient(135deg,#c9a661,#8a6f3a);color:#fff;border-color:transparent}.cl-detail-name{font-size:20px;font-weight:600;letter-spacing:-.015em;margin-bottom:3px}.cl-detail-sub{font-size:11.5px;color:var(--ink-3);letter-spacing:.02em}.cl-detail-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.cl-detail-actions{display:flex;gap:6px}.cl-tabs{display:flex;gap:2px;padding:0 22px;border-bottom:1px solid var(--border);overflow-x:auto}.cl-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:13px;color:var(--ink-3);border-bottom:1.5px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .12s}.cl-tab:hover{color:var(--ink-2)}.cl-tab.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.cl-tab svg{opacity:.6}.cl-tab.active svg{opacity:1;color:var(--accent)}.cl-tab-badge{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-3);font-feature-settings:"tnum"}.cl-tab.active .cl-tab-badge{background:var(--accent);color:#fff;border-color:transparent}.cl-tab-content{flex:1;overflow-y:auto;padding:20px 22px 28px;background:var(--bg)}.cl-overview-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}@media(max-width:1000px){.cl-overview-kpis{grid-template-columns:repeat(2,1fr)}}.cl-mini-kpi{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.cl-mini-kpi .lbl{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.cl-mini-kpi .val{font-size:22px;font-weight:600;letter-spacing:-.018em;font-feature-settings:"tnum";font-family:Geist Mono,monospace;line-height:1.1}.cl-mini-kpi .sub{font-size:11px;color:var(--ink-3);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-overview-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}@media(max-width:1000px){.cl-overview-grid{grid-template-columns:1fr}}.cl-policy-mini{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--border)}.cl-policy-mini:last-child{border-bottom:0}.cl-policy-mini .glyph{width:28px;height:28px;border-radius:7px;background:color-mix(in oklab,var(--accent) 10%,var(--surface-2));color:var(--accent);display:flex;align-items:center;justify-content:center}.cl-policy-mini .nm{font-size:13px;font-weight:500}.cl-policy-mini .sub{font-size:11px;color:var(--ink-3)}.cl-policy-mini .amt{font-size:13px;font-weight:500;font-feature-settings:"tnum";white-space:nowrap}.cl-file-mini{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px dashed var(--border)}.cl-file-mini:last-child{border-bottom:0}.cl-file-mini .ftype{display:inline-flex;align-items:center;justify-content:center;width:18px;height:22px;border-radius:2px;font-family:Geist Mono,monospace;font-size:7.5px;font-weight:700;color:#fff}.cl-file-mini .ftype.pdf{background:#b43025}.cl-file-mini .ftype.docx{background:#2a5cc6}.cl-file-mini .ftype.jpg,.cl-file-mini .ftype.png{background:#2f6f4e}.cl-file-mini .ftype.zip{background:#7a5d2a}.cl-file-mini .nm{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-file-mini .sub{font-size:10.5px;color:var(--ink-3)}.cl-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:900px){.cl-details-grid{grid-template-columns:1fr}}.cl-kv{display:grid;grid-template-columns:110px 1fr;gap:8px 14px;font-size:13px}.cl-kv .k{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.cl-kv .v{color:var(--ink)}.cl-mini-av{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.cl-files-shell{background:transparent}.cl-files-toolbar{display:flex;align-items:center;gap:8px;padding:0 0 12px}.cl-comm{display:flex;flex-direction:column;gap:10px;height:100%}.cl-comm-thread{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:280px}.cl-comm-foot{display:flex;gap:8px;align-items:flex-end;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px}.cl-comm-foot textarea{flex:1;min-height:40px;max-height:120px;border:1px solid var(--border-2);border-radius:7px;padding:8px 10px;font-size:13px;resize:none;background:var(--surface)}.cl-comm-foot textarea:focus{border-color:var(--accent);outline:none}.cl-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;gap:10px;color:var(--ink-3);text-align:center}.cl-empty svg{color:var(--ink-4)}.sidebar .nav-section{margin-top:8px;padding-top:14px;position:relative}.sidebar .nav-section:before{content:"";position:absolute;top:0;left:10px;right:10px;height:1px;background:var(--border)}.mk-logo{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-weight:600;font-size:13px;letter-spacing:-.01em;color:#fff;flex-shrink:0}.mk-logo.lg{width:56px;height:56px;font-size:22px;border-radius:12px}.mk-logo.blue{background:linear-gradient(135deg,#3a5ee5,#1d3a9b)}.mk-logo.amber{background:linear-gradient(135deg,#b07414,#6d4806)}.mk-logo.rose{background:linear-gradient(135deg,#b04062,#6e2740)}.mk-logo.violet{background:linear-gradient(135deg,#6e3fb5,#3d2270)}.mk-logo.slate{background:linear-gradient(135deg,#4a5160,#2a2e38)}.mk-logo.green{background:linear-gradient(135deg,#2f6f4e,#1a4530)}.chip.sm{height:24px;font-size:11px;padding:0 8px}.sidebar.admin .brand-mark{background:#15151a;color:#c9a661}.sidebar.admin .brand-mark:after{background:linear-gradient(135deg,transparent 0%,transparent 50%,#c9a661 50%,#c9a661 100%);opacity:.7}.staff-pill.admin{background:#c9a6612e;color:#c9a661}[data-theme=dark] .staff-pill.admin{color:#d8b86a;background:#d8b86a29}.admin-hero{display:grid;grid-template-columns:1fr 280px;gap:18px;background:radial-gradient(circle at 92% -10%,rgba(201,166,97,.25),transparent 55%),linear-gradient(180deg,color-mix(in oklab,#c9a661 6%,var(--surface)) 0%,var(--surface) 100%);border:1px solid var(--border);border-radius:14px;padding:22px 24px;margin-bottom:18px;position:relative;overflow:hidden}@media(max-width:900px){.admin-hero{grid-template-columns:1fr}}.admin-hero h1{font-size:32px;font-weight:600;letter-spacing:-.02em;margin:0 0 4px;font-family:Geist Mono,monospace;font-feature-settings:"tnum"}.qb-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.qb-head{display:flex;align-items:center;gap:10px}.qb-logo{width:36px;height:36px;border-radius:8px;background:#2ca01c;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.04em}.qb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qb-stats>div{background:var(--surface-2);border-radius:7px;padding:8px 10px}.qb-stats .lbl{font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.qb-stats .val{font-size:13px;font-feature-settings:"tnum";font-weight:500}.admin-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}@media(max-width:1100px){.admin-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.admin-kpis{grid-template-columns:1fr 1fr}}.admin-kpi{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;position:relative;transition:border-color .12s}.admin-kpi:hover{border-color:var(--border-2)}.admin-kpi .lbl{font-size:11px;color:var(--ink-3);display:flex;align-items:center;gap:6px}.admin-kpi .val{font-size:22px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";line-height:1.1;font-family:Geist Mono,monospace}.admin-kpi .sub{font-size:11px;color:var(--ink-3)}.admin-kpi.good .val{color:var(--good)}.admin-kpi.warn{background:color-mix(in oklab,var(--warn) 5%,var(--surface))}.admin-kpi.warn .val{color:var(--warn)}.admin-kpi.bad .val{color:var(--bad)}.rev-chart{display:flex;align-items:flex-end;gap:6px;height:180px;padding:10px 4px;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--accent) 3%,transparent));border-radius:7px;position:relative}.rev-chart:before{content:"";position:absolute;inset:auto 0 36px;border-top:1px dashed var(--border)}.rev-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end;position:relative}.rev-bar{width:70%;background:color-mix(in oklab,var(--accent) 60%,var(--surface-3));border-radius:3px 3px 0 0;transition:background .15s;min-height:4px}.rev-bar.current{background:var(--accent);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 40%,transparent)}.rev-bar-col:hover .rev-bar{background:var(--accent)}.rev-bar-col .rev-tip{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:10px;color:var(--ink-2);font-feature-settings:"tnum";white-space:nowrap;opacity:0;transition:opacity .12s;background:var(--ink);color:var(--bg);padding:2px 6px;border-radius:4px}.rev-bar-col:hover .rev-tip{opacity:1}.rev-bar-col .rev-label{font-size:9.5px;color:var(--ink-3);letter-spacing:.04em}.carrier-row-mini{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--border)}.carrier-row-mini:last-child{border-bottom:0}.carrier-row-mini .nm{font-size:13px;font-weight:500}.carrier-row-mini .sub{font-size:11px;color:var(--ink-3)}.pnl-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:900px){.pnl-grid{grid-template-columns:1fr}}.pnl-table{display:flex;flex-direction:column}.pnl-row{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;font-size:13.5px;border-bottom:1px dashed var(--border)}.pnl-row.dim{color:var(--ink-2);font-size:12.5px}.pnl-row.total{font-weight:600;font-size:14px;margin-top:6px;padding-top:12px;border-top:1.5px solid var(--ink);border-bottom:0}.pnl-row .mono{font-family:Geist Mono,monospace;font-feature-settings:"tnum"}.pnl-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px 20px}.pnl-summary>div .lbl{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.pnl-summary>div .val{font-size:22px;font-weight:600;font-family:Geist Mono,monospace;font-feature-settings:"tnum";color:var(--good);letter-spacing:-.018em}.pnl-summary>div:not(:first-child) .val{color:var(--ink)}.pnl-summary>div .sub{font-size:11px;color:var(--ink-3);margin-top:4px}@media(max-width:900px){.pnl-summary{grid-template-columns:1fr 1fr}}.share-bar{height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden;margin-bottom:3px}.share-bar i{display:block;height:100%;background:var(--accent);border-radius:2px}.ar-bucket{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.ar-bucket .lbl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.ar-bucket .val{font-size:20px;font-weight:600;letter-spacing:-.018em;font-feature-settings:"tnum"}.ar-bucket .sub{font-size:11px;color:var(--ink-3);margin-top:4px}.ar-bucket.good .val{color:var(--good)}.ar-bucket.warn{background:color-mix(in oklab,var(--warn) 4%,var(--surface))}.ar-bucket.warn .val{color:var(--warn)}.ar-bucket.bad{background:color-mix(in oklab,var(--bad) 4%,var(--surface))}.ar-bucket.bad .val{color:var(--bad)}.retention-row,.lr-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px dashed var(--border)}.retention-row:last-child,.lr-row:last-child{border-bottom:0}.ret-bar{flex:1;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.ret-bar i{display:block;height:100%;background:var(--good)}.lr-track{flex:1;height:8px;border-radius:4px;background:var(--surface-2);position:relative}.lr-bar{position:absolute;top:0;left:0;height:100%;border-radius:4px;background:var(--good)}.lr-bar.over{background:var(--bad)}.lr-target{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink);z-index:1}.lr-target:after{content:"target";position:absolute;top:-16px;left:50%;transform:translate(-50%);font-family:Geist Mono,monospace;font-size:8.5px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;background:var(--bg);padding:0 4px}.cl-tabs{background:var(--bg)}.portal-switch-btn,.portal-switch-btn .ps-label,.qb-stats .lbl{white-space:nowrap}.qb-stats>div{padding:8px}.pnl-summary>div .lbl{white-space:nowrap}
