:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c211f;background:#f4f7f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--surface: #ffffff;--surface-quiet: #eef3ef;--ink: #1c211f;--muted: #65706b;--line: #dbe4df;--sidebar: #17231d;--teal: #12806f;--teal-soft: #dff4ef;--blue: #286bb5;--blue-soft: #e4eefb;--orange: #b86613;--orange-soft: #f8ead6;--red: #b73939;--red-soft: #f8dddd;--violet: #6a4fb7;--yellow: #f6c453;--shadow: 0 18px 50px rgb(22 35 29 / .12)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}.app-shell{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:100vh}.login-shell{display:grid;grid-template-columns:minmax(340px,460px) minmax(320px,520px);gap:18px;align-items:start;min-height:100vh;padding:48px;background:linear-gradient(135deg,#12806f1f,#286bb51a),#f4f7f5}.connect-shell{min-height:100vh;padding:34px;background:linear-gradient(135deg,#12806f1a,#f6c4531f),#f4f7f5}.connect-main{display:grid;gap:18px;width:min(920px,100%);margin:0 auto}.login-panel,.login-rights{min-width:0}.login-panel{display:grid;gap:24px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.login-brand span{color:var(--muted)}.connect-brand{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.connect-brand span{color:var(--muted)}.login-form,.connect-form,.connect-link-box{display:grid;gap:14px}.login-form label,.connect-form label,.connect-link-box label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.login-form input,.connect-form input,.connect-form select,.connect-link-box input{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fbfdfc}.connect-form textarea{min-height:96px;padding:11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fbfdfc;resize:vertical}.connect-link-box p{color:var(--muted);font-size:13px;line-height:1.45}.share-link-field{display:grid;gap:8px}.share-link-field label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.share-link-field p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.share-link-input{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.share-link-input input{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fbfdfc}.share-link-input .icon-button{align-self:stretch;width:42px;min-height:42px;color:var(--teal);background:var(--teal-soft)}.connect-warning{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--orange-soft);border-radius:8px;color:var(--orange);background:#fff8ef;font-size:13px;font-weight:800;line-height:1.45}.connect-success{display:flex;align-items:center;gap:14px;margin-bottom:16px}.login-hint{color:var(--muted);font-size:13px;line-height:1.45}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:22px;height:100vh;padding:20px;color:#edf7f2;background:linear-gradient(180deg,#1c2720f0,#0f1814fa),radial-gradient(circle at 30% 0%,rgb(18 128 111 / .42),transparent 35%);overflow-y:auto}.brand,.model-select,.model-row,.nav-item,.section-heading,.row-title,.topbar,.topbar-actions,.panel-header,.compact-row,.policy-row,.topic-row,.job-row,.content-row,.prompt-row,.timeline-row,.modal-header,.modal-actions{display:flex;align-items:center}.brand{gap:12px}.brand strong,.model-select strong,.model-row strong{display:block;font-size:14px;line-height:1.15}.brand span,.model-select small,.model-row small{display:block;color:#edf7f2b8;font-size:12px;line-height:1.45}.brand-mark,.metric-icon,.content-thumb{display:grid;place-items:center}.brand-mark{width:38px;height:38px;border-radius:10px;color:#14211c;background:var(--yellow)}.model-select,.model-row,.nav-item{width:100%;border:1px solid transparent;color:inherit;background:transparent}.model-select{justify-content:space-between;gap:12px;min-height:58px;padding:10px;border-color:#edf7f21f;border-radius:8px;background:#ffffff0f;text-align:left}.empty-model-select{justify-content:flex-start}.empty-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:8px;color:#14211c;background:var(--yellow)}.model-select>span:nth-child(2),.model-row>span:nth-child(2){flex:1;min-width:0}.nav-list,.model-list,.view-stack,.queue-list,.compact-list,.fan-memory-list,.message-feed,.topic-list,.content-list,.prompt-list,.job-list,.timeline,.policy-list{display:flex;flex-direction:column}.nav-list{gap:4px}.nav-item{gap:10px;min-height:42px;padding:0 10px;border-radius:8px;color:#edf7f2c7}.nav-item:hover,.nav-item.active,.model-row:hover,.model-row.active{color:#fff;background:#ffffff1a;@keyframes live-busy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vault-thumb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}}.nav-item:hover .nav-item:hover .nav-badge,.nav-item.active .nav-item:hover .nav-badge,.model-row:hover .nav-item:hover .nav-badge,.model-row.active .nav-item:hover .nav-badge{display:none}.nav-item:hover .nav-separator,.nav-item.active .nav-separator,.model-row:hover .nav-separator,.model-row.active .nav-separator{height:1px;background:var(--line);margin:6px 12px}.nav-item:hover .model-list,.nav-item.active .model-list,.model-row:hover .model-list,.model-row.active .model-list{gap:8px;margin-top:auto}.nav-item:hover .section-heading,.nav-item.active .section-heading,.model-row:hover .section-heading,.model-row.active .section-heading{justify-content:space-between;color:#edf7f2b3;font-size:12px;text-transform:uppercase}.nav-item:hover .model-row,.nav-item.active .model-row,.model-row:hover .model-row,.model-row.active .model-row{gap:10px;min-height:52px;padding:8px;border-radius:8px;text-align:left}.nav-item:hover .avatar,.nav-item.active .avatar,.model-row:hover .avatar,.model-row.active .avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;color:#fff;font-weight:800}.nav-item:hover .avatar-onlyfans,.nav-item.active .avatar-onlyfans,.model-row:hover .avatar-onlyfans,.model-row.active .avatar-onlyfans{background:linear-gradient(135deg,#12806f,#46a98e)}.nav-item:hover .avatar-fansly,.nav-item.active .avatar-fansly,.model-row:hover .avatar-fansly,.model-row.active .avatar-fansly{background:linear-gradient(135deg,#286bb5,#6a4fb7)}.nav-item:hover .avatar-custom,.nav-item.active .avatar-custom,.model-row:hover .avatar-custom,.model-row.active .avatar-custom{background:linear-gradient(135deg,#b86613,#e08c4f)}.nav-item:hover .workspace,.nav-item.active .workspace,.model-row:hover .workspace,.model-row.active .workspace{min-width:0;padding:26px}.nav-item:hover .topbar,.nav-item.active .topbar,.model-row:hover .topbar,.model-row.active .topbar{justify-content:space-between;gap:18px;margin-bottom:24px}.nav-item:hover .eyebrow,.nav-item.active .eyebrow,.model-row:hover .eyebrow,.model-row.active .eyebrow{margin:0 0 4px;color:var(--teal);font-size:12px;font-weight:800;text-transform:uppercase}.nav-item:hover h1,.nav-item:hover h2,.nav-item:hover h3,.nav-item:hover p,.nav-item.active h1,.nav-item.active h2,.nav-item.active h3,.nav-item.active p,.model-row:hover h1,.model-row:hover h2,.model-row:hover h3,.model-row:hover p,.model-row.active h1,.model-row.active h2,.model-row.active h3,.model-row.active p{margin-top:0}.nav-item:hover h1,.nav-item.active h1,.model-row:hover h1,.model-row.active h1{margin-bottom:0;font-size:clamp(28px,4vw,42px);line-height:1.05}.nav-item:hover h2,.nav-item.active h2,.model-row:hover h2,.model-row.active h2{margin-bottom:0;font-size:16px}.nav-item:hover h3,.nav-item.active h3,.model-row:hover h3,.model-row.active h3{margin-bottom:4px;font-size:14px}.nav-item:hover p,.nav-item.active p,.model-row:hover p,.model-row.active p{margin-bottom:0}.nav-item:hover .topbar-actions,.nav-item.active .topbar-actions,.model-row:hover .topbar-actions,.model-row.active .topbar-actions{justify-content:flex-end;flex-wrap:wrap;gap:10px}.nav-item:hover .notice,.nav-item.active .notice,.model-row:hover .notice,.model-row.active .notice{display:flex;align-items:center;min-height:42px;margin:-8px 0 18px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;color:#33423a;background:#fbfdfc;font-size:13px;font-weight:700}.nav-item:hover .notice.loading,.nav-item.active .notice.loading,.model-row:hover .notice.loading,.model-row.active .notice.loading{color:var(--blue);background:var(--blue-soft)}.nav-item:hover .primary-button,.nav-item:hover .secondary-button,.nav-item:hover .danger-button,.nav-item:hover .icon-button,.nav-item:hover .option-button,.nav-item.active .primary-button,.nav-item.active .secondary-button,.nav-item.active .danger-button,.nav-item.active .icon-button,.nav-item.active .option-button,.model-row:hover .primary-button,.model-row:hover .secondary-button,.model-row:hover .danger-button,.model-row:hover .icon-button,.model-row:hover .option-button,.model-row.active .primary-button,.model-row.active .secondary-button,.model-row.active .danger-button,.model-row.active .icon-button,.model-row.active .option-button{border:0;border-radius:8px}.nav-item:hover .primary-button,.nav-item:hover .secondary-button,.nav-item:hover .danger-button,.nav-item.active .primary-button,.nav-item.active .secondary-button,.nav-item.active .danger-button,.model-row:hover .primary-button,.model-row:hover .secondary-button,.model-row:hover .danger-button,.model-row.active .primary-button,.model-row.active .secondary-button,.model-row.active .danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800}.nav-item:hover .primary-button,.nav-item.active .primary-button,.model-row:hover .primary-button,.model-row.active .primary-button{color:#fff;background:var(--teal)}.nav-item:hover .secondary-button,.nav-item.active .secondary-button,.model-row:hover .secondary-button,.model-row.active .secondary-button{color:var(--ink);background:var(--surface-quiet)}.nav-item:hover .danger-button,.nav-item.active .danger-button,.model-row:hover .danger-button,.model-row.active .danger-button{color:var(--red);background:var(--red-soft)}.nav-item:hover .danger-button:disabled,.nav-item.active .danger-button:disabled,.model-row:hover .danger-button:disabled,.model-row.active .danger-button:disabled{cursor:not-allowed;opacity:.6}.nav-item:hover .primary-button.small,.nav-item:hover .secondary-button.small,.nav-item.active .primary-button.small,.nav-item.active .secondary-button.small,.model-row:hover .primary-button.small,.model-row:hover .secondary-button.small,.model-row.active .primary-button.small,.model-row.active .secondary-button.small{min-height:30px;padding:0 10px;font-size:12px}.nav-item:hover .icon-button,.nav-item.active .icon-button,.model-row:hover .icon-button,.model-row.active .icon-button{display:inline-grid;place-items:center;width:34px;height:34px;color:inherit;background:#ffffff14}.nav-item:hover .metric-grid,.nav-item.active .metric-grid,.model-row:hover .metric-grid,.model-row.active .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nav-item:hover .metric-card,.nav-item:hover .panel,.nav-item.active .metric-card,.nav-item.active .panel,.model-row:hover .metric-card,.model-row:hover .panel,.model-row.active .metric-card,.model-row.active .panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.nav-item:hover .metric-card,.nav-item.active .metric-card,.model-row:hover .metric-card,.model-row.active .metric-card{display:flex;gap:14px;min-height:118px;padding:18px}.nav-item:hover .metric-icon,.nav-item.active .metric-icon,.model-row:hover .metric-icon,.model-row.active .metric-icon{flex:0 0 auto;width:42px;height:42px;border-radius:8px;color:var(--teal);background:var(--teal-soft)}.nav-item:hover .metric-card p,.nav-item:hover .metric-card span,.nav-item:hover .compact-row span,.nav-item:hover .timeline-row p,.nav-item:hover .topic-row p,.nav-item:hover .job-row p,.nav-item:hover .content-row p,.nav-item:hover .prompt-row p,.nav-item:hover .fan-memory p,.nav-item:hover .snapshot-main p,.nav-item:hover .message-source span,.nav-item:hover .empty-state,.nav-item:hover .policy-row span,.nav-item:hover .guardrail span,.nav-item.active .metric-card p,.nav-item.active .metric-card span,.nav-item.active .compact-row span,.nav-item.active .timeline-row p,.nav-item.active .topic-row p,.nav-item.active .job-row p,.nav-item.active .content-row p,.nav-item.active .prompt-row p,.nav-item.active .fan-memory p,.nav-item.active .snapshot-main p,.nav-item.active .message-source span,.nav-item.active .empty-state,.nav-item.active .policy-row span,.nav-item.active .guardrail span,.model-row:hover .metric-card p,.model-row:hover .metric-card span,.model-row:hover .compact-row span,.model-row:hover .timeline-row p,.model-row:hover .topic-row p,.model-row:hover .job-row p,.model-row:hover .content-row p,.model-row:hover .prompt-row p,.model-row:hover .fan-memory p,.model-row:hover .snapshot-main p,.model-row:hover .message-source span,.model-row:hover .empty-state,.model-row:hover .policy-row span,.model-row:hover .guardrail span,.model-row.active .metric-card p,.model-row.active .metric-card span,.model-row.active .compact-row span,.model-row.active .timeline-row p,.model-row.active .topic-row p,.model-row.active .job-row p,.model-row.active .content-row p,.model-row.active .prompt-row p,.model-row.active .fan-memory p,.model-row.active .snapshot-main p,.model-row.active .message-source span,.model-row.active .empty-state,.model-row.active .policy-row span,.model-row.active .guardrail span{color:var(--muted);font-size:13px;line-height:1.45}.nav-item:hover .metric-card strong,.nav-item.active .metric-card strong,.model-row:hover .metric-card strong,.model-row.active .metric-card strong{display:block;margin:2px 0;font-size:28px;line-height:1.1}.nav-item:hover .dashboard-grid,.nav-item.active .dashboard-grid,.model-row:hover .dashboard-grid,.model-row.active .dashboard-grid{display:grid;gap:14px}.nav-item:hover .onboarding-layout,.nav-item.active .onboarding-layout,.model-row:hover .onboarding-layout,.model-row.active .onboarding-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px;align-items:start}.nav-item:hover .two-columns,.nav-item.active .two-columns,.model-row:hover .two-columns,.model-row.active .two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item:hover .three-columns,.nav-item.active .three-columns,.model-row:hover .three-columns,.model-row.active .three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-item:hover .wide-left,.nav-item.active .wide-left,.model-row:hover .wide-left,.model-row.active .wide-left{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.nav-item:hover .view-stack,.nav-item.active .view-stack,.model-row:hover .view-stack,.model-row.active .view-stack{gap:14px}.nav-item:hover .panel,.nav-item.active .panel,.model-row:hover .panel,.model-row.active .panel{min-width:0;padding:18px}.nav-item:hover .panel-actions,.nav-item.active .panel-actions,.model-row:hover .panel-actions,.model-row.active .panel-actions{display:flex;justify-content:flex-end;gap:8px;margin:-4px 0 14px}.nav-item:hover .panel-note,.nav-item.active .panel-note,.model-row:hover .panel-note,.model-row.active .panel-note{color:var(--muted);font-size:13px;font-weight:800}.nav-item:hover .panel-actions.split,.nav-item.active .panel-actions.split,.model-row:hover .panel-actions.split,.model-row.active .panel-actions.split{align-items:center;justify-content:space-between}.nav-item:hover .report-toolbar,.nav-item.active .report-toolbar,.model-row:hover .report-toolbar,.model-row.active .report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.nav-item:hover .report-toolbar h2,.nav-item.active .report-toolbar h2,.model-row:hover .report-toolbar h2,.model-row.active .report-toolbar h2{font-size:20px}.nav-item:hover .report-toolbar-actions,.nav-item.active .report-toolbar-actions,.model-row:hover .report-toolbar-actions,.model-row.active .report-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.nav-item:hover .segmented-control,.nav-item.active .segmented-control,.model-row:hover .segmented-control,.model-row.active .segmented-control{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:8px;border:1px solid var(--line);background:#f8fbf9}.nav-item:hover .segmented-control button,.nav-item.active .segmented-control button,.model-row:hover .segmented-control button,.model-row.active .segmented-control button{min-height:30px;padding:0 10px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:12px;font-weight:800}.nav-item:hover .segmented-control button.active,.nav-item.active .segmented-control button.active,.model-row:hover .segmented-control button.active,.model-row.active .segmented-control button.active{color:#fff;background:var(--teal)}.nav-item:hover .public-range,.nav-item.active .public-range,.model-row:hover .public-range,.model-row.active .public-range{justify-self:start}.nav-item:hover .command-model-list,.nav-item:hover .report-table,.nav-item:hover .traffic-link-grid,.nav-item:hover .compact-form,.nav-item:hover .public-access-box,.nav-item.active .command-model-list,.nav-item.active .report-table,.nav-item.active .traffic-link-grid,.nav-item.active .compact-form,.nav-item.active .public-access-box,.model-row:hover .command-model-list,.model-row:hover .report-table,.model-row:hover .traffic-link-grid,.model-row:hover .compact-form,.model-row:hover .public-access-box,.model-row.active .command-model-list,.model-row.active .report-table,.model-row.active .traffic-link-grid,.model-row.active .compact-form,.model-row.active .public-access-box{display:grid;gap:10px}.nav-item:hover .command-model-row,.nav-item:hover .report-row,.nav-item:hover .traffic-card,.nav-item.active .command-model-row,.nav-item.active .report-row,.nav-item.active .traffic-card,.model-row:hover .command-model-row,.model-row:hover .report-row,.model-row:hover .traffic-card,.model-row.active .command-model-row,.model-row.active .report-row,.model-row.active .traffic-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdfc}.nav-item:hover .command-model-row,.nav-item:hover .report-row,.nav-item.active .command-model-row,.nav-item.active .report-row,.model-row:hover .command-model-row,.model-row:hover .report-row,.model-row.active .command-model-row,.model-row.active .report-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px}.nav-item:hover .command-model-row p,.nav-item:hover .report-row p,.nav-item:hover .traffic-card p,.nav-item:hover .traffic-card span,.nav-item.active .command-model-row p,.nav-item.active .report-row p,.nav-item.active .traffic-card p,.nav-item.active .traffic-card span,.model-row:hover .command-model-row p,.model-row:hover .report-row p,.model-row:hover .traffic-card p,.model-row:hover .traffic-card span,.model-row.active .command-model-row p,.model-row.active .report-row p,.model-row.active .traffic-card p,.model-row.active .traffic-card span{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.nav-item:hover .command-model-metrics,.nav-item:hover .report-row-actions,.nav-item:hover .report-row-metrics,.nav-item.active .command-model-metrics,.nav-item.active .report-row-actions,.nav-item.active .report-row-metrics,.model-row:hover .command-model-metrics,.model-row:hover .report-row-actions,.model-row:hover .report-row-metrics,.model-row.active .command-model-metrics,.model-row.active .report-row-actions,.model-row.active .report-row-metrics{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:260px}.nav-item:hover .report-row-metrics span,.nav-item.active .report-row-metrics span,.model-row:hover .report-row-metrics span,.model-row.active .report-row-metrics span{color:var(--muted);font-size:12px;font-weight:800}.nav-item:hover .report-row-metrics strong,.nav-item.active .report-row-metrics strong,.model-row:hover .report-row-metrics strong,.model-row.active .report-row-metrics strong{font-size:14px}.nav-item:hover .traffic-link-grid,.nav-item.active .traffic-link-grid,.model-row:hover .traffic-link-grid,.model-row.active .traffic-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-item:hover .traffic-card,.nav-item.active .traffic-card,.model-row:hover .traffic-card,.model-row.active .traffic-card{display:grid;gap:8px;padding:12px}.nav-item:hover .traffic-card strong,.nav-item.active .traffic-card strong,.model-row:hover .traffic-card strong,.model-row.active .traffic-card strong{font-size:20px}.nav-item:hover .compact-form label,.nav-item.active .compact-form label,.model-row:hover .compact-form label,.model-row.active .compact-form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.nav-item:hover .compact-form input,.nav-item:hover .compact-form select,.nav-item.active .compact-form input,.nav-item.active .compact-form select,.model-row:hover .compact-form input,.model-row:hover .compact-form select,.model-row.active .compact-form input,.model-row.active .compact-form select{min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fbfdfc}.nav-item:hover .compact-fields,.nav-item.active .compact-fields,.model-row:hover .compact-fields,.model-row.active .compact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-item:hover .segmented-actions,.nav-item.active .segmented-actions,.model-row:hover .segmented-actions,.model-row.active .segmented-actions{display:flex;flex-wrap:wrap;gap:6px}.nav-item:hover .segmented-actions.full,.nav-item.active .segmented-actions.full,.model-row:hover .segmented-actions.full,.model-row.active .segmented-actions.full{justify-content:stretch}.nav-item:hover .segmented-actions.full .secondary-button,.nav-item.active .segmented-actions.full .secondary-button,.model-row:hover .segmented-actions.full .secondary-button,.model-row.active .segmented-actions.full .secondary-button{flex:1 1 132px}.nav-item:hover .secondary-button.selected,.nav-item.active .secondary-button.selected,.model-row:hover .secondary-button.selected,.model-row.active .secondary-button.selected{color:#fff;background:var(--teal)}.nav-item:hover .panel-header,.nav-item.active .panel-header,.model-row:hover .panel-header,.model-row.active .panel-header{gap:9px;margin-bottom:16px}.nav-item:hover .panel-header span,.nav-item.active .panel-header span,.model-row:hover .panel-header span,.model-row.active .panel-header span{display:inline-grid;place-items:center;color:var(--teal)}.nav-item:hover .status-pill,.nav-item.active .status-pill,.model-row:hover .status-pill,.model-row.active .status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;max-width:100%;padding:0 9px;border-radius:999px;font-size:12px;font-weight:850;line-height:1.2;text-transform:uppercase;white-space:normal}.nav-item:hover .status-pill.green,.nav-item.active .status-pill.green,.model-row:hover .status-pill.green,.model-row.active .status-pill.green{color:#096350;background:var(--teal-soft)}.nav-item:hover .status-pill.blue,.nav-item.active .status-pill.blue,.model-row:hover .status-pill.blue,.model-row.active .status-pill.blue{color:var(--blue);background:var(--blue-soft)}.nav-item:hover .status-pill.orange,.nav-item.active .status-pill.orange,.model-row:hover .status-pill.orange,.model-row.active .status-pill.orange{color:var(--orange);background:var(--orange-soft)}.nav-item:hover .status-pill.red,.nav-item.active .status-pill.red,.model-row:hover .status-pill.red,.model-row.active .status-pill.red{color:var(--red);background:var(--red-soft)}.nav-item:hover .status-pill.slate,.nav-item.active .status-pill.slate,.model-row:hover .status-pill.slate,.model-row.active .status-pill.slate{color:#56615b;background:#e8eeeb}.nav-item:hover .status-pill.purple,.nav-item.active .status-pill.purple,.model-row:hover .status-pill.purple,.model-row.active .status-pill.purple{color:#6d28d9;background:#ede9fe}.nav-item:hover .command-center-dashboard,.nav-item.active .command-center-dashboard,.model-row:hover .command-center-dashboard,.model-row.active .command-center-dashboard{display:grid;gap:18px;margin-bottom:18px}.nav-item:hover .dashboard-header,.nav-item:hover .dashboard-status-row,.nav-item:hover .dashboard-split-grid,.nav-item.active .dashboard-header,.nav-item.active .dashboard-status-row,.nav-item.active .dashboard-split-grid,.model-row:hover .dashboard-header,.model-row:hover .dashboard-status-row,.model-row:hover .dashboard-split-grid,.model-row.active .dashboard-header,.model-row.active .dashboard-status-row,.model-row.active .dashboard-split-grid{display:flex;gap:12px}.nav-item:hover .dashboard-header,.nav-item.active .dashboard-header,.model-row:hover .dashboard-header,.model-row.active .dashboard-header{align-items:flex-start;justify-content:space-between;padding:18px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,#f8fbff,#f9f7ff)}.nav-item:hover .dashboard-header h2,.nav-item.active .dashboard-header h2,.model-row:hover .dashboard-header h2,.model-row.active .dashboard-header h2{margin:3px 0 6px}.nav-item:hover .dashboard-header p,.nav-item.active .dashboard-header p,.model-row:hover .dashboard-header p,.model-row.active .dashboard-header p{margin:0;color:var(--muted)}.nav-item:hover .dashboard-status-row,.nav-item.active .dashboard-status-row,.model-row:hover .dashboard-status-row,.model-row.active .dashboard-status-row{flex-wrap:wrap;justify-content:flex-end}.nav-item:hover .dashboard-split-grid,.nav-item.active .dashboard-split-grid,.model-row:hover .dashboard-split-grid,.model-row.active .dashboard-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item:hover .dashboard-panel,.nav-item.active .dashboard-panel,.model-row:hover .dashboard-panel,.model-row.active .dashboard-panel{min-height:100%}@media(max-width:980px){.nav-item:hover .dashboard-header,.nav-item.active .dashboard-header,.model-row:hover .dashboard-header,.model-row.active .dashboard-header{flex-direction:column}.nav-item:hover .dashboard-status-row,.nav-item.active .dashboard-status-row,.model-row:hover .dashboard-status-row,.model-row.active .dashboard-status-row{justify-content:flex-start}.nav-item:hover .dashboard-split-grid,.nav-item.active .dashboard-split-grid,.model-row:hover .dashboard-split-grid,.model-row.active .dashboard-split-grid{grid-template-columns:1fr}}.nav-item:hover .suggestion-row,.nav-item:hover .fan-memory,.nav-item:hover .topic-row,.nav-item:hover .content-row,.nav-item:hover .prompt-row,.nav-item:hover .job-row,.nav-item.active .suggestion-row,.nav-item.active .fan-memory,.nav-item.active .topic-row,.nav-item.active .content-row,.nav-item.active .prompt-row,.nav-item.active .job-row,.model-row:hover .suggestion-row,.model-row:hover .fan-memory,.model-row:hover .topic-row,.model-row:hover .content-row,.model-row:hover .prompt-row,.model-row:hover .job-row,.model-row.active .suggestion-row,.model-row.active .fan-memory,.model-row.active .topic-row,.model-row.active .content-row,.model-row.active .prompt-row,.model-row.active .job-row{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc}.nav-item:hover .vault-browser,.nav-item.active .vault-browser,.model-row:hover .vault-browser,.model-row.active .vault-browser{margin-bottom:18px}.nav-item:hover .vault-toolbar,.nav-item.active .vault-toolbar,.model-row:hover .vault-toolbar,.model-row.active .vault-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px;padding:8px 0}.nav-item:hover .vault-filter-group,.nav-item.active .vault-filter-group,.model-row:hover .vault-filter-group,.model-row.active .vault-filter-group{display:flex;align-items:center;gap:6px}.nav-item:hover .vault-filter-chip,.nav-item.active .vault-filter-chip,.model-row:hover .vault-filter-chip,.model-row.active .vault-filter-chip{border:1px solid var(--line);border-radius:6px;background:#fff;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;text-transform:capitalize;color:var(--muted)}.nav-item:hover .vault-filter-chip.active,.nav-item.active .vault-filter-chip.active,.model-row:hover .vault-filter-chip.active,.model-row.active .vault-filter-chip.active{background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.nav-item:hover .vault-filter-chip.clear,.nav-item.active .vault-filter-chip.clear,.model-row:hover .vault-filter-chip.clear,.model-row.active .vault-filter-chip.clear{color:var(--orange);border-color:var(--orange-soft)}.nav-item:hover .vault-filter-select,.nav-item.active .vault-filter-select,.model-row:hover .vault-filter-select,.model-row.active .vault-filter-select{border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:12px;background:#fff;color:#333}.nav-item:hover .vault-grid,.nav-item.active .vault-grid,.model-row:hover .vault-grid,.model-row.active .vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.nav-item:hover .vault-thumb,.nav-item.active .vault-thumb,.model-row:hover .vault-thumb,.model-row.active .vault-thumb{position:relative;aspect-ratio:3 / 4;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f5f5f5;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .15s}.nav-item:hover .vault-thumb:hover,.nav-item.active .vault-thumb:hover,.model-row:hover .vault-thumb:hover,.model-row.active .vault-thumb:hover{transform:scale(1.02);border-color:var(--blue)}.nav-item:hover .vault-thumb img,.nav-item:hover .vault-thumb video,.nav-item.active .vault-thumb img,.nav-item.active .vault-thumb video,.model-row:hover .vault-thumb img,.model-row:hover .vault-thumb video,.model-row.active .vault-thumb img,.model-row.active .vault-thumb video{width:100%;height:100%;object-fit:cover}.nav-item:hover .vault-thumb-placeholder,.nav-item.active .vault-thumb-placeholder,.model-row:hover .vault-thumb-placeholder,.model-row.active .vault-thumb-placeholder{color:var(--muted)}.nav-item:hover .vault-duration-badge,.nav-item.active .vault-duration-badge,.model-row:hover .vault-duration-badge,.model-row.active .vault-duration-badge{position:absolute;bottom:4px;right:4px;background:#000000b3;color:#fff;font-size:11px;font-weight:700;padding:1px 5px;border-radius:4px}.nav-item:hover .vault-load-more,.nav-item.active .vault-load-more,.model-row:hover .vault-load-more,.model-row.active .vault-load-more{display:flex;justify-content:center;margin-top:16px}.nav-item:hover .vault-preview-overlay,.nav-item.active .vault-preview-overlay,.model-row:hover .vault-preview-overlay,.model-row.active .vault-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:24px}.nav-item:hover .vault-preview-card,.nav-item.active .vault-preview-card,.model-row:hover .vault-preview-card,.model-row.active .vault-preview-card{position:relative;max-width:720px;width:100%;max-height:90vh;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.nav-item:hover .vault-preview-media,.nav-item.active .vault-preview-media,.model-row:hover .vault-preview-media,.model-row.active .vault-preview-media{display:flex;align-items:center;justify-content:center;background:#000;max-height:50vh;overflow:hidden}.nav-item:hover .vault-preview-media img,.nav-item:hover .vault-preview-media video,.nav-item.active .vault-preview-media img,.nav-item.active .vault-preview-media video,.model-row:hover .vault-preview-media img,.model-row:hover .vault-preview-media video,.model-row.active .vault-preview-media img,.model-row.active .vault-preview-media video{max-width:100%;max-height:50vh;object-fit:contain}.nav-item:hover .vault-preview-meta,.nav-item.active .vault-preview-meta,.model-row:hover .vault-preview-meta,.model-row.active .vault-preview-meta{padding:16px 20px;overflow-y:auto}.nav-item:hover .vault-preview-meta h3,.nav-item.active .vault-preview-meta h3,.model-row:hover .vault-preview-meta h3,.model-row.active .vault-preview-meta h3{text-transform:capitalize;margin:0 0 4px}.nav-item:hover .vault-preview-meta p,.nav-item.active .vault-preview-meta p,.model-row:hover .vault-preview-meta p,.model-row.active .vault-preview-meta p{margin:0 0 8px;color:var(--muted)}.nav-item:hover .vault-preview-counters,.nav-item.active .vault-preview-counters,.model-row:hover .vault-preview-counters,.model-row.active .vault-preview-counters{display:flex;gap:12px;margin-bottom:10px;font-size:14px}.nav-item:hover .vault-preview-lists,.nav-item.active .vault-preview-lists,.model-row:hover .vault-preview-lists,.model-row.active .vault-preview-lists{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.nav-item:hover .vault-list-tag,.nav-item.active .vault-list-tag,.model-row:hover .vault-list-tag,.model-row.active .vault-list-tag{background:var(--blue-soft);color:var(--blue);font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.nav-item:hover .vault-preview-safe-note,.nav-item.active .vault-preview-safe-note,.model-row:hover .vault-preview-safe-note,.model-row.active .vault-preview-safe-note{font-size:11px;color:var(--orange);font-style:italic;margin-top:8px}.nav-item:hover .vault-preview-close,.nav-item.active .vault-preview-close,.model-row:hover .vault-preview-close,.model-row.active .vault-preview-close{position:absolute;top:10px;right:10px;background:#ffffffe6;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer}.nav-item:hover .active-filter,.nav-item.active .active-filter,.model-row:hover .active-filter,.model-row.active .active-filter{border-color:var(--blue)!important;background:var(--blue-soft)!important}@media(max-width:640px){.nav-item:hover .vault-grid,.nav-item.active .vault-grid,.model-row:hover .vault-grid,.model-row.active .vault-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.nav-item:hover .vault-preview-card,.nav-item.active .vault-preview-card,.model-row:hover .vault-preview-card,.model-row.active .vault-preview-card{max-height:95vh;border-radius:8px}}.nav-item:hover .queue-list,.nav-item:hover .fan-memory-list,.nav-item:hover .topic-list,.nav-item:hover .content-list,.nav-item:hover .prompt-list,.nav-item:hover .job-list,.nav-item:hover .policy-list,.nav-item:hover .timeline,.nav-item.active .queue-list,.nav-item.active .fan-memory-list,.nav-item.active .topic-list,.nav-item.active .content-list,.nav-item.active .prompt-list,.nav-item.active .job-list,.nav-item.active .policy-list,.nav-item.active .timeline,.model-row:hover .queue-list,.model-row:hover .fan-memory-list,.model-row:hover .topic-list,.model-row:hover .content-list,.model-row:hover .prompt-list,.model-row:hover .job-list,.model-row:hover .policy-list,.model-row:hover .timeline,.model-row.active .queue-list,.model-row.active .fan-memory-list,.model-row.active .topic-list,.model-row.active .content-list,.model-row.active .prompt-list,.model-row.active .job-list,.model-row.active .policy-list,.model-row.active .timeline{gap:10px}.nav-item:hover .row-title,.nav-item.active .row-title,.model-row:hover .row-title,.model-row.active .row-title{justify-content:space-between;gap:12px}.nav-item:hover .summary-text,.nav-item.active .summary-text,.model-row:hover .summary-text,.model-row.active .summary-text{margin-top:10px;color:#3b4540;font-size:14px;line-height:1.5}.nav-item:hover .option-list,.nav-item.active .option-list,.model-row:hover .option-list,.model-row.active .option-list{display:grid;gap:8px;margin-top:12px}.nav-item:hover .suggestion-list,.nav-item:hover .grok-draft-options,.nav-item:hover .data-picture-list,.nav-item.active .suggestion-list,.nav-item.active .grok-draft-options,.nav-item.active .data-picture-list,.model-row:hover .suggestion-list,.model-row:hover .grok-draft-options,.model-row:hover .data-picture-list,.model-row.active .suggestion-list,.model-row.active .grok-draft-options,.model-row.active .data-picture-list{display:grid;gap:10px}.nav-item:hover .grok-draft-panel,.nav-item.active .grok-draft-panel,.model-row:hover .grok-draft-panel,.model-row.active .grok-draft-panel{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f7fbf9}.nav-item:hover .grok-draft-panel h3,.nav-item.active .grok-draft-panel h3,.model-row:hover .grok-draft-panel h3,.model-row.active .grok-draft-panel h3{margin:0;font-size:15px}.nav-item:hover .grok-draft-panel p,.nav-item.active .grok-draft-panel p,.model-row:hover .grok-draft-panel p,.model-row.active .grok-draft-panel p{margin:0}.nav-item:hover .grok-draft-option,.nav-item.active .grok-draft-option,.model-row:hover .grok-draft-option,.model-row.active .grok-draft-option{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:start}.nav-item:hover .data-picture-row,.nav-item.active .data-picture-row,.model-row:hover .data-picture-row,.model-row.active .data-picture-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc}.nav-item:hover .data-picture-row span,.nav-item:hover .data-picture-row small,.nav-item:hover .data-picture-footnote,.nav-item.active .data-picture-row span,.nav-item.active .data-picture-row small,.nav-item.active .data-picture-footnote,.model-row:hover .data-picture-row span,.model-row:hover .data-picture-row small,.model-row:hover .data-picture-footnote,.model-row.active .data-picture-row span,.model-row.active .data-picture-row small,.model-row.active .data-picture-footnote{color:var(--muted);font-size:12px;font-weight:800}.nav-item:hover .data-picture-row strong,.nav-item.active .data-picture-row strong,.model-row:hover .data-picture-row strong,.model-row.active .data-picture-row strong{font-size:17px}.nav-item:hover .data-picture-row small,.nav-item.active .data-picture-row small,.model-row:hover .data-picture-row small,.model-row.active .data-picture-row small{grid-column:1 / -1;font-weight:700}.nav-item:hover .data-picture-footnote,.nav-item.active .data-picture-footnote,.model-row:hover .data-picture-footnote,.model-row.active .data-picture-footnote{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nav-item:hover .grok-draft-actions,.nav-item.active .grok-draft-actions,.model-row:hover .grok-draft-actions,.model-row.active .grok-draft-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.nav-item:hover .finance-insight-stack,.nav-item.active .finance-insight-stack,.model-row:hover .finance-insight-stack,.model-row.active .finance-insight-stack{display:grid;gap:12px}.nav-item:hover .finance-insight-grid,.nav-item.active .finance-insight-grid,.model-row:hover .finance-insight-grid,.model-row.active .finance-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nav-item:hover .finance-insight-grid.compact,.nav-item.active .finance-insight-grid.compact,.model-row:hover .finance-insight-grid.compact,.model-row.active .finance-insight-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item:hover .finance-insight-card,.nav-item.active .finance-insight-card,.model-row:hover .finance-insight-card,.model-row.active .finance-insight-card{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc}.nav-item:hover .finance-insight-card span,.nav-item:hover .finance-insight-card small,.nav-item.active .finance-insight-card span,.nav-item.active .finance-insight-card small,.model-row:hover .finance-insight-card span,.model-row:hover .finance-insight-card small,.model-row.active .finance-insight-card span,.model-row.active .finance-insight-card small{color:var(--muted);font-size:12px;font-weight:800}.nav-item:hover .finance-insight-card strong,.nav-item.active .finance-insight-card strong,.model-row:hover .finance-insight-card strong,.model-row.active .finance-insight-card strong{font-size:18px}.nav-item:hover .finance-insight-strip,.nav-item.active .finance-insight-strip,.model-row:hover .finance-insight-strip,.model-row.active .finance-insight-strip{display:flex;flex-wrap:wrap;gap:8px}.nav-item:hover .finance-mix-list,.nav-item.active .finance-mix-list,.model-row:hover .finance-mix-list,.model-row.active .finance-mix-list{display:grid;gap:8px}.nav-item:hover .option-action,.nav-item.active .option-action,.model-row:hover .option-action,.model-row.active .option-action{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px}.nav-item:hover .option-button,.nav-item.active .option-button,.model-row:hover .option-button,.model-row.active .option-button{display:flex;align-items:flex-start;gap:10px;min-height:42px;padding:10px;color:#22302a;background:var(--surface-quiet);text-align:left}.nav-item:hover .option-button span,.nav-item.active .option-button span,.model-row:hover .option-button span,.model-row.active .option-button span{display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;color:#fff;background:var(--teal);font-size:12px;font-weight:900}.nav-item:hover .icon-button.light,.nav-item.active .icon-button.light,.model-row:hover .icon-button.light,.model-row.active .icon-button.light{color:var(--ink);background:var(--surface-quiet)}.nav-item:hover .guardrail-grid,.nav-item:hover .snapshot-grid,.nav-item:hover .score-grid,.nav-item:hover .contract-grid,.nav-item:hover .event-grid,.nav-item:hover .schema-grid,.nav-item:hover .signal-grid,.nav-item.active .guardrail-grid,.nav-item.active .snapshot-grid,.nav-item.active .score-grid,.nav-item.active .contract-grid,.nav-item.active .event-grid,.nav-item.active .schema-grid,.nav-item.active .signal-grid,.model-row:hover .guardrail-grid,.model-row:hover .snapshot-grid,.model-row:hover .score-grid,.model-row:hover .contract-grid,.model-row:hover .event-grid,.model-row:hover .schema-grid,.model-row:hover .signal-grid,.model-row.active .guardrail-grid,.model-row.active .snapshot-grid,.model-row.active .score-grid,.model-row.active .contract-grid,.model-row.active .event-grid,.model-row.active .schema-grid,.model-row.active .signal-grid{display:grid;gap:10px}.nav-item:hover .guardrail-grid,.nav-item:hover .snapshot-grid,.nav-item:hover .score-grid,.nav-item.active .guardrail-grid,.nav-item.active .snapshot-grid,.nav-item.active .score-grid,.model-row:hover .guardrail-grid,.model-row:hover .snapshot-grid,.model-row:hover .score-grid,.model-row.active .guardrail-grid,.model-row.active .snapshot-grid,.model-row.active .score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item:hover .guardrail,.nav-item:hover .snapshot-grid span,.nav-item:hover .score-grid span,.nav-item:hover .contract-grid span,.nav-item:hover .event-grid span,.nav-item:hover .schema-grid span,.nav-item:hover .signal-grid span,.nav-item:hover .tag,.nav-item.active .guardrail,.nav-item.active .snapshot-grid span,.nav-item.active .score-grid span,.nav-item.active .contract-grid span,.nav-item.active .event-grid span,.nav-item.active .schema-grid span,.nav-item.active .signal-grid span,.nav-item.active .tag,.model-row:hover .guardrail,.model-row:hover .snapshot-grid span,.model-row:hover .score-grid span,.model-row:hover .contract-grid span,.model-row:hover .event-grid span,.model-row:hover .schema-grid span,.model-row:hover .signal-grid span,.model-row:hover .tag,.model-row.active .guardrail,.model-row.active .snapshot-grid span,.model-row.active .score-grid span,.model-row.active .contract-grid span,.model-row.active .event-grid span,.model-row.active .schema-grid span,.model-row.active .signal-grid span,.model-row.active .tag{border-radius:8px;background:var(--surface-quiet)}.nav-item:hover .guardrail,.nav-item.active .guardrail,.model-row:hover .guardrail,.model-row.active .guardrail{min-height:72px;padding:12px}.nav-item:hover .guardrail strong,.nav-item:hover .snapshot-grid strong,.nav-item:hover .score-grid strong,.nav-item:hover .policy-row strong,.nav-item.active .guardrail strong,.nav-item.active .snapshot-grid strong,.nav-item.active .score-grid strong,.nav-item.active .policy-row strong,.model-row:hover .guardrail strong,.model-row:hover .snapshot-grid strong,.model-row:hover .score-grid strong,.model-row:hover .policy-row strong,.model-row.active .guardrail strong,.model-row.active .snapshot-grid strong,.model-row.active .score-grid strong,.model-row.active .policy-row strong{display:block;margin-top:4px;color:var(--ink)}.nav-item:hover .fan-spend-block,.nav-item.active .fan-spend-block,.model-row:hover .fan-spend-block,.model-row.active .fan-spend-block{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-quiet)}.nav-item:hover .fan-spend-summary,.nav-item.active .fan-spend-summary,.model-row:hover .fan-spend-summary,.model-row.active .fan-spend-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;font-size:12px;font-weight:700;color:var(--muted)}.nav-item:hover .fan-spend-summary span,.nav-item.active .fan-spend-summary span,.model-row:hover .fan-spend-summary span,.model-row.active .fan-spend-summary span{display:grid;gap:2px}.nav-item:hover .fan-spend-summary strong,.nav-item.active .fan-spend-summary strong,.model-row:hover .fan-spend-summary strong,.model-row.active .fan-spend-summary strong{color:var(--ink);font-size:14px}.nav-item:hover .fan-spend-breakdown,.nav-item.active .fan-spend-breakdown,.model-row:hover .fan-spend-breakdown,.model-row.active .fan-spend-breakdown{display:flex;flex-wrap:wrap;gap:6px}.nav-item:hover .fan-spend-chip,.nav-item.active .fan-spend-chip,.model-row:hover .fan-spend-chip,.model-row.active .fan-spend-chip{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:11px;color:var(--muted)}.nav-item:hover .fan-spend-chip strong,.nav-item.active .fan-spend-chip strong,.model-row:hover .fan-spend-chip strong,.model-row.active .fan-spend-chip strong{color:var(--ink);font-size:11px}.nav-item:hover .fan-profile-block,.nav-item.active .fan-profile-block,.model-row:hover .fan-profile-block,.model-row.active .fan-profile-block{display:grid;gap:8px;padding:10px 12px;border:1px dashed var(--line);border-radius:8px;background:#14b8a60a}.nav-item:hover .fan-profile-bio,.nav-item.active .fan-profile-bio,.model-row:hover .fan-profile-bio,.model-row.active .fan-profile-bio{margin:0;font-size:13px;line-height:1.4;color:var(--ink)}.nav-item:hover .fan-profile-grid,.nav-item.active .fan-profile-grid,.model-row:hover .fan-profile-grid,.model-row.active .fan-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;font-size:12px;color:var(--muted);font-weight:700}.nav-item:hover .fan-profile-grid span,.nav-item.active .fan-profile-grid span,.model-row:hover .fan-profile-grid span,.model-row.active .fan-profile-grid span{display:grid;gap:2px}.nav-item:hover .fan-profile-grid strong,.nav-item.active .fan-profile-grid strong,.model-row:hover .fan-profile-grid strong,.model-row.active .fan-profile-grid strong{color:var(--ink);font-size:13px}.nav-item:hover .fan-profile-notes,.nav-item.active .fan-profile-notes,.model-row:hover .fan-profile-notes,.model-row.active .fan-profile-notes{display:grid;gap:4px;padding:8px 10px;border-radius:6px;background:#fff;border:1px solid var(--line)}.nav-item:hover .fan-profile-notes strong,.nav-item.active .fan-profile-notes strong,.model-row:hover .fan-profile-notes strong,.model-row.active .fan-profile-notes strong{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.nav-item:hover .fan-profile-notes p,.nav-item.active .fan-profile-notes p,.model-row:hover .fan-profile-notes p,.model-row.active .fan-profile-notes p{margin:0;font-size:13px;color:var(--ink);white-space:pre-wrap}.nav-item:hover .fan-card-actions,.nav-item.active .fan-card-actions,.model-row:hover .fan-card-actions,.model-row.active .fan-card-actions{display:flex;align-items:center;gap:10px}.nav-item:hover .fan-card-error,.nav-item.active .fan-card-error,.model-row:hover .fan-card-error,.model-row.active .fan-card-error{color:#b45309;font-size:12px;font-weight:700}.nav-item:hover .compact-list,.nav-item.active .compact-list,.model-row:hover .compact-list,.model-row.active .compact-list{gap:6px}.nav-item:hover .compact-row,.nav-item.active .compact-row,.model-row:hover .compact-row,.model-row.active .compact-row{justify-content:space-between;gap:10px;min-height:52px;padding:10px 0;border-bottom:1px solid var(--line)}.nav-item:hover .compact-row:last-child,.nav-item.active .compact-row:last-child,.model-row:hover .compact-row:last-child,.model-row.active .compact-row:last-child{border-bottom:0}.nav-item:hover .worker-snapshot,.nav-item.active .worker-snapshot,.model-row:hover .worker-snapshot,.model-row.active .worker-snapshot{display:grid;gap:14px}.nav-item:hover .snapshot-main,.nav-item.active .snapshot-main,.model-row:hover .snapshot-main,.model-row.active .snapshot-main{padding:14px;border-radius:8px;background:linear-gradient(135deg,#12806f1f,#6a4fb71c),#fbfdfc}.nav-item:hover .snapshot-main h3,.nav-item.active .snapshot-main h3,.model-row:hover .snapshot-main h3,.model-row.active .snapshot-main h3{margin-top:10px;font-size:18px}.nav-item:hover .snapshot-grid span,.nav-item:hover .score-grid span,.nav-item.active .snapshot-grid span,.nav-item.active .score-grid span,.model-row:hover .snapshot-grid span,.model-row:hover .score-grid span,.model-row.active .snapshot-grid span,.model-row.active .score-grid span{padding:10px}.nav-item:hover .worker-board,.nav-item:hover .worker-actions,.nav-item:hover .onboarding-form,.nav-item:hover .setup-step-list,.nav-item:hover .setup-center,.nav-item.active .worker-board,.nav-item.active .worker-actions,.nav-item.active .onboarding-form,.nav-item.active .setup-step-list,.nav-item.active .setup-center,.model-row:hover .worker-board,.model-row:hover .worker-actions,.model-row:hover .onboarding-form,.model-row:hover .setup-step-list,.model-row:hover .setup-center,.model-row.active .worker-board,.model-row.active .worker-actions,.model-row.active .onboarding-form,.model-row.active .setup-step-list,.model-row.active .setup-center{display:grid;gap:12px}.nav-item:hover .worker-login-link,.nav-item.active .worker-login-link,.model-row:hover .worker-login-link,.model-row.active .worker-login-link{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc}.nav-item:hover .worker-login-link .secondary-button,.nav-item.active .worker-login-link .secondary-button,.model-row:hover .worker-login-link .secondary-button,.model-row.active .worker-login-link .secondary-button{width:fit-content}.nav-item:hover .diagnostics-log,.nav-item.active .diagnostics-log,.model-row:hover .diagnostics-log,.model-row.active .diagnostics-log{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc}.nav-item:hover .diagnostics-head,.nav-item.active .diagnostics-head,.model-row:hover .diagnostics-head,.model-row.active .diagnostics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nav-item:hover .diagnostics-head h3,.nav-item.active .diagnostics-head h3,.model-row:hover .diagnostics-head h3,.model-row.active .diagnostics-head h3{margin-top:2px;font-size:16px}.nav-item:hover .diagnostics-grid,.nav-item.active .diagnostics-grid,.model-row:hover .diagnostics-grid,.model-row.active .diagnostics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nav-item:hover .diagnostic-item,.nav-item:hover .diagnostic-selector-row,.nav-item.active .diagnostic-item,.nav-item.active .diagnostic-selector-row,.model-row:hover .diagnostic-item,.model-row:hover .diagnostic-selector-row,.model-row.active .diagnostic-item,.model-row.active .diagnostic-selector-row{padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.nav-item:hover .diagnostic-item span,.nav-item:hover .diagnostic-selector-row span,.nav-item:hover .diagnostic-selector-row p,.nav-item:hover .diagnostic-selector-row em,.nav-item:hover .diagnostics-notes span,.nav-item.active .diagnostic-item span,.nav-item.active .diagnostic-selector-row span,.nav-item.active .diagnostic-selector-row p,.nav-item.active .diagnostic-selector-row em,.nav-item.active .diagnostics-notes span,.model-row:hover .diagnostic-item span,.model-row:hover .diagnostic-selector-row span,.model-row:hover .diagnostic-selector-row p,.model-row:hover .diagnostic-selector-row em,.model-row:hover .diagnostics-notes span,.model-row.active .diagnostic-item span,.model-row.active .diagnostic-selector-row span,.model-row.active .diagnostic-selector-row p,.model-row.active .diagnostic-selector-row em,.model-row.active .diagnostics-notes span{color:var(--muted);font-size:12px;line-height:1.4}.nav-item:hover .diagnostic-item strong,.nav-item:hover .diagnostic-selector-row strong,.nav-item.active .diagnostic-item strong,.nav-item.active .diagnostic-selector-row strong,.model-row:hover .diagnostic-item strong,.model-row:hover .diagnostic-selector-row strong,.model-row.active .diagnostic-item strong,.model-row.active .diagnostic-selector-row strong{display:block;margin-top:4px;color:var(--ink);overflow-wrap:anywhere}.nav-item:hover .diagnostics-notes,.nav-item.active .diagnostics-notes,.model-row:hover .diagnostics-notes,.model-row.active .diagnostics-notes{display:flex;flex-wrap:wrap;gap:8px}.nav-item:hover .diagnostics-notes span,.nav-item.active .diagnostics-notes span,.model-row:hover .diagnostics-notes span,.model-row.active .diagnostics-notes span{padding:7px 9px;border-radius:8px;color:#145549;background:var(--teal-soft);font-weight:800}.nav-item:hover .diagnostic-section,.nav-item.active .diagnostic-section,.model-row:hover .diagnostic-section,.model-row.active .diagnostic-section{display:grid;gap:8px}.nav-item:hover .diagnostic-selector-list,.nav-item.active .diagnostic-selector-list,.model-row:hover .diagnostic-selector-list,.model-row.active .diagnostic-selector-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-item:hover .diagnostic-selector-row p,.nav-item:hover .diagnostic-selector-row em,.nav-item.active .diagnostic-selector-row p,.nav-item.active .diagnostic-selector-row em,.model-row:hover .diagnostic-selector-row p,.model-row:hover .diagnostic-selector-row em,.model-row.active .diagnostic-selector-row p,.model-row.active .diagnostic-selector-row em{display:block;margin-top:5px;overflow-wrap:anywhere}.nav-item:hover .guide-hero,.nav-item.active .guide-hero,.model-row:hover .guide-hero,.model-row.active .guide-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#12806f1f,#286bb51a),#fbfdfc;box-shadow:var(--shadow)}.nav-item:hover .guide-hero h1,.nav-item.active .guide-hero h1,.model-row:hover .guide-hero h1,.model-row.active .guide-hero h1{margin-bottom:8px}.nav-item:hover .guide-hero p:last-child,.nav-item.active .guide-hero p:last-child,.model-row:hover .guide-hero p:last-child,.model-row.active .guide-hero p:last-child{max-width:760px;color:var(--muted);font-size:14px;line-height:1.5}.nav-item:hover .guide-hero-actions,.nav-item:hover .guide-action-row,.nav-item:hover .guide-coach-actions,.nav-item.active .guide-hero-actions,.nav-item.active .guide-action-row,.nav-item.active .guide-coach-actions,.model-row:hover .guide-hero-actions,.model-row:hover .guide-action-row,.model-row:hover .guide-coach-actions,.model-row.active .guide-hero-actions,.model-row.active .guide-action-row,.model-row.active .guide-coach-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.nav-item:hover .guide-step-list,.nav-item:hover .guide-current,.nav-item:hover .ai-provider-health,.nav-item.active .guide-step-list,.nav-item.active .guide-current,.nav-item.active .ai-provider-health,.model-row:hover .guide-step-list,.model-row:hover .guide-current,.model-row:hover .ai-provider-health,.model-row.active .guide-step-list,.model-row.active .guide-current,.model-row.active .ai-provider-health{display:grid;gap:12px}.nav-item:hover .guide-step,.nav-item.active .guide-step,.model-row:hover .guide-step,.model-row.active .guide-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fbfdfc;text-align:left}.nav-item:hover .guide-step.active,.nav-item.active .guide-step.active,.model-row:hover .guide-step.active,.model-row.active .guide-step.active{border-color:#12806f73;background:#f2fbf8}.nav-item:hover .guide-step strong,.nav-item:hover .guide-step small,.nav-item.active .guide-step strong,.nav-item.active .guide-step small,.model-row:hover .guide-step strong,.model-row:hover .guide-step small,.model-row.active .guide-step strong,.model-row.active .guide-step small{display:block}.nav-item:hover .guide-step small,.nav-item.active .guide-step small,.model-row:hover .guide-step small,.model-row.active .guide-step small{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.35}.nav-item:hover .guide-step-index,.nav-item.active .guide-step-index,.model-row:hover .guide-step-index,.model-row.active .guide-step-index{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--orange);background:var(--orange-soft);font-size:12px;font-weight:900}.nav-item:hover .guide-step-index.done,.nav-item.active .guide-step-index.done,.model-row:hover .guide-step-index.done,.model-row.active .guide-step-index.done{color:var(--teal);background:var(--teal-soft)}.nav-item:hover .guide-current h3,.nav-item.active .guide-current h3,.model-row:hover .guide-current h3,.model-row.active .guide-current h3{margin-bottom:8px;font-size:18px}.nav-item:hover .guide-current p,.nav-item.active .guide-current p,.model-row:hover .guide-current p,.model-row.active .guide-current p{color:#3b4540;font-size:14px;line-height:1.5}.nav-item:hover .guide-coach,.nav-item.active .guide-coach,.model-row:hover .guide-coach,.model-row.active .guide-coach{position:fixed;right:22px;bottom:22px;z-index:40;display:grid;gap:12px;width:min(440px,calc(100vw - 32px));padding:16px;border:1px solid rgb(18 128 111 / .35);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0a0f0d40}.nav-item:hover .guide-coach-header,.nav-item.active .guide-coach-header,.model-row:hover .guide-coach-header,.model-row.active .guide-coach-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nav-item:hover .guide-coach-header span,.nav-item.active .guide-coach-header span,.model-row:hover .guide-coach-header span,.model-row.active .guide-coach-header span{color:var(--teal);font-size:12px;font-weight:900;text-transform:uppercase}.nav-item:hover .guide-coach p,.nav-item:hover .guide-coach-note,.nav-item.active .guide-coach p,.nav-item.active .guide-coach-note,.model-row:hover .guide-coach p,.model-row:hover .guide-coach-note,.model-row.active .guide-coach p,.model-row.active .guide-coach-note{color:var(--muted);font-size:13px;line-height:1.45}.nav-item:hover .guide-coach-note,.nav-item.active .guide-coach-note,.model-row:hover .guide-coach-note,.model-row.active .guide-coach-note{padding:10px;border-radius:8px;background:var(--surface-quiet)}.nav-item:hover .guide-coach-progress,.nav-item.active .guide-coach-progress,.model-row:hover .guide-coach-progress,.model-row.active .guide-coach-progress{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-quiet)}.nav-item:hover .guide-coach-progress span,.nav-item.active .guide-coach-progress span,.model-row:hover .guide-coach-progress span,.model-row.active .guide-coach-progress span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.nav-item:hover .setup-next,.nav-item.active .setup-next,.model-row:hover .setup-next,.model-row.active .setup-next{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#12806f1a,#286bb517),#fbfdfc}.nav-item:hover .setup-next p:last-child,.nav-item.active .setup-next p:last-child,.model-row:hover .setup-next p:last-child,.model-row.active .setup-next p:last-child{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.nav-item:hover .setup-next .status-pill,.nav-item.active .setup-next .status-pill,.model-row:hover .setup-next .status-pill,.model-row.active .setup-next .status-pill{flex:0 0 auto}.nav-item:hover .setup-action-row,.nav-item.active .setup-action-row,.model-row:hover .setup-action-row,.model-row.active .setup-action-row{display:flex;justify-content:flex-end;gap:8px}.nav-item:hover .setup-check-grid,.nav-item.active .setup-check-grid,.model-row:hover .setup-check-grid,.model-row.active .setup-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-item:hover .setup-check,.nav-item.active .setup-check,.model-row:hover .setup-check,.model-row.active .setup-check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 8px;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--orange);background:#fff8ef}.nav-item:hover .setup-check.done,.nav-item.active .setup-check.done,.model-row:hover .setup-check.done,.model-row.active .setup-check.done{color:var(--teal);background:#f2fbf8}.nav-item:hover .setup-check svg,.nav-item.active .setup-check svg,.model-row:hover .setup-check svg,.model-row.active .setup-check svg{grid-row:span 2;margin-top:2px}.nav-item:hover .setup-check span,.nav-item.active .setup-check span,.model-row:hover .setup-check span,.model-row.active .setup-check span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.nav-item:hover .setup-check strong,.nav-item.active .setup-check strong,.model-row:hover .setup-check strong,.model-row.active .setup-check strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.nav-item:hover .worker-actions,.nav-item.active .worker-actions,.model-row:hover .worker-actions,.model-row.active .worker-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-item:hover .contract-grid,.nav-item.active .contract-grid,.model-row:hover .contract-grid,.model-row.active .contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item:hover .event-grid,.nav-item:hover .schema-grid,.nav-item.active .event-grid,.nav-item.active .schema-grid,.model-row:hover .event-grid,.model-row:hover .schema-grid,.model-row.active .event-grid,.model-row.active .schema-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-item:hover .signal-grid,.nav-item.active .signal-grid,.model-row:hover .signal-grid,.model-row.active .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item:hover .contract-grid span,.nav-item:hover .event-grid span,.nav-item:hover .schema-grid span,.nav-item:hover .signal-grid span,.nav-item.active .contract-grid span,.nav-item.active .event-grid span,.nav-item.active .schema-grid span,.nav-item.active .signal-grid span,.model-row:hover .contract-grid span,.model-row:hover .event-grid span,.model-row:hover .schema-grid span,.model-row:hover .signal-grid span,.model-row.active .contract-grid span,.model-row.active .event-grid span,.model-row.active .schema-grid span,.model-row.active .signal-grid span{min-height:42px;padding:12px;color:#33423a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;overflow-wrap:anywhere}.nav-item:hover .tag-row,.nav-item.active .tag-row,.model-row:hover .tag-row,.model-row.active .tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.nav-item:hover .tag,.nav-item.active .tag,.model-row:hover .tag,.model-row.active .tag{padding:5px 8px;color:#43514a;font-size:12px}.nav-item:hover .topic-row,.nav-item:hover .job-row,.nav-item:hover .prompt-row,.nav-item:hover .policy-row,.nav-item.active .topic-row,.nav-item.active .job-row,.nav-item.active .prompt-row,.nav-item.active .policy-row,.model-row:hover .topic-row,.model-row:hover .job-row,.model-row:hover .prompt-row,.model-row:hover .policy-row,.model-row.active .topic-row,.model-row.active .job-row,.model-row.active .prompt-row,.model-row.active .policy-row{justify-content:space-between;gap:12px}.nav-item:hover .topic-row>div:first-child,.nav-item:hover .job-row>div:first-child,.nav-item:hover .prompt-row>div:first-child,.nav-item.active .topic-row>div:first-child,.nav-item.active .job-row>div:first-child,.nav-item.active .prompt-row>div:first-child,.model-row:hover .topic-row>div:first-child,.model-row:hover .job-row>div:first-child,.model-row:hover .prompt-row>div:first-child,.model-row.active .topic-row>div:first-child,.model-row.active .job-row>div:first-child,.model-row.active .prompt-row>div:first-child{min-width:0}.nav-item:hover .topic-meta,.nav-item.active .topic-meta,.model-row:hover .topic-meta,.model-row.active .topic-meta{display:grid;justify-items:end;gap:6px;flex:0 0 auto;color:var(--muted);font-size:13px}.nav-item:hover .job-error,.nav-item.active .job-error,.model-row:hover .job-error,.model-row.active .job-error{color:#b45309}.nav-item:hover .policy-row,.nav-item.active .policy-row,.model-row:hover .policy-row,.model-row.active .policy-row{min-height:52px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc}.nav-item:hover .readiness-head,.nav-item:hover .setup-step,.nav-item.active .readiness-head,.nav-item.active .setup-step,.model-row:hover .readiness-head,.model-row:hover .setup-step,.model-row.active .readiness-head,.model-row.active .setup-step{display:flex;align-items:flex-start;gap:12px}.nav-item:hover .readiness-head,.nav-item.active .readiness-head,.model-row:hover .readiness-head,.model-row.active .readiness-head{padding-bottom:14px;border-bottom:1px solid var(--line)}.nav-item:hover .readiness-head p,.nav-item:hover .setup-step p,.nav-item.active .readiness-head p,.nav-item.active .setup-step p,.model-row:hover .readiness-head p,.model-row:hover .setup-step p,.model-row.active .readiness-head p,.model-row.active .setup-step p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.nav-item:hover .setup-step,.nav-item.active .setup-step,.model-row:hover .setup-step,.model-row.active .setup-step{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc}.nav-item:hover .setup-step .status-pill,.nav-item.active .setup-step .status-pill,.model-row:hover .setup-step .status-pill,.model-row.active .setup-step .status-pill{flex:0 0 auto}.nav-item:hover .telegram-health,.nav-item.active .telegram-health,.model-row:hover .telegram-health,.model-row.active .telegram-health{display:grid;gap:12px}.nav-item:hover .telegram-setup-grid,.nav-item.active .telegram-setup-grid,.model-row:hover .telegram-setup-grid,.model-row.active .telegram-setup-grid{display:grid;gap:14px}.nav-item:hover .setup-code-grid,.nav-item.active .setup-code-grid,.model-row:hover .setup-code-grid,.model-row.active .setup-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nav-item:hover .setup-code-grid label,.nav-item.active .setup-code-grid label,.model-row:hover .setup-code-grid label,.model-row.active .setup-code-grid label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.nav-item:hover .setup-code-grid input,.nav-item.active .setup-code-grid input,.model-row:hover .setup-code-grid input,.model-row.active .setup-code-grid input{min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fbfdfc}.nav-item:hover .connect-warning.compact,.nav-item.active .connect-warning.compact,.model-row:hover .connect-warning.compact,.model-row.active .connect-warning.compact{margin-top:0}.nav-item:hover .bot-status-list,.nav-item.active .bot-status-list,.model-row:hover .bot-status-list,.model-row.active .bot-status-list{display:grid;gap:8px}.nav-item:hover .bot-status-row,.nav-item.active .bot-status-row,.model-row:hover .bot-status-row,.model-row.active .bot-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc}.nav-item:hover .bot-status-row span,.nav-item.active .bot-status-row span,.model-row:hover .bot-status-row span,.model-row.active .bot-status-row span{display:block;margin-top:3px;color:var(--muted);font-size:13px}.nav-item:hover .message-feed,.nav-item.active .message-feed,.model-row:hover .message-feed,.model-row.active .message-feed{gap:12px}.nav-item:hover .message-row,.nav-item.active .message-row,.model-row:hover .message-row,.model-row.active .message-row{max-width:92%;padding:12px;border-radius:8px;background:var(--surface-quiet)}.nav-item:hover .message-row.system,.nav-item.active .message-row.system,.model-row:hover .message-row.system,.model-row.active .message-row.system{border-left:4px solid var(--violet)}.nav-item:hover .message-row.model,.nav-item:hover .message-row.outbound,.nav-item.active .message-row.model,.nav-item.active .message-row.outbound,.model-row:hover .message-row.model,.model-row:hover .message-row.outbound,.model-row.active .message-row.model,.model-row.active .message-row.outbound{margin-left:auto;border-left:4px solid var(--teal)}.nav-item:hover .message-row.fan,.nav-item:hover .message-row.inbound,.nav-item.active .message-row.fan,.nav-item.active .message-row.inbound,.model-row:hover .message-row.fan,.model-row:hover .message-row.inbound,.model-row.active .message-row.fan,.model-row.active .message-row.inbound{border-left:4px solid var(--blue)}.nav-item:hover .message-row.live-message-card,.nav-item.active .message-row.live-message-card,.model-row:hover .message-row.live-message-card,.model-row.active .message-row.live-message-card{display:grid;gap:6px;max-width:min(520px,86%);padding:10px 12px;border:1px solid transparent;border-left:0;border-radius:14px;color:#17211d;background:#fff;box-shadow:0 1px 2px #0f172a0a}.nav-item:hover .message-row.live-message-card.outbound,.nav-item.active .message-row.live-message-card.outbound,.model-row:hover .message-row.live-message-card.outbound,.model-row.active .message-row.live-message-card.outbound{align-self:flex-end;border-bottom-right-radius:4px;background:#d1f3e8}.nav-item:hover .message-row.live-message-card.inbound,.nav-item.active .message-row.live-message-card.inbound,.model-row:hover .message-row.live-message-card.inbound,.model-row.active .message-row.live-message-card.inbound{align-self:flex-start;border-bottom-left-radius:4px;background:#fff;border:1px solid #e5ebe9}.nav-item:hover .message-row.live-message-card.system,.nav-item.active .message-row.live-message-card.system,.model-row:hover .message-row.live-message-card.system,.model-row.active .message-row.live-message-card.system{align-self:center;max-width:90%;padding:6px 12px;border-radius:999px;color:var(--muted);background:#94a3b82e;font-size:12px}.nav-item:hover .message-row.live-message-card .message-source,.nav-item.active .message-row.live-message-card .message-source,.model-row:hover .message-row.live-message-card .message-source,.model-row.active .message-row.live-message-card .message-source{margin:0 0 2px}.nav-item:hover .message-row.live-message-card .message-source strong,.nav-item.active .message-row.live-message-card .message-source strong,.model-row:hover .message-row.live-message-card .message-source strong,.model-row.active .message-row.live-message-card .message-source strong{font-size:12px;font-weight:800;letter-spacing:.01em}.nav-item:hover .message-row.live-message-card .message-source span,.nav-item.active .message-row.live-message-card .message-source span,.model-row:hover .message-row.live-message-card .message-source span,.model-row.active .message-row.live-message-card .message-source span{color:var(--muted);font-size:11px;font-weight:600}.nav-item:hover .message-row.live-message-card p,.nav-item.active .message-row.live-message-card p,.model-row:hover .message-row.live-message-card p,.model-row.active .message-row.live-message-card p{font-size:14px;line-height:1.45}.nav-item:hover .message-row.live-message-card.commerce,.nav-item.active .message-row.live-message-card.commerce,.model-row:hover .message-row.live-message-card.commerce,.model-row.active .message-row.live-message-card.commerce{border-color:#cfe1dc;background:#fffdf7}.nav-item:hover .message-row.live-message-card.locked,.nav-item.active .message-row.live-message-card.locked,.model-row:hover .message-row.live-message-card.locked,.model-row.active .message-row.live-message-card.locked{border-left:4px solid #c5722a;background:#fff7eb}.nav-item:hover .live-lock-pill,.nav-item.active .live-lock-pill,.model-row:hover .live-lock-pill,.model-row.active .live-lock-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;color:#fff8e6;background:#b86420;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.nav-item:hover .live-lock-placeholder,.nav-item.active .live-lock-placeholder,.model-row:hover .live-lock-placeholder,.model-row.active .live-lock-placeholder{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px dashed #d8b48a;border-radius:8px;color:#6b3a10;background:#fff7e5c7;font-size:12px;font-weight:700;width:fit-content}.nav-item:hover .message-row.live-native-block,.nav-item.active .message-row.live-native-block,.model-row:hover .message-row.live-native-block,.model-row.active .message-row.live-native-block{border:1px solid var(--line)}.nav-item:hover .message-row.live-message-card p,.nav-item.active .message-row.live-message-card p,.model-row:hover .message-row.live-message-card p,.model-row.active .message-row.live-message-card p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.nav-item:hover .live-commerce-strip,.nav-item.active .live-commerce-strip,.model-row:hover .live-commerce-strip,.model-row.active .live-commerce-strip{display:flex;flex-wrap:wrap;gap:6px}.nav-item:hover .native-media-carousel,.nav-item.active .native-media-carousel,.model-row:hover .native-media-carousel,.model-row.active .native-media-carousel{position:relative;width:min(260px,100%);margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.nav-item:hover .native-media-stage,.nav-item.active .native-media-stage,.model-row:hover .native-media-stage,.model-row.active .native-media-stage{position:relative;display:grid;min-height:180px;background:#eef3ef}.nav-item:hover .native-media-stage img,.nav-item:hover .native-video-placeholder,.nav-item:hover .native-media-placeholder,.nav-item.active .native-media-stage img,.nav-item.active .native-video-placeholder,.nav-item.active .native-media-placeholder,.model-row:hover .native-media-stage img,.model-row:hover .native-video-placeholder,.model-row:hover .native-media-placeholder,.model-row.active .native-media-stage img,.model-row.active .native-video-placeholder,.model-row.active .native-media-placeholder{display:flex;width:100%;aspect-ratio:4 / 5;background:#eef3ef}.nav-item:hover .native-media-stage img,.nav-item.active .native-media-stage img,.model-row:hover .native-media-stage img,.model-row.active .native-media-stage img{object-fit:cover}.nav-item:hover .native-video-placeholder,.nav-item:hover .native-media-placeholder,.nav-item.active .native-video-placeholder,.nav-item.active .native-media-placeholder,.model-row:hover .native-video-placeholder,.model-row:hover .native-media-placeholder,.model-row.active .native-video-placeholder,.model-row.active .native-media-placeholder{align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.nav-item:hover .native-video-overlay,.nav-item.active .native-video-overlay,.model-row:hover .native-video-overlay,.model-row.active .native-video-overlay{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding-left:4px;border-radius:999px;color:#fff;background:#0f15208c;box-shadow:0 4px 20px #00000059;transform:translate(-50%,-50%);pointer-events:none}.nav-item:hover .native-media-lock,.nav-item.active .native-media-lock,.model-row:hover .native-media-lock,.model-row.active .native-media-lock{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;color:#fff5d8;background:#140e069e;box-shadow:0 4px 24px #00000073;transform:translate(-50%,-50%);pointer-events:none}.nav-item:hover .native-media-nav,.nav-item.active .native-media-nav,.model-row:hover .native-media-nav,.model-row.active .native-media-nav{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;color:#fff;background:#11182794;transform:translateY(-50%);cursor:pointer}.nav-item:hover .native-media-nav.previous,.nav-item.active .native-media-nav.previous,.model-row:hover .native-media-nav.previous,.model-row.active .native-media-nav.previous{left:8px}.nav-item:hover .native-media-nav.next,.nav-item.active .native-media-nav.next,.model-row:hover .native-media-nav.next,.model-row.active .native-media-nav.next{right:8px}.nav-item:hover .native-media-counter,.nav-item.active .native-media-counter,.model-row:hover .native-media-counter,.model-row.active .native-media-counter{position:absolute;right:10px;bottom:10px;padding:3px 7px;border-radius:999px;color:#fff;background:#111827a3;font-size:11px;font-weight:900}.nav-item:hover .native-media-carousel figcaption,.nav-item.active .native-media-carousel figcaption,.model-row:hover .native-media-carousel figcaption,.model-row.active .native-media-carousel figcaption{overflow:hidden;padding:7px 9px;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover .message-feed.live,.nav-item.active .message-feed.live,.model-row:hover .message-feed.live,.model-row.active .message-feed.live{max-height:420px;overflow:auto;padding:2px}.nav-item:hover .live-chat-shell,.nav-item:hover .live-reply-form,.nav-item:hover .live-inbox-list,.nav-item:hover .finance-record-list,.nav-item:hover .vault-catalog-list,.nav-item.active .live-chat-shell,.nav-item.active .live-reply-form,.nav-item.active .live-inbox-list,.nav-item.active .finance-record-list,.nav-item.active .vault-catalog-list,.model-row:hover .live-chat-shell,.model-row:hover .live-reply-form,.model-row:hover .live-inbox-list,.model-row:hover .finance-record-list,.model-row:hover .vault-catalog-list,.model-row.active .live-chat-shell,.model-row.active .live-reply-form,.model-row.active .live-inbox-list,.model-row.active .finance-record-list,.model-row.active .vault-catalog-list{display:grid;gap:12px}.nav-item:hover .live-chat-layout,.nav-item.active .live-chat-layout,.model-row:hover .live-chat-layout,.model-row.active .live-chat-layout{display:grid;grid-template-columns:minmax(220px,24%) minmax(0,1fr);height:clamp(680px,88vh,1180px);min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 6px 22px #0f172a0d}.nav-item:hover .live-inbox-pane,.nav-item:hover .live-thread-pane,.nav-item.active .live-inbox-pane,.nav-item.active .live-thread-pane,.model-row:hover .live-inbox-pane,.model-row:hover .live-thread-pane,.model-row.active .live-inbox-pane,.model-row.active .live-thread-pane{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.nav-item:hover .live-thread-pane>.message-feed.live,.nav-item.active .live-thread-pane>.message-feed.live,.model-row:hover .live-thread-pane>.message-feed.live,.model-row.active .live-thread-pane>.message-feed.live{flex:1 1 0;min-height:0}.nav-item:hover .live-thread-pane>.live-reply-form,.nav-item:hover .live-thread-pane>.live-pane-header,.nav-item:hover .live-thread-pane>.live-thread-header,.nav-item:hover .live-thread-pane>.live-thread-meta,.nav-item:hover .live-thread-pane>.live-guard-banner,.nav-item:hover .live-thread-pane>.live-render-debug,.nav-item.active .live-thread-pane>.live-reply-form,.nav-item.active .live-thread-pane>.live-pane-header,.nav-item.active .live-thread-pane>.live-thread-header,.nav-item.active .live-thread-pane>.live-thread-meta,.nav-item.active .live-thread-pane>.live-guard-banner,.nav-item.active .live-thread-pane>.live-render-debug,.model-row:hover .live-thread-pane>.live-reply-form,.model-row:hover .live-thread-pane>.live-pane-header,.model-row:hover .live-thread-pane>.live-thread-header,.model-row:hover .live-thread-pane>.live-thread-meta,.model-row:hover .live-thread-pane>.live-guard-banner,.model-row:hover .live-thread-pane>.live-render-debug,.model-row.active .live-thread-pane>.live-reply-form,.model-row.active .live-thread-pane>.live-pane-header,.model-row.active .live-thread-pane>.live-thread-header,.model-row.active .live-thread-pane>.live-thread-meta,.model-row.active .live-thread-pane>.live-guard-banner,.model-row.active .live-thread-pane>.live-render-debug{flex:0 0 auto}.nav-item:hover .live-thread-header,.nav-item.active .live-thread-header,.model-row:hover .live-thread-header,.model-row.active .live-thread-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fff}.nav-item:hover .live-avatar,.nav-item.active .live-avatar,.model-row:hover .live-avatar,.model-row.active .live-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden;background:#0f172a14;flex-shrink:0}.nav-item:hover .live-avatar img,.nav-item.active .live-avatar img,.model-row:hover .live-avatar img,.model-row.active .live-avatar img{width:100%;height:100%;object-fit:cover}.nav-item:hover .live-avatar-fallback,.nav-item.active .live-avatar-fallback,.model-row:hover .live-avatar-fallback,.model-row.active .live-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.nav-item:hover .live-avatar-online-dot,.nav-item.active .live-avatar-online-dot,.model-row:hover .live-avatar-online-dot,.model-row.active .live-avatar-online-dot{position:absolute;right:0;bottom:0;width:30%;height:30%;min-width:8px;min-height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 2px #fff}.nav-item:hover .live-thread-header-main,.nav-item.active .live-thread-header-main,.model-row:hover .live-thread-header-main,.model-row.active .live-thread-header-main{display:grid;gap:4px;min-width:0}.nav-item:hover .live-thread-title,.nav-item.active .live-thread-title,.model-row:hover .live-thread-title,.model-row.active .live-thread-title{display:flex;align-items:center;gap:8px;min-width:0}.nav-item:hover .live-thread-title strong,.nav-item.active .live-thread-title strong,.model-row:hover .live-thread-title strong,.model-row.active .live-thread-title strong{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover .live-thread-username,.nav-item.active .live-thread-username,.model-row:hover .live-thread-username,.model-row.active .live-thread-username{color:var(--muted);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover .live-thread-flags,.nav-item.active .live-thread-flags,.model-row:hover .live-thread-flags,.model-row.active .live-thread-flags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nav-item:hover .live-thread-time,.nav-item.active .live-thread-time,.model-row:hover .live-thread-time,.model-row.active .live-thread-time{color:var(--muted);font-size:11px;font-weight:700}.nav-item:hover .live-thread-actions,.nav-item.active .live-thread-actions,.model-row:hover .live-thread-actions,.model-row.active .live-thread-actions{display:inline-flex;align-items:center;gap:4px}.nav-item:hover .live-thread-bookmark,.nav-item:hover .live-thread-external,.nav-item.active .live-thread-bookmark,.nav-item.active .live-thread-external,.model-row:hover .live-thread-bookmark,.model-row:hover .live-thread-external,.model-row.active .live-thread-bookmark,.model-row.active .live-thread-external{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;color:var(--muted);background:#0f172a0f;font-size:16px;font-weight:800;text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease}.nav-item:hover .live-thread-bookmark:hover,.nav-item:hover .live-thread-external:hover,.nav-item.active .live-thread-bookmark:hover,.nav-item.active .live-thread-external:hover,.model-row:hover .live-thread-bookmark:hover,.model-row:hover .live-thread-external:hover,.model-row.active .live-thread-bookmark:hover,.model-row.active .live-thread-external:hover{color:#1a3a33;background:#14b8a624}.nav-item:hover .live-thread-bookmark.active,.nav-item.active .live-thread-bookmark.active,.model-row:hover .live-thread-bookmark.active,.model-row.active .live-thread-bookmark.active{color:#d97706}.nav-item:hover .live-inbox-pane>.live-inbox-list,.nav-item.active .live-inbox-pane>.live-inbox-list,.model-row:hover .live-inbox-pane>.live-inbox-list,.model-row.active .live-inbox-pane>.live-inbox-list{flex:1 1 0;min-height:0;scroll-behavior:smooth}.nav-item:hover .live-inbox-pane>.live-pane-header,.nav-item:hover .live-inbox-pane>.live-inbox-tabs,.nav-item.active .live-inbox-pane>.live-pane-header,.nav-item.active .live-inbox-pane>.live-inbox-tabs,.model-row:hover .live-inbox-pane>.live-pane-header,.model-row:hover .live-inbox-pane>.live-inbox-tabs,.model-row.active .live-inbox-pane>.live-pane-header,.model-row.active .live-inbox-pane>.live-inbox-tabs{flex:0 0 auto}.nav-item:hover .live-thread-pane>.message-feed.live,.nav-item.active .live-thread-pane>.message-feed.live,.model-row:hover .live-thread-pane>.message-feed.live,.model-row.active .live-thread-pane>.message-feed.live{scroll-behavior:smooth}.nav-item:hover .live-inbox-tabs,.nav-item.active .live-inbox-tabs,.model-row:hover .live-inbox-tabs,.model-row.active .live-inbox-tabs{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--line);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin}.nav-item:hover .live-inbox-tabs::-webkit-scrollbar,.nav-item.active .live-inbox-tabs::-webkit-scrollbar,.model-row:hover .live-inbox-tabs::-webkit-scrollbar,.model-row.active .live-inbox-tabs::-webkit-scrollbar{height:4px}.nav-item:hover .live-inbox-tab,.nav-item.active .live-inbox-tab,.model-row:hover .live-inbox-tab,.model-row.active .live-inbox-tab{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:0;border-radius:999px;color:var(--muted);background:transparent;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.nav-item:hover .live-inbox-tab:hover,.nav-item.active .live-inbox-tab:hover,.model-row:hover .live-inbox-tab:hover,.model-row.active .live-inbox-tab:hover{background:#14b8a614;color:#1a3a33}.nav-item:hover .live-inbox-tab.active,.nav-item.active .live-inbox-tab.active,.model-row:hover .live-inbox-tab.active,.model-row.active .live-inbox-tab.active{color:#fff;background:var(--teal)}.nav-item:hover .live-inbox-tab-count,.nav-item.active .live-inbox-tab-count,.model-row:hover .live-inbox-tab-count,.model-row.active .live-inbox-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0f172a1f;color:inherit;font-size:10px;font-weight:800}.nav-item:hover .live-inbox-tab.active .live-inbox-tab-count,.nav-item.active .live-inbox-tab.active .live-inbox-tab-count,.model-row:hover .live-inbox-tab.active .live-inbox-tab-count,.model-row.active .live-inbox-tab.active .live-inbox-tab-count{background:#ffffff40}.nav-item:hover .live-inbox-pane,.nav-item.active .live-inbox-pane,.model-row:hover .live-inbox-pane,.model-row.active .live-inbox-pane{border-right:1px solid var(--line);background:#f7faf9}.nav-item:hover .live-pane-header,.nav-item.active .live-pane-header,.model-row:hover .live-pane-header,.model-row.active .live-pane-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 14px;border-bottom:1px solid var(--line)}.nav-item:hover .live-pane-header span,.nav-item.active .live-pane-header span,.model-row:hover .live-pane-header span,.model-row.active .live-pane-header span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover .live-thread-meta,.nav-item.active .live-thread-meta,.model-row:hover .live-thread-meta,.model-row.active .live-thread-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:#fbfdfc}.nav-item:hover .live-guard-banner,.nav-item.active .live-guard-banner,.model-row:hover .live-guard-banner,.model-row.active .live-guard-banner{display:flex;align-items:flex-start;gap:8px;padding:9px 14px;border-bottom:1px solid rgba(245,158,11,.28);background:#f59e0b1a;color:#92400e;font-size:12px;line-height:1.45}.nav-item:hover .live-guard-banner svg,.nav-item.active .live-guard-banner svg,.model-row:hover .live-guard-banner svg,.model-row.active .live-guard-banner svg{flex:0 0 auto;margin-top:1px}.nav-item:hover .live-guard-banner strong,.nav-item.active .live-guard-banner strong,.model-row:hover .live-guard-banner strong,.model-row.active .live-guard-banner strong{font-weight:900}.nav-item:hover .live-guard-banner.cached,.nav-item.active .live-guard-banner.cached,.model-row:hover .live-guard-banner.cached,.model-row.active .live-guard-banner.cached{border-bottom-color:#3b82f63d;background:#3b82f614;color:#1d4ed8}.nav-item:hover .live-guard-banner.auth_required,.nav-item:hover .live-guard-banner.live_error,.nav-item.active .live-guard-banner.auth_required,.nav-item.active .live-guard-banner.live_error,.model-row:hover .live-guard-banner.auth_required,.model-row:hover .live-guard-banner.live_error,.model-row.active .live-guard-banner.auth_required,.model-row.active .live-guard-banner.live_error{border-bottom-color:#dc262640;background:#dc262614;color:#991b1b}.nav-item:hover .api-field-chip,.nav-item.active .api-field-chip,.model-row:hover .api-field-chip,.model-row.active .api-field-chip{max-width:140px;overflow:hidden;padding:4px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap;background:#fff}.nav-item:hover .live-render-debug,.nav-item.active .live-render-debug,.model-row:hover .live-render-debug,.model-row.active .live-render-debug{display:none;flex-wrap:wrap;gap:6px;padding:8px 14px;border-bottom:1px solid var(--line);background:#f7faf9}.nav-item:hover .live-render-debug span,.nav-item.active .live-render-debug span,.model-row:hover .live-render-debug span,.model-row.active .live-render-debug span{max-width:180px;overflow:hidden;padding:4px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;background:#fff}.nav-item:hover .live-inbox-list,.nav-item.active .live-inbox-list,.model-row:hover .live-inbox-list,.model-row.active .live-inbox-list{align-content:start;min-height:0;max-height:none;overflow:auto;padding:8px}.nav-item:hover .live-conversation-row,.nav-item.active .live-conversation-row,.model-row:hover .live-conversation-row,.model-row.active .live-conversation-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;gap:0;border:1px solid transparent;border-radius:8px;background:transparent}.nav-item:hover .live-conversation-row:hover,.nav-item:hover .live-conversation-row.active,.nav-item.active .live-conversation-row:hover,.nav-item.active .live-conversation-row.active,.model-row:hover .live-conversation-row:hover,.model-row:hover .live-conversation-row.active,.model-row.active .live-conversation-row:hover,.model-row.active .live-conversation-row.active{border-color:var(--line);background:#fff}.nav-item:hover .live-conversation-row.bookmarked,.nav-item.active .live-conversation-row.bookmarked,.model-row:hover .live-conversation-row.bookmarked,.model-row.active .live-conversation-row.bookmarked{background:#f5bf5a14}.nav-item:hover .live-conversation-main,.nav-item.active .live-conversation-main,.model-row:hover .live-conversation-main,.model-row.active .live-conversation-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:8px 10px;border:0;border-radius:8px 0 0 8px;color:#17211d;background:transparent;text-align:left;cursor:pointer}.nav-item:hover .live-conversation-main:disabled,.nav-item.active .live-conversation-main:disabled,.model-row:hover .live-conversation-main:disabled,.model-row.active .live-conversation-main:disabled{opacity:.6;cursor:not-allowed}.nav-item:hover .live-conversation-main span,.nav-item.active .live-conversation-main span,.model-row:hover .live-conversation-main span,.model-row.active .live-conversation-main span{min-width:0}.nav-item:hover .live-conversation-main-text,.nav-item.active .live-conversation-main-text,.model-row:hover .live-conversation-main-text,.model-row.active .live-conversation-main-text{display:grid;gap:4px;min-width:0}.nav-item:hover .live-conversation-main strong,.nav-item.active .live-conversation-main strong,.model-row:hover .live-conversation-main strong,.model-row.active .live-conversation-main strong{display:flex;align-items:center;gap:5px;min-width:0;font-weight:700}.nav-item:hover .live-conversation-title-text,.nav-item.active .live-conversation-title-text,.model-row:hover .live-conversation-title-text,.model-row.active .live-conversation-title-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover .live-conversation-main small,.nav-item.active .live-conversation-main small,.model-row:hover .live-conversation-main small,.model-row.active .live-conversation-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.nav-item:hover .live-conversation-side,.nav-item.active .live-conversation-side,.model-row:hover .live-conversation-side,.model-row.active .live-conversation-side{display:grid;justify-items:end;align-content:center;gap:4px;min-width:0;max-width:60px}.nav-item:hover .live-conversation-side small,.nav-item.active .live-conversation-side small,.model-row:hover .live-conversation-side small,.model-row.active .live-conversation-side small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover .live-unread-badge,.nav-item.active .live-unread-badge,.model-row:hover .live-unread-badge,.model-row.active .live-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--red);color:#fff;font-size:12px;font-weight:800;line-height:1;letter-spacing:.02em;box-shadow:0 1px 2px #0000002e}.nav-item:hover .live-conversation-side small,.nav-item.active .live-conversation-side small,.model-row:hover .live-conversation-side small,.model-row.active .live-conversation-side small{margin:0}.nav-item:hover .live-online-dot,.nav-item.active .live-online-dot,.model-row:hover .live-online-dot,.model-row.active .live-online-dot{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 2px #22c55e2e;flex-shrink:0}.nav-item:hover .live-row-flag,.nav-item.active .live-row-flag,.model-row:hover .live-row-flag,.model-row.active .live-row-flag{font-size:11px;opacity:.78;flex-shrink:0}.nav-item:hover .live-row-flag.muted,.nav-item.active .live-row-flag.muted,.model-row:hover .live-row-flag.muted,.model-row.active .live-row-flag.muted{opacity:.55}.nav-item:hover .live-conversation-bookmark,.nav-item.active .live-conversation-bookmark,.model-row:hover .live-conversation-bookmark,.model-row.active .live-conversation-bookmark{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0 8px 8px 0;color:var(--muted);background:transparent;font-size:18px;font-weight:800;line-height:1;cursor:pointer;transition:color .12s ease,background .12s ease}.nav-item:hover .live-conversation-bookmark:hover,.nav-item.active .live-conversation-bookmark:hover,.model-row:hover .live-conversation-bookmark:hover,.model-row.active .live-conversation-bookmark:hover{color:#d97706;background:#f5bf5a29}.nav-item:hover .live-conversation-bookmark.active,.nav-item.active .live-conversation-bookmark.active,.model-row:hover .live-conversation-bookmark.active,.model-row.active .live-conversation-bookmark.active{color:#d97706}.nav-item:hover .live-conversation-bookmark:disabled,.nav-item.active .live-conversation-bookmark:disabled,.model-row:hover .live-conversation-bookmark:disabled,.model-row.active .live-conversation-bookmark:disabled{opacity:.35;cursor:not-allowed}.nav-item:hover .live-thread-pane .message-feed.live,.nav-item.active .live-thread-pane .message-feed.live,.model-row:hover .live-thread-pane .message-feed.live,.model-row.active .live-thread-pane .message-feed.live{max-height:none;min-height:0;overflow:auto;padding:18px 16px 22px;background:#f3f6f5;display:flex;flex-direction:column;gap:10px}.nav-item:hover .live-history-row,.nav-item.active .live-history-row,.model-row:hover .live-history-row,.model-row.active .live-history-row{align-self:center;display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px}.nav-item:hover .live-history-button,.nav-item.active .live-history-button,.model-row:hover .live-history-button,.model-row.active .live-history-button{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:1px solid rgba(20,184,166,.45);border-radius:999px;color:#1a3a33;background:#14b8a614;font-size:12px;font-weight:800;cursor:pointer;transition:background .12s ease,border-color .12s ease}.nav-item:hover .live-history-button.running,.nav-item.active .live-history-button.running,.model-row:hover .live-history-button.running,.model-row.active .live-history-button.running{border-color:#d97706;color:#fff;background:#d97706}.nav-item:hover .live-history-button.failed,.nav-item.active .live-history-button.failed,.model-row:hover .live-history-button.failed,.model-row.active .live-history-button.failed{border-color:#f3a36a;color:#b45309;background:#f9a8571f}.nav-item:hover .live-history-button:hover:not(:disabled),.nav-item.active .live-history-button:hover:not(:disabled),.model-row:hover .live-history-button:hover:not(:disabled),.model-row.active .live-history-button:hover:not(:disabled){border-color:var(--teal);background:#14b8a62e}.nav-item:hover .live-history-button:disabled,.nav-item.active .live-history-button:disabled,.model-row:hover .live-history-button:disabled,.model-row.active .live-history-button:disabled{opacity:.55;cursor:not-allowed}.nav-item:hover .live-history-complete-pill,.nav-item.active .live-history-complete-pill,.model-row:hover .live-history-complete-pill,.model-row.active .live-history-complete-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#22c55e1f;border:1px solid rgba(34,197,94,.32);color:#15803d;font-size:12px;font-weight:500}.nav-item:hover .live-info-strip,.nav-item.active .live-info-strip,.model-row:hover .live-info-strip,.model-row.active .live-info-strip{display:flex;gap:6px;margin-bottom:6px}.nav-item:hover .live-reply-hint,.nav-item.active .live-reply-hint,.model-row:hover .live-reply-hint,.model-row.active .live-reply-hint{margin:0 0 4px;padding:4px 8px;border-left:3px solid rgba(59,130,246,.45);background:#3b82f614;color:#1e40af;font-size:12px;border-radius:4px}.nav-item:hover .live-busy-banner,.nav-item.active .live-busy-banner,.model-row:hover .live-busy-banner,.model-row.active .live-busy-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:8px 0;border-radius:8px;background:#eab3081f;border:1px solid rgba(234,179,8,.5);color:#92400e;font-size:13px;line-height:1.4}.nav-item:hover .live-busy-banner strong,.nav-item.active .live-busy-banner strong,.model-row:hover .live-busy-banner strong,.model-row.active .live-busy-banner strong{font-weight:600}.nav-item:hover .live-busy-spinner,.nav-item.active .live-busy-spinner,.model-row:hover .live-busy-spinner,.model-row.active .live-busy-spinner{flex-shrink:0;animation:live-busy-spin 1.2s linear infinite}.nav-item:hover .live-message-card.deleted,.nav-item.active .live-message-card.deleted,.model-row:hover .live-message-card.deleted,.model-row.active .live-message-card.deleted{background:#fff1f2;border-color:#dc262673;box-shadow:inset 4px 0 #dc2626bf,0 1px 3px #0f172a14}.nav-item:hover .live-message-card.deleted.outbound,.nav-item.active .live-message-card.deleted.outbound,.model-row:hover .live-message-card.deleted.outbound,.model-row.active .live-message-card.deleted.outbound{background:#ffe4e6}.nav-item:hover .live-deleted-strip,.nav-item.active .live-deleted-strip,.model-row:hover .live-deleted-strip,.model-row.active .live-deleted-strip{display:flex;align-items:center;gap:8px;margin:8px 0;color:#991b1b;font-size:12px;font-weight:700}.nav-item:hover .live-message-card.informational,.nav-item.active .live-message-card.informational,.model-row:hover .live-message-card.informational,.model-row.active .live-message-card.informational{background:#0f172a05}.nav-item:hover .live-reply-form textarea,.nav-item.active .live-reply-form textarea,.model-row:hover .live-reply-form textarea,.model-row.active .live-reply-form textarea{width:100%;min-height:56px;max-height:220px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;resize:none;font-family:inherit;font-size:14px;line-height:1.45;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.nav-item:hover .live-reply-form textarea:focus,.nav-item.active .live-reply-form textarea:focus,.model-row:hover .live-reply-form textarea:focus,.model-row.active .live-reply-form textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #14b8a62e}.nav-item:hover .live-thread-pane .live-reply-form,.nav-item.active .live-thread-pane .live-reply-form,.model-row:hover .live-thread-pane .live-reply-form,.model-row.active .live-thread-pane .live-reply-form{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:#fff}.nav-item:hover .live-reply-toolbar,.nav-item.active .live-reply-toolbar,.model-row:hover .live-reply-toolbar,.model-row.active .live-reply-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nav-item:hover .live-reply-modes,.nav-item.active .live-reply-modes,.model-row:hover .live-reply-modes,.model-row.active .live-reply-modes{display:inline-flex;padding:2px;border-radius:999px;background:#0f172a0f}.nav-item:hover .live-reply-mode,.nav-item.active .live-reply-mode,.model-row:hover .live-reply-mode,.model-row.active .live-reply-mode{padding:4px 12px;border:0;border-radius:999px;color:var(--muted);background:transparent;font-size:12px;font-weight:800;cursor:pointer;transition:background .12s ease,color .12s ease}.nav-item:hover .live-reply-mode.active,.nav-item.active .live-reply-mode.active,.model-row:hover .live-reply-mode.active,.model-row.active .live-reply-mode.active{color:#fff;background:var(--teal)}.nav-item:hover .live-reply-grok,.nav-item:hover .live-reply-attach,.nav-item.active .live-reply-grok,.nav-item.active .live-reply-attach,.model-row:hover .live-reply-grok,.model-row:hover .live-reply-attach,.model-row.active .live-reply-grok,.model-row.active .live-reply-attach{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:#1a3a33;background:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease}.nav-item:hover .live-reply-grok,.nav-item.active .live-reply-grok,.model-row:hover .live-reply-grok,.model-row.active .live-reply-grok{color:#17323c;background:#f5fbff}.nav-item:hover .live-reply-grok:hover:not(:disabled),.nav-item:hover .live-reply-attach:hover:not(:disabled),.nav-item.active .live-reply-grok:hover:not(:disabled),.nav-item.active .live-reply-attach:hover:not(:disabled),.model-row:hover .live-reply-grok:hover:not(:disabled),.model-row:hover .live-reply-attach:hover:not(:disabled),.model-row.active .live-reply-grok:hover:not(:disabled),.model-row.active .live-reply-attach:hover:not(:disabled){border-color:var(--teal);background:#14b8a614}.nav-item:hover .live-reply-grok:disabled,.nav-item:hover .live-reply-attach:disabled,.nav-item.active .live-reply-grok:disabled,.nav-item.active .live-reply-attach:disabled,.model-row:hover .live-reply-grok:disabled,.model-row:hover .live-reply-attach:disabled,.model-row.active .live-reply-grok:disabled,.model-row.active .live-reply-attach:disabled{opacity:.5;cursor:not-allowed}.nav-item:hover .live-reply-attach-count,.nav-item.active .live-reply-attach-count,.model-row:hover .live-reply-attach-count,.model-row.active .live-reply-attach-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--teal);color:#fff;font-size:10px}.nav-item:hover .live-reply-price,.nav-item.active .live-reply-price,.model-row:hover .live-reply-price,.model-row.active .live-reply-price{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:700;color:var(--muted)}.nav-item:hover .live-reply-price input,.nav-item.active .live-reply-price input,.model-row:hover .live-reply-price input,.model-row.active .live-reply-price input{width:70px;padding:4px 8px;border:0;border-radius:999px;background:#0f172a0a;font-size:12px;font-weight:800;text-align:right}.nav-item:hover .live-reply-price input:focus,.nav-item.active .live-reply-price input:focus,.model-row:hover .live-reply-price input:focus,.model-row.active .live-reply-price input:focus{outline:2px solid var(--teal);outline-offset:1px}.nav-item:hover .live-reply-attachments,.nav-item.active .live-reply-attachments,.model-row:hover .live-reply-attachments,.model-row.active .live-reply-attachments{display:flex;flex-wrap:wrap;gap:6px}.nav-item:hover .live-reply-attachment,.nav-item.active .live-reply-attachment,.model-row:hover .live-reply-attachment,.model-row.active .live-reply-attachment{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;border:1px solid var(--line);border-radius:999px;background:#14b8a614;font-size:11px;font-weight:700}.nav-item:hover .live-reply-attachment img,.nav-item.active .live-reply-attachment img,.model-row:hover .live-reply-attachment img,.model-row.active .live-reply-attachment img{width:22px;height:22px;border-radius:999px;object-fit:cover}.nav-item:hover .live-reply-attachment>span,.nav-item.active .live-reply-attachment>span,.model-row:hover .live-reply-attachment>span,.model-row.active .live-reply-attachment>span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover .live-reply-attachment button,.nav-item.active .live-reply-attachment button,.model-row:hover .live-reply-attachment button,.model-row.active .live-reply-attachment button{width:18px;height:18px;padding:0;border:0;border-radius:999px;color:var(--muted);background:#0f172a14;font-size:13px;font-weight:800;line-height:1;cursor:pointer}.nav-item:hover .live-reply-row,.nav-item.active .live-reply-row,.model-row:hover .live-reply-row,.model-row.active .live-reply-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.nav-item:hover .live-reply-sync-status,.nav-item.active .live-reply-sync-status,.model-row:hover .live-reply-sync-status,.model-row.active .live-reply-sync-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:-2px 0 0;padding:5px 8px;border:1px solid rgba(20,184,166,.24);border-radius:6px;background:#14b8a614;color:#0f766e;font-size:11px;font-weight:800}.nav-item:hover .live-thread-pane .live-reply-form .primary-button,.nav-item.active .live-thread-pane .live-reply-form .primary-button,.model-row:hover .live-thread-pane .live-reply-form .primary-button,.model-row.active .live-thread-pane .live-reply-form .primary-button{height:56px;padding:0 18px;font-size:13px;white-space:nowrap}.nav-item:hover .live-reply-hint,.nav-item.active .live-reply-hint,.model-row:hover .live-reply-hint,.model-row.active .live-reply-hint{margin:0;color:var(--muted);font-size:11px}.nav-item:hover .vault-picker-overlay,.nav-item.active .vault-picker-overlay,.model-row:hover .vault-picker-overlay,.model-row.active .vault-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nav-item:hover .vault-picker,.nav-item.active .vault-picker,.model-row:hover .vault-picker,.model-row.active .vault-picker{display:flex;flex-direction:column;width:min(880px,100%);max-height:86vh;border-radius:12px;background:#fff;box-shadow:0 24px 48px #0f172a40;overflow:hidden}.nav-item:hover .vault-picker-header,.nav-item.active .vault-picker-header,.model-row:hover .vault-picker-header,.model-row.active .vault-picker-header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.nav-item:hover .vault-picker-header strong,.nav-item.active .vault-picker-header strong,.model-row:hover .vault-picker-header strong,.model-row.active .vault-picker-header strong{flex:0 0 auto;font-size:15px}.nav-item:hover .vault-picker-header span,.nav-item.active .vault-picker-header span,.model-row:hover .vault-picker-header span,.model-row.active .vault-picker-header span{flex:1 1 auto;color:var(--muted);font-size:12px;font-weight:700}.nav-item:hover .vault-picker-close,.nav-item.active .vault-picker-close,.model-row:hover .vault-picker-close,.model-row.active .vault-picker-close{width:32px;height:32px;border:0;border-radius:999px;color:var(--muted);background:#0f172a0f;font-size:18px;cursor:pointer}.nav-item:hover .vault-picker-toolbar,.nav-item.active .vault-picker-toolbar,.model-row:hover .vault-picker-toolbar,.model-row.active .vault-picker-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);background:#fbfdfc}.nav-item:hover .vault-picker-toolbar input,.nav-item:hover .vault-picker-toolbar select,.nav-item.active .vault-picker-toolbar input,.nav-item.active .vault-picker-toolbar select,.model-row:hover .vault-picker-toolbar input,.model-row:hover .vault-picker-toolbar select,.model-row.active .vault-picker-toolbar input,.model-row.active .vault-picker-toolbar select{padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;background:#fff}.nav-item:hover .vault-picker-empty,.nav-item.active .vault-picker-empty,.model-row:hover .vault-picker-empty,.model-row.active .vault-picker-empty{padding:56px 24px;color:var(--muted);font-size:13px;text-align:center}.nav-item:hover .vault-picker-grid,.nav-item.active .vault-picker-grid,.model-row:hover .vault-picker-grid,.model-row.active .vault-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:16px;overflow:auto;scroll-behavior:smooth}.nav-item:hover .vault-picker-item,.nav-item.active .vault-picker-item,.model-row:hover .vault-picker-item,.model-row.active .vault-picker-item{display:flex;flex-direction:column;gap:8px;padding:6px;border:2px solid transparent;border-radius:10px;background:#f7faf9;cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease}.nav-item:hover .vault-picker-item:hover,.nav-item.active .vault-picker-item:hover,.model-row:hover .vault-picker-item:hover,.model-row.active .vault-picker-item:hover{background:#eef5f3}.nav-item:hover .vault-picker-item.selected,.nav-item.active .vault-picker-item.selected,.model-row:hover .vault-picker-item.selected,.model-row.active .vault-picker-item.selected{border-color:var(--teal);background:#14b8a61a}.nav-item:hover .vault-picker-thumb,.nav-item.active .vault-picker-thumb,.model-row:hover .vault-picker-thumb,.model-row.active .vault-picker-thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border-radius:8px;background:#e9efed;overflow:hidden;color:var(--muted)}.nav-item:hover .vault-picker-thumb img,.nav-item.active .vault-picker-thumb img,.model-row:hover .vault-picker-thumb img,.model-row.active .vault-picker-thumb img{width:100%;height:100%;object-fit:cover}.nav-item:hover .vault-picker-check,.nav-item.active .vault-picker-check,.model-row:hover .vault-picker-check,.model-row.active .vault-picker-check{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:transparent;background:#ffffffd9;font-size:14px;font-weight:900;border:1px solid rgba(15,23,42,.12)}.nav-item:hover .vault-picker-check.on,.nav-item.active .vault-picker-check.on,.model-row:hover .vault-picker-check.on,.model-row.active .vault-picker-check.on{color:#fff;background:var(--teal);border-color:var(--teal)}.nav-item:hover .vault-picker-meta,.nav-item.active .vault-picker-meta,.model-row:hover .vault-picker-meta,.model-row.active .vault-picker-meta{display:grid;gap:2px}.nav-item:hover .vault-picker-meta strong,.nav-item.active .vault-picker-meta strong,.model-row:hover .vault-picker-meta strong,.model-row.active .vault-picker-meta strong{font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover .vault-picker-meta small,.nav-item.active .vault-picker-meta small,.model-row:hover .vault-picker-meta small,.model-row.active .vault-picker-meta small{color:var(--muted);font-size:11px}.nav-item:hover .fan-memory-list.compact .fan-memory,.nav-item.active .fan-memory-list.compact .fan-memory,.model-row:hover .fan-memory-list.compact .fan-memory,.model-row.active .fan-memory-list.compact .fan-memory{padding:12px}.nav-item:hover .conversation-card,.nav-item.active .conversation-card,.model-row:hover .conversation-card,.model-row.active .conversation-card{display:grid;gap:12px}.nav-item:hover .conversation-card .primary-button,.nav-item.active .conversation-card .primary-button,.model-row:hover .conversation-card .primary-button,.model-row.active .conversation-card .primary-button{justify-self:start}.nav-item:hover .finance-record-row,.nav-item:hover .vault-catalog-row,.nav-item.active .finance-record-row,.nav-item.active .vault-catalog-row,.model-row:hover .finance-record-row,.model-row:hover .vault-catalog-row,.model-row.active .finance-record-row,.model-row.active .vault-catalog-row{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc}.nav-item:hover .finance-record-row,.nav-item.active .finance-record-row,.model-row:hover .finance-record-row,.model-row.active .finance-record-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.nav-item:hover .of-stat-list,.nav-item.active .of-stat-list,.model-row:hover .of-stat-list,.model-row.active .of-stat-list{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow:auto}.nav-item:hover .of-stat-row,.nav-item.active .of-stat-row,.model-row:hover .of-stat-row,.model-row.active .of-stat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc}.nav-item:hover .of-stat-row strong,.nav-item.active .of-stat-row strong,.model-row:hover .of-stat-row strong,.model-row.active .of-stat-row strong{display:block;font-size:14px;color:var(--text)}.nav-item:hover .of-stat-row p,.nav-item.active .of-stat-row p,.model-row:hover .of-stat-row p,.model-row.active .of-stat-row p{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.nav-item:hover .of-stat-side,.nav-item.active .of-stat-side,.model-row:hover .of-stat-side,.model-row.active .of-stat-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:12px;color:var(--muted);text-align:right;white-space:nowrap}.nav-item:hover .of-stat-side.inline,.nav-item.active .of-stat-side.inline,.model-row:hover .of-stat-side.inline,.model-row.active .of-stat-side.inline{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-end}.nav-item:hover .of-fan-badges,.nav-item.active .of-fan-badges,.model-row:hover .of-fan-badges,.model-row.active .of-fan-badges{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.nav-item:hover .of-link-group,.nav-item.active .of-link-group,.model-row:hover .of-link-group,.model-row.active .of-link-group{border:1px solid var(--line);border-radius:8px;background:#fbfdfc;overflow:hidden}.nav-item:hover .of-link-group summary,.nav-item.active .of-link-group summary,.model-row:hover .of-link-group summary,.model-row.active .of-link-group summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;cursor:pointer;list-style:none}.nav-item:hover .of-link-group summary::-webkit-details-marker,.nav-item.active .of-link-group summary::-webkit-details-marker,.model-row:hover .of-link-group summary::-webkit-details-marker,.model-row.active .of-link-group summary::-webkit-details-marker{display:none}.nav-item:hover .of-link-group summary strong,.nav-item:hover .of-link-group summary small,.nav-item.active .of-link-group summary strong,.nav-item.active .of-link-group summary small,.model-row:hover .of-link-group summary strong,.model-row:hover .of-link-group summary small,.model-row.active .of-link-group summary strong,.model-row.active .of-link-group summary small{display:block}.nav-item:hover .of-link-group summary small,.nav-item.active .of-link-group summary small,.model-row:hover .of-link-group summary small,.model-row.active .of-link-group summary small{margin-top:3px;color:var(--muted);font-size:12px}.nav-item:hover .of-link-fans,.nav-item.active .of-link-fans,.model-row:hover .of-link-fans,.model-row.active .of-link-fans{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:0 12px 12px}.nav-item:hover .of-link-fan,.nav-item.active .of-link-fan,.model-row:hover .of-link-fan,.model-row.active .of-link-fan{border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:9px 10px;text-align:left;background:#fff;color:var(--text);cursor:pointer}.nav-item:hover .of-link-fan:hover:not(:disabled),.nav-item:hover .of-link-fan.selected,.nav-item.active .of-link-fan:hover:not(:disabled),.nav-item.active .of-link-fan.selected,.model-row:hover .of-link-fan:hover:not(:disabled),.model-row:hover .of-link-fan.selected,.model-row.active .of-link-fan:hover:not(:disabled),.model-row.active .of-link-fan.selected{border-color:#2563eb59;background:#2563eb0f}.nav-item:hover .of-link-fan:disabled,.nav-item.active .of-link-fan:disabled,.model-row:hover .of-link-fan:disabled,.model-row.active .of-link-fan:disabled{cursor:not-allowed;opacity:.7}.nav-item:hover .of-link-fan span,.nav-item:hover .of-link-fan small,.nav-item.active .of-link-fan span,.nav-item.active .of-link-fan small,.model-row:hover .of-link-fan span,.model-row:hover .of-link-fan small,.model-row.active .of-link-fan span,.model-row.active .of-link-fan small{display:block}.nav-item:hover .of-link-fan small,.nav-item.active .of-link-fan small,.model-row:hover .of-link-fan small,.model-row.active .of-link-fan small{color:var(--muted);margin-top:2px}.nav-item:hover .finance-record-row h3,.nav-item:hover .vault-catalog-row h3,.nav-item.active .finance-record-row h3,.nav-item.active .vault-catalog-row h3,.model-row:hover .finance-record-row h3,.model-row:hover .vault-catalog-row h3,.model-row.active .finance-record-row h3,.model-row.active .vault-catalog-row h3{margin:0;font-size:14px}.nav-item:hover .finance-record-row p,.nav-item:hover .vault-catalog-row p,.nav-item.active .finance-record-row p,.nav-item.active .vault-catalog-row p,.model-row:hover .finance-record-row p,.model-row:hover .vault-catalog-row p,.model-row.active .finance-record-row p,.model-row.active .vault-catalog-row p{margin:4px 0 0;color:var(--muted);font-size:13px}.nav-item:hover .vault-catalog-row,.nav-item.active .vault-catalog-row,.model-row:hover .vault-catalog-row,.model-row.active .vault-catalog-row{grid-template-columns:76px minmax(0,1fr)}@media(max-width:980px){.nav-item:hover .live-chat-layout,.nav-item.active .live-chat-layout,.model-row:hover .live-chat-layout,.model-row.active .live-chat-layout{grid-template-columns:1fr}.nav-item:hover .live-inbox-pane,.nav-item.active .live-inbox-pane,.model-row:hover .live-inbox-pane,.model-row.active .live-inbox-pane{border-right:0;border-bottom:1px solid var(--line)}.nav-item:hover .live-inbox-list,.nav-item.active .live-inbox-list,.model-row:hover .live-inbox-list,.model-row.active .live-inbox-list{max-height:240px}}.nav-item:hover .message-source,.nav-item.active .message-source,.model-row:hover .message-source,.model-row.active .message-source{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.nav-item:hover .content-row,.nav-item.active .content-row,.model-row:hover .content-row,.model-row.active .content-row{align-items:flex-start;gap:12px}.nav-item:hover .content-thumb,.nav-item.active .content-thumb,.model-row:hover .content-thumb,.model-row.active .content-thumb{flex:0 0 auto;width:54px;height:54px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--teal),var(--violet));overflow:hidden}.nav-item:hover .content-thumb img,.nav-item.active .content-thumb img,.model-row:hover .content-thumb img,.model-row.active .content-thumb img{width:100%;height:100%;object-fit:cover}.nav-item:hover .content-body,.nav-item.active .content-body,.model-row:hover .content-body,.model-row.active .content-body{flex:1;min-width:0}.nav-item:hover .timeline-row,.nav-item.active .timeline-row,.model-row:hover .timeline-row,.model-row.active .timeline-row{align-items:flex-start;gap:10px}.nav-item:hover .timeline-dot,.nav-item.active .timeline-dot,.model-row:hover .timeline-dot,.model-row.active .timeline-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--muted)}.nav-item:hover .timeline-dot.allowed,.nav-item:hover .timeline-dot.sent,.nav-item.active .timeline-dot.allowed,.nav-item.active .timeline-dot.sent,.model-row:hover .timeline-dot.allowed,.model-row:hover .timeline-dot.sent,.model-row.active .timeline-dot.allowed,.model-row.active .timeline-dot.sent{background:var(--teal)}.nav-item:hover .timeline-dot.blocked,.nav-item:hover .timeline-dot.failed,.nav-item.active .timeline-dot.blocked,.nav-item.active .timeline-dot.failed,.model-row:hover .timeline-dot.blocked,.model-row:hover .timeline-dot.failed,.model-row.active .timeline-dot.blocked,.model-row.active .timeline-dot.failed{background:var(--red)}.nav-item:hover .timeline-dot.queued,.nav-item.active .timeline-dot.queued,.model-row:hover .timeline-dot.queued,.model-row.active .timeline-dot.queued{background:var(--blue)}.nav-item:hover .empty-state,.nav-item.active .empty-state,.model-row:hover .empty-state,.model-row.active .empty-state{display:grid;place-items:center;gap:8px;min-height:120px;border:1px dashed var(--line);border-radius:8px;background:#fbfdfc}.nav-item:hover .sidebar .empty-state,.nav-item.active .sidebar .empty-state,.model-row:hover .sidebar .empty-state,.model-row.active .sidebar .empty-state{min-height:96px;border-color:#edf7f229;color:#edf7f2b8;background:#ffffff0d}.nav-item:hover .empty-workspace,.nav-item.active .empty-workspace,.model-row:hover .empty-workspace,.model-row.active .empty-workspace{display:grid;gap:18px;max-width:780px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc}.nav-item:hover .empty-workspace h2,.nav-item.active .empty-workspace h2,.model-row:hover .empty-workspace h2,.model-row.active .empty-workspace h2{margin:0;font-size:34px;line-height:1.05}.nav-item:hover .empty-workspace p,.nav-item.active .empty-workspace p,.model-row:hover .empty-workspace p,.model-row.active .empty-workspace p{max-width:640px;color:var(--muted);line-height:1.55}.nav-item:hover .empty-workspace-grid,.nav-item.active .empty-workspace-grid,.model-row:hover .empty-workspace-grid,.model-row.active .empty-workspace-grid{display:grid;gap:8px}.nav-item:hover .empty-workspace .primary-button,.nav-item.active .empty-workspace .primary-button,.model-row:hover .empty-workspace .primary-button,.model-row.active .empty-workspace .primary-button{width:fit-content}.nav-item:hover .modal-backdrop,.nav-item.active .modal-backdrop,.model-row:hover .modal-backdrop,.model-row.active .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#0a0f0d6b}.nav-item:hover .modal,.nav-item.active .modal,.model-row:hover .modal,.model-row.active .modal{display:grid;gap:14px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px;border-radius:8px;background:#fff;box-shadow:0 28px 80px #0a0f0d47}.nav-item:hover .model-wizard-modal,.nav-item.active .model-wizard-modal,.model-row:hover .model-wizard-modal,.model-row.active .model-wizard-modal{width:min(760px,100%)}.nav-item:hover .modal-header,.nav-item:hover .modal-actions,.nav-item.active .modal-header,.nav-item.active .modal-actions,.model-row:hover .modal-header,.model-row:hover .modal-actions,.model-row.active .modal-header,.model-row.active .modal-actions{justify-content:space-between;gap:12px}.nav-item:hover .onboarding-form label,.nav-item:hover .modal label,.nav-item.active .onboarding-form label,.nav-item.active .modal label,.model-row:hover .onboarding-form label,.model-row:hover .modal label,.model-row.active .onboarding-form label,.model-row.active .modal label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.nav-item:hover .onboarding-form input,.nav-item:hover .onboarding-form select,.nav-item:hover .onboarding-form textarea,.nav-item:hover .modal input,.nav-item:hover .modal select,.nav-item:hover .modal textarea,.nav-item.active .onboarding-form input,.nav-item.active .onboarding-form select,.nav-item.active .onboarding-form textarea,.nav-item.active .modal input,.nav-item.active .modal select,.nav-item.active .modal textarea,.model-row:hover .onboarding-form input,.model-row:hover .onboarding-form select,.model-row:hover .onboarding-form textarea,.model-row:hover .modal input,.model-row:hover .modal select,.model-row:hover .modal textarea,.model-row.active .onboarding-form input,.model-row.active .onboarding-form select,.model-row.active .onboarding-form textarea,.model-row.active .modal input,.model-row.active .modal select,.model-row.active .modal textarea{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fbfdfc}.nav-item:hover .onboarding-form input,.nav-item:hover .onboarding-form select,.nav-item:hover .modal input,.nav-item:hover .modal select,.nav-item.active .onboarding-form input,.nav-item.active .onboarding-form select,.nav-item.active .modal input,.nav-item.active .modal select,.model-row:hover .onboarding-form input,.model-row:hover .onboarding-form select,.model-row:hover .modal input,.model-row:hover .modal select,.model-row.active .onboarding-form input,.model-row.active .onboarding-form select,.model-row.active .modal input,.model-row.active .modal select{min-height:42px;padding:0 11px}.nav-item:hover .onboarding-form textarea,.nav-item:hover .modal textarea,.nav-item.active .onboarding-form textarea,.nav-item.active .modal textarea,.model-row:hover .onboarding-form textarea,.model-row:hover .modal textarea,.model-row.active .onboarding-form textarea,.model-row.active .modal textarea{min-height:96px;padding:11px;resize:vertical}.nav-item:hover .wizard-note,.nav-item:hover .wizard-section,.nav-item.active .wizard-note,.nav-item.active .wizard-section,.model-row:hover .wizard-note,.model-row:hover .wizard-section,.model-row.active .wizard-note,.model-row.active .wizard-section{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc}.nav-item:hover .wizard-note,.nav-item.active .wizard-note,.model-row:hover .wizard-note,.model-row.active .wizard-note{grid-template-columns:20px minmax(0,1fr);align-items:start;color:var(--teal);font-size:13px;line-height:1.45}.nav-item:hover .wizard-note span,.nav-item.active .wizard-note span,.model-row:hover .wizard-note span,.model-row.active .wizard-note span{color:#31534b}.nav-item:hover .wizard-section>div:first-child p,.nav-item.active .wizard-section>div:first-child p,.model-row:hover .wizard-section>div:first-child p,.model-row.active .wizard-section>div:first-child p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.4}.nav-item:hover .form-grid,.nav-item:hover .field-grid,.nav-item.active .form-grid,.nav-item.active .field-grid,.model-row:hover .form-grid,.model-row:hover .field-grid,.model-row.active .form-grid,.model-row.active .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1180px){.nav-item:hover .login-shell,.nav-item:hover .metric-grid,.nav-item:hover .three-columns,.nav-item:hover .event-grid,.nav-item:hover .schema-grid,.nav-item.active .login-shell,.nav-item.active .metric-grid,.nav-item.active .three-columns,.nav-item.active .event-grid,.nav-item.active .schema-grid,.model-row:hover .login-shell,.model-row:hover .metric-grid,.model-row:hover .three-columns,.model-row:hover .event-grid,.model-row:hover .schema-grid,.model-row.active .login-shell,.model-row.active .metric-grid,.model-row.active .three-columns,.model-row.active .event-grid,.model-row.active .schema-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item:hover .two-columns,.nav-item:hover .wide-left,.nav-item:hover .onboarding-layout,.nav-item.active .two-columns,.nav-item.active .wide-left,.nav-item.active .onboarding-layout,.model-row:hover .two-columns,.model-row:hover .wide-left,.model-row:hover .onboarding-layout,.model-row.active .two-columns,.model-row.active .wide-left,.model-row.active .onboarding-layout{grid-template-columns:1fr}}@media(max-width:820px){.nav-item:hover .app-shell,.nav-item.active .app-shell,.model-row:hover .app-shell,.model-row.active .app-shell{grid-template-columns:1fr}.nav-item:hover .sidebar,.nav-item.active .sidebar,.model-row:hover .sidebar,.model-row.active .sidebar{position:static;height:auto}.nav-item:hover .workspace,.nav-item.active .workspace,.model-row:hover .workspace,.model-row.active .workspace{padding:18px}.nav-item:hover .topbar,.nav-item.active .topbar,.model-row:hover .topbar,.model-row.active .topbar{align-items:flex-start;flex-direction:column}.nav-item:hover .metric-grid,.nav-item:hover .login-shell,.nav-item:hover .guardrail-grid,.nav-item:hover .snapshot-grid,.nav-item:hover .score-grid,.nav-item:hover .contract-grid,.nav-item:hover .diagnostics-grid,.nav-item:hover .diagnostic-selector-list,.nav-item:hover .event-grid,.nav-item:hover .schema-grid,.nav-item:hover .signal-grid,.nav-item:hover .worker-actions,.nav-item:hover .form-grid,.nav-item:hover .field-grid,.nav-item:hover .traffic-link-grid,.nav-item:hover .compact-fields,.nav-item:hover .grok-draft-option,.nav-item:hover .finance-insight-grid,.nav-item:hover .finance-insight-grid.compact,.nav-item:hover .setup-code-grid,.nav-item.active .metric-grid,.nav-item.active .login-shell,.nav-item.active .guardrail-grid,.nav-item.active .snapshot-grid,.nav-item.active .score-grid,.nav-item.active .contract-grid,.nav-item.active .diagnostics-grid,.nav-item.active .diagnostic-selector-list,.nav-item.active .event-grid,.nav-item.active .schema-grid,.nav-item.active .signal-grid,.nav-item.active .worker-actions,.nav-item.active .form-grid,.nav-item.active .field-grid,.nav-item.active .traffic-link-grid,.nav-item.active .compact-fields,.nav-item.active .grok-draft-option,.nav-item.active .finance-insight-grid,.nav-item.active .finance-insight-grid.compact,.nav-item.active .setup-code-grid,.model-row:hover .metric-grid,.model-row:hover .login-shell,.model-row:hover .guardrail-grid,.model-row:hover .snapshot-grid,.model-row:hover .score-grid,.model-row:hover .contract-grid,.model-row:hover .diagnostics-grid,.model-row:hover .diagnostic-selector-list,.model-row:hover .event-grid,.model-row:hover .schema-grid,.model-row:hover .signal-grid,.model-row:hover .worker-actions,.model-row:hover .form-grid,.model-row:hover .field-grid,.model-row:hover .traffic-link-grid,.model-row:hover .compact-fields,.model-row:hover .grok-draft-option,.model-row:hover .finance-insight-grid,.model-row:hover .finance-insight-grid.compact,.model-row:hover .setup-code-grid,.model-row.active .metric-grid,.model-row.active .login-shell,.model-row.active .guardrail-grid,.model-row.active .snapshot-grid,.model-row.active .score-grid,.model-row.active .contract-grid,.model-row.active .diagnostics-grid,.model-row.active .diagnostic-selector-list,.model-row.active .event-grid,.model-row.active .schema-grid,.model-row.active .signal-grid,.model-row.active .worker-actions,.model-row.active .form-grid,.model-row.active .field-grid,.model-row.active .traffic-link-grid,.model-row.active .compact-fields,.model-row.active .grok-draft-option,.model-row.active .finance-insight-grid,.model-row.active .finance-insight-grid.compact,.model-row.active .setup-code-grid{grid-template-columns:1fr}.nav-item:hover .report-toolbar,.nav-item:hover .topic-row,.nav-item:hover .job-row,.nav-item:hover .prompt-row,.nav-item:hover .policy-row,.nav-item:hover .row-title,.nav-item:hover .command-model-row,.nav-item:hover .report-row,.nav-item:hover .content-row,.nav-item:hover .setup-next,.nav-item:hover .guide-hero,.nav-item.active .report-toolbar,.nav-item.active .topic-row,.nav-item.active .job-row,.nav-item.active .prompt-row,.nav-item.active .policy-row,.nav-item.active .row-title,.nav-item.active .command-model-row,.nav-item.active .report-row,.nav-item.active .content-row,.nav-item.active .setup-next,.nav-item.active .guide-hero,.model-row:hover .report-toolbar,.model-row:hover .topic-row,.model-row:hover .job-row,.model-row:hover .prompt-row,.model-row:hover .policy-row,.model-row:hover .row-title,.model-row:hover .command-model-row,.model-row:hover .report-row,.model-row:hover .content-row,.model-row:hover .setup-next,.model-row:hover .guide-hero,.model-row.active .report-toolbar,.model-row.active .topic-row,.model-row.active .job-row,.model-row.active .prompt-row,.model-row.active .policy-row,.model-row.active .row-title,.model-row.active .command-model-row,.model-row.active .report-row,.model-row.active .content-row,.model-row.active .setup-next,.model-row.active .guide-hero{align-items:flex-start;flex-direction:column}.nav-item:hover .report-toolbar-actions,.nav-item:hover .command-model-metrics,.nav-item:hover .report-row-actions,.nav-item:hover .report-row-metrics,.nav-item:hover .grok-draft-actions,.nav-item:hover .guide-hero-actions,.nav-item:hover .guide-action-row,.nav-item:hover .guide-coach-actions,.nav-item.active .report-toolbar-actions,.nav-item.active .command-model-metrics,.nav-item.active .report-row-actions,.nav-item.active .report-row-metrics,.nav-item.active .grok-draft-actions,.nav-item.active .guide-hero-actions,.nav-item.active .guide-action-row,.nav-item.active .guide-coach-actions,.model-row:hover .report-toolbar-actions,.model-row:hover .command-model-metrics,.model-row:hover .report-row-actions,.model-row:hover .report-row-metrics,.model-row:hover .grok-draft-actions,.model-row:hover .guide-hero-actions,.model-row:hover .guide-action-row,.model-row:hover .guide-coach-actions,.model-row.active .report-toolbar-actions,.model-row.active .command-model-metrics,.model-row.active .report-row-actions,.model-row.active .report-row-metrics,.model-row.active .grok-draft-actions,.model-row.active .guide-hero-actions,.model-row.active .guide-action-row,.model-row.active .guide-coach-actions{justify-content:flex-start}.nav-item:hover .command-model-metrics,.nav-item:hover .report-row-actions,.nav-item:hover .report-row-metrics,.nav-item.active .command-model-metrics,.nav-item.active .report-row-actions,.nav-item.active .report-row-metrics,.model-row:hover .command-model-metrics,.model-row:hover .report-row-actions,.model-row:hover .report-row-metrics,.model-row.active .command-model-metrics,.model-row.active .report-row-actions,.model-row.active .report-row-metrics{min-width:0}.nav-item:hover .guide-step,.nav-item.active .guide-step,.model-row:hover .guide-step,.model-row.active .guide-step{grid-template-columns:30px minmax(0,1fr)}.nav-item:hover .guide-step .status-pill,.nav-item.active .guide-step .status-pill,.model-row:hover .guide-step .status-pill,.model-row.active .guide-step .status-pill{grid-column:2;justify-self:start}.nav-item:hover .topic-meta,.nav-item.active .topic-meta,.model-row:hover .topic-meta,.model-row.active .topic-meta{justify-items:start}.nav-item:hover .setup-action-row,.nav-item.active .setup-action-row,.model-row:hover .setup-action-row,.model-row.active .setup-action-row{justify-content:stretch}.nav-item:hover .setup-action-row .primary-button,.nav-item.active .setup-action-row .primary-button,.model-row:hover .setup-action-row .primary-button,.model-row.active .setup-action-row .primary-button{width:100%}.nav-item:hover .setup-check-grid,.nav-item.active .setup-check-grid,.model-row:hover .setup-check-grid,.model-row.active .setup-check-grid{grid-template-columns:1fr}.nav-item:hover .login-shell,.nav-item:hover .connect-shell,.nav-item.active .login-shell,.nav-item.active .connect-shell,.model-row:hover .login-shell,.model-row:hover .connect-shell,.model-row.active .login-shell,.model-row.active .connect-shell{padding:18px}}.nav-item:hover .scan-actions,.nav-item.active .scan-actions,.model-row:hover .scan-actions,.model-row.active .scan-actions{display:flex;flex-direction:column;gap:12px}.nav-item:hover .scan-helper,.nav-item.active .scan-helper,.model-row:hover .scan-helper,.model-row.active .scan-helper{margin:0 0 4px;font-size:13px;color:var(--muted)}.nav-item:hover .scan-action-row,.nav-item.active .scan-action-row,.model-row:hover .scan-action-row,.model-row.active .scan-action-row{display:flex;gap:8px;flex-wrap:wrap}.nav-item:hover .scan-log,.nav-item.active .scan-log,.model-row:hover .scan-log,.model-row.active .scan-log{display:flex;flex-direction:column;gap:14px;max-height:720px;overflow-y:auto}.nav-item:hover .scan-log-error,.nav-item.active .scan-log-error,.model-row:hover .scan-log-error,.model-row.active .scan-log-error{margin:0;padding:8px 12px;border-radius:6px;background:#f871711f;border:1px solid rgba(248,113,113,.32);color:#b91c1c;font-size:12px}.nav-item:hover .scan-run-group,.nav-item.active .scan-run-group,.model-row:hover .scan-run-group,.model-row.active .scan-run-group{border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:10px 12px;background:#0f172a05}.nav-item:hover .scan-run-header,.nav-item.active .scan-run-header,.model-row:hover .scan-run-header,.model-row.active .scan-run-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12px;color:var(--muted)}.nav-item:hover .scan-run-header strong,.nav-item.active .scan-run-header strong,.model-row:hover .scan-run-header strong,.model-row.active .scan-run-header strong{color:var(--text);font-size:13px;font-weight:600}.nav-item:hover .scan-run-steps,.nav-item.active .scan-run-steps,.model-row:hover .scan-run-steps,.model-row.active .scan-run-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nav-item:hover .scan-step-row,.nav-item.active .scan-step-row,.model-row:hover .scan-step-row,.model-row.active .scan-step-row{padding:8px;border-radius:6px;background:#fff9;border:1px solid rgba(15,23,42,.06)}.nav-item:hover .scan-step-row.scan-step-error,.nav-item.active .scan-step-row.scan-step-error,.model-row:hover .scan-step-row.scan-step-error,.model-row.active .scan-step-row.scan-step-error{border-color:#f8717166;background:#f871710f}.nav-item:hover .scan-step-row.scan-step-ok,.nav-item.active .scan-step-row.scan-step-ok,.model-row:hover .scan-step-row.scan-step-ok,.model-row.active .scan-step-row.scan-step-ok{border-color:#22c55e52}.nav-item:hover .scan-step-row.scan-step-started,.nav-item.active .scan-step-row.scan-step-started,.model-row:hover .scan-step-row.scan-step-started,.model-row.active .scan-step-row.scan-step-started{border-color:#3b82f652}.nav-item:hover .scan-step-head,.nav-item.active .scan-step-head,.model-row:hover .scan-step-head,.model-row.active .scan-step-head{display:flex;align-items:center;gap:8px;font-size:12px}.nav-item:hover .scan-step-status,.nav-item.active .scan-step-status,.model-row:hover .scan-step-status,.model-row.active .scan-step-status{text-transform:uppercase;font-size:11px;letter-spacing:.04em;color:var(--muted)}.nav-item:hover .scan-step-time,.nav-item.active .scan-step-time,.model-row:hover .scan-step-time,.model-row.active .scan-step-time{margin-left:auto;color:var(--muted);font-size:11px}.nav-item:hover .scan-step-meta,.nav-item.active .scan-step-meta,.model-row:hover .scan-step-meta,.model-row.active .scan-step-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12px;color:var(--muted)}.nav-item:hover .scan-step-url,.nav-item.active .scan-step-url,.model-row:hover .scan-step-url,.model-row.active .scan-step-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#0f172a0a;padding:1px 5px;border-radius:4px;font-size:11px}.nav-item:hover .scan-step-error,.nav-item.active .scan-step-error,.model-row:hover .scan-step-error,.model-row.active .scan-step-error{margin:6px 0 0;font-size:12px;color:#b91c1c;white-space:pre-wrap}.nav-item:hover .vault-catalog-tree,.nav-item.active .vault-catalog-tree,.model-row:hover .vault-catalog-tree,.model-row.active .vault-catalog-tree{display:flex;flex-direction:column;gap:16px}.nav-item:hover .vault-collection-group,.nav-item.active .vault-collection-group,.model-row:hover .vault-collection-group,.model-row.active .vault-collection-group{border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#fff9;padding:12px 16px}.nav-item:hover .vault-collection-header,.nav-item.active .vault-collection-header,.model-row:hover .vault-collection-header,.model-row.active .vault-collection-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;border-bottom:1px solid rgba(15,23,42,.06);padding-bottom:6px}.nav-item:hover .vault-collection-header h3,.nav-item.active .vault-collection-header h3,.model-row:hover .vault-collection-header h3,.model-row.active .vault-collection-header h3{margin:0;font-size:14px;font-weight:600;color:var(--text)}.nav-item:hover .vault-collection-header span,.nav-item.active .vault-collection-header span,.model-row:hover .vault-collection-header span,.model-row.active .vault-collection-header span{font-size:12px;color:var(--muted)}.nav-item:hover .vault-folder-list,.nav-item.active .vault-folder-list,.model-row:hover .vault-folder-list,.model-row.active .vault-folder-list{display:flex;flex-direction:column;gap:8px}.nav-item:hover .vault-folder,.nav-item.active .vault-folder,.model-row:hover .vault-folder,.model-row.active .vault-folder{border-radius:8px;background:#0f172a05;padding:4px 10px}.nav-item:hover .vault-folder summary,.nav-item.active .vault-folder summary,.model-row:hover .vault-folder summary,.model-row.active .vault-folder summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px}.nav-item:hover .vault-folder summary::-webkit-details-marker,.nav-item.active .vault-folder summary::-webkit-details-marker,.model-row:hover .vault-folder summary::-webkit-details-marker,.model-row.active .vault-folder summary::-webkit-details-marker{display:none}.nav-item:hover .vault-folder summary:before,.nav-item.active .vault-folder summary:before,.model-row:hover .vault-folder summary:before,.model-row.active .vault-folder summary:before{content:"▸";margin-right:8px;font-size:11px;color:var(--muted);transition:transform .15s}.nav-item:hover .vault-folder[open]>summary:before,.nav-item.active .vault-folder[open]>summary:before,.model-row:hover .vault-folder[open]>summary:before,.model-row.active .vault-folder[open]>summary:before{transform:rotate(90deg);display:inline-block}.nav-item:hover .vault-folder-name,.nav-item.active .vault-folder-name,.model-row:hover .vault-folder-name,.model-row.active .vault-folder-name{font-weight:500;color:var(--text)}.nav-item:hover .vault-folder-count,.nav-item.active .vault-folder-count,.model-row:hover .vault-folder-count,.model-row.active .vault-folder-count{color:var(--muted);font-size:12px}.nav-item:hover .vault-folder-items,.nav-item.active .vault-folder-items,.model-row:hover .vault-folder-items,.model-row.active .vault-folder-items{display:flex;flex-direction:column;gap:6px;padding:6px 0 8px}.nav-item:hover .vault-folder-overflow,.nav-item:hover .vault-catalog-overflow-note,.nav-item.active .vault-folder-overflow,.nav-item.active .vault-catalog-overflow-note,.model-row:hover .vault-folder-overflow,.model-row:hover .vault-catalog-overflow-note,.model-row.active .vault-folder-overflow,.model-row.active .vault-catalog-overflow-note{margin:6px 0 0;padding:6px 10px;border-radius:6px;background:#0f172a0a;color:var(--muted);font-size:11px;font-style:italic}.nav-item:hover .dashboard-health-bar,.nav-item.active .dashboard-health-bar,.model-row:hover .dashboard-health-bar,.model-row.active .dashboard-health-bar{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-radius:10px;background:#0f172a0a;border:1px solid rgba(15,23,42,.08);margin-bottom:16px}.nav-item:hover .top-spenders-list,.nav-item.active .top-spenders-list,.model-row:hover .top-spenders-list,.model-row.active .top-spenders-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nav-item:hover .top-spender-row,.nav-item.active .top-spender-row,.model-row:hover .top-spender-row,.model-row.active .top-spender-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:#0f172a05;border:1px solid rgba(15,23,42,.06)}.nav-item:hover .top-spender-row .rank,.nav-item.active .top-spender-row .rank,.model-row:hover .top-spender-row .rank,.model-row.active .top-spender-row .rank{font-weight:700;color:var(--muted);font-size:12px;width:32px;flex-shrink:0}.nav-item:hover .top-spender-body,.nav-item.active .top-spender-body,.model-row:hover .top-spender-body,.model-row.active .top-spender-body{flex:1;display:flex;flex-direction:column}.nav-item:hover .top-spender-body strong,.nav-item.active .top-spender-body strong,.model-row:hover .top-spender-body strong,.model-row.active .top-spender-body strong{font-size:13px;color:var(--text)}.nav-item:hover .top-spender-body .muted,.nav-item.active .top-spender-body .muted,.model-row:hover .top-spender-body .muted,.model-row.active .top-spender-body .muted{color:var(--muted);font-size:11px}.nav-item:hover .top-spender-amount,.nav-item.active .top-spender-amount,.model-row:hover .top-spender-amount,.model-row.active .top-spender-amount{font-weight:600;font-size:14px;color:#15803d}.nav-item:hover .earnings-breakdown,.nav-item.active .earnings-breakdown,.model-row:hover .earnings-breakdown,.model-row.active .earnings-breakdown{display:flex;flex-direction:column;gap:12px}.nav-item:hover .earnings-total,.nav-item.active .earnings-total,.model-row:hover .earnings-total,.model-row.active .earnings-total{font-size:18px;font-weight:700;color:#15803d}.nav-item:hover .earnings-bars,.nav-item.active .earnings-bars,.model-row:hover .earnings-bars,.model-row.active .earnings-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nav-item:hover .earnings-bar-row,.nav-item.active .earnings-bar-row,.model-row:hover .earnings-bar-row,.model-row.active .earnings-bar-row{display:flex;flex-direction:column;gap:4px}.nav-item:hover .earnings-bar-label,.nav-item.active .earnings-bar-label,.model-row:hover .earnings-bar-label,.model-row.active .earnings-bar-label{display:flex;justify-content:space-between;font-size:12px}.nav-item:hover .earnings-bar-label span:first-child,.nav-item.active .earnings-bar-label span:first-child,.model-row:hover .earnings-bar-label span:first-child,.model-row.active .earnings-bar-label span:first-child{color:var(--text);text-transform:capitalize}.nav-item:hover .earnings-bar-track,.nav-item.active .earnings-bar-track,.model-row:hover .earnings-bar-track,.model-row.active .earnings-bar-track{width:100%;height:6px;border-radius:999px;background:#0f172a0f;overflow:hidden}.nav-item:hover .earnings-bar-fill,.nav-item.active .earnings-bar-fill,.model-row:hover .earnings-bar-fill,.model-row.active .earnings-bar-fill{height:100%;background:linear-gradient(90deg,#22c55ecc,#3b82f6cc)}.nav-item:hover .recent-activity-list,.nav-item.active .recent-activity-list,.model-row:hover .recent-activity-list,.model-row.active .recent-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto}.nav-item:hover .recent-activity-row,.nav-item.active .recent-activity-row,.model-row:hover .recent-activity-row,.model-row.active .recent-activity-row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:6px;background:#0f172a05;border:1px solid rgba(15,23,42,.05)}.nav-item:hover .recent-activity-row.finance,.nav-item.active .recent-activity-row.finance,.model-row:hover .recent-activity-row.finance,.model-row.active .recent-activity-row.finance{border-color:#22c55e40}.nav-item:hover .recent-activity-tag,.nav-item.active .recent-activity-tag,.model-row:hover .recent-activity-tag,.model-row.active .recent-activity-tag{text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:#3b82f61f;color:#1d4ed8}.nav-item:hover .recent-activity-tag.finance,.nav-item.active .recent-activity-tag.finance,.model-row:hover .recent-activity-tag.finance,.model-row.active .recent-activity-tag.finance{background:#22c55e1f;color:#15803d}.nav-item:hover .recent-activity-body,.nav-item.active .recent-activity-body,.model-row:hover .recent-activity-body,.model-row.active .recent-activity-body{flex:1;display:flex;flex-direction:column}.nav-item:hover .recent-activity-body strong,.nav-item.active .recent-activity-body strong,.model-row:hover .recent-activity-body strong,.model-row.active .recent-activity-body strong{font-size:13px;color:var(--text)}.nav-item:hover .recent-activity-body p,.nav-item.active .recent-activity-body p,.model-row:hover .recent-activity-body p,.model-row.active .recent-activity-body p{margin:2px 0 0;font-size:12px;color:var(--muted);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nav-item:hover .recent-activity-time,.nav-item.active .recent-activity-time,.model-row:hover .recent-activity-time,.model-row.active .recent-activity-time{font-size:11px;color:var(--muted);flex-shrink:0}.nav-item:hover .sync-coverage-list,.nav-item.active .sync-coverage-list,.model-row:hover .sync-coverage-list,.model-row.active .sync-coverage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nav-item:hover .sync-coverage-list li,.nav-item.active .sync-coverage-list li,.model-row:hover .sync-coverage-list li,.model-row.active .sync-coverage-list li{display:flex;justify-content:space-between;align-items:baseline;padding:8px 10px;border-radius:6px;background:#0f172a05;border:1px solid rgba(15,23,42,.05);font-size:13px}.nav-item:hover .sync-coverage-list span,.nav-item.active .sync-coverage-list span,.model-row:hover .sync-coverage-list span,.model-row.active .sync-coverage-list span{color:var(--muted)}.nav-item:hover .sync-coverage-list strong,.nav-item.active .sync-coverage-list strong,.model-row:hover .sync-coverage-list strong,.model-row.active .sync-coverage-list strong{color:var(--text)}.nav-item:hover .fan-memory-button,.nav-item.active .fan-memory-button,.model-row:hover .fan-memory-button,.model-row.active .fan-memory-button{background:none;border:none;padding:0;text-align:left;cursor:pointer;display:block;width:100%}.nav-item:hover .fan-memory-button.selected>.fan-card,.nav-item:hover .fan-memory-button.selected article,.nav-item.active .fan-memory-button.selected>.fan-card,.nav-item.active .fan-memory-button.selected article,.model-row:hover .fan-memory-button.selected>.fan-card,.model-row:hover .fan-memory-button.selected article,.model-row.active .fan-memory-button.selected>.fan-card,.model-row.active .fan-memory-button.selected article{outline:2px solid rgba(59,130,246,.5);border-radius:10px}.nav-item:hover .fan-archive,.nav-item.active .fan-archive,.model-row:hover .fan-archive,.model-row.active .fan-archive{display:flex;flex-direction:column;gap:12px}.nav-item:hover .fan-archive-summary,.nav-item.active .fan-archive-summary,.model-row:hover .fan-archive-summary,.model-row.active .fan-archive-summary{display:flex;flex-wrap:wrap;gap:12px;padding:8px 12px;border-radius:8px;background:#0f172a0a;font-size:12px;color:var(--muted)}.nav-item:hover .fan-archive-summary strong,.nav-item.active .fan-archive-summary strong,.model-row:hover .fan-archive-summary strong,.model-row.active .fan-archive-summary strong{color:var(--text)}.nav-item:hover .fan-archive-feed,.nav-item.active .fan-archive-feed,.model-row:hover .fan-archive-feed,.model-row.active .fan-archive-feed{display:flex;flex-direction:column;gap:8px;max-height:640px;overflow-y:auto}.nav-item:hover .fan-archive-row,.nav-item.active .fan-archive-row,.model-row:hover .fan-archive-row,.model-row.active .fan-archive-row{padding:10px 12px;border-radius:8px;background:#0f172a05;border:1px solid rgba(15,23,42,.06)}.nav-item:hover .fan-archive-row.outbound,.nav-item.active .fan-archive-row.outbound,.model-row:hover .fan-archive-row.outbound,.model-row.active .fan-archive-row.outbound{background:#3b82f60a;border-color:#3b82f62e}.nav-item:hover .fan-archive-row.system,.nav-item.active .fan-archive-row.system,.model-row:hover .fan-archive-row.system,.model-row.active .fan-archive-row.system{background:#0f172a0f;font-style:italic}.nav-item:hover .fan-archive-meta,.nav-item.active .fan-archive-meta,.model-row:hover .fan-archive-meta,.model-row.active .fan-archive-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;color:var(--muted)}.nav-item:hover .fan-archive-meta strong,.nav-item.active .fan-archive-meta strong,.model-row:hover .fan-archive-meta strong,.model-row.active .fan-archive-meta strong{color:var(--text)}.nav-item:hover .fan-archive-text,.nav-item.active .fan-archive-text,.model-row:hover .fan-archive-text,.model-row.active .fan-archive-text{margin:0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.nav-item:hover .fan-archive-media,.nav-item.active .fan-archive-media,.model-row:hover .fan-archive-media,.model-row.active .fan-archive-media{margin:6px 0 0;font-size:11px;color:var(--muted)}.nav-item:hover .search-modal-backdrop,.nav-item.active .search-modal-backdrop,.model-row:hover .search-modal-backdrop,.model-row.active .search-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:90}.nav-item:hover .search-modal,.nav-item.active .search-modal,.model-row:hover .search-modal,.model-row.active .search-modal{width:min(720px,92vw);max-height:70vh;background:#fff;border-radius:14px;box-shadow:0 30px 80px #0f172a59;display:flex;flex-direction:column;overflow:hidden}.nav-item:hover .search-modal-header,.nav-item.active .search-modal-header,.model-row:hover .search-modal-header,.model-row.active .search-modal-header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.08)}.nav-item:hover .search-modal-header input,.nav-item.active .search-modal-header input,.model-row:hover .search-modal-header input,.model-row.active .search-modal-header input{flex:1;border:none;outline:none;font-size:16px;background:transparent}.nav-item:hover .search-modal-hint,.nav-item.active .search-modal-hint,.model-row:hover .search-modal-hint,.model-row.active .search-modal-hint{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.nav-item:hover .search-modal-body,.nav-item.active .search-modal-body,.model-row:hover .search-modal-body,.model-row.active .search-modal-body{overflow-y:auto;padding:6px}.nav-item:hover .search-modal-helper,.nav-item.active .search-modal-helper,.model-row:hover .search-modal-helper,.model-row.active .search-modal-helper{margin:12px 14px;font-size:13px;color:var(--muted)}.nav-item:hover .search-modal-results,.nav-item.active .search-modal-results,.model-row:hover .search-modal-results,.model-row.active .search-modal-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.nav-item:hover .search-modal-row,.nav-item.active .search-modal-row,.model-row:hover .search-modal-row,.model-row.active .search-modal-row{width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:8px;padding:10px 12px;cursor:pointer;transition:background .1s,border-color .1s}.nav-item:hover .search-modal-row:hover,.nav-item.active .search-modal-row:hover,.model-row:hover .search-modal-row:hover,.model-row.active .search-modal-row:hover{background:#3b82f60f;border-color:#3b82f633}.nav-item:hover .search-modal-row-head,.nav-item.active .search-modal-row-head,.model-row:hover .search-modal-row-head,.model-row.active .search-modal-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;margin-bottom:4px}.nav-item:hover .search-modal-row-head strong,.nav-item.active .search-modal-row-head strong,.model-row:hover .search-modal-row-head strong,.model-row.active .search-modal-row-head strong{color:var(--text);font-size:13px}.nav-item:hover .search-modal-row-head .ml-auto,.nav-item.active .search-modal-row-head .ml-auto,.model-row:hover .search-modal-row-head .ml-auto,.model-row.active .search-modal-row-head .ml-auto{margin-left:auto}.nav-item:hover .search-modal-snippet,.nav-item.active .search-modal-snippet,.model-row:hover .search-modal-snippet,.model-row.active .search-modal-snippet{margin:0;font-size:13px;color:var(--text);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-item:hover .queue-day-list,.nav-item.active .queue-day-list,.model-row:hover .queue-day-list,.model-row.active .queue-day-list{display:flex;flex-direction:column;gap:16px;margin-top:12px}.nav-item:hover .queue-day-group,.nav-item.active .queue-day-group,.model-row:hover .queue-day-group,.model-row.active .queue-day-group{border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#fff9;padding:12px 16px}.nav-item:hover .queue-day-header,.nav-item.active .queue-day-header,.model-row:hover .queue-day-header,.model-row.active .queue-day-header{display:flex;justify-content:space-between;margin-bottom:8px;border-bottom:1px solid rgba(15,23,42,.06);padding-bottom:6px}.nav-item:hover .queue-day-header h3,.nav-item.active .queue-day-header h3,.model-row:hover .queue-day-header h3,.model-row.active .queue-day-header h3{margin:0;font-size:14px}.nav-item:hover .queue-day-header span,.nav-item.active .queue-day-header span,.model-row:hover .queue-day-header span,.model-row.active .queue-day-header span{font-size:12px;color:var(--muted)}.nav-item:hover .queue-post-list,.nav-item.active .queue-post-list,.model-row:hover .queue-post-list,.model-row.active .queue-post-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nav-item:hover .queue-post-row,.nav-item.active .queue-post-row,.model-row:hover .queue-post-row,.model-row.active .queue-post-row{padding:10px 12px;border-radius:8px;background:#0f172a05;border:1px solid rgba(15,23,42,.06);display:flex;flex-direction:column;gap:4px}.nav-item:hover .queue-post-head,.nav-item.active .queue-post-head,.model-row:hover .queue-post-head,.model-row.active .queue-post-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.nav-item:hover .queue-post-time,.nav-item.active .queue-post-time,.model-row:hover .queue-post-time,.model-row.active .queue-post-time{margin-left:auto;color:var(--muted);font-size:11px}.nav-item:hover .queue-post-row strong,.nav-item.active .queue-post-row strong,.model-row:hover .queue-post-row strong,.model-row.active .queue-post-row strong{font-size:13px}.nav-item:hover .queue-post-row p,.nav-item.active .queue-post-row p,.model-row:hover .queue-post-row p,.model-row.active .queue-post-row p{margin:0;font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nav-item:hover .shared-fan-list,.nav-item.active .shared-fan-list,.model-row:hover .shared-fan-list,.model-row.active .shared-fan-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.nav-item:hover .shared-fan-group,.nav-item.active .shared-fan-group,.model-row:hover .shared-fan-group,.model-row.active .shared-fan-group{border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#fff9;padding:14px 16px}.nav-item:hover .shared-fan-header,.nav-item.active .shared-fan-header,.model-row:hover .shared-fan-header,.model-row.active .shared-fan-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;border-bottom:1px solid rgba(15,23,42,.06);padding-bottom:8px}.nav-item:hover .shared-fan-header strong,.nav-item.active .shared-fan-header strong,.model-row:hover .shared-fan-header strong,.model-row.active .shared-fan-header strong{font-size:14px;margin-right:6px}.nav-item:hover .shared-fan-totals,.nav-item.active .shared-fan-totals,.model-row:hover .shared-fan-totals,.model-row.active .shared-fan-totals{display:flex;align-items:center;gap:6px;font-size:12px}.nav-item:hover .shared-fan-models,.nav-item.active .shared-fan-models,.model-row:hover .shared-fan-models,.model-row.active .shared-fan-models{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nav-item:hover .shared-fan-model-row,.nav-item.active .shared-fan-model-row,.model-row:hover .shared-fan-model-row,.model-row.active .shared-fan-model-row{width:100%;text-align:left;background:#0f172a05;border:1px solid rgba(15,23,42,.05);border-radius:8px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;transition:background .12s,border-color .12s}.nav-item:hover .shared-fan-model-row:hover,.nav-item.active .shared-fan-model-row:hover,.model-row:hover .shared-fan-model-row:hover,.model-row.active .shared-fan-model-row:hover{background:#3b82f60f;border-color:#3b82f638}.nav-item:hover .shared-fan-model-row>div:first-child,.nav-item.active .shared-fan-model-row>div:first-child,.model-row:hover .shared-fan-model-row>div:first-child,.model-row.active .shared-fan-model-row>div:first-child{display:flex;flex-direction:column}.nav-item:hover .shared-fan-model-row strong,.nav-item.active .shared-fan-model-row strong,.model-row:hover .shared-fan-model-row strong,.model-row.active .shared-fan-model-row strong{font-size:13px}.nav-item:hover .shared-fan-model-row .muted,.nav-item.active .shared-fan-model-row .muted,.model-row:hover .shared-fan-model-row .muted,.model-row.active .shared-fan-model-row .muted{font-size:11px}.nav-item:hover .shared-fan-model-stats,.nav-item.active .shared-fan-model-stats,.model-row:hover .shared-fan-model-stats,.model-row.active .shared-fan-model-stats{display:flex;align-items:center;gap:6px}.nav-item:hover .shared-fan-amount,.nav-item.active .shared-fan-amount,.model-row:hover .shared-fan-amount,.model-row.active .shared-fan-amount{font-weight:600;font-size:13px;color:#15803d}.nav-item:hover .scan-action-grid,.nav-item.active .scan-action-grid,.model-row:hover .scan-action-grid,.model-row.active .scan-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.nav-item:hover .scan-area,.nav-item.active .scan-area,.model-row:hover .scan-area,.model-row.active .scan-area{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#0f172a05;border:1px solid rgba(15,23,42,.06)}.nav-item:hover .scan-area-button,.nav-item.active .scan-area-button,.model-row:hover .scan-area-button,.model-row.active .scan-area-button{width:100%;text-align:left;font-weight:600}.nav-item:hover .scan-area-status,.nav-item.active .scan-area-status,.model-row:hover .scan-area-status,.model-row.active .scan-area-status{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--muted)}.nav-item:hover .scan-area-status.ok,.nav-item.active .scan-area-status.ok,.model-row:hover .scan-area-status.ok,.model-row.active .scan-area-status.ok{color:#15803d}.nav-item:hover .scan-area-status.warn,.nav-item.active .scan-area-status.warn,.model-row:hover .scan-area-status.warn,.model-row.active .scan-area-status.warn{color:#b45309}.nav-item:hover .scan-area-status.failed,.nav-item.active .scan-area-status.failed,.model-row:hover .scan-area-status.failed,.model-row.active .scan-area-status.failed{color:#b91c1c}.nav-item:hover .scan-area-status.running,.nav-item.active .scan-area-status.running,.model-row:hover .scan-area-status.running,.model-row.active .scan-area-status.running{color:#1d4ed8}.nav-item:hover .scan-area-status strong,.nav-item.active .scan-area-status strong,.model-row:hover .scan-area-status strong,.model-row.active .scan-area-status strong{font-size:12px}.nav-item:hover .scan-area-time,.nav-item:hover .scan-area-pages,.nav-item.active .scan-area-time,.nav-item.active .scan-area-pages,.model-row:hover .scan-area-time,.model-row:hover .scan-area-pages,.model-row.active .scan-area-time,.model-row.active .scan-area-pages{font-size:10px;color:var(--muted)}.nav-item:hover .scan-area-url,.nav-item.active .scan-area-url,.model-row:hover .scan-area-url,.model-row.active .scan-area-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;background:#0f172a0a;padding:1px 4px;border-radius:3px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.nav-item:hover .content-thumb,.nav-item.active .content-thumb,.model-row:hover .content-thumb,.model-row.active .content-thumb{position:relative}.nav-item:hover .content-thumb.video,.nav-item.active .content-thumb.video,.model-row:hover .content-thumb.video,.model-row.active .content-thumb.video{outline:1px solid rgba(15,23,42,.06)}.nav-item:hover .vault-thumb-badge,.nav-item.active .vault-thumb-badge,.model-row:hover .vault-thumb-badge,.model-row.active .vault-thumb-badge{position:absolute;bottom:4px;right:4px;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:6px;background:#0f172ab3;color:#fff;font-size:10px;font-weight:500}.nav-item:hover .vault-thumb-loading,.nav-item.active .vault-thumb-loading,.model-row:hover .vault-thumb-loading,.model-row.active .vault-thumb-loading{display:block;width:100%;height:100%;border-radius:6px;background:linear-gradient(90deg,#0f172a0f,#0f172a1f,#0f172a0f);background-size:200% 100%;animation:vault-thumb-shimmer 1.4s linear infinite}.nav-item:hover .scan-area-custom-urls,.nav-item.active .scan-area-custom-urls,.model-row:hover .scan-area-custom-urls,.model-row.active .scan-area-custom-urls{border-top:1px dashed rgba(15,23,42,.08);padding-top:6px;margin-top:4px}.nav-item:hover .scan-area-custom-urls summary,.nav-item.active .scan-area-custom-urls summary,.model-row:hover .scan-area-custom-urls summary,.model-row.active .scan-area-custom-urls summary{font-size:11px;color:var(--muted);cursor:pointer;padding:2px 0}.nav-item:hover .scan-area-custom-urls summary::-webkit-details-marker,.nav-item.active .scan-area-custom-urls summary::-webkit-details-marker,.model-row:hover .scan-area-custom-urls summary::-webkit-details-marker,.model-row.active .scan-area-custom-urls summary::-webkit-details-marker{display:none}.nav-item:hover .scan-area-custom-urls summary:before,.nav-item.active .scan-area-custom-urls summary:before,.model-row:hover .scan-area-custom-urls summary:before,.model-row.active .scan-area-custom-urls summary:before{content:"▸";margin-right:4px;font-size:9px;color:var(--muted)}.nav-item:hover .scan-area-custom-urls[open]>summary:before,.nav-item.active .scan-area-custom-urls[open]>summary:before,.model-row:hover .scan-area-custom-urls[open]>summary:before,.model-row.active .scan-area-custom-urls[open]>summary:before{transform:rotate(90deg);display:inline-block}.nav-item:hover .scan-area-custom-urls textarea,.nav-item.active .scan-area-custom-urls textarea,.model-row:hover .scan-area-custom-urls textarea,.model-row.active .scan-area-custom-urls textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;border:1px solid rgba(15,23,42,.12);border-radius:4px;padding:4px 6px;margin-top:4px;resize:vertical}.nav-item:hover .scan-area-custom-urls .hint,.nav-item.active .scan-area-custom-urls .hint,.model-row:hover .scan-area-custom-urls .hint,.model-row.active .scan-area-custom-urls .hint{margin:4px 0 0;font-size:10px;color:var(--muted);line-height:1.4}.nav-item:hover .ghost-button.danger,.nav-item.active .ghost-button.danger,.model-row:hover .ghost-button.danger,.model-row.active .ghost-button.danger{border-color:#f8717166;color:#b91c1c}.nav-item:hover .ghost-button.danger:hover:not(:disabled),.nav-item.active .ghost-button.danger:hover:not(:disabled),.model-row:hover .ghost-button.danger:hover:not(:disabled),.model-row.active .ghost-button.danger:hover:not(:disabled){background:#f871711a}.nav-item:hover .scan-primary-row,.nav-item.active .scan-primary-row,.model-row:hover .scan-primary-row,.model-row.active .scan-primary-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nav-item:hover .scan-cancel-wrapper,.nav-item.active .scan-cancel-wrapper,.model-row:hover .scan-cancel-wrapper,.model-row.active .scan-cancel-wrapper{display:inline-flex;flex-direction:column;gap:4px}.nav-item:hover .scan-cancel-notice,.nav-item.active .scan-cancel-notice,.model-row:hover .scan-cancel-notice,.model-row.active .scan-cancel-notice{font-size:11px;color:var(--muted)}.nav-item:hover .vault-folder-empty,.nav-item.active .vault-folder-empty,.model-row:hover .vault-folder-empty,.model-row.active .vault-folder-empty{margin:4px 0;padding:6px 10px;font-size:11px;color:var(--muted);background:#94a3b814;border-radius:6px}.nav-item:hover .vault-wipe-button,.nav-item.active .vault-wipe-button,.model-row:hover .vault-wipe-button,.model-row.active .vault-wipe-button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid rgba(220,38,38,.35);background:#fee2e299;color:#991b1b;transition:background .12s ease,border-color .12s ease}.nav-item:hover .vault-wipe-button:hover:not(:disabled),.nav-item.active .vault-wipe-button:hover:not(:disabled),.model-row:hover .vault-wipe-button:hover:not(:disabled),.model-row.active .vault-wipe-button:hover:not(:disabled){background:#fecacad9;border-color:#dc26268c}.nav-item:hover .vault-wipe-button:disabled,.nav-item.active .vault-wipe-button:disabled,.model-row:hover .vault-wipe-button:disabled,.model-row.active .vault-wipe-button:disabled{cursor:not-allowed;opacity:.55}.nav-item:hover .vault-action-notice,.nav-item.active .vault-action-notice,.model-row:hover .vault-action-notice,.model-row.active .vault-action-notice{margin:8px 0 0;padding:8px 12px;border-radius:8px;font-size:12px;line-height:1.5;background:#3b82f614;border:1px solid rgba(59,130,246,.25);color:#1e40af}.nav-item:hover .vault-action-notice.error,.nav-item.active .vault-action-notice.error,.model-row:hover .vault-action-notice.error,.model-row.active .vault-action-notice.error{background:#f871711a;border-color:#dc262659;color:#991b1b}.nav-item:hover .vault-folder-scan-button,.nav-item.active .vault-folder-scan-button,.model-row:hover .vault-folder-scan-button,.model-row.active .vault-folder-scan-button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;border-radius:6px;font-size:11px;cursor:pointer;background:#3b82f61a;color:#1d4ed8;border:1px solid rgba(59,130,246,.25);transition:background .12s ease}.nav-item:hover .vault-folder-scan-button:hover:not(:disabled),.nav-item.active .vault-folder-scan-button:hover:not(:disabled),.model-row:hover .vault-folder-scan-button:hover:not(:disabled),.model-row.active .vault-folder-scan-button:hover:not(:disabled){background:#3b82f62e}.nav-item:hover .vault-folder-scan-button:disabled,.nav-item.active .vault-folder-scan-button:disabled,.model-row:hover .vault-folder-scan-button:disabled,.model-row.active .vault-folder-scan-button:disabled{cursor:not-allowed;opacity:.5}
