.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-accent) 16%, transparent);border-radius:6px;min-width:30px;height:8px;position:relative}.nk .nkLeadBar i{background:var(--nk-accent);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}
