.session-dashboard{box-sizing:border-box;isolation:isolate;width:100%;min-width:0;margin:0;container-type:inline-size}.session-dashboard{--canvas:#fff;--surface-1:#fff;--surface-2:#f4f6f9;--surface-3:#eceff3;--surface-raised:#fff;--overlay:#23272b;--on-overlay:#fff;--line:#10161e14;--line-strong:#10161e24;--grid-dash:#10161e1f;--text:#0e1620;--text-muted:#5c6470;--text-dim:#9aa1ad;--on-accent:#fff;--pos:#22c04a;--pos-2:#34c759;--pos-bg:#22c04a1f;--neg:#ff4b5e;--neg-bg:#ff4b5e1f;--warn:#fccc00;--warn-bg:#fccc0029;--info:#1e90ff;--info-bg:#1e90ff1f;--neutral:#8a8c92;--neutral-bg:#8a8c921f;--cat-magenta:#fa78f0;--cat-indigo:#6a6ef3;--cat-coral:#ff5668;--cat-green:#22c04a;--cat-acid:#d7f205;--cat-orange:#f0a35e;--cat-sky:#69c1ff;--cat-gold:#fccc00;--ramp-blue-a:#0c6cd8;--ramp-blue-b:#bfe3ff;--ramp-green-a:#1fa84b;--ramp-green-b:#9cf09c;--ramp-coral-a:#ff3f64;--ramp-coral-b:#ff8367;--ramp-risk-a:#ff3b30;--ramp-risk-b:#fc0;--ramp-spectrum-a:#ff7a3d;--ramp-spectrum-b:#ffe03d;--ramp-spectrum-c:#3dcb5b;--accent:#ff4b5e;--accent-2:#ff8367;--accent-a:#ff3f64;--accent-b:#ff8367;--accent-soft:#ff4b5e24;--glow:0 12px 40px #ff3f6438;--r-chip:9px;--r-card:16px;--r-hero:22px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--shadow-card:0 1px 2px #10161e0a, 0 10px 30px #10161e0f;--shadow-pop:0 8px 24px #0000004d;--font-ui:"Session Dashboard Inter","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"Session Dashboard JetBrains Mono","JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace}.session-dashboard[data-canvas=dark]{--canvas:#000;--surface-1:#0b0c0e;--surface-2:#141517;--surface-3:#1b1d20;--surface-raised:#1b1d20;--line:#ffffff17;--line-strong:#ffffff29;--grid-dash:#ffffff24;--text:#fff;--text-muted:#9a9ca3;--text-dim:#5c5e66;--pos-bg:#22c04a29;--neg-bg:#ff4b5e29;--warn-bg:#fccc002e;--info-bg:#1e90ff2e;--neutral-bg:#8a8c9229;--shadow-card:0 1px 0 #ffffff0a inset, 0 10px 30px #00000073}.session-dashboard[data-theme=signal]{--accent:#ff4b5e;--accent-2:#ff8367;--accent-a:#ff3f64;--accent-b:#ff8367;--accent-soft:#ff4b5e24;--glow:0 12px 40px #ff3f6438}.session-dashboard[data-theme=tide]{--accent:#2e9bff;--accent-2:#69e0ff;--accent-a:#0c6cd8;--accent-b:#69c1ff;--accent-soft:#2e9bff24;--glow:0 12px 40px #2e9bff38}.session-dashboard[data-theme=mint]{--accent:#1fbf6b;--accent-2:#6ce0a0;--accent-a:#0fa85a;--accent-b:#6ce0a0;--accent-soft:#1fbf6b24;--glow:0 12px 40px #1fbf6b38}.session-dashboard[data-theme=iris]{--accent:#8b6cf5;--accent-2:#c08cff;--accent-a:#6a4df0;--accent-b:#c08cff;--accent-soft:#8b6cf524;--glow:0 12px 40px #8b6cf538}.session-dashboard[data-theme=amber]{--accent:#ffb02e;--accent-2:#ffd466;--accent-a:#ff9500;--accent-b:#ffd466;--accent-soft:#ffb02e24;--glow:0 12px 40px #ffb02e38}.session-dashboard *{box-sizing:border-box;margin:0;padding:0}.session-dashboard{background:var(--canvas);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:400;line-height:1.5;transition:background .25s,color .25s}.session-dashboard .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.session-dashboard .num{font-variant-numeric:tabular-nums}.session-dashboard h1,.session-dashboard h2,.session-dashboard h3,.session-dashboard h4{letter-spacing:-.01em;font-weight:600}.session-dashboard svg{display:block}.session-dashboard .muted{color:var(--text-muted)}.session-dashboard .dim{color:var(--text-dim)}.session-dashboard .stage{padding:var(--s8) var(--s10);flex:1}.session-dashboard .dash{animation:.3s sd-fade;display:none}.session-dashboard .dash.on{display:block}.session-dashboard .dhead{margin-bottom:var(--s6)}.session-dashboard .dhead .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:600}.session-dashboard .dhead h1{font-size:26px;font-weight:700}.session-dashboard .dhead p{color:var(--text-muted);max-width:720px;margin-top:6px;font-size:14px}.session-dashboard .dhead a{color:var(--info);text-decoration:none}.session-dashboard .grid{gap:var(--s5);display:grid}.session-dashboard .g-2{grid-template-columns:repeat(2,1fr)}.session-dashboard .g-3{grid-template-columns:repeat(3,1fr)}.session-dashboard .g-4{grid-template-columns:repeat(4,1fr)}.session-dashboard .panel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s6);box-shadow:var(--shadow-card)}.session-dashboard .panel.flat{box-shadow:none}.session-dashboard .ptitle{color:var(--text-muted);margin-bottom:var(--s5);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.session-dashboard .ptitle .i{border:1.4px solid var(--text-dim);width:15px;height:15px;color:var(--text-dim);border-radius:50%;place-items:center;font-size:9px;font-style:italic;font-weight:700;display:grid}.session-dashboard .ptitle .right{gap:6px;margin-left:auto;display:flex}.session-dashboard .col-2{grid-column:span 2}.session-dashboard .col-3{grid-column:span 3}.session-dashboard .col-4{grid-column:span 4}.session-dashboard .kpi{flex-direction:column;gap:6px;display:flex}.session-dashboard .kpi .v{letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:1}.session-dashboard .kpi .l{color:var(--text-muted);font-size:13px}.session-dashboard .hero{background:linear-gradient(135deg,var(--accent-a),var(--accent-b));color:var(--on-accent);border-radius:var(--r-hero);padding:var(--s6);box-shadow:var(--glow);border:0}.session-dashboard .hero .cap{opacity:.85;letter-spacing:.02em;font-size:12px}.session-dashboard .hero .v{letter-spacing:-.02em;margin-top:4px;font-size:46px;font-weight:800}.session-dashboard .chip-trend{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.session-dashboard .chip-trend.up{color:var(--pos)}.session-dashboard .chip-trend.down{color:var(--neg)}.session-dashboard .chip-trend.warn{color:#c99a00}.session-dashboard[data-canvas=dark] .chip-trend.warn{color:var(--warn)}.session-dashboard .tri{border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.session-dashboard .tri.u{border-bottom:6px solid}.session-dashboard .tri.d{border-top:6px solid}.session-dashboard .ringkpi{align-items:center;gap:var(--s4);display:flex}.session-dashboard .ringkpi .meta .v{font-size:24px;font-weight:700;line-height:1}.session-dashboard .ringkpi .meta .l{color:var(--text-muted);font-size:12px}.session-dashboard .badge{border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.session-dashboard .badge.pos{color:var(--pos);background:var(--pos-bg)}.session-dashboard .badge.neg{color:var(--neg);background:var(--neg-bg)}.session-dashboard .badge.warn{color:#a88200;background:var(--warn-bg)}.session-dashboard[data-canvas=dark] .badge.warn{color:var(--warn)}.session-dashboard .badge.info{color:var(--info);background:var(--info-bg)}.session-dashboard .badge.neu{color:var(--neutral);background:var(--neutral-bg)}.session-dashboard .badge.accent{color:var(--accent);background:var(--accent-soft)}.session-dashboard .dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.session-dashboard .dot.neg{background:var(--neg)}.session-dashboard .dot.warn{background:var(--warn)}.session-dashboard .dot.pos{background:var(--pos)}.session-dashboard .dot.info{background:var(--info)}.session-dashboard .dot.neu{background:var(--neutral)}.session-dashboard .legend{gap:var(--s4);color:var(--text-muted);margin-top:var(--s4);flex-wrap:wrap;font-size:12px;display:flex}.session-dashboard .legend span{align-items:center;gap:7px;display:inline-flex}.session-dashboard table{border-collapse:collapse;width:100%}.session-dashboard th{color:var(--text-muted);text-align:left;border-bottom:1px solid var(--line);padding:0 0 10px;font-size:11.5px;font-weight:600}.session-dashboard th.r,.session-dashboard td.r{text-align:right}.session-dashboard td{border-bottom:1px solid var(--line);padding:11px 0;font-size:13.5px}.session-dashboard th:not(:first-child),.session-dashboard td:not(:first-child){padding-left:18px}.session-dashboard tr:last-child td{border-bottom:0}.session-dashboard td .link{color:var(--info);text-decoration:none}.session-dashboard .flag{font-size:13px}.session-dashboard .chart{width:100%}.session-dashboard .chart svg{width:100%;height:auto}.session-dashboard .axis{fill:var(--text-dim);font-size:10px;font-family:var(--font-mono)}.session-dashboard .grid-line{stroke:var(--line);stroke-width:1px}.session-dashboard .grid-dash{stroke:var(--grid-dash);stroke-width:1px;stroke-dasharray:2 4}.session-dashboard .tipchip{fill:var(--overlay)}.session-dashboard .tiptext{fill:var(--on-overlay);font-family:var(--font-mono);font-weight:600}.session-dashboard .tiplabel{fill:var(--on-overlay);opacity:.8}.session-dashboard .tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.session-dashboard .tabs button{color:var(--text-muted);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;padding:5px 13px;font-family:inherit;font-size:12px;font-weight:500}.session-dashboard .tabs button.on{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-card)}.session-dashboard[data-canvas=dark] .tabs button.on{background:var(--surface-3)}.session-dashboard .state{border-radius:var(--r-card);padding:var(--s6);color:#1a1206;position:relative;overflow:hidden}.session-dashboard .state.gold{background:linear-gradient(135deg,#ffc24b,#ff9f2e)}.session-dashboard .state.coral{color:#fff;background:linear-gradient(135deg,#ff7a4d,#ff3b47)}.session-dashboard .state.green{color:#0a2a12;background:linear-gradient(120deg,#5bd06a,#22b24a)}.session-dashboard .state h4{justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex}.session-dashboard .state .tags{gap:6px;margin:10px 0 18px;display:flex}.session-dashboard .state .tags span{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);background:#ffffff59;padding:3px 9px;font-size:10px;font-weight:700}.session-dashboard .state.coral .tags span{background:#ffffff40}.session-dashboard .state .nums{gap:var(--s8);display:flex}.session-dashboard .state .nums .n{font-size:30px;font-weight:800;line-height:1}.session-dashboard .state .nums .c{letter-spacing:.05em;text-transform:uppercase;opacity:.8;margin-top:4px;font-size:10px;font-weight:600}.session-dashboard .state .arrow{background:#ffffff59;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.session-dashboard .colcards{gap:var(--s3);grid-template-columns:repeat(8,1fr);display:grid}.session-dashboard .colcard{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;height:300px;display:flex;position:relative;overflow:hidden}.session-dashboard .colcard .ic{background:var(--surface-3);width:30px;height:30px;color:var(--text-muted);border-radius:50%;place-items:center;margin:12px;display:grid}.session-dashboard .colcard .fill{background:linear-gradient(180deg,var(--accent),var(--accent-a));opacity:.92;border-radius:0 0 11px 11px;position:absolute;bottom:0;left:0;right:0}.session-dashboard .colcard .cv{z-index:2;font-size:18px;font-weight:700;position:absolute;bottom:34px;left:12px}.session-dashboard .colcard .cl{color:var(--text-muted);z-index:2;font-size:11px;position:absolute;bottom:12px;left:12px}.session-dashboard .colcard.lit .cv,.session-dashboard .colcard.lit .cl{color:#fff}.session-dashboard .matrixwrap{gap:var(--s8);grid-template-columns:200px 1fr;min-height:560px;display:grid}.session-dashboard .frail h6{letter-spacing:.14em;color:var(--text-dim);text-transform:uppercase;margin:var(--s6) 0 var(--s3);font-size:10.5px;font-weight:700}.session-dashboard .frail h6:first-child{margin-top:0}.session-dashboard .frail .opt{color:var(--text-muted);cursor:pointer;padding:7px 0;font-size:13px}.session-dashboard .frail .opt.act{color:var(--text);background:var(--surface-3);border-radius:8px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.session-dashboard .frail hr{border:0;border-top:1px solid var(--line);margin:var(--s4) 0}.session-dashboard .bigtotal{letter-spacing:-.02em;margin-top:var(--s10);font-size:46px;font-weight:800}.session-dashboard .bubblefield{min-height:560px;position:relative}.session-dashboard .bubble{text-align:center;border:1px solid var(--line-strong);border-radius:50%;place-content:center;display:grid;position:absolute}.session-dashboard .bubble .bl{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.session-dashboard .bubble .bv{letter-spacing:-.01em;font-size:30px;font-weight:300}.session-dashboard .bubble.solid{border:2px solid var(--text)}.session-dashboard .popcard{background:var(--surface-raised);border:1px solid var(--line-strong);min-width:170px;box-shadow:var(--shadow-pop);z-index:5;border-radius:12px;padding:14px;position:absolute}.session-dashboard .popcard .pl{letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;font-size:10px;font-weight:700}.session-dashboard .popcard .pv{margin:2px 0 8px;font-size:32px;font-weight:300}.session-dashboard .popcard .st{flex-direction:column;gap:5px;margin-top:8px;display:flex}.session-dashboard .feeds .row{align-items:center;gap:var(--s4);border-bottom:1px solid var(--line);padding:11px 0;display:flex}.session-dashboard .feeds .row:last-child{border-bottom:0}.session-dashboard .feeds .fi{background:var(--info-bg);width:30px;height:30px;color:var(--info);border-radius:8px;flex:none;place-items:center;display:grid}.session-dashboard .feeds .fn{flex:1;font-size:13.5px}.session-dashboard .feeds .fv{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.session-dashboard .insight{gap:var(--s6);grid-template-columns:repeat(3,1fr);display:grid}.session-dashboard .insight .h{margin-bottom:4px;font-size:14px;font-weight:600}.session-dashboard .insight .h b{margin-left:8px;font-size:22px;font-weight:800}.session-dashboard .insight .sub{color:var(--text-muted);margin:10px 0 6px;font-size:12px;font-weight:600}.session-dashboard .insight ul{list-style:none}.session-dashboard .insight li{font-family:var(--font-mono);color:var(--text-dim);padding:2px 0;font-size:12.5px}.session-dashboard .spark{flex-direction:column;gap:6px;display:flex}.session-dashboard .spark .top{justify-content:space-between;align-items:flex-start;display:flex}.session-dashboard .spark .v{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.session-dashboard .spark .l{color:var(--text-muted);font-size:12px}.session-dashboard .spark .sk{margin-top:8px}.session-dashboard .cmp{align-items:stretch;gap:0;display:flex}.session-dashboard .cmp .half{padding:0 var(--s4);flex:1}.session-dashboard .cmp .half:first-child{padding-left:0}.session-dashboard .cmp .half+.half{border-left:1px solid var(--line)}.session-dashboard .cmp .v{font-size:26px;font-weight:800}.session-dashboard .cmp .l{color:var(--text-muted);font-size:11.5px}.session-dashboard .segbar{background:var(--surface-3);border-radius:9px;height:10px;margin:10px 0 6px;display:flex;overflow:hidden}.session-dashboard .segbar i{height:100%}.session-dashboard .lead td{padding:9px 0}.session-dashboard .lead .bar{background:var(--accent-soft);border-radius:6px;min-width:30px;height:8px;position:relative}.session-dashboard .lead .bar i{background:var(--accent);border-radius:6px;position:absolute;top:0;bottom:0;left:0}.session-dashboard .rank{background:var(--surface-3);width:22px;height:22px;font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:6px;place-items:center;display:grid}.session-dashboard .feed .alert{padding:var(--s5) 0;border-bottom:1px solid var(--line)}.session-dashboard .feed .alert:last-child{border-bottom:0}.session-dashboard .feed .atitle{align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.session-dashboard .feed .ameta{align-items:center;gap:var(--s4);color:var(--text-muted);flex-wrap:wrap;margin:9px 0 11px;font-size:12.5px;display:flex}.session-dashboard .feed .ameta .sep{background:var(--line-strong);width:1px;height:13px}.session-dashboard .feed .ameta a{color:var(--info);text-decoration:none}.session-dashboard .dropdown{color:var(--text);border:1px solid var(--line-strong);background:var(--surface-1);border-radius:8px;align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.session-dashboard .dropdown.req{border-color:var(--accent);color:var(--accent)}.session-dashboard .hmleg{gap:var(--s4);color:var(--text-muted);margin-top:var(--s4);flex-wrap:wrap;font-size:11.5px;display:flex}.session-dashboard .hmleg b{font-weight:600}.session-dashboard .statstrip{gap:var(--s8);flex-wrap:wrap;display:flex}.session-dashboard .statstrip .s{min-width:90px}.session-dashboard .statstrip .s .v{font-size:20px;font-weight:700}.session-dashboard .statstrip .s .l{color:var(--text-muted);font-size:11px}.session-dashboard .md{border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:280px 1fr;gap:0;display:grid;overflow:hidden}.session-dashboard .md .list{border-right:1px solid var(--line);max-height:420px;overflow:auto}.session-dashboard .md .li{padding:13px var(--s5);border-bottom:1px solid var(--line);cursor:pointer;font-size:13px}.session-dashboard .md .li:hover{background:var(--surface-2)}.session-dashboard .md .li.sel{background:var(--accent-soft)}.session-dashboard .md .li .s{font-weight:600}.session-dashboard .md .li .p{color:var(--text-muted);margin-top:2px;font-size:12px}.session-dashboard .md .insp{padding:var(--s6)}.session-dashboard .md .insp .field{gap:var(--s4);border-bottom:1px solid var(--line);padding:9px 0;font-size:13px;display:flex}.session-dashboard .md .insp .field .k{width:120px;color:var(--text-muted);flex:none}.session-dashboard .md .insp .field .val{font-family:var(--font-mono);word-break:break-all}.session-dashboard .gaugewrap{text-align:center}.session-dashboard .subhead{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin:var(--s8) 0 var(--s4);font-size:11px;font-weight:600}@keyframes sd-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.session-dashboard{--text-dim:var(--text-muted);color:var(--text);background:var(--canvas);font-family:var(--font-ui);font-size:15px;line-height:1.5}.session-dashboard main{max-width:1680px;margin:auto;padding:24px 32px}.session-dashboard main>*+*{margin-top:20px}.session-dashboard :is(.cardgrid,.chartgrid,.kpi-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;display:grid}.session-dashboard :is(.cg-2,.chartgrid){grid-template-columns:repeat(2,minmax(0,1fr))}.session-dashboard .cg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.session-dashboard .cg-4{grid-template-columns:repeat(4,minmax(0,1fr))}.session-dashboard :is(.panel,.dbPanel,.pvCell,.nk){min-width:0}.session-dashboard :is(.dbPanel,.panel){border:1px solid var(--line);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-card);border-radius:16px;padding:24px}.session-dashboard .dbPanelHead{font:600 13px/1.5 var(--font-ui);color:var(--text-muted);margin-bottom:20px}.session-dashboard .pvGrid{gap:20px!important}.session-dashboard :is(.pvBody,.dbPanelFill){min-height:0}.session-dashboard .nk{--nk-surface:var(--surface-1);--nk-surface-2:var(--surface-2);--nk-surface-3:var(--surface-3);--nk-line:var(--line);--nk-text:var(--text);--nk-muted:var(--text-muted);--nk-accent:var(--accent);--nk-on-accent:var(--on-accent);--nk-pos:var(--pos);--nk-neg:var(--neg);--nk-warn:var(--warn);--nk-info:var(--info);--nk-neutral:var(--neutral);--nk-r-card:16px;--font-mono:var(--sd-font-mono,"JetBrains Mono", monospace)}.session-dashboard .pvCell>section:has(>.nk>.nkHero){flex-direction:column;flex:1;min-height:0;display:flex}.session-dashboard .pvCell>section>.nk:has(>.nkHero){flex-direction:column;flex:1;min-height:0;display:flex}.session-dashboard .pvCell>section>.nk>.nkHero{flex:1}.session-dashboard .nk .nkHero{background:linear-gradient(135deg,var(--accent-a),var(--accent-b));box-shadow:var(--glow);border-radius:22px;flex-direction:column;justify-content:center;padding:24px;display:flex}.session-dashboard .nk .nkHeroVal{font-size:46px}.session-dashboard :is(.hero,.nkHero){color:#251016}.session-dashboard .ringkpi [data-chart]{flex:0 0 90px;width:90px}.session-dashboard .md .list button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:0 0;padding:16px 20px;display:block}.session-dashboard .md .list button[aria-pressed=true]{background:var(--accent-soft)}.session-dashboard .tabs button[aria-pressed=true]{background:var(--overlay);color:var(--on-overlay);border-radius:var(--r-pill)}.session-dashboard :is(.chip-trend.up,.badge.pos,.nk .t-pos){color:#15772e}.session-dashboard :is(.chip-trend.down,.badge.neg,.nk .t-neg){color:#bd2335}.session-dashboard :is(.chip-trend.warn,.badge.warn,.nk .t-warn){color:#796000}.session-dashboard .badge.info{color:#1266ae}.session-dashboard[data-canvas=dark] :is(.chip-trend.up,.badge.pos,.nk .t-pos){color:#34c759}.session-dashboard[data-canvas=dark] :is(.chip-trend.down,.badge.neg,.nk .t-neg){color:#ff7886}.session-dashboard[data-canvas=dark] :is(.chip-trend.warn,.badge.warn,.nk .t-warn){color:#fccc00}.session-dashboard[data-canvas=dark] .badge.info{color:#69c1ff}.session-dashboard :is(h1,h2,h3,p){overflow-wrap:anywhere}.session-dashboard :is(td,th){overflow-wrap:break-word}.session-dashboard thead th{white-space:nowrap}.session-dashboard .table-scroll{max-width:100%;overflow:auto}.session-dashboard :is(button,select,input){font:inherit;min-height:32px}.session-dashboard :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--text);outline-offset:3px}.session-dashboard [data-chart-error]{border:1px dashed var(--line-strong);color:var(--text-muted);place-items:center;padding:20px;display:grid}.session-dashboard .sd-chart-data{font:12px/1.5 var(--font-ui);max-width:100%;margin:8px 0;overflow:auto}.session-dashboard .sd-chart-data summary{cursor:pointer;color:var(--text-muted);min-height:28px}.session-dashboard .sd-chart-data td{font-family:var(--font-mono)}.session-dashboard [hidden]{display:none!important}@container sd-board (min-width:660px) and (max-width:999px){.session-dashboard .cg-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:700px){.session-dashboard main{padding:20px}.session-dashboard :is(.cg-2,.cg-3,.cg-4,.chartgrid,.g-2,.g-3,.g-4){grid-template-columns:1fr}.session-dashboard :is(.col-2,.col-3,.col-4){grid-column:auto}.session-dashboard .colcards{grid-template-columns:repeat(4,minmax(0,1fr))}.session-dashboard .md{grid-template-columns:1fr}.session-dashboard .md .list{border-right:0;border-bottom:1px solid var(--line);max-height:180px}.session-dashboard.session-dashboard :is(.kpis,.charts){grid-template-columns:1fr}}@media (max-width:700px){body.session-dashboard main{padding:20px}}@media (prefers-reduced-motion:reduce){.session-dashboard *,.session-dashboard :before,.session-dashboard :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.session-dashboard{container-type:normal}.session-dashboard main{padding:0}.session-dashboard .panel{break-inside:avoid}}.session-dashboard,.session-dashboard.session-dashboard.session-dashboard :is(.dashView,.nk){--ink:var(--text);--mut:var(--text-muted);--sans:var(--font-ui);--mono:var(--font-mono);--dnk-canvas:var(--canvas);--dnk-surface-1:var(--surface-1);--dnk-surface-2:var(--surface-2);--dnk-surface-3:var(--surface-3);--dnk-surface-raised:var(--surface-raised);--dnk-line:var(--line);--dnk-line-strong:var(--line-strong);--dnk-grid-dash:var(--grid-dash);--dnk-text:var(--text);--dnk-muted:var(--text-muted);--dnk-dim:var(--text-muted);--dnk-accent:var(--accent);--dnk-accent-a:var(--accent-a);--dnk-accent-b:var(--accent-b);--dnk-accent-soft:var(--accent-soft);--dnk-glow:var(--glow);--dnk-font-ui:var(--font-ui);--dnk-font-mono:"Session Dashboard JetBrains Mono","JetBrains Mono",monospace;--nk-surface:var(--surface-1);--nk-surface-2:var(--surface-2);--nk-surface-3:var(--surface-3);--nk-line:var(--line);--nk-text:var(--text);--nk-muted:var(--text-muted);--nk-accent:var(--accent);--nk-on-accent:#251016;--nk-pos:var(--pos);--nk-neg:var(--neg);--nk-warn:var(--warn);--nk-info:var(--info);--nk-neutral:var(--neutral);background:var(--canvas);color:var(--text)}.session-dashboard.session-dashboard :is(.dbPanel,.pvStat){background:var(--surface-1);color:var(--text);border-radius:16px}.session-dashboard.session-dashboard .nk .nkHero{color:#251016}.session-dashboard.session-dashboard :is(.kpis,.charts){gap:20px;display:grid}.session-dashboard.session-dashboard .kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.session-dashboard.session-dashboard .charts{grid-template-columns:repeat(2,minmax(0,1fr))}.session-dashboard.session-dashboard .card{min-width:0}.session-dashboard.session-dashboard .card:not(.hero){background:var(--surface-1);color:var(--text);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s6);box-shadow:var(--shadow-card)}.session-dashboard.session-dashboard .card.hero{background:linear-gradient(135deg,var(--accent-a),var(--accent-b));color:#251016;border-radius:var(--r-hero);padding:var(--s6);box-shadow:var(--glow);border:0}.session-dashboard.session-dashboard .value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.session-dashboard.session-dashboard .hero .value{font-size:46px}.session-dashboard.session-dashboard .label{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:13px}.session-dashboard.session-dashboard .hero :is(.label,p){color:inherit;opacity:.85;font-size:12px}.session-dashboard.session-dashboard :is(.panel,.card)>:is(h2,h3):first-child{color:var(--text-muted);margin:0 0 var(--s5);font-size:13px;font-weight:600}.session-dashboard.session-dashboard .card.note{border-left:4px solid var(--warn)}.session-dashboard.session-dashboard .board{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.session-dashboard.session-dashboard .board>*{min-width:0}.session-dashboard.session-dashboard :is(.board,.pvCell)>.board-bare{flex-direction:column;min-width:0;display:flex}.session-dashboard.session-dashboard :is(.board,.pvCell)>.board-bare>:is(.hero,.state){flex:1}.session-dashboard.session-dashboard .pvCell>.panel{min-width:0}.session-dashboard.session-dashboard .num{font-variant-numeric:tabular-nums;font-family:inherit}.session-dashboard.session-dashboard .mono{font-family:var(--font-mono)}.session-dashboard.session-dashboard .board .lead td:last-child{white-space:nowrap}.session-dashboard.session-dashboard .board>[data-gw="1"]{grid-column:span 1}.session-dashboard.session-dashboard .board>[data-gw="2"]{grid-column:span 2}.session-dashboard.session-dashboard .board>[data-gw="3"]{grid-column:span 3}.session-dashboard.session-dashboard .board>[data-gw="4"]{grid-column:span 4}.session-dashboard.session-dashboard .board>[data-gw="5"]{grid-column:span 5}.session-dashboard.session-dashboard .board>[data-gw="6"]{grid-column:span 6}.session-dashboard.session-dashboard .board>[data-gw="7"]{grid-column:span 7}.session-dashboard.session-dashboard .board>[data-gw="8"]{grid-column:span 8}.session-dashboard.session-dashboard .board>[data-gw="9"]{grid-column:span 9}.session-dashboard.session-dashboard .board>[data-gw="10"]{grid-column:span 10}.session-dashboard.session-dashboard .board>[data-gw="11"]{grid-column:span 11}.session-dashboard.session-dashboard .board>[data-gw="12"]{grid-column:span 12}.session-dashboard.session-dashboard .dbPanelHead{height:auto;margin-bottom:16px;padding:0}.session-dashboard.session-dashboard .pvGrid .dbPanelFill>.pvBody{padding:0}.session-dashboard.session-dashboard .pvGrid{gap:20px}.session-dashboard.session-dashboard .pvStatGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:20px;display:grid}.session-dashboard.session-dashboard .pvStatTile{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-card);justify-content:flex-start;gap:6px;padding:20px 24px}.session-dashboard.session-dashboard .pvStatTile>.pvStatLabel{letter-spacing:0;text-transform:none;color:var(--text-muted);order:2;font-size:13px;font-weight:400}.session-dashboard.session-dashboard .pvStatTile>.pvStatValueRow{order:1;margin-top:0}.session-dashboard.session-dashboard .pvStatTile .pvStatValue{letter-spacing:-.02em;font-size:32px;font-weight:800}.session-dashboard.session-dashboard .pvStatTile>:is(span,p){order:3;margin-top:4px}.session-dashboard.session-dashboard :is(.pvTHead th,.pvTRow td){white-space:normal;text-overflow:clip;overflow-wrap:break-word;overflow:visible}.session-dashboard.session-dashboard .pvTRow{align-items:start}.session-dashboard.session-dashboard .pvCell>section>h4{font:600 13px/1.5 var(--font-ui);color:var(--text-muted);text-transform:none;letter-spacing:0;margin:0 0 12px}.session-dashboard.session-dashboard .pvBody:has(>.sdChartFill){flex-direction:column;display:flex}.session-dashboard.session-dashboard .sdChartFill{flex:auto;min-height:220px}.session-dashboard.session-dashboard .sd-chart-data{flex:none}.session-dashboard.session-dashboard .pvBody table :is(th,td):first-child{padding-left:12px}.session-dashboard.session-dashboard .pvBody table :is(th,td):last-child{padding-right:12px}.session-dashboard.session-dashboard .pvBody>ol>li{padding-bottom:4px;font-size:13px}.session-dashboard.session-dashboard .pvBody>ol>li>div:first-of-type{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);font-size:11px}.session-dashboard.session-dashboard .pvBody>ol>li>div:nth-of-type(2){color:var(--text);font-size:14px;font-weight:600}.session-dashboard.session-dashboard .pvBody>ol>li>div:nth-of-type(3){color:var(--text-muted);margin-top:2px}.session-dashboard.session-dashboard .panel:has(>.state:only-child){box-shadow:none;background:0 0;border:0;padding:0}.session-dashboard.session-dashboard .state{min-height:100%}.session-dashboard.session-dashboard .state .cap{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);background:#ffffff59;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.session-dashboard.session-dashboard .state.coral .cap{background:#ffffff40}.session-dashboard.session-dashboard .state .v{margin:12px 0 8px;font-size:30px;font-weight:800;line-height:1}.session-dashboard.session-dashboard .state p{opacity:.85;font-size:13px}@container sd-board (min-width:660px) and (max-width:999px){.session-dashboard.session-dashboard .board{grid-template-columns:repeat(6,minmax(0,1fr))}.session-dashboard.session-dashboard .board>[data-gw6="1"]{grid-column:span 1}.session-dashboard.session-dashboard .board>[data-gw6="2"]{grid-column:span 2}.session-dashboard.session-dashboard .board>[data-gw6="3"]{grid-column:span 3}.session-dashboard.session-dashboard .board>[data-gw6="4"]{grid-column:span 4}.session-dashboard.session-dashboard .board>[data-gw6="5"]{grid-column:span 5}.session-dashboard.session-dashboard .board>[data-gw6="6"]{grid-column:span 6}}@container sd-board (max-width:659px){.session-dashboard.session-dashboard .board{grid-template-columns:1fr}.session-dashboard.session-dashboard .board>[data-gw]{grid-column:auto}}@media print{.session-dashboard.session-dashboard .board{grid-template-columns:repeat(6,minmax(0,1fr))}.session-dashboard.session-dashboard .board>[data-gw6="1"]{grid-column:span 1}.session-dashboard.session-dashboard .board>[data-gw6="2"]{grid-column:span 2}.session-dashboard.session-dashboard .board>[data-gw6="3"]{grid-column:span 3}.session-dashboard.session-dashboard .board>[data-gw6="4"]{grid-column:span 4}.session-dashboard.session-dashboard .board>[data-gw6="5"]{grid-column:span 5}.session-dashboard.session-dashboard .board>[data-gw6="6"]{grid-column:span 6}}.session-dashboard.session-dashboard main{container:sd-board/inline-size}.session-dashboard.session-dashboard .sd-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;display:grid}.session-dashboard.session-dashboard .sd-kpis .kpi .v{font-size:clamp(24px,calc(100cqi / var(--sd-value-width,5)),40px);overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-end;min-height:40px;display:flex}.session-dashboard.session-dashboard :is(.panel,.board-bare){overflow-wrap:anywhere;min-width:0}.session-dashboard.session-dashboard .panel :is(.ptitle,.legend,.atitle){white-space:normal}.session-dashboard.session-dashboard .sdChartFill{min-height:300px}.session-dashboard.session-dashboard .sd-chart-unit{font:12px/1.5 var(--font-ui);color:var(--text-muted);margin-bottom:8px}.session-dashboard.session-dashboard .pvGrid .dbPanelFill{height:auto;container-type:inline-size}.session-dashboard.session-dashboard .pvGrid .pvBody{overflow:visible}.session-dashboard.session-dashboard .table-scroll{max-width:100%;overflow-x:auto}.session-dashboard.session-dashboard table{color:var(--text)}.session-dashboard.session-dashboard td{color:inherit}.session-dashboard.session-dashboard .table-scroll table{min-width:min(100%,620px)}.session-dashboard.session-dashboard .lead{table-layout:fixed}.session-dashboard.session-dashboard .lead td{overflow-wrap:anywhere}.session-dashboard.session-dashboard .spvDashHead{margin-bottom:20px}.session-dashboard.session-dashboard .sd-kpis small{font-size:14px;font-weight:600}.session-dashboard.session-dashboard .sd-ring{flex:0 0 64px;width:64px}.session-dashboard.session-dashboard .sd-spark{width:100%;height:48px;margin-top:8px;display:block}.session-dashboard.session-dashboard .spark .top{flex-wrap:wrap;gap:12px}.session-dashboard.session-dashboard .sd-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:12px;display:grid}.session-dashboard.session-dashboard .sd-column{isolation:isolate;border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:180px;padding:16px;font-size:12px;display:flex;position:relative;overflow:hidden}.session-dashboard.session-dashboard .sd-column>.num{font-size:28px;font-weight:800}.session-dashboard.session-dashboard .sd-column>i{z-index:-1;background:var(--accent-soft);position:absolute;inset:auto 0 0}.session-dashboard.session-dashboard .sd-details details{border-bottom:1px solid var(--line);padding:12px 0}.session-dashboard.session-dashboard .sd-details summary{cursor:pointer;font-size:14px}.session-dashboard.session-dashboard .sd-details dl>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding-top:12px;font-size:13px;display:grid}.session-dashboard.session-dashboard .sd-details dt{color:var(--text-muted)}.session-dashboard.session-dashboard .sd-approval blockquote{white-space:pre-wrap;background:var(--surface-2);border-radius:12px;margin-top:16px;padding:20px}
.nk{--nk-surface:var(--card);--nk-surface-2:var(--muted);--nk-surface-3:var(--accent);--nk-line:var(--border);--nk-text:var(--foreground);--nk-muted:var(--muted-foreground);--nk-accent:var(--primary);--nk-on-accent:var(--primary-foreground);--nk-pos:#22c04a;--nk-neg:#ff4b5e;--nk-warn:#d9a400;--nk-info:#1e90ff;--nk-neutral:#8a8c92;--nk-overlay:#23272b;--nk-on-overlay:#fff;--nk-r-chip:9px;--nk-r-card:12px;--nk-r-pill:999px;font-variant-numeric:tabular-nums;color:var(--nk-text)}.dark .nk{--nk-warn:#fccc00}.nk .nkMono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nk .nkEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--nk-muted);font-size:10px;font-weight:600}.nk .t-pos{--nk-tone:var(--nk-pos)}.nk .t-neg{--nk-tone:var(--nk-neg)}.nk .t-warn{--nk-tone:var(--nk-warn)}.nk .t-info{--nk-tone:var(--nk-info)}.nk .t-neutral{--nk-tone:var(--nk-neutral)}.nk .nkDot{background:var(--nk-tone,var(--nk-neutral));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.nk .nkBadge{border-radius:var(--nk-r-pill);white-space:nowrap;color:var(--nk-tone,var(--nk-neutral));background:color-mix(in srgb, var(--nk-tone,var(--nk-neutral)) 14%, transparent);align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.nk .nkBadgeRow{flex-wrap:wrap;gap:8px;display:flex}.nk .nkHero{border-radius:var(--nk-r-card);color:var(--nk-on-accent);background:linear-gradient(135deg, var(--nk-accent), color-mix(in oklab, var(--nk-accent) 62%, white 38%));box-shadow:0 12px 32px color-mix(in srgb, var(--nk-accent) 24%, transparent);padding:20px}.nk .nkHeroCap{opacity:.85;font-size:12px}.nk .nkHeroVal{letter-spacing:-.02em;margin-top:4px;font-size:clamp(30px,8vw,44px);font-weight:800;line-height:1.05}.nk .nkHeroDelta{opacity:.92;margin-top:8px;font-size:12px;font-weight:600}.nk .nkRing{align-items:center;gap:16px;display:flex}.nk .nkRing svg{flex:none;width:84px;height:84px;display:block}.nk .nkRingVal{font-size:26px;font-weight:700;line-height:1}.nk .nkRingLbl{color:var(--nk-muted);margin-top:4px;font-size:12px}.nk .nkSplit{align-items:stretch;display:flex}.nk .nkSplitHalf{flex:1;min-width:0;padding:0 14px}.nk .nkSplitHalf:first-child{padding-left:0}.nk .nkSplitHalf+.nkSplitHalf{border-left:1px solid var(--nk-line)}.nk .nkSplitVal{color:var(--nk-tone,var(--nk-text));overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.1}.nk .nkSplitLbl{color:var(--nk-muted);margin-top:3px;font-size:11px}.nk .nkSegBar{border-radius:var(--nk-r-pill);background:var(--nk-surface-3);height:10px;margin:10px 0 8px;display:flex;overflow:hidden}.nk .nkSegBar i{height:100%}.nk .nkSegLegend{color:var(--nk-muted);flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.nk .nkSegLegend span{align-items:center;gap:6px;display:inline-flex}.nk .nkSegLegend b{color:var(--nk-text);font-weight:600}.nk .nkState{border-radius:var(--nk-r-card);color:#1a1206;padding:18px}.nk .nkState.gold{background:linear-gradient(135deg,#ffc24b,#ff9f2e)}.nk .nkState.coral{color:#fff;background:linear-gradient(135deg,#ff7a4d,#ff3b47)}.nk .nkState.green{color:#0a2a12;background:linear-gradient(120deg,#5bd06a,#22b24a)}.nk .nkStateHead{justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.nk .nkStateTags{flex-wrap:wrap;gap:6px;margin:10px 0 16px;display:flex}.nk .nkStateTags span{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--nk-r-pill);background:#ffffff59;padding:3px 9px;font-size:10px;font-weight:700}.nk .nkState.coral .nkStateTags span{background:#ffffff40}.nk .nkStateNums{flex-wrap:wrap;gap:28px;display:flex}.nk .nkStateNums b{font-size:28px;font-weight:800;line-height:1;display:block}.nk .nkStateNums small{letter-spacing:.05em;text-transform:uppercase;opacity:.8;margin-top:4px;font-size:10px;font-weight:600;display:block}.nk .nkColumns{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;display:grid}.nk .nkColumn{background:var(--nk-surface-2);border:1px solid var(--nk-line);border-radius:var(--nk-r-card);height:176px;position:relative;overflow:hidden}.nk .nkColumnFill{background:linear-gradient(180deg, color-mix(in oklab, var(--nk-accent) 72%, white 28%), var(--nk-accent));opacity:.92;position:absolute;bottom:0;left:0;right:0}.nk .nkColumnVal{z-index:2;font-size:16px;font-weight:700;position:absolute;bottom:30px;left:10px;right:8px}.nk .nkColumnLbl{z-index:2;color:var(--nk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;position:absolute;bottom:10px;left:10px;right:8px;overflow:hidden}.nk .nkColumn.lit .nkColumnVal,.nk .nkColumn.lit .nkColumnLbl{color:var(--nk-on-accent)}.nk .nkLead{border-collapse:collapse;width:100%}.nk .nkLead td{border-bottom:1px solid var(--nk-line);vertical-align:middle;padding:8px 0;font-size:13px}.nk .nkLead tr:last-child td{border-bottom:0}.nk .nkLead td+td{padding-left:14px}.nk .nkRank{background:var(--nk-surface-3);width:22px;height:22px;font-family:var(--font-mono);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.nk .nkLeadBar{background:color-mix(in srgb, var(--nk-info) 16%, transparent);border-radius:6px;min-width:30px;height:8px;position:relative}.nk .nkLeadBar i{background:var(--nk-info);border-radius:6px;position:absolute;inset:0 auto 0 0}.nk .nkLeadVal{text-align:right;font-family:var(--font-mono);white-space:nowrap;font-weight:600}.nk .nkLeadNote{color:var(--nk-muted);font-size:11px;font-weight:400;display:block}.nk .nkFeedRow{border-bottom:1px solid var(--nk-line);padding:12px 0}.nk .nkFeedRow:first-child{padding-top:2px}.nk .nkFeedRow:last-child{border-bottom:0;padding-bottom:2px}.nk .nkFeedTitle{align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.nk .nkFeedMeta{color:var(--nk-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;font-size:12px;display:flex}.nk .nkFeedAction{border:1px solid var(--nk-line);color:var(--nk-accent);border-color:color-mix(in srgb, var(--nk-accent) 45%, transparent);border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.nk .nkMd{border:1px solid var(--nk-line);border-radius:var(--nk-r-card);grid-template-columns:minmax(140px,240px) 1fr;display:grid;overflow:hidden}.nk .nkMdList{border-right:1px solid var(--nk-line);max-height:340px;overflow:auto}.nk .nkMdItem{text-align:left;border:0;border-bottom:1px solid var(--nk-line);width:100%;color:inherit;cursor:pointer;background:0 0;padding:11px 14px;font-size:13px;display:block}.nk .nkMdItem:hover{background:var(--nk-surface-2)}.nk .nkMdItem[aria-current=true]{background:color-mix(in srgb, var(--nk-accent) 12%, transparent)}.nk .nkMdItem b{font-weight:600;display:block}.nk .nkMdItem small{color:var(--nk-muted);margin-top:2px;font-size:11.5px;display:block}.nk .nkMdInsp{padding:14px 16px}.nk .nkMdField{border-bottom:1px solid var(--nk-line);gap:14px;padding:8px 0;font-size:13px;display:flex}.nk .nkMdField:last-child{border-bottom:0}.nk .nkMdField .k{width:110px;color:var(--nk-muted);flex:none}.nk .nkMdField .v{font-family:var(--font-mono);word-break:break-word;min-width:0}@media (max-width:520px){.nk .nkMd{grid-template-columns:1fr}.nk .nkMdList{border-right:0;border-bottom:1px solid var(--nk-line);max-height:180px}}.nk .nkFeeds .nkFeedsRow{border-bottom:1px solid var(--nk-line);align-items:center;gap:14px;padding:10px 0;display:flex}.nk .nkFeeds .nkFeedsRow:last-child{border-bottom:0}.nk .nkFeedsIcon{width:28px;height:28px;font-family:var(--font-mono);color:var(--nk-info);background:color-mix(in srgb, var(--nk-info) 14%, transparent);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.nk .nkFeedsName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.nk .nkFeedsVal{font-family:var(--font-mono);white-space:nowrap;font-weight:600}.nk .nkDocs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.nk .nkDoc{border:1px solid var(--nk-line);border-radius:var(--nk-r-card);background:var(--nk-surface);align-items:flex-start;gap:12px;padding:12px;display:flex}.nk .nkDocIcon{letter-spacing:.04em;color:#fff;background:var(--nk-neutral);border-radius:6px;flex:none;place-items:end center;width:38px;height:48px;padding-bottom:5px;font-size:9px;font-weight:700;display:grid}.nk .nkDocIcon.pdf{background:#e5484d}.nk .nkDocIcon.doc{background:#1e90ff}.nk .nkDocIcon.xls{background:#22c04a}.nk .nkDocIcon.img{background:#8b6cf5}.nk .nkDocIcon.zip{background:#d9a400}.nk .nkDocMeta{flex:1;min-width:0}.nk .nkDocName{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.nk .nkDocSub{color:var(--nk-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-size:11.5px;display:flex}.nk .nkApproval{border:1px solid var(--nk-line);border-radius:var(--nk-r-card);background:var(--nk-surface);overflow:hidden}.nk .nkApprovalHead{border-bottom:1px solid var(--nk-line);align-items:center;gap:12px;padding:14px;display:flex}.nk .nkApprovalIcon{width:34px;height:34px;color:var(--nk-warn);background:color-mix(in srgb, var(--nk-warn) 16%, transparent);border-radius:10px;flex:none;place-items:center;font-size:15px;display:grid}.nk .nkApprovalTitle{font-size:14.5px;font-weight:600}.nk .nkApprovalSub{color:var(--nk-muted);margin-top:2px;font-size:11.5px}.nk .nkGate{border-radius:var(--nk-r-pill);color:var(--nk-warn);background:color-mix(in srgb, var(--nk-warn) 16%, transparent);flex:none;align-items:center;gap:7px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.nk .nkApprovalBody{padding:14px}.nk .nkDraft{border:1px solid var(--nk-line);background:var(--nk-surface-2);white-space:pre-wrap;border-radius:10px;margin-bottom:14px;padding:14px;font-size:13px;line-height:1.6}.nk .nkApprovalMeta{color:var(--nk-muted);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.nk .nkApprovalMeta b{color:var(--nk-text);font-weight:600;font-family:var(--font-mono)}.nk .nkBullet+.nkBullet{margin-top:14px}.nk .nkBulletHead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.nk .nkBulletHead b{font-family:var(--font-mono);font-weight:600}.nk .nkBulletTrack{border-radius:var(--nk-r-pill);background:var(--nk-surface-3);height:12px;position:relative;overflow:hidden}.nk .nkBulletFill{border-radius:var(--nk-r-pill);background:var(--nk-tone,var(--nk-accent));position:absolute;inset:0 auto 0 0}.nk .nkBulletTarget{background:var(--nk-text);border-radius:2px;width:2px;position:absolute;top:-2px;bottom:-2px}
