:root{--td-red: #E4000F;--td-red-hover: #C1000C;--td-red-bright: #FF2B38;--td-red-print: #DA1F26;--td-red-ink: #B01B21;--td-red-tint: #FBE4E5;--td-black: #1A1A1A;--td-black-doc: #16181C;--td-ink: #11141B;--td-ink-2: #2B2F38;--td-ink-web: #16181C;--td-sub-web: #5A6070;--td-body-web: #4A505E;--td-muted: #8A90A0;--td-on-dark: #FFFFFF;--td-on-dark-2: #E6E6E6;--td-on-dark-3: #D4D4D4;--td-on-dark-4: #C2C2C2;--td-on-dark-muted: #ABABAB;--td-line-web: #E4E6EA;--td-line-on-dark: rgba(255, 255, 255, .12);--td-hairline-on-dark: rgba(255, 255, 255, .07);--td-border-on-dark: rgba(255, 255, 255, .26);--td-green: #22A06B;--td-amber: #C2691A;--td-gold: #9A7A07;--td-blue: #2E6BA8;--td-radius: 0;--td-rule-accent: 3px;--td-rule-hair: 1px;--td-font-ui: var(--font-ui);--td-font-mono: var(--font-mono);--tdp-bg: #0A0E16;--tdp-surface: #11161F;--tdp-surface-alt: #1A212E;--tdp-border: #1E2D3E;--tdp-border-soft: #172433;--tdp-heading: #FFFFFF;--tdp-text: #E6EDF3;--tdp-menu-item: #C6D0DC;--tdp-text-2: #9BA7B8;--tdp-text-3: #8792A5;--tdp-icon: #8A93A0;--tdp-accent: var(--td-red);--tdp-accent-hover: var(--td-red-hover);--tdp-accent-bright: var(--td-red-bright);--tdp-accent-dim: color-mix(in srgb, #E4000F 14%, transparent);--tdp-accent-glow: color-mix(in srgb, #E4000F 34%, transparent);--tdp-hover-bg: color-mix(in srgb, #E4000F 8%, transparent);--tdp-new: #FFA94D;--tdp-merged: #20C997;--tdp-moved: #4DABF7;--tdp-planned: #7A8496}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--tdp-bg: #F2F4F7;--tdp-surface: #FFFFFF;--tdp-surface-alt: #F0F3F7;--tdp-border: #DCE3EC;--tdp-border-soft: #E8EDF3;--tdp-heading: #050C16;--tdp-text: #131C28;--tdp-menu-item: #2C3749;--tdp-text-2: #55637A;--tdp-text-3: #67748A;--tdp-icon: #6B7789;--tdp-accent-dim: color-mix(in srgb, #E4000F 10%, transparent);--tdp-accent-glow: color-mix(in srgb, #E4000F 26%, transparent);--tdp-hover-bg: color-mix(in srgb, #E4000F 6%, transparent);--tdp-planned: #7A8496}}:root[data-theme=light]{--tdp-bg: #F2F4F7;--tdp-surface: #FFFFFF;--tdp-surface-alt: #F0F3F7;--tdp-border: #DCE3EC;--tdp-border-soft: #E8EDF3;--tdp-heading: #050C16;--tdp-text: #131C28;--tdp-menu-item: #2C3749;--tdp-text-2: #55637A;--tdp-text-3: #67748A;--tdp-icon: #6B7789;--tdp-accent-dim: color-mix(in srgb, #E4000F 10%, transparent);--tdp-accent-glow: color-mix(in srgb, #E4000F 26%, transparent);--tdp-hover-bg: color-mix(in srgb, #E4000F 6%, transparent);--tdp-planned: #7A8496}.td-eq{display:flex;align-items:center;justify-content:center;height:34px;gap:5px}.td-eq-bar{width:3px;height:34px;border-radius:var(--radius-xs, 3px);background:var(--accent, var(--color-primary, #FF5A3C));animation:td-rise 1.1s ease-in-out infinite}.td-eq-bar[data-tone=muted]{background:var(--text, var(--color-text, #E4E8F0));opacity:.85}.td-eq-bar:nth-child(1){animation-delay:0s}.td-eq-bar:nth-child(2){animation-delay:.09s}.td-eq-bar:nth-child(3){animation-delay:.18s}.td-eq-bar:nth-child(4){animation-delay:.27s}.td-eq-bar:nth-child(5){animation-delay:.36s}.td-eq-bar:nth-child(6){animation-delay:.45s}.td-eq-bar:nth-child(7){animation-delay:.54s}.td-eq-bar:nth-child(8){animation-delay:.63s}@keyframes td-rise{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.td-loader-label{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--textSecondary, var(--color-text-muted, #5b6873))}.td-panel-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;min-height:160px;flex:1 1 auto}.td-eq--sm{height:16px;gap:4px}.td-eq--sm .td-eq-bar{height:16px}.td-eq--sm .td-eq-bar:nth-child(1){animation-delay:0s}.td-eq--sm .td-eq-bar:nth-child(2){animation-delay:.12s}.td-eq--sm .td-eq-bar:nth-child(3){animation-delay:.24s}@media(prefers-reduced-motion:reduce){.td-eq-bar{animation:none;transform:scaleY(.6)}}.td-logo-shimmer{-webkit-mask-image:linear-gradient(110deg,rgba(0,0,0,.55) 35%,#000 50%,rgba(0,0,0,.55) 65%);mask-image:linear-gradient(110deg,#0000008c 35%,#000,#0000008c 65%);-webkit-mask-size:250% 100%;mask-size:250% 100%;animation:td-logo-sweep 2s linear infinite}@keyframes td-logo-sweep{0%{-webkit-mask-position:120% 0;mask-position:120% 0}to{-webkit-mask-position:-120% 0;mask-position:-120% 0}}@media(prefers-reduced-motion:reduce){.td-logo-shimmer{animation:none;-webkit-mask-image:none;mask-image:none}}.wn-wrap{position:relative;display:inline-flex}.wn-btn{position:relative;display:inline-flex;align-items:center;justify-content:center}.wn-dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:var(--radius-pill, 999px);background:var(--color-primary, #4a9eff);border:2px solid var(--color-surface-alt, var(--color-surface, #0e1218));box-shadow:var(--shadow-sm)}.wn-btn.wn-hasnew{color:var(--color-text, var(--text, #e8eef7));border-color:var(--color-primary, #4a9eff)}.wn-panel{position:fixed;width:360px;max-width:calc(100vw - 16px);max-height:min(78vh,620px);display:flex;flex-direction:column;background:var(--color-surface, var(--bg, #0e1218));border:1px solid var(--color-border, var(--border, #26303d));border-radius:var(--radius-md, 6px);box-shadow:var(--shadow-xl);z-index:9500;overflow:hidden;animation:wn-in .14s cubic-bezier(.2,.7,.3,1)}@keyframes wn-in{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}.wn-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--color-border, var(--border, #26303d))}.wn-head-title{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--font-size-sm, .8rem);font-weight:700;color:var(--color-text, var(--text, #e8eef7))}.wn-head-title svg{flex:none}.wn-close{background:none;border:none;cursor:pointer;padding:0 2px;line-height:1;font-size:var(--font-size-lg, 1.05rem);color:var(--color-text-muted, #8b98a9)}.wn-close:hover{color:var(--color-text, var(--text, #e8eef7))}.wn-body{padding:12px;overflow-y:auto;overscroll-behavior:contain;flex:1}.wn-meta{display:flex;align-items:center;margin-bottom:4px}.wn-date{font-size:var(--font-size-xs, .72rem);color:var(--color-text-muted, #8b98a9);font-family:var(--font-mono)}.wn-title{margin:0 0 4px;font-size:var(--font-size-xs, .72rem);font-weight:600;line-height:1.4;color:var(--color-text, var(--text, #e8eef7))}.wn-summary{margin:0;font-size:var(--font-size-xs, .72rem);line-height:1.5;color:var(--color-text-secondary, #b6c2d1)}.wn-link{display:inline-flex;align-items:center;margin-top:8px;font-size:var(--font-size-xs, .72rem);font-weight:600;color:var(--severity-info, var(--color-text-secondary));text-decoration:none}.wn-link:hover{text-decoration:underline}.wn-link-ico{flex:none;margin-left:2px}.wn-older{margin-top:6px;padding-top:6px;border-top:1px solid var(--color-border, var(--border, #26303d))}.wn-older-item+.wn-older-item{margin-top:6px;padding-top:6px;border-top:1px solid var(--color-border, var(--border, #26303d))}.wn-older-item .wn-meta{margin-bottom:4px}.wn-older-title{margin:0 0 4px;font-size:var(--font-size-xs, .72rem);font-weight:600;line-height:1.4;color:var(--color-text, var(--text, #e8eef7))}.wn-link--sm{margin-top:6px}.wn-more{display:block;width:100%;margin-top:12px;padding:6px 0;background:none;border:1px solid var(--color-border, var(--border, #26303d));border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:var(--font-size-xs, .72rem);font-weight:600;color:var(--severity-info, var(--color-text-secondary))}.wn-more:hover{border-color:var(--severity-info, var(--color-border))}.wn-more--done{color:var(--color-text-muted, #8b98a9);cursor:default}.wn-more--done:hover{border-color:var(--color-border, var(--border, #26303d))}@media(max-width:560px){.wn-panel{left:8px;right:8px!important;width:auto}}.aw-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:0}.aw-badge svg{width:100%;height:100%;display:block}.aw-badge .aw-ribbon{fill:var(--accent)}.aw-badge .aw-disc{fill:color-mix(in srgb,var(--accent) 78%,var(--text) 22%)}.aw-badge .aw-disc-in{fill:color-mix(in srgb,var(--accent) 35%,var(--bgCard, var(--bg)))}.aw-badge .aw-star{fill:var(--text-inverse, #fff)}.aw-badge--bronze .aw-disc{fill:#a9713b}.aw-badge--bronze .aw-disc-in{fill:#d79a5f}.aw-badge--silver .aw-disc{fill:#8b949e}.aw-badge--silver .aw-disc-in{fill:#c9d1d9}.aw-badge--gold .aw-disc{fill:#c69320}.aw-badge--gold .aw-disc-in{fill:#ecc55a}.aw-badge--small{opacity:.85}.tb-avatar-wrap{position:relative;display:inline-flex;flex:none}.tb-avatar-wrap .aw-badge{position:absolute;right:-5px;bottom:-4px;background:var(--color-surface, var(--bgCard));border-radius:50%;padding:1px;box-sizing:content-box;box-shadow:0 0 0 1px var(--color-border, var(--border))}.aw-list{display:flex;flex-direction:column;gap:6px}.aw-row{display:flex;align-items:center;gap:10px;min-width:0}.aw-row-t{flex:1;min-width:0;display:flex;flex-direction:column}.aw-row-t b{font-size:var(--font-size-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aw-row-t span{font-size:var(--font-size-xs);color:var(--textSecondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aw-row-t .aw-mono{font-family:var(--font-mono)}.aw-tier{font-size:var(--font-size-2xs, 11px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--textSecondary)}.topbar-usermenu-awards{padding:8px 12px 6px;border-bottom:1px solid var(--color-border, var(--border));display:flex;flex-direction:column;gap:6px}.topbar-usermenu-awards .aw-head{font-size:var(--font-size-2xs, 11px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--textSecondary)}.ciso-nudge-badge{position:absolute;top:-2px;right:-3px;min-width:15px;height:15px;padding:0 4px;display:grid;place-items:center;border-radius:var(--radius-pill, 999px);background:var(--severity-low, #6B9E78);color:var(--text-inverse, #0b120d);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:800;line-height:1;pointer-events:none;box-shadow:0 0 0 2px var(--bgCard, var(--color-surface))}.ciso-nudge-badge.bad{background:var(--severity-critical, #E06070);color:var(--text-inverse, #fff)}.ciso-nudge-bubble{position:absolute;top:calc(100% + 10px);right:0;z-index:1200;display:flex;align-items:flex-start;gap:4px;max-width:360px;padding:9px 8px 9px 12px;border:1px solid var(--border);border-radius:var(--radius-lg, 12px);background:var(--bgCard, var(--color-surface));box-shadow:0 10px 28px -12px #00000073;animation:ciso-nudge-in .18s ease-out}.ciso-nudge-bubble:after{content:"";position:absolute;top:0;right:10px;width:8px;height:8px;transform:translateY(-5px) rotate(45deg);background:var(--bgCard, var(--color-surface));border-left:1px solid var(--border);border-top:1px solid var(--border)}@keyframes ciso-nudge-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ciso-nudge-body{flex:1;min-width:0;background:none;border:none;padding:0;margin:0;text-align:left;cursor:pointer;font-family:var(--font-ui);display:flex;flex-direction:column;gap:2px}.ciso-nudge-body .who{font-size:var(--font-size-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ciso-nudge-body .what{font-size:var(--font-size-sm);line-height:1.45;color:var(--text)}.ciso-nudge-x{flex:none;width:18px;height:18px;display:grid;place-items:center;background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1;border-radius:var(--radius-sm, 4px)}.ciso-nudge-x:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}@media(prefers-reduced-motion:reduce){.ciso-nudge-bubble{animation:none}}@media(max-width:760px){.ciso-nudge-bubble{max-width:min(80vw,320px)}}.ciso-nudge-badge.ciso-nudge-badge--red{top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:var(--severity-critical, #E06070);color:var(--color-text-inverse, #fff);font-size:var(--font-size-2xs);font-weight:800;border:2px solid var(--color-surface)}.crp-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:9999;background:var(--bgCard, var(--color-surface, #0d1520));border:1px solid var(--border, #1e2d3e);border-radius:var(--radius-md);padding:14px 16px;min-width:380px;box-shadow:0 8px 32px #00000080}.crp-pop--left{right:auto;left:0}.crp-title{font-size:var(--font-size-xs);color:var(--textSecondary);font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px}.crp-body{display:flex;gap:14px}.crp-quick{display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--border, #1e2d3e);padding-right:12px}.crp-quick-btn{background:none;border:none;border-radius:var(--radius-sm);color:var(--textSecondary);font-size:var(--font-size-sm);text-align:left;padding:4px 8px;cursor:pointer;white-space:nowrap}.crp-quick-btn:hover{background:var(--bgTertiary, #1a2332);color:var(--text)}.crp-cal{flex:1 1 auto}.crp-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.crp-cal-month{font-size:var(--font-size-sm);color:var(--text);font-weight:600}.crp-nav{background:none;border:1px solid var(--border, #1e2d3e);border-radius:var(--radius-sm);color:var(--textSecondary);width:22px;height:22px;line-height:1;cursor:pointer;font-size:var(--font-size-sm)}.crp-nav:hover{color:var(--text);background:var(--bgTertiary, #1a2332)}.crp-nav:disabled{opacity:.35;cursor:default}.crp-nav-pair,.crp-cal-month{display:inline-flex;gap:var(--space-1)}.crp-sel{font:inherit;font-size:var(--font-size-sm);font-weight:600;color:var(--text);background:var(--bgCard, transparent);border:1px solid var(--border, #1e2d3e);border-radius:var(--radius-sm);padding:2px 4px;cursor:pointer}.crp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}.crp-dow{font-size:var(--font-size-xs);color:var(--textSecondary);text-align:center;padding:2px 0 4px}.crp-day{background:none;border:none;border-radius:var(--radius-sm);color:var(--text);font-size:var(--font-size-xs);font-family:var(--font-mono);text-align:center;padding:4px 0;cursor:pointer;min-width:26px}.crp-day:hover:not(:disabled){background:var(--bgTertiary, #1a2332)}.crp-day-empty{pointer-events:none}.crp-day-mid{background:color-mix(in srgb,var(--accent, var(--severity-info, #5E85B0)) 22%,transparent);border-radius:0}.crp-day-edge{background:var(--accent, var(--severity-info, #5E85B0));color:var(--text-inverse, #fff);font-weight:600}.crp-day-today:not(.crp-day-edge){box-shadow:inset 0 0 0 1px var(--border, #1e2d3e)}.crp-day-future{color:var(--textSecondary);opacity:.35;cursor:default}.crp-times{display:flex;flex-direction:column;gap:6px;margin-top:12px;border-top:1px solid var(--border, #1e2d3e);padding-top:10px}.crp-time-field{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);color:var(--textSecondary)}.crp-time-field>span:first-child{width:34px}.crp-time-date{font-family:var(--font-mono);color:var(--text);flex:1 1 auto}.crp-time-field input[type=time]{background:var(--bgTertiary, #1a2332);border:1px solid var(--border, #1e2d3e);border-radius:var(--radius-sm);color:var(--text);padding:3px 6px;font-size:var(--font-size-sm);font-family:var(--font-mono)}.crp-time-field input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.crp-actions{display:flex;gap:8px;margin-top:12px}.crp-apply{flex:1;padding:6px 0;background:var(--accent, var(--severity-info, #5E85B0));border:none;border-radius:var(--radius-sm);color:var(--text-inverse, #fff);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.crp-apply:disabled{opacity:.45;cursor:default}.crp-cancel{flex:1;padding:6px 0;background:var(--bgTertiary, #1a2332);border:1px solid var(--border, #1e2d3e);border-radius:var(--radius-sm);color:var(--textSecondary);font-size:var(--font-size-sm);cursor:pointer}.crp-cancel:hover{color:var(--text)}.ss-root{position:relative;width:100%;font-size:var(--font-size-sm);color:var(--text)}.ss-trigger{display:flex;align-items:center;gap:4px;min-height:22px;padding:3px 6px;box-sizing:border-box;background:var(--bgInput, rgba(255, 255, 255, .04));border:1px solid var(--border, #1e2d3e);border-radius:var(--radius-xs, 3px);cursor:pointer;-webkit-user-select:none;user-select:none}.ss-trigger.ss-disabled{opacity:.5;cursor:not-allowed}.ss-trigger.ss-open{border-color:var(--accent, #5E85B0)}.ss-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-placeholder{color:var(--textSecondary, #8994AB)}.ss-input{flex:1 1 auto;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-size:var(--font-size-sm);padding:0;font-family:inherit}.ss-input:focus{outline:none!important;border:none!important;box-shadow:none!important}.ss-input::placeholder{color:var(--textSecondary, #8994AB)}.ss-clear{background:transparent;border:none;color:var(--textSecondary, #8994AB);cursor:pointer;padding:0 4px;font-size:var(--font-size-sm);line-height:1;border-radius:var(--radius-xs, 2px)}.ss-clear:hover{color:var(--text)}.ss-chevron{color:var(--textSecondary, #8994AB);font-size:var(--font-size-xs);flex-shrink:0;pointer-events:none}.ss-panel{position:fixed;z-index:9999;font-size:var(--font-size-sm);background:var(--bgCard, #1c2333);border:1px solid var(--border, #1e2d3e);border-radius:var(--radius-xs, 3px);max-height:200px;overflow-y:auto;box-shadow:0 4px 12px #0000004d}.ss-empty{padding:6px 8px;font-style:italic;color:var(--textSecondary, #8994AB)}.ss-group-label{margin-top:6px;padding:5px 8px;font-size:var(--font-size-2xs, 10px);font-weight:700;color:var(--textSecondary, #8994AB);background:color-mix(in srgb,var(--textSecondary, #8994AB) 10%,transparent);border-top:1px solid var(--border, #1e2d3e);border-bottom:1px solid var(--border, #1e2d3e);pointer-events:none}.ss-group-label:first-child{margin-top:0;border-top:0}.ss-group-label.ss-group-toggle{pointer-events:auto;cursor:pointer}.ss-group-label.ss-group-toggle:hover{color:var(--text);background:color-mix(in srgb,var(--textSecondary, #8994AB) 18%,transparent)}.ss-row{display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer}.ss-row--hl{background:color-mix(in srgb,var(--accent, #5E85B0) 18%,transparent)}.ss-row-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-row-count{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--textSecondary, #8994AB)}.ss-row--freetext{border-top:1px solid var(--border, #1e2d3e);color:var(--accent, #5E85B0)}.topbar{position:sticky;height:var(--topbar-height);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);box-shadow:0 4px 14px #0f172a2e;display:flex;align-items:center;justify-content:space-between;padding:0 16px;top:0;z-index:1250;gap:8px;overflow:visible}.topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.topbar-logo{display:flex;align-items:center;gap:8px}.logo-shield{font-size:var(--font-size-2xl)}.logo-text{font-weight:800;font-size:var(--font-size-lg);color:var(--color-text)}.topbar-subtitle{font-size:var(--font-size-xs);letter-spacing:2px;text-transform:uppercase;color:var(--color-text-secondary);font-weight:500}.topbar-right{display:flex;align-items:center;gap:10px}.topbar-select{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 10px;font-size:var(--font-size-sm);font-family:var(--font-ui);outline:none;cursor:pointer;color-scheme:dark}.topbar-select:focus{border-color:var(--color-primary)}.topbar-select option{background:var(--color-surface);color:var(--color-text)}[data-theme-id=aussie-light] .topbar-select{color-scheme:light}[data-theme-id=aussie-light] .topbar-select option{background:var(--color-surface);color:var(--color-text)}[data-theme-id=td-light] .topbar-select{color-scheme:light}[data-theme-id=td-light] .topbar-select option{background:var(--color-surface);color:var(--color-text)}[data-theme-id=apple-light] .topbar-select{color-scheme:light}[data-theme-id=apple-light] .topbar-select option{background:var(--color-surface);color:var(--color-text)}[data-theme-id=corporate-light] .topbar-select{color-scheme:light}[data-theme-id=corporate-light] .topbar-select option{background:var(--color-surface);color:var(--color-text)}.topbar{--tb-h: 28px;--tb-r: 6px}.topbar-right{gap:8px}.tb-time{position:relative;display:inline-flex;align-items:center;width:84px;height:var(--tb-h);border-radius:var(--tb-r);color:var(--color-text)}.tb-time:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.topbar-ss.ss-root{width:auto;color:var(--color-text);font-size:var(--font-size-sm)}.topbar-ss .ss-trigger{background:transparent;border:1px solid transparent;border-radius:var(--tb-r);min-height:0;padding:0 4px;gap:2px;font-size:var(--font-size-sm);font-family:var(--font-ui)}.topbar-ss .ss-trigger.ss-open{border-color:transparent}.topbar-ss .ss-value,.topbar-ss .ss-input{color:var(--color-text);font-weight:600}.topbar-ss .ss-placeholder{color:var(--color-text-secondary)}.topbar-ss .ss-chevron{color:var(--color-text-secondary);font-size:var(--font-size-2xs)}.topbar-ss.ss-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--tb-r);box-shadow:var(--shadow-lg)}.topbar-ss.ss-panel .ss-row{padding:6px 10px}.topbar-ss .ss-clear{display:none}.topbar-ss.time-range.ss-root{width:84px;flex:none}.topbar-ss.time-range .ss-trigger{width:100%;height:var(--tb-h, 26px);box-sizing:border-box;padding:0 6px 0 10px}.topbar-ss.time-range .ss-value,.topbar-ss.time-range .ss-input{flex:1 1 auto;width:0;min-width:0}.topbar-ss.time-range.ss-panel{width:auto!important;min-width:84px!important;max-width:200px!important}.topbar-ss.time-range.ss-panel .ss-row-label{white-space:nowrap;overflow:visible;text-overflow:clip}.topbar-ss.time-range.ss-panel .ss-row{padding:6px 12px 6px 8px}.topbar-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--tb-h);height:var(--tb-h);padding:0;background:transparent;color:var(--color-text);border:1px solid transparent;border-radius:var(--tb-r);font-size:var(--font-size-sm);cursor:pointer;transition:var(--transition);line-height:1}.topbar-btn:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.topbar-btn svg{display:block}.topbar-btn.refresh .refresh-glyph{display:inline-flex}.topbar-btn.refresh.spinning .refresh-glyph{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.topbar-user{display:flex;align-items:center;gap:8px}.user-name{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.topbar-btn.logout{font-size:var(--font-size-md)}@media(max-width:1024px){.topbar-subtitle{display:none}.topbar-select{font-size:var(--font-size-sm);padding:3px 8px}}.topbar-logo-img{max-height:24px;max-width:120px;object-fit:contain}.topbar-wordmark{font-size:var(--font-size-md);font-weight:700;letter-spacing:-.01em;color:var(--color-text);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.topbar-wordmark-cursor{color:var(--severity-info)}.topbar-divider{width:1px;height:18px;background:var(--color-border);margin:0 2px;flex-shrink:0}@media(max-width:768px){.topbar{flex-wrap:nowrap;height:44px;min-height:44px;padding:0 6px;gap:4px;overflow:visible}.topbar-logo,.topbar-subtitle,.topbar-divider,.user-name,.topbar-btn.logout{display:none}.global-search-wrap{display:none!important}.risk-bar{display:none}.topbar-left{flex:0 0 auto;gap:0}.topbar-right{flex:1 1 0;min-width:0;display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-end;align-items:center}.topbar-right::-webkit-scrollbar{display:none}.topbar{justify-content:space-between}.topbar-right{justify-content:center;flex:1 1 0}.topbar-right .topbar-select{flex:0 0 auto;max-width:120px!important;font-size:var(--font-size-xs);padding:4px 6px}.topbar-right .tb-scope{flex:0 0 auto;max-width:180px}.topbar-right .tb-scope-path,.topbar-right .tb-scope-cur{max-width:120px}.topbar-right .refresh{flex:0 0 auto}}@media(max-width:480px){.topbar-right .tb-scope{max-width:120px}.topbar-right .tb-scope-path{display:none}}.topbar:has(.global-search-wrap.focused) .risk-bar{display:none}.risk-bar{display:inline-flex;align-items:center;gap:0;margin-left:22px;padding:0 4px;background:transparent;border:none;border-radius:0;cursor:default;box-shadow:none;flex-shrink:1;min-width:0;overflow:visible}.risk-bar:hover{background:transparent;border-color:transparent;box-shadow:none}.rb-cell{display:flex;flex-direction:column;align-items:center;padding:2px 8px;gap:1px;min-width:0;flex-shrink:1}.rb-cell-label{font-family:var(--font-ui);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);line-height:1;white-space:nowrap}.rb-cell-value{display:flex;align-items:center;gap:4px}.rb-cell-num{font-family:var(--font-mono);font-size:var(--font-size-xs, 11px);font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.rb-risk-score{font-family:var(--font-mono);font-size:var(--font-size-sm, 12px);font-weight:800;font-variant-numeric:tabular-nums}.rb-risk{min-width:80px}.rb-risk-row{display:flex;align-items:center;gap:4px}.rb-cell.rb-group{flex-direction:row;gap:8px;padding:3px 10px;min-width:0;border-radius:var(--radius-sm, 4px);background:color-mix(in srgb,var(--color-surface) 60%,transparent)}.rb-group .rb-risk-row{gap:8px}.rb-group .rb-divider{height:14px}.rb-meter{position:relative;width:64px;min-width:32px;height:6px;flex-shrink:1;border-radius:var(--radius-pill, 999px);background-color:var(--color-border)}.rb-meter-marker{position:absolute;top:-6px;width:0;height:0;margin-left:-4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}.rb-delta{font-size:var(--font-size-sm, 12px);font-weight:700;padding:1px 3px;border-radius:var(--radius-sm, 4px);line-height:1.2;white-space:nowrap}.rb-delta.up{color:color-mix(in srgb,var(--severity-low) 55%,white);background:#10b98126}.rb-delta.down{color:color-mix(in srgb,var(--severity-critical) 55%,white);background:#ef444426}.rb-divider{width:1px;height:18px;background:var(--color-border);flex-shrink:0;opacity:.5}.rb-grade{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--radius-pill, 999px);font-size:var(--font-size-2xs, 10px);font-weight:700;letter-spacing:.04em;flex-shrink:0;background:color-mix(in srgb,var(--severity-info) 14%,transparent);border:1px solid color-mix(in srgb,var(--severity-info) 35%,transparent);color:color-mix(in srgb,var(--severity-info) 55%,white)}.rb-grade-label{text-transform:uppercase;letter-spacing:.08em;opacity:.85;font-weight:600}.rb-grade-letter{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--font-size-sm, 12px);font-weight:800}.rb-grade-strong,.rb-grade-good,.rb-grade-low{background:color-mix(in srgb,var(--severity-low) 14%,transparent);border-color:color-mix(in srgb,var(--severity-low) 35%,transparent);color:color-mix(in srgb,var(--severity-low) 55%,white)}.rb-grade-fair,.rb-grade-moderate{background:color-mix(in srgb,var(--severity-medium) 14%,transparent);border-color:color-mix(in srgb,var(--severity-medium) 38%,transparent);color:color-mix(in srgb,var(--severity-medium) 55%,white)}.rb-grade-poor,.rb-grade-elevated{background:color-mix(in srgb,var(--severity-high) 14%,transparent);border-color:color-mix(in srgb,var(--severity-high) 38%,transparent);color:color-mix(in srgb,var(--severity-high) 55%,white)}.rb-grade-critical{background:color-mix(in srgb,var(--severity-critical) 16%,transparent);border-color:color-mix(in srgb,var(--severity-critical) 45%,transparent);color:color-mix(in srgb,var(--severity-critical) 60%,white)}.rb-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.rb-dot.green{background:var(--color-border-strong);box-shadow:0 0 4px #10b98180}.rb-dot.amber{background:var(--color-primary-soft);box-shadow:0 0 4px #f59e0b80}.rb-dot.red{background:var(--color-primary);box-shadow:0 0 4px #ef444480}.rb-sev-cell{min-width:48px;justify-content:flex-start}.rb-sev-bar{display:flex;width:100%;height:5px;border-radius:var(--radius-xs, 3px);overflow:visible;gap:1px}.rb-sev-seg{height:100%;min-width:2px;transition:width .4s ease}.rb-tooltip{position:absolute;top:calc(100% + 8px);left:0;background:color-mix(in srgb,var(--color-surface) 92%,var(--color-surface-alt, #9aa0a8) 8%);border:1px solid color-mix(in srgb,var(--color-border) 70%,#8892a4 30%);border-radius:var(--radius-md, 8px);padding:14px 18px;min-width:400px;z-index:10000;box-shadow:0 8px 32px #00000080;animation:rb-fade-in .2s ease}.rb-tooltip-body{display:flex;gap:14px;align-items:stretch}.rb-grade-large{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:72px;padding:0 14px;align-self:stretch;border-radius:var(--radius-lg, 10px);font-family:var(--font-mono, ui-monospace, monospace);font-weight:800;font-size:var(--font-size-lg);letter-spacing:.02em;background:color-mix(in srgb,var(--severity-info) 14%,transparent);border:1px solid color-mix(in srgb,var(--severity-info) 35%,transparent);color:color-mix(in srgb,var(--severity-info) 60%,white)}.rb-grade-large-strong,.rb-grade-large-good,.rb-grade-large-low{background:color-mix(in srgb,var(--severity-low) 14%,transparent);border-color:color-mix(in srgb,var(--severity-low) 35%,transparent);color:color-mix(in srgb,var(--severity-low) 60%,white)}.rb-grade-large-fair,.rb-grade-large-moderate{background:color-mix(in srgb,var(--severity-medium) 14%,transparent);border-color:color-mix(in srgb,var(--severity-medium) 38%,transparent);color:color-mix(in srgb,var(--severity-medium) 60%,white)}.rb-grade-large-poor,.rb-grade-large-elevated{background:color-mix(in srgb,var(--severity-high) 14%,transparent);border-color:color-mix(in srgb,var(--severity-high) 38%,transparent);color:color-mix(in srgb,var(--severity-high) 60%,white)}.rb-grade-large-critical{background:color-mix(in srgb,var(--severity-critical) 16%,transparent);border-color:color-mix(in srgb,var(--severity-critical) 45%,transparent);color:color-mix(in srgb,var(--severity-critical) 65%,white)}.rb-tooltip-body .rb-tooltip-grid{flex:1}@keyframes rb-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rb-tooltip-title{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--color-border)}.rb-tooltip-grid{display:flex;flex-direction:column;gap:6px}.rb-tooltip-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.rb-tooltip-label{font-family:var(--font-ui);font-size:var(--font-size-xs, 11px);color:color-mix(in srgb,var(--color-text-secondary) 80%,#d0d4da 20%);white-space:nowrap}.rb-tooltip-val{font-family:var(--font-mono);font-size:var(--font-size-xs, 11px);color:color-mix(in srgb,var(--color-text) 90%,#ffffff 10%);text-align:right;white-space:nowrap}@media print{.risk-bar{display:none}}@media(max-width:1100px){.rb-sev-cell{display:none}}@media(max-width:900px){.risk-bar{display:none!important}}@media(max-width:768px){.risk-bar{display:none!important}.dist-select{display:none}.msp-select{max-width:90px}.tenant-select{max-width:100px}.topbar-logo-img{max-height:24px;max-width:24px;border-radius:var(--radius-sm, 4px)}}@media(max-width:480px){.msp-select{display:none}.tenant-select{max-width:90px}.topbar{padding:0 6px}.topbar-right{gap:3px}}.rb-search-cell{min-width:auto;padding:2px 4px}.rb-search-icon{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);transition:color .15s,background .15s;opacity:.7}.rb-search-icon:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 10%,transparent);opacity:1}.rb-search-kbd{font-family:var(--font-mono);color:var(--color-text-secondary);opacity:.4;line-height:1}.rb-search-expanded{display:flex;align-items:center;gap:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 8px;width:200px;animation:rb-search-expand .2s ease-out}@keyframes rb-search-expand{0%{width:30px;opacity:.5}to{width:200px;opacity:1}}.rb-search-input{flex:1;background:transparent;border:none;outline:none;font-size:var(--font-size-xs);font-family:var(--font-ui);color:var(--color-text);min-width:0}.rb-search-input::placeholder{color:var(--color-text-secondary);opacity:.5}.rb-search-close{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);padding:2px 4px;opacity:.6;line-height:1}.rb-search-close:hover{opacity:1;color:var(--color-text)}.topbar-hamburger{background:none;border:none;color:var(--color-text-secondary);font-size:var(--font-size-md);cursor:pointer;padding:0 6px;height:var(--tb-h, 26px);border-radius:var(--tb-r, 6px);line-height:1;transition:color .15s,background .15s;flex-shrink:0}.topbar-hamburger:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.global-search-wrap{display:flex;align-items:center;gap:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--tb-r, 6px);padding:0 10px;height:var(--tb-h, 26px);width:220px;max-width:300px;min-width:100px;transition:all .2s ease;flex-shrink:1;margin:0 auto}.global-search-wrap.focused{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-surface) 80%,transparent);width:min(950px,74vw);max-width:1080px;min-width:140px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,transparent)}.global-search-wrap.active{border-color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-text-secondary) 8%,transparent)}.global-search-icon{display:inline-flex;color:var(--color-text-secondary);flex-shrink:0}.global-search-saved{display:inline-flex;align-items:center;background:none;border:0;cursor:pointer;color:var(--color-text-secondary);padding:0 2px;opacity:.8}.global-search-saved:hover{color:var(--color-text);opacity:1}.global-search-input{background:transparent;border:none;outline:none;color:var(--color-text);font-size:var(--font-size-xs);font-family:var(--font-mono);width:100%;padding:0}.global-search-input::placeholder{color:var(--color-text-muted, var(--color-text-secondary));font-family:inherit}.global-search-clear{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);padding:0 2px;line-height:1;flex-shrink:0}.global-search-clear:hover{color:var(--color-primary)}.rb-plat-avg{font-family:var(--font-mono);font-size:var(--font-size-sm, 12px);font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);cursor:default}.rb-plat-sep{color:var(--color-border);font-size:var(--font-size-sm);margin:0 4px;line-height:1;align-self:center}.tbc-wrap{position:relative;display:inline-flex}.tbc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center}.tbc-btn.tbc-hasnew{color:var(--color-text);border-color:var(--color-primary)}.tbc-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill, 999px);background:var(--color-primary);color:var(--color-text-inverse, #fff);font-size:var(--font-size-2xs);font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-surface)}.tbc-drop{position:absolute;top:calc(100% + 8px);right:0;width:330px;background:var(--color-surface);border:1px solid var(--color-border-strong, var(--color-border));border-radius:var(--radius-lg, 10px);box-shadow:0 18px 50px #00000073;z-index:1200;overflow-x:hidden;overflow-y:auto;max-height:min(78vh,640px);overscroll-behavior:contain}.tbc-drop::-webkit-scrollbar{width:8px}.tbc-drop::-webkit-scrollbar-thumb{background:var(--color-border-strong, var(--color-border));border-radius:var(--radius-sm)}.tbc-drop::-webkit-scrollbar-track{background:transparent}.tbc-drop{scrollbar-width:thin}.tbc-drop-h{display:flex;align-items:center;padding:10px 14px;font-weight:700;font-size:var(--font-size-sm);color:var(--color-text);border-bottom:1px solid var(--color-border)}.tbc-openlink{margin-left:auto;background:none;border:0;color:var(--severity-info, var(--color-text-secondary));font-size:var(--font-size-xs);font-weight:600;cursor:pointer}.tbc-openlink:hover{text-decoration:underline}.tbc-links{margin-left:auto;display:inline-flex;gap:12px}.tbc-links .tbc-openlink{margin-left:0}.tbc-conv{display:flex;gap:10px;width:100%;text-align:left;padding:10px 14px;border:0;border-bottom:1px solid var(--color-border);background:none;cursor:pointer;align-items:center}.tbc-conv:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.tbc-conv:last-child{border-bottom:0}.tbc-av{width:32px;height:32px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--font-size-2xs);color:var(--color-text-inverse, #fff)}.tbc-conv-t{min-width:0;flex:1}.tbc-conv-top{display:flex;align-items:baseline}.tbc-conv-name{font-weight:700;font-size:var(--font-size-xs);color:var(--color-text)}.tbc-conv-time{margin-left:auto;color:var(--color-text-muted, var(--color-text-secondary));font-size:var(--font-size-2xs);font-family:var(--font-mono)}.tbc-conv-prev{display:block;color:var(--color-text-secondary);font-size:var(--font-size-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbc-n{flex:none;min-width:18px;height:18px;border-radius:var(--radius-pill, 999px);background:var(--color-primary);color:var(--color-text-inverse, #fff);font-size:var(--font-size-2xs);font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.tbc-empty{padding:20px;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.tbc-toasts{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:10px;z-index:1300}.tbc-toast{width:320px;background:var(--color-surface);border:1px solid var(--color-border-strong, var(--color-border));border-left:none;border-radius:var(--radius-lg, 10px);box-shadow:0 14px 40px #00000073;padding:11px 12px;display:flex;gap:10px;cursor:pointer;text-align:left;align-items:flex-start}.tbc-toast-t{min-width:0;flex:1}.tbc-toast-prev{display:block;color:var(--color-text-secondary);font-size:var(--font-size-2xs);margin-top:1px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tbc-toast-x{color:var(--color-text-muted, var(--color-text-secondary));font-size:var(--font-size-xs);flex:none;cursor:pointer}.rm-chat-pane .sb2-drawer-head{display:none}.rm-chat-pane .sb2-root--embedded{background:transparent}.rm-chat-pane .sb2-root--embedded .sb2-transcript{padding:4px 2px 6px}.rm-chat-pane .sb2-root--embedded .sb2-empty{padding:6px 2px}.rm-chat-pane .wtp-counters{display:none}.rm-chat-pane .wtp-core-orb{margin-left:0}.rm-chat-pane .sb2-empty-hi{display:none}.topbar-profile-btn{display:inline-flex;align-items:center;gap:8px;height:var(--tb-h, 26px);padding:0 2px;background:transparent;border:1px solid transparent;border-radius:var(--tb-r, 6px);color:var(--color-text);cursor:pointer;font:inherit}.topbar-profile-btn:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.tb-avatar{width:22px;height:22px;border-radius:50%;background:transparent;border:1px solid var(--color-border);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box}.tb-avatar--img{object-fit:cover;border-color:transparent}.topbar-usermenu{position:relative;display:flex;align-items:center}.topbar-usermenu-pop{position:absolute;top:calc(100% + 6px);right:0;min-width:170px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 10px 30px -12px #00000080;padding:4px;z-index:1300}.topbar-usermenu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;text-align:left;white-space:nowrap}.topbar-usermenu-item:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}a.topbar-usermenu-item{text-decoration:none;box-sizing:border-box}.topbar-usermenu-item--counting{justify-content:space-between;cursor:default;color:var(--severity-critical, #B8412F)}.topbar-usermenu-item--counting:hover{background:transparent}.topbar-usermenu-cancel{padding:2px 10px;border-radius:var(--radius-md);border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font:inherit}.rb-tooltip .rb-grade-large,.rm-popup-container .rb-grade-large{background:color-mix(in srgb,var(--color-surface) 60%,transparent)}.rm-avatar{display:inline-flex;align-items:center;justify-content:center}.rm-avatar-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0 2px;cursor:pointer;color:inherit;position:relative}.tbcase-wrap{position:relative;display:inline-flex}.tbcase-btn{position:relative;display:inline-flex;align-items:center;justify-content:center}.tbcase-btn.tbcase-has{color:var(--color-text)}.tbcase-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--color-text-secondary) 55%,transparent);color:var(--text-inverse);font-size:var(--font-size-2xs);font-weight:700;line-height:16px;text-align:center}.tbcase-badge--unread{background:var(--severity-high)}.tbnotif-drop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:380px;max-height:60vh;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border-strong, var(--color-border));border-radius:var(--radius-lg, 10px);box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .28))}.tbnotif-h{display:flex;align-items:baseline;gap:8px;padding:10px 14px;border-bottom:1px solid var(--color-border);font-weight:700;font-size:var(--font-size-sm);color:var(--color-text)}.tbnotif-sub{margin-left:auto;font-weight:400;font-size:var(--font-size-2xs);color:var(--color-text-secondary)}.tbnotif-empty{padding:18px 14px;font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center}.tbnotif-row{display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;padding:9px 14px;border:0;border-bottom:1px solid var(--color-border);background:none;cursor:pointer;color:inherit;font:inherit}.tbnotif-row:last-child{border-bottom:0}.tbnotif-row:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.tbnotif-dot{flex:none;width:7px;height:7px;margin-top:5px;border-radius:50%;background:transparent}.tbnotif-row.is-unread .tbnotif-dot{background:var(--severity-high)}.tbnotif-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.tbnotif-title{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbnotif-row.is-unread .tbnotif-title{font-weight:700}.tbnotif-meta{font-size:var(--font-size-2xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbnotif-when{flex:none;font-size:var(--font-size-2xs);color:var(--color-text-muted);white-space:nowrap}.tbc-sec-n{display:inline-block;min-width:16px;padding:0 5px;margin-left:6px;border-radius:var(--radius-pill, 999px);background:var(--severity-high);color:var(--text-inverse);font-size:var(--font-size-2xs);font-weight:700;line-height:16px;text-align:center}.tbc-badge--quiet{background:color-mix(in srgb,var(--color-text-secondary) 55%,transparent)}.tbc-drop .tbnotif-row{border-bottom:1px solid var(--color-border)}.tbc-drop .tbnotif-row:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.tbc-btn .tbc-badge{top:-8px;right:-9px;min-width:19px;height:19px;padding:0 5px;font-size:var(--font-size-xs);font-weight:800;letter-spacing:-.01em;background:var(--severity-critical);color:var(--text-inverse, #fff);border:2px solid var(--color-surface-alt);box-shadow:0 1px 3px #00000059}.tbc-btn .tbc-badge--quiet{background:var(--severity-critical);color:var(--text-inverse, #fff)}.tbc-dialbtn{display:inline-flex;align-items:center;padding:0 2px}.tbdial{border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.tbdial-head{display:flex;align-items:baseline;gap:8px;padding:8px 14px 6px;font-size:var(--font-size-xs);font-weight:700;color:var(--color-text)}.tbdial-scope{margin-left:auto;font-weight:400;font-size:var(--font-size-2xs);color:var(--color-text-secondary)}.tbdial-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 14px;border:0;border-top:1px solid var(--color-border);background:none;cursor:pointer;color:inherit;font:inherit}.tbdial-row:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.tbdial-row:disabled{opacity:.6;cursor:default}.tbdial-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.tbdial-name{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbdial-meta{font-size:var(--font-size-2xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbdial-go{flex:none;font-size:var(--font-size-2xs);font-weight:700;color:var(--severity-low, #34B27B)}.tbdial-sec{padding:7px 14px 3px;font-size:var(--font-size-2xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--color-border)}button.tbdial-sec{display:flex;align-items:center;gap:6px;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--color-border);cursor:pointer;font-family:inherit}button.tbdial-sec:hover{color:var(--color-text)}.tbdial-caret{flex:none;transition:transform .15s ease;font-size:var(--font-size-2xs)}.tbdial-caret.open{transform:rotate(90deg)}.tbdial-count{margin-left:auto;flex:none;font-weight:400;letter-spacing:0}.tbdial-mine{border-top:1px solid var(--color-border)}.tbdial-mine .tbdial-manual{border-top:none}.tbdial-mineline{display:flex;align-items:baseline;gap:6px;padding:8px 14px;font-size:var(--font-size-2xs);min-width:0}.tbdial-minelbl{flex:none;color:var(--color-text-muted)}.tbdial-minenum{font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbdial-minesrc{flex:none;color:var(--color-text-secondary)}.tbdial-mineline .tbc-openlink{margin-left:auto;flex:none}.tbdial-manual{display:flex;gap:6px;padding:8px 14px;border-top:1px solid var(--color-border)}.tbdial-manual input{flex:1 1 auto;min-width:0;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-xs)}.tbdial-manual button{flex:none;padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-2xs);font-weight:700}.tbdial-manual button:disabled{opacity:.5;cursor:default}.tbdial-msg{padding:6px 14px;font-size:var(--font-size-2xs);color:var(--severity-info, #5B8DEF)}.tbdial-foot{display:flex;align-items:center;gap:8px;padding:6px 14px 9px;font-size:var(--font-size-2xs);color:var(--color-text-muted);line-height:1.35}.tbdial-foot .tbc-openlink{margin-left:auto;flex:none}.tbc-foldbtn{display:inline-flex;align-items:center;gap:7px;margin:-10px 0 -10px -14px;padding:10px 8px 10px 14px;background:none;border:0;border-radius:var(--radius-sm, 4px);color:inherit;font-family:var(--font-ui);font-size:inherit;font-weight:inherit;cursor:pointer}.tbc-foldbtn:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.tbc-foldbtn:active{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.tbc-caret{flex:none;opacity:.7;transition:transform .12s ease-out}.tbc-foldbtn.is-open .tbc-caret{transform:rotate(90deg)}.sp{border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.sp-h{display:flex;align-items:center;gap:8px;padding:10px 14px 8px;border-bottom:1px solid var(--color-border)}.sp-t{font-weight:700;font-size:var(--font-size-sm);color:var(--color-text)}.sp-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-2xs);color:var(--color-text-secondary)}.sp-dot{width:7px;height:7px;border-radius:50%;background:var(--color-text-muted)}.sp-dot.on{background:var(--severity-low, #34B27B);box-shadow:0 0 0 3px color-mix(in srgb,var(--severity-low, #34B27B) 18%,transparent)}.sp-dot.amber{background:var(--severity-high);box-shadow:0 0 0 3px color-mix(in srgb,var(--severity-high) 18%,transparent)}.sp-dot.grey{background:var(--color-text-muted)}.sp-as{display:flex;gap:6px;align-items:center;padding:6px 14px;font-size:var(--font-size-2xs);color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.sp-as b{color:var(--color-text-secondary);font-weight:600}.sp-num{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.sp-warn{display:flex;flex-direction:column;gap:4px;margin:10px 14px 4px;padding:9px 11px;font-size:var(--font-size-xs);color:var(--color-text);background:color-mix(in srgb,var(--severity-high) 10%,transparent);border:1px solid color-mix(in srgb,var(--severity-high) 40%,transparent);border-radius:var(--radius-md)}.sp-warn .tbc-openlink{align-self:flex-start}.sp-tabs{display:flex;border-bottom:1px solid var(--color-border)}.sp-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0 7px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}.sp-tab svg{width:13px;height:13px}.sp-tab.on{color:var(--color-text);border-bottom-color:var(--color-primary)}.sp-search{display:flex;align-items:center;gap:8px;margin:10px 14px 6px;padding:5px 10px;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted)}.sp-search svg{width:13px;height:13px;flex:none}.sp-search input{flex:1;min-width:0;border:0;background:none;color:var(--color-text);font:inherit;font-size:var(--font-size-xs);outline:none}.sp-sec{display:flex;align-items:center;gap:6px;padding:8px 14px 3px;font-size:var(--font-size-2xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--color-border)}.sp-sec-btn{width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--color-border);cursor:pointer;font-family:inherit}.sp-sec-btn:hover{color:var(--color-text)}.sp-cnt{margin-left:auto;font-weight:400;letter-spacing:0}.sp-car{flex:none;font-size:var(--font-size-2xs);transition:transform .15s ease}.sp-car.open{transform:rotate(90deg)}.sp-c{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 14px;border:0;border-top:1px solid var(--color-border);background:none;cursor:pointer;color:inherit;font:inherit}.sp-c:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.sp-c:disabled{opacity:.55;cursor:default}.sp-av{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:var(--font-size-2xs);font-weight:700;color:var(--text-inverse, #fff)}.sp-ct{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sp-cn{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-cm{font-size:var(--font-size-2xs);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.sp-lv{display:inline-block;padding:0 5px;margin-right:5px;border-radius:var(--radius-pill, 999px);background:var(--color-surface-alt);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:var(--font-size-2xs);font-weight:700;vertical-align:1px}.sp-lv.l1{color:var(--severity-low, #34B27B);border-color:color-mix(in srgb,var(--severity-low, #34B27B) 45%,transparent)}.sp-lv.l2{color:var(--severity-high);border-color:color-mix(in srgb,var(--severity-high) 45%,transparent)}.sp-go{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--severity-low, #34B27B) 14%,transparent);color:var(--severity-low, #34B27B)}.sp-go svg{width:14px;height:14px}.sp-out{color:var(--severity-low, #34B27B)}.sp-dur{flex:none;font-size:var(--font-size-2xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.sp-dur.bad{color:var(--severity-critical)}.sp-disp{display:flex;align-items:center;gap:8px;padding:16px 18px 6px}.sp-n{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--color-text);font:inherit;font-size:var(--font-size-xl);font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums}.sp-n::placeholder{color:var(--color-text-muted);font-weight:400;font-size:var(--font-size-md);letter-spacing:0}.sp-bs{flex:none;border:0;background:none;color:var(--color-text-secondary);cursor:pointer;padding:4px}.sp-bs svg{width:20px;height:20px}.sp-match{min-height:18px;padding:0 18px 8px;font-size:var(--font-size-2xs);color:var(--color-text-secondary)}.sp-match.ok{color:var(--severity-low, #34B27B)}.sp-match.no{color:var(--severity-critical)}.sp-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 26px 10px}.sp-keys-sm{padding-top:8px}.sp-k{width:52px;height:52px;margin:0 auto;border-radius:50%;background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;font-family:inherit}.sp-keys-sm .sp-k{width:44px;height:44px}.sp-k:hover{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-alt))}.sp-k b{font-size:var(--font-size-lg);font-weight:500}.sp-k small{font-size:var(--font-size-2xs);letter-spacing:.12em;color:var(--color-text-muted);margin-top:2px;min-height:1em}.sp-end{display:flex;justify-content:center;padding:4px 0 14px}.sp-big{width:58px;height:58px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:var(--severity-low, #34B27B);color:var(--text-inverse, #fff);box-shadow:0 8px 22px color-mix(in srgb,var(--severity-low, #34B27B) 35%,transparent)}.sp-big svg{width:24px;height:24px}.sp-big.off{background:var(--color-surface-alt);color:var(--color-text-muted);box-shadow:none;border:1px solid var(--color-border);cursor:default}.sp-big.red{background:var(--severity-critical);box-shadow:0 8px 22px color-mix(in srgb,var(--severity-critical) 35%,transparent)}.sp-call{display:flex;flex-direction:column;align-items:center;padding:20px 18px 6px;gap:5px;text-align:center}.sp-av-big{width:64px;height:64px;font-size:var(--font-size-xl);margin-bottom:6px}.sp-av-big.ring{box-shadow:0 0 0 6px color-mix(in srgb,var(--severity-low, #34B27B) 12%,transparent),0 0 0 12px color-mix(in srgb,var(--severity-low, #34B27B) 6%,transparent);animation:sp-pulse 1.6s ease-in-out infinite}@keyframes sp-pulse{0%,to{box-shadow:0 0 0 6px color-mix(in srgb,var(--severity-low, #34B27B) 12%,transparent),0 0 0 12px color-mix(in srgb,var(--severity-low, #34B27B) 6%,transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--severity-low, #34B27B) 16%,transparent),0 0 0 18px color-mix(in srgb,var(--severity-low, #34B27B) 5%,transparent)}}.sp-nm{font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}.sp-sub{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.sp-st{margin-top:6px;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill, 999px);font-size:var(--font-size-2xs);font-weight:700;background:var(--color-surface-alt);border:1px solid var(--color-border-strong);color:var(--color-text-secondary)}.sp-st.live{color:var(--severity-low, #34B27B);border-color:color-mix(in srgb,var(--severity-low, #34B27B) 45%,transparent)}.sp-st .sp-dot{width:6px;height:6px;box-shadow:none}.sp-timer{font-size:var(--font-size-xl);font-weight:600;letter-spacing:.05em;font-variant-numeric:tabular-nums;color:var(--color-text);margin-top:4px}.sp-digits{font-size:var(--font-size-xs);color:var(--color-text-secondary);letter-spacing:.15em;font-variant-numeric:tabular-nums}.sp-err{font-size:var(--font-size-xs);color:var(--severity-critical)}.sp-err-line{padding:6px 14px}.sp-ctl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 26px 4px;width:100%}.sp-cb{display:flex;flex-direction:column;align-items:center;gap:5px;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--font-size-2xs);color:var(--color-text-secondary)}.sp-cb:disabled{opacity:.45;cursor:default}.sp-cbi{width:48px;height:48px;border-radius:50%;background:var(--color-surface-alt);border:1px solid var(--color-border);display:grid;place-items:center;color:var(--color-text)}.sp-cbi svg{width:20px;height:20px}.sp-cbi.on{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.sp-devs{display:flex;flex-direction:column;gap:6px;width:100%;padding:6px 14px 2px}.sp-devs label{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-2xs);color:var(--color-text-secondary);text-align:left}.sp-devs select{width:100%;padding:4px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-xs)}.sp-cid{font-size:var(--font-size-2xs);color:var(--color-text-muted);padding-bottom:8px}.sp-mic{margin:10px 14px 4px;padding:11px;display:flex;gap:10px;align-items:flex-start;border-radius:var(--radius-md);background:color-mix(in srgb,var(--severity-info, #5B8DEF) 8%,transparent);border:1px solid color-mix(in srgb,var(--severity-info, #5B8DEF) 35%,transparent)}.sp-mic-i{flex:none;color:var(--severity-info, #5B8DEF);margin-top:1px}.sp-mic-i svg{width:18px;height:18px}.sp-mic-t{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-xs);color:var(--color-text)}.sp-mic-t span{color:var(--color-text-secondary)}.sp-mic-a{align-self:flex-start;margin-top:6px;padding:6px 12px;border:0;border-radius:var(--radius-sm);background:var(--severity-info, #5B8DEF);color:var(--text-inverse, #fff);font:inherit;font-size:var(--font-size-xs);font-weight:700;cursor:pointer}.sp-foot{display:flex;align-items:center;gap:10px;padding:7px 14px 9px;border-top:1px solid var(--color-border);font-size:var(--font-size-2xs);color:var(--color-text-muted)}.sp-foot .sp-x{margin-left:auto}.tbc-dialbtn.ringing{color:var(--severity-low, #34B27B);animation:sp-ringpulse 1s ease-in-out infinite}.tbc-dialbtn.live{color:var(--severity-low, #34B27B)}@keyframes sp-ringpulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.sp-answer{display:flex;gap:28px;justify-content:center;padding:10px 0 12px}.sp-in .sp-av-big svg{width:26px;height:26px}.sp-out.in{color:var(--severity-info, #5B8DEF)}.sp-opt{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:var(--font-size-xs);color:var(--color-text);border-bottom:1px solid var(--color-border);cursor:pointer}.sp-opt input{margin:0}.sp-opt-n{margin-left:auto;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.sp-opt-off{color:var(--color-text-muted);cursor:default}.sp-help{flex:none;width:18px;height:18px;border-radius:50%;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:700;line-height:1;cursor:pointer;margin-left:6px;padding:0}.sp-help:hover,.sp-help.on{color:var(--accent, var(--color-primary));border-color:var(--accent, var(--color-primary))}.sp-helpcard{padding:8px 14px 10px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--text) 3%,transparent);font-size:var(--font-size-xs);color:var(--color-text);line-height:1.5}.sp-helpcard-h{font-size:var(--font-size-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:4px 0}.sp-helpcard ol{margin:0 0 6px;padding-left:18px}.sp-helpcard li{margin:2px 0}.sp-helpcard p{margin:0 0 6px}.sp-helpcard-m{color:var(--color-text-muted)}.rm-why{margin:6px 0 12px;padding:8px 10px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--border)}.rm-why.bad{border-color:color-mix(in srgb,var(--severity-critical) 45%,transparent);background:color-mix(in srgb,var(--severity-critical) 7%,transparent)}.rm-why-h{font-size:var(--font-size-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:5px}.rm-why-row{display:flex;align-items:baseline;gap:7px;padding:2px 0;font-size:var(--font-size-sm);line-height:1.45;color:var(--text)}.rm-why-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--color-text-muted);position:relative;top:-1px}.rm-why-dot.bad{background:var(--severity-critical)}.rm-why-txt{flex:1;min-width:0}.rm-why-when{flex:none;font-size:var(--font-size-2xs);color:var(--color-text-muted);white-space:nowrap}.tb-scope{display:inline-flex;align-items:center;gap:8px;height:var(--tb-h, 26px);padding:0 8px;box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--tb-r, 6px);color:var(--color-text);font:inherit;cursor:pointer;min-width:0;text-align:left}.tb-scope-txt{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.05}.tb-scope-path{font-size:var(--font-size-2xs);color:var(--color-text-secondary);white-space:nowrap}.tb-scope-cur{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text);white-space:nowrap}.tb-scope-updown{flex:none;color:var(--color-text-secondary)}.tb-scope:hover{border-color:var(--color-border-strong, var(--color-text-secondary))}.tb-scope--disabled{cursor:default;opacity:.7}.tb-scope--static{cursor:default}.tb-scope-lbl{color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.tb-scope-lbl--last{color:var(--color-text);font-weight:700}.tb-scope-dot{width:7px;height:7px;border-radius:50%;background:var(--severity-low);box-shadow:0 0 0 3px color-mix(in srgb,var(--severity-low) 20%,transparent);flex:none}.tb-scope-ico{display:inline-flex;color:var(--color-text-secondary);flex:none}.tb-scope-panel{position:fixed;z-index:9999;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--tb-r, 6px);box-shadow:var(--shadow-xl);overflow:hidden;max-width:calc(100vw - 16px)}.tb-scope-col{display:flex;flex-direction:column;flex:0 1 auto;width:auto;min-width:220px;max-width:380px;border-right:1px solid var(--color-border)}.tb-scope-col:last-child{border-right:0}.tb-scope-col--disabled{opacity:.6}.tb-scope-col-h{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}.tb-scope-col-n{font-family:var(--font-mono);font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.tb-scope-top{contain:inline-size;padding:6px;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px}.tb-scope-search{display:flex;align-items:center;gap:8px;height:var(--tb-h, 26px);box-sizing:border-box;padding:0 8px;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--tb-r, 6px);color:var(--color-text-secondary);cursor:text}.tb-scope-search:focus-within{border-color:var(--color-primary)}.tb-scope-search input{flex:1 1 auto;min-width:0;background:transparent;border:0;outline:none;color:var(--color-text);font-size:var(--font-size-xs);font-family:var(--font-ui)}.tb-scope-search input::placeholder{color:var(--color-text-muted, var(--color-text-secondary));font-size:var(--font-size-xs)}.tb-scope-inlock{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;margin:0 -4px 0 0;border-radius:var(--tb-r, 6px);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;flex:none}.tb-scope-inlock:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 8%,var(--color-surface))}.tb-scope-recent{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tb-scope-recent-l{font-size:var(--font-size-2xs);color:var(--color-text-secondary);margin-right:2px}.tb-scope-chip{height:18px;line-height:1;padding:0 7px;border-radius:var(--radius-pill, 999px);background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text);font:inherit;font-size:var(--font-size-2xs);cursor:pointer;white-space:nowrap}.tb-scope-chip:hover{border-color:var(--color-text-secondary)}.tb-scope-recent-x{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:var(--tb-r, 6px);background:transparent;color:var(--color-text-secondary);cursor:pointer}.tb-scope-recent-x:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 6%,transparent)}.tb-scope-cols{display:flex;align-items:stretch}.tb-scope-rowlock{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;margin-left:auto;border-radius:var(--tb-r, 6px);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text-secondary);cursor:pointer;flex:none;visibility:hidden}.tb-scope-row:hover .tb-scope-rowlock,.tb-scope-rowlock--on{visibility:visible}.tb-scope-row:has(.tb-scope-rowlock){padding-right:3px}.tb-scope-rowlock:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.tb-scope-rowlock--on{color:var(--color-text);border-color:var(--color-border-strong, var(--color-text-secondary))}.tb-scope-ico--lock{color:var(--color-text)}.tb-scope-switch{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.tb-scope-switch:hover{color:var(--color-text)}.tb-scope-cancel{margin:auto 8px 8px;align-self:flex-start;background:transparent;border:0;padding:4px 6px;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.tb-scope-cancel:hover{color:var(--color-text)}.tb-scope-list{max-height:300px;overflow-y:auto;padding:4px;flex:1 1 auto}.tb-scope-row{display:flex;align-items:center;gap:8px;min-height:26px;box-sizing:border-box;padding:0 10px;border-radius:var(--tb-r, 6px);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer}.tb-scope-row-l{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.tb-scope-row:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.tb-scope-row--on{background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.tb-scope-col--disabled .tb-scope-row{cursor:default}.tb-scope-empty{padding:10px;font-size:var(--font-size-xs);color:var(--color-text-secondary)}@media(max-width:1100px){.tb-scope-lbl{max-width:110px}}.tbc-hist .tbc-drop-h{padding-top:6px;padding-bottom:6px;background:color-mix(in srgb,var(--color-text) 3%,transparent)}.tbc-hist .tbc-foldbtn{font-size:var(--font-size-2xs);color:var(--color-text-secondary)}.tbc-hist .tbnotif-row.is-handled .tbnotif-title{color:var(--color-text-secondary);font-weight:500}.tbc-hist .tbnotif-row.is-handled .tbnotif-dot{background:color-mix(in srgb,var(--color-text-muted) 60%,transparent)}.tbc-l10{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.tbc-l10.on{color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 14%,transparent);border-radius:var(--radius-sm)}:root{--mm-icon: #6B7280}:root[data-theme=dark]{--mm-icon: #8A93A0}.mm-ni-icon,.mm-cat-icon,.mm-chip-icon,.mm-mobile-icon,.mm-ctx-label svg{color:var(--mm-icon)}.mm-ni-icon svg,.mm-cat-icon svg,.mm-chip-icon svg,.mm-mobile-icon svg,.mm-ctx-label svg{display:inline-block;vertical-align:middle}.mm-backdrop{position:fixed;inset:0;top:var(--topbar-height, 52px);background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10000;animation:mm-fade .15s ease}@keyframes mm-fade{0%{opacity:0}to{opacity:1}}.mm-panel{position:fixed;top:var(--topbar-height, 52px);left:0;transform:translateY(-8px);width:min(780px,90vw);max-height:calc(100vh - var(--topbar-height, 52px) - 24px);margin-top:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:0 0 16px;box-shadow:0 24px 80px #00000073,0 0 0 1px #ffffff08,inset 0 1px #ffffff0a;z-index:10001;display:flex;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.mm-panel--open{opacity:1;transform:translateY(0);pointer-events:auto}.mm-search-bar{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0}.mm-search-icon{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0}.mm-search-input{flex:1;background:none;border:none;outline:none;font-size:var(--font-size-md);color:var(--color-text);font-family:var(--font-ui);padding:0}.mm-search-input::placeholder{color:var(--color-text-secondary)}.mm-kbd{font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:2px 6px;font-family:var(--font-ui);line-height:1}.mm-close-btn{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-md, 8px);display:flex;align-items:center;justify-content:center;transition:all .15s}.mm-close-btn:hover{background:var(--color-surface-alt);color:var(--color-text)}.mm-pinned-row{display:flex;align-items:center;gap:8px;flex:1;overflow-x:auto;scrollbar-width:none;min-width:0}.mm-pinned-row::-webkit-scrollbar{display:none}.mm-search-toggle{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-md, 8px);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.mm-search-toggle:hover{background:var(--color-surface-alt);color:var(--color-text)}.mm-search-back{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-md, 8px);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.mm-search-back:hover{background:var(--color-surface-alt);color:var(--color-text)}.mm-recent-row{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.mm-recent-row::-webkit-scrollbar{display:none}.mm-recent-chip{display:flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--radius-xl, 20px);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none;transition:all .15s;font-family:var(--font-ui)}.mm-recent-chip:hover{background:var(--color-surface-alt);color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.mm-chip--active{border-color:var(--color-primary);color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.mm-chip--pinned{border-style:dashed}.mm-chip-icon{display:inline-flex;align-items:center}.mm-chip-sep{width:1px;height:16px;background:var(--color-border);flex-shrink:0}.mm-body{display:flex;flex:1;min-height:0;overflow:hidden}.mm-cats{width:190px;flex-shrink:0;padding:12px 8px;border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:none}.mm-cats::-webkit-scrollbar{display:none}.mm-cat{display:flex;align-items:center;gap:10px;padding:10px 14px;border:none;border-radius:var(--radius-lg, 10px);background:transparent;color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .15s;text-align:left;font-family:var(--font-ui);position:relative}.mm-cat:hover{background:var(--color-surface-alt)}.mm-cat--active{background:var(--color-surface-alt)!important}.mm-cat--active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--cat-accent, var(--color-primary))}.mm-cat-icon{width:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mm-cat-label{flex:1;letter-spacing:.2px}.mm-cat-dot{width:6px;height:6px;border-radius:50%;background:var(--cat-accent, var(--color-primary));opacity:.4;flex-shrink:0;transition:all .2s}.mm-cat--active .mm-cat-dot{opacity:1;box-shadow:0 0 8px var(--cat-accent, var(--color-primary))}.mm-items-area{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mm-items-scroll{flex:1;overflow-y:auto;padding:12px 16px;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.mm-items-scroll::-webkit-scrollbar{width:4px}.mm-items-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-xs, 2px)}.mm-items-grid{columns:2;column-gap:4px}.mm-items-grid>.mm-ni{break-inside:avoid;display:flex}.mm-group-header{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-secondary);padding:14px 4px 6px}.mm-group-header:first-child{padding-top:0}.mm-group-dot{width:6px;height:6px;border-radius:50%;background:var(--cat-accent, var(--color-primary))}.mm-subtabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 10px;margin-bottom:6px;border-bottom:1px solid var(--color-border)}.mm-subpill{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:560;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-xl, 20px);padding:5px 11px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.mm-subpill:hover{background:var(--color-surface-alt, rgba(127,127,127,.08));color:var(--color-text)}.mm-subpill--on{color:var(--color-text);border-color:var(--color-primary);background:var(--color-primary-soft, rgba(66,133,244,.12))}.mm-subpill-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.mm-subpill-n{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.mm-subpill--on .mm-subpill-n{color:var(--color-primary)}.mm-subgroups{display:flex;flex-wrap:wrap;gap:22px 24px;align-content:flex-start}.mm-subgroup{flex:1 1 calc(50% - 12px);min-width:0}.mm-subgroup--full{flex:1 1 100%}.mm-subgroup-head{position:relative;display:flex;align-items:center;gap:7px;font-size:var(--font-size-sm);font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text);padding:10px 4px 6px 11px;margin-bottom:4px;border-bottom:1.5px solid color-mix(in srgb,var(--cat-accent, var(--color-border)) 55%,var(--color-border))}.mm-subgroup-head:before{content:"";position:absolute;left:0;top:10px;bottom:8px;width:3px;border-radius:var(--radius-xs, 2px);background:var(--cat-accent, var(--color-primary))}.mm-subgroup-head:first-child{padding-top:6px}.mm-subgroup-head:first-child:before{top:6px}.mm-subgroup-ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto}.mm-subgroup-ico svg{display:block}.mm-subgroup-n{font-size:var(--font-size-xs);font-weight:700;color:var(--cat-accent, var(--color-text-secondary));background:color-mix(in srgb,var(--cat-accent, var(--color-text-secondary)) 14%,transparent);border-radius:var(--radius-md, 9px);padding:0 7px;line-height:16px;min-width:16px;text-align:center}.mm-items-grid--one{columns:1}@media(max-width:720px){.mm-subgroup,.mm-subgroup--full{flex:1 1 100%}}.mm-subgroups--cols3{display:block;columns:3;column-gap:24px}.mm-subgroups--cols3 .mm-subgroup,.mm-subgroups--cols3 .mm-subgroup--full{display:block;width:100%;flex:none;break-inside:avoid;margin-bottom:18px}.mm-panel--wide{width:min(1180px,96vw)}@media(max-width:1240px){.mm-subgroups--cols3{columns:2}}@media(max-width:720px){.mm-subgroups--cols3{columns:1}}.mm-ni{display:flex;align-items:center;gap:10px;padding:4px 12px;border-radius:var(--radius-md, 8px);text-decoration:none;color:var(--color-text);transition:all .12s;border:1px solid transparent;position:relative}.mm-ni:hover{background:var(--color-surface-alt);border-color:var(--color-border)}.mm-ni--active{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.mm-ni--active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:18px;border-radius:var(--radius-xs, 1px);background:var(--color-primary)}.mm-ni-icon{width:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mm-ni-label{font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.mm-pinned-dot{font-size:var(--font-size-xs);flex-shrink:0;opacity:.6}.mm-highlight{font-weight:700;color:var(--color-primary)}.mm-empty{text-align:center;padding:48px 20px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.mm-empty em{font-style:italic}.mm-ai-bar{flex-shrink:0;border-top:1px solid var(--color-border);padding:8px 12px}.mm-ai-inner{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-lg, 10px);border:1px solid transparent;text-decoration:none;transition:all .15s;cursor:pointer}.mm-ai-inner:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.mm-ai-badge{font-size:var(--font-size-xs);font-weight:700;background:var(--color-primary);color:#fff;padding:2px 6px;border-radius:var(--radius-sm, 4px);flex-shrink:0;letter-spacing:.5px}.mm-ai-text{flex:1;font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-ai-arrow{color:var(--color-text-secondary);flex-shrink:0}.mm-ai-inner:hover .mm-ai-arrow{color:var(--color-primary)}.mm-mobile-nav{display:none}@media(max-width:768px){.mm-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--color-surface);border-top:1px solid var(--color-border);z-index:1000;align-items:stretch;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom,0)}.mm-mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;padding:4px 2px;color:var(--color-text-secondary);text-decoration:none;transition:color .15s}.mm-mobile-tab.active{color:var(--color-primary)}.mm-mobile-icon{line-height:1;display:inline-flex;align-items:center;justify-content:center}.mm-mobile-label{font-size:var(--font-size-xs);opacity:.7}}@media(max-width:640px){.mm-panel{width:100vw;border-radius:0;margin-top:0}.mm-cats{width:140px}.mm-items-grid{grid-template-columns:1fr}}@media print{.mm-panel,.mm-backdrop,.mm-mobile-nav{display:none!important}}.mm-ctx{position:fixed;z-index:99999;min-width:190px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);box-shadow:0 8px 32px #00000059,0 2px 8px #0003;padding:4px;display:flex;flex-direction:column;gap:1px;animation:mm-ctx-in .1s ease}@keyframes mm-ctx-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.mm-ctx-label{font-size:var(--font-size-2xs, 10px);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;padding:5px 10px 4px;border-bottom:1px solid var(--color-border);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.mm-ctx-item{display:block;width:100%;text-align:left;background:none;border:none;padding:7px 12px;font-size:var(--font-size-xs, 12px);color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm, 4px);font-family:var(--font-ui);transition:background .1s;white-space:nowrap}.mm-ctx-item:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.mm-ctx-divider{height:1px;background:var(--color-border);margin:3px 4px}.mm-user-bar{position:relative;border-top:1px solid var(--color-border);padding:8px 10px;flex-shrink:0}.mm-user-row{display:flex;align-items:center;gap:6px}.mm-user-divider{width:1px;height:22px;background:var(--color-border);flex-shrink:0;opacity:.7}.mm-theme-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;background:transparent;border:none;border-radius:var(--radius-md, 6px);color:var(--color-text-secondary);cursor:pointer;transition:background .15s,color .15s}.mm-theme-toggle:hover{background:var(--color-surface-alt);color:var(--color-text)}.mm-user-inner{display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:transparent;border:none;cursor:pointer;padding:6px 8px;border-radius:var(--radius-md, 6px);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-sm);transition:background .15s}.mm-user-inner:hover{background:var(--color-surface-alt)}.mm-user-avatar{width:26px;height:26px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mm-user-avatar--img{object-fit:cover;background:transparent;box-shadow:inset 0 0 0 1px #0000000f}.mm-user-name{flex:1;text-align:left;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-user-chevron{color:var(--color-text-secondary);flex-shrink:0;transition:transform .2s}.mm-user-chevron--open{transform:rotate(180deg)}.mm-user-dropdown{position:absolute;bottom:calc(100% + 4px);left:10px;right:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);box-shadow:0 4px 16px #0000004d;overflow:hidden;z-index:200}.mm-user-logout{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;cursor:pointer;padding:10px 14px;color:var(--color-primary);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:500;transition:background .15s}.mm-user-logout:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.mm-featured-link{display:flex;align-items:center;gap:10px;padding:9px 12px;margin:0 0 8px;border-radius:var(--radius-md, 8px);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);background:color-mix(in srgb,var(--color-primary) 6%,transparent);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.mm-featured-link:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}.mm-featured-link--active{background:color-mix(in srgb,var(--color-primary) 14%,transparent);border-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}.mm-featured-icon{font-size:var(--font-size-xl);line-height:1;flex-shrink:0}.mm-featured-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.mm-featured-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);line-height:1.2}.mm-featured-sub{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.2}.mm-featured-arrow{color:var(--color-text-secondary);flex-shrink:0;opacity:.6;transition:opacity .15s,transform .15s}.mm-featured-link:hover .mm-featured-arrow{opacity:1;transform:translate(2px)}.mm-cat-divider{height:1px;margin:5px 10px;background:color-mix(in srgb,var(--color-border) 80%,transparent);flex-shrink:0}.mm-items-area--siem{display:flex;flex-direction:row;align-items:stretch;min-height:0}.mm-panel--siem{width:min(1180px,96vw)}.mm-siem-rail{flex:none;width:168px;padding:8px 0;border-right:1px solid color-mix(in srgb,var(--text) 9%,var(--border));display:flex;flex-direction:column;overflow-y:auto}.mm-siem-cat{display:flex;align-items:center;gap:9px;padding:7px 14px;background:none;border:none;font:inherit;font-size:var(--font-size-sm);color:var(--text);cursor:pointer;text-align:left}.mm-siem-cat:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.mm-siem-cat--active{background:color-mix(in srgb,var(--cat-accent) 14%,transparent);box-shadow:inset 3px 0 0 var(--cat-accent)}.mm-siem-dot{width:8px;height:8px;border-radius:var(--radius-xs, 3px);background:var(--cat-accent);flex:none}.mm-items-area--siem .mm-items-scroll{flex:1;min-width:0}body.td-sidenav .topbar-hamburger{display:none}@media(min-width:769px){body.td-sidenav .main-content{padding-left:60px}}.mm-side{--mm-side-w: 176px;position:fixed;left:0;top:var(--topbar-height, 52px);bottom:0;width:56px;z-index:1210;display:flex;flex-direction:column;background:var(--color-surface);border-right:1px solid var(--color-border);overflow:hidden;transition:width .18s ease;white-space:nowrap}.mm-side:hover,.mm-side:focus-within{width:var(--mm-side-w, 176px);box-shadow:18px 0 40px -28px #0000008c}.mm-side .mm-side-lbl{opacity:0;transition:opacity .15s ease .05s}.mm-side:hover .mm-side-lbl,.mm-side:focus-within .mm-side-lbl{opacity:1}.mm-side:not(:hover):not(:focus-within):not(.mm-side--pinned) .mm-side-sub,.mm-side:not(:hover):not(:focus-within):not(.mm-side--pinned) .mm-side-empty{display:none}.mm-side-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.mm-side-scroll::-webkit-scrollbar{width:5px}.mm-side-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-xs, 3px)}.mm-side-search{display:flex;align-items:center;gap:10px;margin:2px 10px 8px;padding:5px 8px;border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);color:var(--color-text-secondary)}.mm-side-search svg{flex:none}.mm-side-search-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--color-text);font:inherit;font-size:var(--font-size-sm)}.mm-side-it{display:flex;align-items:center;gap:12px;width:100%;padding:8px 15px;background:transparent;border:none;cursor:pointer;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:left}.mm-side-it:hover{background:var(--color-surface-alt)}.mm-side-ico{width:26px;height:26px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--mm-icon, var(--color-text-secondary));opacity:.62;transition:opacity .15s,color .15s}.mm-side-it:hover .mm-side-ico,.mm-side-it--open .mm-side-ico{opacity:1;color:var(--cat-accent, var(--color-primary))}.mm-side-caret{margin-left:auto;color:var(--color-text-secondary);transition:transform .15s;flex:none}.mm-side-caret--open{transform:rotate(90deg)}.mm-side-divider{height:1px;background:var(--color-border);margin:7px 12px}.mm-side-sub{border-left:none;margin-left:27px;padding:2px 0 4px}.mm-side-grp{display:flex;align-items:center;gap:8px;padding:7px 14px 3px 12px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.mm-side-grp:after{content:"";flex:1;height:1px;background:var(--color-border)}.mm-side-page{display:flex;align-items:center;gap:9px;padding:5px 12px;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.mm-side-page:hover{color:var(--color-text);background:var(--color-surface-alt)}.mm-side-page--active{color:var(--color-text);font-weight:600}.mm-side-dot{width:5px;height:5px;border-radius:50%;background:var(--color-border);flex:none}.mm-side-page--active .mm-side-dot{background:var(--color-primary)}.mm-side-pl{overflow:hidden;text-overflow:ellipsis}.mm-side-area{display:flex;align-items:center;gap:9px;width:100%;padding:6px 12px;background:transparent;border:none;cursor:pointer;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:600;text-align:left}.mm-side-area:hover{background:var(--color-surface-alt)}.mm-side-aico{width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--mm-icon, var(--color-text-secondary));opacity:.6;transition:opacity .15s,color .15s}.mm-side-area:hover .mm-side-aico,.mm-side-area--open .mm-side-aico{opacity:1;color:var(--cat-accent, var(--color-primary))}.mm-side-pages{border-left:none;margin-left:21px;padding:1px 0 4px}.mm-side-empty{padding:10px 14px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.mm-side-newmenu{display:none;flex:none;align-items:center;gap:8px;width:100%;padding:8px 16px;background:none;border:none;border-top:1px solid var(--border);color:var(--textSecondary);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;text-align:left;transition:var(--transition)}.mm-side-newmenu svg{width:14px;height:14px;flex:none}.mm-side-newmenu:hover{color:var(--accent)}.mm-side:hover .mm-side-newmenu,.mm-side:focus-within .mm-side-newmenu,.mm-side.mm-side--pinned .mm-side-newmenu{display:flex}.mm-side.mm-side--iconsonly .mm-side-newmenu{display:none}.mm-side-bottom{position:relative;flex:none;display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 13px;border-top:1px solid var(--color-border)}.mm-side-bottom .mm-side-avatar{order:-1}.mm-side-avatar{background:transparent;border:none;padding:0;cursor:pointer}.mm-side-bottom .mm-user-dropdown{position:absolute;left:calc(100% + 6px);bottom:6px;top:auto;right:auto}@media(max-width:768px){.mm-side{display:none}body.td-sidenav .main-content,body.td-sidenav-pin .main-content{padding-left:8px}}.mm-side.mm-side--suppress,.mm-side.mm-side--suppress:hover,.mm-side.mm-side--suppress:focus-within{width:56px;box-shadow:none}.mm-side.mm-side--suppress .mm-side-lbl{opacity:0}.mm-side.mm-side--pinned,.mm-side.mm-side--pinned:hover,.mm-side.mm-side--pinned:focus-within{width:var(--mm-side-w, 176px);box-shadow:none}.mm-side.mm-side--pinned .mm-side-lbl{opacity:1}body.td-sidenav-pin .main-content{padding-left:180px}.mm-side.mm-side--iconsonly{--mm-side-w: 56px}.mm-side.mm-side--iconsonly,.mm-side.mm-side--iconsonly:hover,.mm-side.mm-side--iconsonly:focus-within{width:56px;box-shadow:none}.mm-side.mm-side--iconsonly .mm-side-lbl{opacity:0}.mm-nav-prefs{width:230px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 10px);box-shadow:0 18px 50px #00000073;padding:12px 14px}.mm-np-h{font-weight:700;font-size:var(--font-size-sm);margin-bottom:4px;color:var(--color-text)}.mm-np-sec{font-size:var(--font-size-2xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:10px 0 4px}.mm-np-opt{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);color:var(--color-text);padding:3px 0;cursor:pointer}.mm-np-opt input{position:absolute;opacity:0;width:0;height:0}.mm-np-tick{width:16px;height:16px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);color:transparent;font-size:var(--font-size-2xs);font-weight:700;line-height:1}.mm-np-opt input:checked+.mm-np-tick{color:var(--severity-info, var(--color-primary));border-color:var(--severity-info, var(--color-primary));background:color-mix(in srgb,var(--severity-info, var(--color-primary)) 12%,transparent)}.mm-np-opt input:checked+.mm-np-tick:before{content:"✓"}.mm-np-opt input:checked+span,.mm-np-opt:has(input:checked){color:var(--color-text);font-weight:600}.mm-np-hint{font-size:var(--font-size-2xs);color:var(--color-text-secondary);margin-top:10px}.mm-side.mm-side--flyopen,.mm-side.mm-side--flyopen:hover,.mm-side.mm-side--flyopen:focus-within{width:var(--mm-side-w, 176px)}.mm-side.mm-side--flyopen .mm-side-lbl{opacity:1}.mm-side-fly{position:fixed;left:var(--mm-side-w, 176px);top:var(--topbar-height, 52px);width:min(640px,70vw);height:calc(100vh - var(--topbar-height, 52px));background:var(--color-surface);border:1px solid var(--color-border);border-left:0;border-radius:0 0 12px;box-shadow:24px 0 80px #00000080;display:flex;flex-direction:column;overflow:hidden}.mm-side-fly-head{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--color-border);font-weight:600;font-size:var(--font-size-sm);color:var(--color-text);flex:none}.mm-side-fly-body{overflow-y:auto;padding:14px 18px 18px;flex:1;min-height:0}.mm-side-fly-cols{columns:2;column-gap:28px}.mm-side-fly-cols--three{columns:3}.mm-side-fly.mm-side-fly--wide{width:min(880px,82vw)}.mm-side-fgrp{break-inside:avoid;margin-bottom:12px}.mm-side-fly-siem{display:flex;min-height:0}.mm-side-fly-areas{width:172px;flex:none;border-right:1px solid var(--color-border);padding:10px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.mm-side-fly .mm-side-grp,.mm-side-fly .mm-side-page{opacity:1}.mm-subgroups--cols2{display:block;columns:2;column-gap:24px}.mm-subgroups--cols2 .mm-subgroup,.mm-subgroups--cols2 .mm-subgroup--full{display:block;width:100%;flex:none;break-inside:avoid;margin-bottom:18px}@media(max-width:720px){.mm-subgroups--cols2{columns:1}}.mm-shared-pane{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.mm-shared-body{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.mm-shared-body::-webkit-scrollbar{width:4px}.mm-shared-body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-xs, 2px)}.mm-shared-head-area{color:var(--color-text-secondary);font-weight:500}.mm-shared-pane .mm-side-fly-head .mm-side-ico{opacity:1;color:var(--cat-accent, var(--color-primary))}@media(max-width:720px){.mm-shared-body .mm-side-fly-cols,.mm-shared-body .mm-side-fly-cols--three{columns:1}}.mm-shared-areas{align-self:stretch}.mm-side-page{position:relative;border-radius:var(--radius-sm, 4px)}.mm-side-page--active,.mm-side-page--active:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 12%,transparent);box-shadow:inset 3px 0 0 var(--color-primary)}.mm-side-page--active .mm-side-pl,.mm-cat--current .mm-cat-label{font-weight:var(--typo-tbl-th-weight)}.mm-cat--current .mm-cat-icon{color:var(--cat-accent, var(--color-primary))}.mm-cat--current .mm-cat-dot{opacity:1}.mm-cat--current:not(.mm-cat--active){box-shadow:inset 3px 0 0 var(--cat-accent, var(--color-primary))}.mm-side-it--current{box-shadow:inset 3px 0 0 var(--cat-accent, var(--color-primary));font-weight:var(--typo-tbl-th-weight)}.mm-side-it--current .mm-side-ico{opacity:1;color:var(--cat-accent, var(--color-primary))}.mm-side-area--current,.mm-siem-cat--current{box-shadow:inset 3px 0 0 var(--cat-accent, var(--color-primary))}.mm-side-area--current .mm-side-aico{opacity:1;color:var(--cat-accent, var(--color-primary))}.mm-side-area--current:not(.mm-side-area--open){background:color-mix(in srgb,var(--cat-accent, var(--color-primary)) 8%,transparent)}.mm-side-grp--current{box-shadow:inset 3px 0 0 var(--color-primary);padding-left:12px}.mm-side-grp--current:after{background:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}body.td-navv2 .topbar-hamburger{display:none}@media(min-width:769px){body.td-navv2 .main-content{padding-left:60px}body.td-navv2-pin .main-content{padding-left:204px}}.mv2-rail{--mv2-w: 200px;position:fixed;left:0;top:var(--topbar-height, 52px);bottom:0;width:56px;z-index:700;display:flex;flex-direction:column;background:var(--surface, var(--bg));border-right:1px solid var(--border);overflow:hidden;transition:width .16s ease}.mv2-rail:hover,.mv2-rail:focus-within{width:var(--mv2-w);box-shadow:8px 0 26px color-mix(in srgb,var(--text) 8%,transparent)}.mv2-rail.is-pinned{width:var(--mv2-w);box-shadow:none}.mv2-rail.is-fly{width:var(--mv2-w)}.mv2-rail.is-fly .mv2-zone-label,.mv2-rail.is-fly .mv2-rail-label{opacity:1}.mv2-rail.is-collapsed,.mv2-rail.is-collapsed:hover,.mv2-rail.is-collapsed:focus-within{width:56px;box-shadow:none}.mv2-rail.is-pinned .mv2-zone-label,.mv2-rail.is-pinned .mv2-rail-label{opacity:1}.mv2-rail.is-collapsed .mv2-zone-label,.mv2-rail.is-collapsed .mv2-rail-label{opacity:0}.mv2-rail-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px 0;scrollbar-width:thin}.mv2-rail-bottom{flex:none;position:relative;border-top:1px solid var(--border);padding:4px 0}.mv2-zone{padding:2px 0 6px}.mv2-zone+.mv2-zone{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.mv2-zone-label{height:14px;padding:0 12px;margin:4px 0 2px;color:var(--textSecondary);font-size:var(--font-size-2xs, 9px);font-weight:var(--typo-pill-weight, 600);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .16s ease}.mv2-rail:hover .mv2-zone-label,.mv2-rail:focus-within .mv2-zone-label{opacity:1}.mv2-rail-it{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 0 0 19px;background:none;border:none;color:var(--textSecondary);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;border-left:2px solid transparent}.mv2-rail-it:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 7%,transparent)}.mv2-rail-it.is-open{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-left-color:var(--accent)}.mv2-rail-label{opacity:0;transition:opacity .16s ease;overflow:hidden;text-overflow:ellipsis}.mv2-rail:hover .mv2-rail-label,.mv2-rail:focus-within .mv2-rail-label{opacity:1}.mv2-gear-pop{position:fixed;left:60px;bottom:10px;min-width:170px;background:var(--surface, var(--bg));border:1px solid var(--border);border-radius:var(--radius-md, 6px);box-shadow:0 14px 38px color-mix(in srgb,var(--text) 16%,transparent);padding:6px;z-index:1300}.mv2-gear-title{color:var(--textSecondary);font-size:var(--font-size-2xs, 10px);text-transform:uppercase;letter-spacing:.06em;padding:4px 8px 6px}.mv2-gear-opt{display:block;width:100%;padding:6px 8px;background:none;border:none;border-radius:var(--radius-sm, 4px);color:var(--text);font-family:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer}.mv2-gear-opt:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.mv2-gear-opt.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.mv2-rail.is-pinned .mv2-gear-pop{left:204px}.mv2-fly{position:fixed;left:200px;top:var(--topbar-height, 52px);bottom:0;width:min(880px,calc(100vw - 200px));z-index:1260;background:var(--surface, var(--bg));border-right:1px solid var(--border);box-shadow:22px 0 48px color-mix(in srgb,var(--text) 12%,transparent);overflow-y:auto;padding:18px 22px 26px}.mv2-fly--slim{left:56px;width:min(880px,calc(100vw - 56px))}.mv2-rail:has(~.mv2-fly){z-index:1270}.mv2-fly-head{margin-bottom:14px}.mv2-fly-title{color:var(--text);font-size:var(--font-size-lg);font-weight:var(--typo-card-title-weight, 600)}.mv2-fly-tag{color:var(--textSecondary);font-size:var(--font-size-xs);margin-top:3px;max-width:620px}.mv2-pinned{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mv2-chip{padding:3px 10px;background:none;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);color:var(--textSecondary);font-family:inherit;font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap}.mv2-chip:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.mv2-fly-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;align-items:start}.mv2-card{background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid var(--border);border-radius:var(--radius-md, 6px);padding:8px 8px 10px}.mv2-card-h{display:flex;align-items:center;gap:6px;padding:2px 6px 8px;color:var(--textSecondary);font-size:var(--typo-card-sub-size, var(--font-size-xs));font-weight:var(--typo-pill-weight, 600);letter-spacing:.05em;text-transform:uppercase}.mv2-card-n{margin-left:auto;font-family:var(--font-mono);font-size:var(--font-size-2xs, 10px);color:var(--textSecondary);border:1px solid var(--border);border-radius:var(--radius-xs, 3px);padding:0 4px}.mv2-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 6px;background:none;border:none;border-radius:var(--radius-sm, 4px);color:var(--text);font-family:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer}.mv2-item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.mv2-item.is-here{color:var(--accent)}.mv2-dot{width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--textSecondary) 65%,transparent);flex:none}.mv2-item:hover .mv2-dot,.mv2-item.is-here .mv2-dot{background:var(--accent)}.mv2-pin{margin-left:auto;padding:0 2px;font-size:var(--font-size-xs);color:var(--textSecondary);opacity:0;cursor:pointer}.mv2-item:hover .mv2-pin{opacity:.8}.mv2-item.is-fav .mv2-pin{opacity:.9;color:var(--accent)}.mv2-pin:hover{color:var(--accent);opacity:1}.mv2-chip.is-manual{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.mv2-item--future{color:var(--textSecondary);opacity:.5;cursor:default}.mv2-item--future:hover{background:none}.mv2-future-chip{margin-left:auto;font-size:var(--font-size-2xs, 9px);letter-spacing:.05em;text-transform:uppercase;color:var(--textSecondary);border:1px solid var(--border);border-radius:var(--radius-xs, 3px);padding:0 4px}.mv2-item--fam{color:var(--text)}.mv2-fam-n{margin-left:auto;font-family:var(--font-mono);font-size:var(--font-size-2xs, 10px);color:var(--textSecondary)}.mv2-back{display:inline-block;margin-bottom:10px;padding:4px 10px;background:none;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);color:var(--textSecondary);font-family:inherit;font-size:var(--font-size-xs);cursor:pointer}.mv2-back:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}@media(max-width:768px){.mv2-rail,.mv2-fly{display:none}body.td-navv2 .main-content,body.td-navv2-pin .main-content{padding-left:0}}body.td-new-menu,.railwrap{--nm-rail: 46px;--nm-rail-open-w: 158px}body.td-new-menu.td-new-menu-pin,.railwrap.is-pinned{--nm-rail: var(--nm-rail-open-w)}.railwrap{--nm-bg: #0A0E16;--nm-surface: #11161F;--nm-border: #1E2D3E;--nm-border-soft: #172433;--nm-text: #E6EDF3;--nm-text-2: #9BA7B8;--nm-text-3: #8792A5;--nm-menu-item: #AEB9C7;--nm-heading: #FFFFFF;--nm-accent: #E56A54;--nm-accent-dim: color-mix(in srgb, #E56A54 12%, transparent);--nm-hover-bg: color-mix(in srgb, #E56A54 7%, transparent);--nm-icon: #8A93A0;--nm-brand: #E4000F;--nm-planned: #7A8496;--nm-font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--nm-font-ui: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nm-font-display: "Ubuntu", "DM Sans", system-ui, sans-serif;--nm-rail-open: var(--nm-rail-open-w, 158px);--nm-topbar: var(--topbar-height, 44px)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .railwrap{--nm-bg: #F2F4F7;--nm-surface: #FFFFFF;--nm-border: #DCE3EC;--nm-border-soft: #E8EDF3;--nm-text: #131C28;--nm-text-2: #55637A;--nm-text-3: #67748A;--nm-menu-item: #47536A;--nm-heading: #050C16;--nm-accent: #C6503A;--nm-accent-dim: color-mix(in srgb, #C6503A 10%, transparent);--nm-hover-bg: color-mix(in srgb, #C6503A 6%, transparent);--nm-icon: #6B7789}}:root[data-theme=light] .railwrap{--nm-bg: #F2F4F7;--nm-surface: #FFFFFF;--nm-border: #DCE3EC;--nm-border-soft: #E8EDF3;--nm-text: #131C28;--nm-text-2: #55637A;--nm-text-3: #67748A;--nm-menu-item: #47536A;--nm-heading: #050C16;--nm-accent: #C6503A;--nm-accent-dim: color-mix(in srgb, #C6503A 10%, transparent);--nm-hover-bg: color-mix(in srgb, #C6503A 6%, transparent);--nm-icon: #6B7789}.railwrap{font-family:var(--font-ui);font-size:var(--font-size-sm);line-height:1.5;-webkit-font-smoothing:antialiased;color:var(--nm-text)}.railwrap .mono{font-family:var(--font-mono)}.railwrap button{background:none;border:none;font:inherit;color:inherit;cursor:pointer;text-align:start}.railwrap a,.railwrap a:hover{color:inherit;text-decoration:none;cursor:pointer}.railwrap a:not([href]){cursor:not-allowed}.railwrap{position:fixed;inset-inline-start:0;top:var(--nm-topbar);bottom:0;z-index:1210;display:flex}.rail{width:var(--nm-rail);background:var(--nm-surface);border-inline-end:1px solid var(--nm-border);display:flex;flex-direction:column;overflow:hidden;white-space:nowrap;transition:width .18s ease}.railwrap:hover .rail,.railwrap.is-pinned .rail,.railwrap:focus-within .rail{width:var(--nm-rail-open)}.railwrap.is-suppress:not(.is-pinned) .rail{width:var(--nm-rail)}.railwrap.is-suppress:not(.is-pinned) .rail-bottom{flex-direction:column;padding:8px}.rail-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:8px 0;scrollbar-width:none}.rail-scroll::-webkit-scrollbar{display:none}.rail-search{flex:none;display:flex;align-items:center;gap:8px;margin:8px 8px 0;padding:5px 7px;color:var(--nm-icon);background:color-mix(in srgb,var(--color-surface) 60%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);border-radius:var(--radius-md, 6px)}.rail-search svg{flex:none}.rail-search:focus-within{border-color:color-mix(in srgb,var(--nm-text) 30%,transparent)}.rail-search-input{flex:1 1 auto;min-width:0;background:transparent;border:none;outline:none;color:var(--nm-text);font:inherit;font-size:var(--font-size-xs);opacity:0;transition:opacity .15s .05s}.railwrap:hover .rail-search-input,.railwrap.is-pinned .rail-search-input,.railwrap:focus-within .rail-search-input{opacity:1}.rail-search-input::placeholder{color:var(--nm-text-3)}.rail-search .rail-search-clear{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-inline-start:auto;padding:0;border-radius:var(--radius-sm, 4px);color:var(--nm-text-3)}.rail-search .rail-search-clear:hover{color:var(--nm-text);background:var(--nm-hover-bg)}.railwrap .rail-hit{height:auto;min-height:34px}.rail-hit-crumb{display:block;font-size:var(--font-size-2xs);color:var(--nm-text-3);line-height:1.3}.rail-empty{padding:12px 14px;font-size:var(--font-size-xs);color:var(--nm-text-3);white-space:normal}.rail-zone{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--nm-heading);padding:14px 16px 5px;opacity:0;transition:opacity .15s .05s}.railwrap:hover .rail-zone,.railwrap.is-pinned .rail-zone,.railwrap:focus-within .rail-zone{opacity:1}.rail-scroll>div:first-child .rail-zone{padding-top:4px}.railwrap .rail-it{display:flex;align-items:center;gap:10px;height:42px;padding:8px 10px;color:var(--nm-menu-item);font-size:var(--font-size-sm);width:100%;border-inline-start:none;transition:background .12s,color .12s}.rail-it .ico{flex:0 0 auto;color:var(--nm-icon);display:grid;place-items:center;width:22px}.rail-it .lbl{opacity:0;transition:opacity .15s .05s}.railwrap:hover .rail-it .lbl,.railwrap.is-pinned .rail-it .lbl,.railwrap:focus-within .rail-it .lbl{opacity:1}.rail-it:hover{background:var(--nm-hover-bg)}.rail-it:hover .ico{color:var(--nm-accent)}.rail-it[aria-current=true]{border-inline-start-color:var(--nm-brand)}.rail-it[aria-current=true] .ico{color:var(--nm-accent)}.rail-it:focus-visible{outline:2px solid var(--nm-accent);outline-offset:-2px}.rail-bottom{border-top:1px solid var(--nm-border);display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px}.railwrap:hover .rail-bottom,.railwrap.is-pinned .rail-bottom,.railwrap:focus-within .rail-bottom{flex-direction:row;padding:8px 12px}.rail-bottom button{width:30px;height:30px;display:grid;place-items:center;color:var(--nm-icon)}.rail-bottom button:hover{background:var(--nm-hover-bg);color:var(--nm-accent)}.rail-bottom{position:relative}.rail-styles-pop{position:absolute;inset-inline-start:10px;bottom:calc(100% + 4px);min-width:132px;background:var(--nm-surface);border:1px solid var(--nm-border);border-radius:var(--radius-md, 6px);box-shadow:var(--shadow-lg);padding:6px;z-index:5}.rail-styles-title{padding:3px 8px 5px;font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nm-icon)}.rail-bottom .rail-styles-opt{display:block;width:100%;height:auto;padding:6px 8px;text-align:start;font-size:var(--font-size-xs);color:var(--nm-menu-item);border-radius:var(--radius-sm, 4px)}.rail-bottom .rail-styles-opt:hover{background:var(--nm-hover-bg);color:var(--nm-accent)}.rail-bottom .rail-styles-opt.is-active{color:var(--nm-accent);font-weight:700}.fly{--nm-fly-w: min(940px, 62vw);width:0;overflow:hidden;background:var(--nm-surface);transition:width .16s ease;box-shadow:24px 0 60px -34px #000000d9,0 0 0 1px var(--nm-border),inset -1px 0 color-mix(in srgb,var(--nm-accent) 55%,transparent),14px 0 34px -26px color-mix(in srgb,var(--nm-accent) 60%,transparent)}.fly[data-open="1"]{width:var(--nm-fly-w)}[dir=rtl] .fly{box-shadow:-24px 0 60px -34px #000000d9,0 0 0 1px var(--nm-border),inset 1px 0 color-mix(in srgb,var(--nm-accent) 55%,transparent),-14px 0 34px -26px color-mix(in srgb,var(--nm-accent) 60%,transparent)}.fly-inner{width:var(--nm-fly-w);height:100%;display:flex;flex-direction:column}.fly-head{flex:0 0 auto;padding-block:9px 8px;padding-inline:6px 12px;border-bottom:1px solid var(--nm-border-soft)}.fly-head h2{margin:0;font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;letter-spacing:-.01em;text-transform:uppercase;color:var(--nm-heading)}.fly-body{flex:1 1 auto;overflow-y:auto;padding-block:14px 20px;padding-inline:6px 12px}.fly-body::-webkit-scrollbar{width:5px}.fly-body::-webkit-scrollbar-thumb{background:var(--nm-border)}.fly-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;align-items:start}.fly-row+.fly-row{border-top:1px solid var(--nm-border-soft);padding-top:16px;margin-top:2px}.fgrp{margin-bottom:16px;min-width:0}.fitem{min-width:0}.fgrp-h{display:flex;align-items:center;gap:7px;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--nm-border-soft);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--nm-heading)}.fgrp-h .gi{color:var(--nm-accent);opacity:.8;display:grid;place-items:center}.railwrap .fpage{display:flex;align-items:center;gap:8px;padding:5px 4px;font-size:var(--font-size-sm);color:var(--nm-menu-item);width:100%;transition:color .12s,background .12s}.fpage:hover:not(:disabled){color:var(--nm-text);background:var(--nm-hover-bg)}.fpage:focus-visible{outline:2px solid var(--nm-accent);outline-offset:-2px}.fpage .d{width:4px;height:4px;background:currentColor;opacity:.6;flex:0 0 auto}.fpage:hover:not(:disabled) .d{background:var(--nm-brand);opacity:1}.railwrap .fpage.fpage--planned{color:var(--nm-planned);cursor:not-allowed}.railwrap .fpage.fpage--planned .d{opacity:.25}.railwrap .fpage.fpage--planned:hover{background:transparent;color:var(--nm-planned)}.railwrap .fpage.fpage--planned:hover .d{background:currentColor;opacity:.25}.railwrap .fpage.fpage--soon{color:var(--nm-planned)}.railwrap .fpage.fpage--soon .d{opacity:.25}.railwrap .fpage.fpage--soon:hover:not(:disabled){color:var(--nm-text);background:var(--nm-hover-bg)}.railwrap .fpage.fpage--soon:hover:not(:disabled) .d{background:var(--nm-brand);opacity:1}@media(max-width:768px){.railwrap{display:none}}@media(prefers-reduced-motion:reduce){.rail,.fly,.rail-it,.rail-zone,.rail-it .lbl,.fpage{transition:none}}body.td-new-menu .topbar-hamburger{display:none}body.td-new-menu .main-content{padding-inline-start:calc(var(--nm-rail, 46px) + var(--main-content-pad, 4px))}@media(max-width:768px){body.td-new-menu .main-content{padding-inline-start:8px}}.fgrp--wide{grid-column:1 / -1}.fgrp--wide .fgrp-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;align-items:start}.ftier{display:grid;grid-template-columns:172px minmax(0,1fr);gap:0 18px;align-items:stretch}.ftier-tabs{display:flex;flex-direction:column;gap:2px;border-inline-end:1px solid var(--nm-border-soft);padding-inline-end:8px}.railwrap .ftier-tab{display:flex;align-items:center;gap:8px;padding:5px 9px;font-size:var(--font-size-sm);color:var(--nm-menu-item);border-inline-start:2px solid transparent;transition:color .12s,background .12s,border-color .12s}.ftier-tab:hover{color:var(--nm-text);background:var(--nm-hover-bg)}.ftier-tab[aria-selected=true]{color:var(--nm-text);background:var(--nm-accent-dim);border-inline-start-color:var(--nm-brand)}.ftier-n{margin-inline-start:auto;font-size:var(--font-size-2xs);color:var(--nm-text-3)}.ftier-tab[aria-selected=true] .ftier-n{color:var(--nm-brand)}.ftier-panel{display:block;columns:3;column-gap:22px}.ftier-panel--flat .fsubgrp{break-inside:auto}.fsubgrp{min-width:0;margin:0 0 14px;display:block;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.fsubgrp-h{font-size:var(--font-size-2xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--nm-heading);padding:1px 8px 3px;margin-bottom:3px;border-bottom:1px solid var(--nm-border);display:flex;align-items:center;gap:5px}.ftier-asof{column-span:all;margin-bottom:8px}.ftier-empty{grid-column:1 / -1;font-size:var(--font-size-xs);color:var(--nm-text-3);padding:5px 0}.railwrap .fsub-it{display:block;width:100%;padding-block:2px;padding-inline:20px 8px;font-size:var(--font-size-xs);color:var(--nm-text-2);text-align:start;overflow-wrap:anywhere;transition:color .12s,background .12s}.fsub-it:hover:not(:disabled){color:var(--nm-menu-item);background:var(--nm-hover-bg)}.railwrap .nm-vico{flex:none}.railwrap .fsub-it.fsub-it--planned{color:var(--nm-planned);cursor:not-allowed}.railwrap .fsub-it.fsub-it--planned:hover{background:transparent;color:var(--nm-planned)}.railwrap .fpage .fpage-q{margin-inline-start:6px;color:var(--severity-critical);font-weight:700}.railwrap .fpage .fpage-soon{display:inline-flex;align-items:center;margin-inline-start:6px;color:var(--severity-info);vertical-align:middle}.railwrap .fpage .fpage-soon svg{display:block}.railwrap .fpage .fpage-wip{margin-inline-start:6px;padding:0 4px;border:1px solid color-mix(in srgb,var(--severity-low) 45%,transparent);border-radius:var(--radius-xs, 3px);color:var(--severity-low);font-family:var(--font-mono);font-size:var(--font-size-2xs, 9px);font-weight:700;letter-spacing:.06em;vertical-align:middle}.railwrap .fpage .fpage-new{margin-inline-start:6px;padding:0 4px;--nm-new: color-mix(in oklab, var(--color-primary) 12%, #6FA0FF);border:1px solid color-mix(in srgb,var(--nm-new) 55%,transparent);background:color-mix(in srgb,var(--nm-new) 16%,transparent);border-radius:var(--radius-xs, 3px);color:var(--nm-new);font-family:var(--font-mono);font-size:var(--font-size-2xs, 9px);font-weight:700;letter-spacing:.06em;vertical-align:middle}:root[data-theme=light] .railwrap .fpage .fpage-new{--nm-new: color-mix(in oklab, var(--color-primary) 12%, #2E63C9)}.railwrap .ftier-tabs .ftier-tab{width:100%;padding-block:6px;padding-inline:7px 9px;gap:9px;border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--radius-md, 6px);border-end-end-radius:var(--radius-md, 6px)}.railwrap .ftier-tabs .ftier-tab .fi{flex:none;width:14px;display:grid;place-items:center;color:var(--nm-icon)}.railwrap .ftier-tabs .ftier-tab:hover .fi,.railwrap .ftier-tabs .ftier-tab[aria-selected=true] .fi{color:var(--nm-accent)}.railwrap .ftier-tabs .ftier-n{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--nm-planned)}.railwrap .ftier-tabs .ftier-tab[aria-selected=true] .ftier-n{color:var(--nm-text)}.railwrap .ftier-tabs .ftier-tab--mine{margin-bottom:4px;padding-bottom:8px;border-bottom:1px solid var(--nm-border-soft);border-radius:0}.ftier-mine{grid-column:1 / -1;margin-top:4px;padding-top:10px;border-top:1px solid var(--nm-border-soft)}.ftier-mine-h{display:flex;align-items:center;gap:10px;font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--nm-planned);margin-bottom:8px}.ftier-mine-cols{columns:4;column-gap:22px}.ftier-mine-cols .fsubgrp{break-inside:avoid}.ftier-unpin{font:inherit;font-size:var(--font-size-2xs);color:var(--nm-planned);background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline}.ftier-unpin:hover{color:var(--nm-text)}.ftier-pin{margin-inline-end:5px;font-size:var(--font-size-xs)}.railwrap .fsub-it{color:var(--nm-planned)}.railwrap .fsub-it--live{color:var(--nm-text)}.railwrap .fsub-it:hover:not(.fsub-it--planned){color:var(--nm-text)}.nm-ctx{position:fixed;z-index:99999;min-width:190px;background:var(--color-surface, var(--bgCard));border:1px solid var(--color-border, var(--border));border-radius:var(--radius-md, 8px);box-shadow:0 8px 32px #00000059,0 2px 8px #0003;padding:4px;display:flex;flex-direction:column;gap:1px}.nm-ctx-item{display:block;width:100%;text-align:start;background:none;border:none;color:var(--color-text, var(--text));font-size:var(--font-size-sm);font-family:inherit;padding:7px 10px;border-radius:var(--radius-sm, 6px);cursor:pointer}.nm-ctx-item:hover{background:color-mix(in srgb,var(--color-primary, var(--accent)) 12%,transparent)}.nm-ctx-divider{height:1px;background:var(--color-border, var(--border));margin:3px 6px}.railwrap .fgrp-h.is-current{color:var(--nm-text)}.railwrap .ftier-tab[aria-current=true]{color:var(--nm-text);border-inline-start-color:var(--nm-brand);font-weight:var(--typo-tbl-th-weight)}.railwrap .ftier-tabs .ftier-tab[aria-current=true] .fi{color:var(--nm-accent)}.railwrap .ftier-tabs .ftier-tab[aria-current=true] .ftier-n,.railwrap .fsubgrp-h.is-current{color:var(--nm-text)}.railwrap .fsub-it[aria-current=page],.railwrap .fsub-it[aria-current=page]:hover,.railwrap .fpage[aria-current=page],.railwrap .fpage[aria-current=page]:hover{color:var(--nm-text);font-weight:var(--typo-tbl-th-weight);background:var(--nm-hover-bg)}.railwrap .fsub-it[aria-current=page]{box-shadow:inset 2px 0 0 var(--nm-brand)}.railwrap .fpage[aria-current=page] .d{background:var(--nm-brand);opacity:1}.app-layout{display:flex;flex-direction:column;height:100vh}.main-content{flex:1;overflow-y:auto;overflow-x:hidden;--main-content-pad: 4px;padding:var(--main-content-pad);background:var(--color-surface);width:100%;scrollbar-width:thin;scrollbar-color:#9CA3AF transparent}.main-content::-webkit-scrollbar{width:6px;height:6px}.main-content::-webkit-scrollbar-track{background:transparent}.main-content::-webkit-scrollbar-thumb{background:var(--color-surface-alt, #9CA3AF);border-radius:var(--radius-xs, 3px)}.main-content::-webkit-scrollbar-thumb:hover{background:var(--color-surface-alt, #6B7280)}.main-content:has(.brief-report-page--monthly-brief) .rsh-root{height:auto;min-height:100%;overflow:visible}.main-content:has(.wb-page){background:var(--color-surface)}:root[data-theme=light] .main-content,:root[data-theme=light] .topbar{background:var(--bgCard, var(--color-surface))}@media(max-width:1024px){.main-content{padding:12px 14px}}.triage-page,.settings-page,.notes-page,.docs-page,.recon-page,.one-pager-page{padding:16px 20px}@media(max-width:768px){.main-content{padding:8px 8px 64px!important;overflow-x:hidden}}@media(max-width:768px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.assets-toolbar,.conc-filter-bar,.d1-filters{flex-wrap:wrap!important}.assets-toolbar select,.assets-toolbar input{min-width:120px;flex:1 1 120px}.asset-detail,.case-detail{width:100vw!important;max-width:100vw!important}.d1-sevbars-wrap,.d1-sparkline-wrap{overflow-x:auto}}.ops-page{display:flex;flex-direction:column;gap:6px;min-height:100%}@media print{.sidebar,.app-sidebar,.mobile-nav,.app-header,.global-header,[class*=sidebar],[class*=bottom-nav]{display:none!important}.main-content,.app-main,[class*=main-content]{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}body{background:var(--color-surface-alt, #fff)!important}}@media(max-width:768px){.main-content:has(.wb-page){overflow-y:auto;padding:0!important;height:auto}}[data-theme=dark] .wb-page.wb-transparent .wb-flagticker-row{background:transparent!important}.cp-backdrop{position:fixed;inset:0;z-index:99999;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;animation:cp-fade-in .15s ease}@keyframes cp-fade-in{0%{opacity:0}to{opacity:1}}.cp-modal{width:560px;max-height:420px;background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);box-shadow:0 24px 64px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:cp-slide-in .2s ease-out}@keyframes cp-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cp-search-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.cp-search-icon{color:var(--textSecondary);flex-shrink:0;opacity:.6}.cp-input{flex:1;background:transparent;border:none;outline:none;font-size:var(--font-size-md);font-family:var(--font-ui);color:var(--text)}.cp-input::placeholder{color:var(--textSecondary);opacity:.5}.cp-esc-hint{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--textSecondary);opacity:.5;background:var(--bgInput);border:1px solid var(--border);border-radius:var(--radius-sm, 4px);padding:2px 5px;line-height:1}.cp-results{flex:1;overflow-y:auto;padding:6px 0}.cp-section-header{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--textSecondary);padding:8px 16px 4px}.cp-item{display:flex;align-items:center;gap:10px;height:38px;padding:0 16px;cursor:pointer;transition:background .1s;border-left:none}.cp-item:hover,.cp-item-active{background:var(--accentDim)}.cp-item-active{border-left-color:var(--accent)}.cp-item-icon{font-size:var(--font-size-sm);width:22px;text-align:center;flex-shrink:0}.cp-item-label{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-item-cat{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--textSecondary);background:var(--bgInput);padding:1px 5px;border-radius:var(--radius-xs, 3px);white-space:nowrap;opacity:.7}.cp-item-hint{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--textSecondary);opacity:.5;margin-left:auto}.cp-empty{text-align:center;padding:32px 16px;color:var(--textSecondary);font-family:var(--font-ui);font-size:var(--font-size-sm)}.cp-results::-webkit-scrollbar{width:4px}.cp-results::-webkit-scrollbar-track{background:transparent}.cp-results::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-xs, 2px)}.undo-toast-stack{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:99999;max-width:min(440px,calc(100vw - 40px));pointer-events:none}.undo-toast{pointer-events:auto;background:#141821f5;color:var(--color-text, #e2e8f0);border:1px solid rgba(255,255,255,.08);border-left:none;border-radius:var(--radius-md, 6px);box-shadow:0 8px 24px #00000059;font:13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;animation:undo-toast-in .18s ease-out}@keyframes undo-toast-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.undo-toast--expired,.undo-toast--undone{opacity:.55}.undo-toast--failed{border-left-color:var(--severity-critical, #E06070)}.undo-toast__body{display:flex;align-items:center;gap:12px;padding:10px 12px}.undo-toast__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-toast__btn{flex:0 0 auto;background:color-mix(in srgb,var(--severity-info) 18%,transparent);color:#c7dcf2;border:1px solid color-mix(in srgb,var(--severity-info) 40%,transparent);border-radius:var(--radius-sm, 4px);padding:5px 10px;font:inherit;font-weight:600;cursor:pointer;transition:background .1s ease}.undo-toast__btn:hover{background:color-mix(in srgb,var(--severity-info) 32%,transparent)}.undo-toast__countdown{font-weight:400;opacity:.7;margin-left:4px;font-feature-settings:"tnum" 1}.undo-toast__status{font-size:var(--font-size-sm);opacity:.8;font-style:italic}.undo-toast__status--ok{color:var(--severity-low, #6BB58A);font-style:normal}.undo-toast__status--err{color:var(--severity-critical, #E06070);font-style:normal}.undo-toast__close{flex:0 0 auto;background:transparent;color:#e2e8f080;border:none;font-size:var(--font-size-xl);line-height:1;cursor:pointer;padding:2px 6px}.undo-toast__close:hover{color:var(--color-text, #e2e8f0)}.undo-toast__bar{height:2px;background:#ffffff0f}.undo-toast__bar-fill{height:100%;background:var(--severity-info, #5E85B0);transition:width .2s linear}.toaster-stack{position:fixed;bottom:28px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:99999;max-width:min(440px,calc(100vw - 40px));pointer-events:none}.toaster{display:flex;align-items:flex-start;gap:11px;pointer-events:auto;background:var(--bgCard, var(--color-surface));border:1px solid var(--border);border-left:none;border-radius:var(--radius-md, 9px);box-shadow:0 12px 32px #00000059;padding:12px 14px;color:var(--text);font-size:var(--font-size-xs);line-height:1.45;animation:toaster-in .18s ease-out}@keyframes toaster-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.toaster{animation:none}}.toaster-ico{display:inline-flex;align-items:center;flex:none;margin-top:1px}.toaster-txt{flex:1;min-width:0;overflow-wrap:anywhere}.toaster-x{flex:none;background:none;border:0;padding:0 0 0 4px;color:var(--textSecondary);font-size:var(--font-size-sm);line-height:1;cursor:pointer}.toaster-x:hover{color:var(--text)}.toaster--success{border-left-color:var(--severity-low)}.toaster--success .toaster-ico{color:var(--severity-low)}.toaster--error{border-left-color:var(--severity-critical)}.toaster--error .toaster-ico{color:var(--severity-critical)}.toaster--info{border-left-color:var(--severity-info)}.toaster--info .toaster-ico{color:var(--severity-info)}.entity-drawer__scrim{position:fixed;inset:0;background:#0006;z-index:9990;animation:entity-scrim-in .12s ease-out}@keyframes entity-scrim-in{0%{opacity:0}to{opacity:1}}.entity-drawer{position:fixed;top:0;right:0;height:100vh;width:min(440px,100vw);background:var(--bg, var(--color-surface, #0e1218));color:var(--text, #e2e8f0);border-left:1px solid var(--border, rgba(255, 255, 255, .08));box-shadow:-16px 0 40px #00000080;z-index:9991;display:flex;flex-direction:column;animation:entity-drawer-in .2s cubic-bezier(.2,.7,.3,1);font-size:var(--font-size-sm)}@keyframes entity-drawer-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.entity-drawer__header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));background:#ffffff05}.entity-drawer__title{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.entity-drawer__type-badge{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:var(--radius-pill, 999px);font-weight:700;background:color-mix(in srgb,var(--severity-info) 20%,transparent);color:#c7dcf2;border:1px solid color-mix(in srgb,var(--severity-info) 40%,transparent);flex-shrink:0}.entity-drawer__type-badge--ip{background:color-mix(in srgb,var(--severity-info) 18%,transparent);color:#c7dcf2;border-color:color-mix(in srgb,var(--severity-info) 40%,transparent)}.entity-drawer__type-badge--user{background:#bd86e82e;color:#e1c7f2;border-color:#bd86e866}.entity-drawer__type-badge--host{background:#6bb58a2e;color:#c7f2d6;border-color:#6bb58a66}.entity-drawer__type-badge--hash{background:#d69e5f2e;color:#f2dcc7;border-color:#d69e5f66}.entity-drawer__type-badge--domain{background:#5fb2d62e;color:#c7eaf2;border-color:#5fb2d666}.entity-drawer__type-badge--process{background:#b4b4b42e;color:var(--color-text, #dcdcdc);border-color:#b4b4b466}.entity-drawer__value{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-drawer__close{background:transparent;border:none;color:#e2e8f099;font-size:var(--font-size-xl);line-height:1;cursor:pointer;padding:2px 8px}.entity-drawer__close:hover{color:var(--color-text, #e2e8f0)}.entity-drawer__body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:20px}.entity-drawer__section-title{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:#e2e8f099;margin-bottom:10px;font-weight:700}.entity-drawer__windows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.entity-drawer__window{background:#ffffff08;border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 6px);padding:12px;text-align:center}.entity-drawer__window-label{font-size:var(--font-size-xs);color:#e2e8f080;text-transform:uppercase;letter-spacing:.05em}.entity-drawer__window-count{font-size:var(--font-size-2xl);font-weight:700;font-feature-settings:"tnum" 1;margin-top:4px;color:var(--severity-info, #c7dcf2)}.entity-drawer__hint{font-size:var(--font-size-xs);color:#e2e8f066;margin-top:8px;font-style:italic}.entity-drawer__sev-row{display:flex;gap:6px;flex-wrap:wrap}.entity-drawer__sev{flex:1;min-width:60px;background:#ffffff05;border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:var(--radius-sm, 4px);padding:6px 8px;display:flex;flex-direction:column;align-items:center;gap:2px}.entity-drawer__sev-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:#e2e8f08c}.entity-drawer__sev-count{font-size:var(--font-size-md);font-weight:700;font-feature-settings:"tnum" 1}.entity-drawer__sev--critical .entity-drawer__sev-count{color:var(--severity-critical, #E06070)}.entity-drawer__sev--high .entity-drawer__sev-count{color:var(--severity-high, #ec9558)}.entity-drawer__sev--medium .entity-drawer__sev-count{color:var(--severity-medium, #d8c266)}.entity-drawer__sev--low .entity-drawer__sev-count{color:var(--severity-low, #6BB58A)}.entity-drawer__sev--info .entity-drawer__sev-count{color:#e2e8f0a6}.entity-drawer__rule-list,.entity-drawer__recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.entity-drawer__rule{display:grid;grid-template-columns:1fr 80px auto;align-items:center;gap:10px;font-size:var(--font-size-sm);padding:4px 0}.entity-drawer__rule-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-drawer__rule-bar{background:#ffffff0a;height:6px;border-radius:var(--radius-xs, 3px);overflow:hidden}.entity-drawer__rule-bar span{display:block;height:100%;background:var(--severity-info, #5E85B0);border-radius:var(--radius-xs, 3px)}.entity-drawer__rule-count{font-family:var(--font-mono);font-size:var(--font-size-xs);font-feature-settings:"tnum" 1;min-width:24px;text-align:right;color:#e2e8f0b3}.entity-drawer__recent-row{display:grid;grid-template-columns:130px 8px 1fr;align-items:center;gap:8px;font-size:var(--font-size-sm);padding:4px 0}.entity-drawer__recent-time{font-family:var(--font-mono);font-size:var(--font-size-xs);color:#e2e8f08c;font-feature-settings:"tnum" 1}.entity-drawer__sev-dot{width:8px;height:8px;border-radius:50%;background:#e2e8f066}.entity-drawer__sev-dot--critical{background:var(--severity-critical, #E06070)}.entity-drawer__sev-dot--high{background:var(--severity-high, #ec9558)}.entity-drawer__sev-dot--medium{background:var(--severity-medium, #d8c266)}.entity-drawer__sev-dot--low{background:var(--severity-low, #6BB58A)}.entity-drawer__recent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-drawer__empty{font-size:var(--font-size-sm);color:#e2e8f080;font-style:italic;padding:8px 0}.entity-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff08;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:var(--radius-pill, 999px);padding:2px 10px 2px 6px;font:inherit;font-size:var(--font-size-xs);color:var(--text, #e2e8f0);cursor:pointer;max-width:280px;transition:background .1s ease,border-color .1s ease}.entity-chip:hover{background:#ffffff12;border-color:color-mix(in srgb,var(--severity-info) 50%,transparent)}.entity-chip__type{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:1px 6px;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--severity-info) 20%,transparent);color:#c7dcf2}.entity-chip--ip .entity-chip__type{background:color-mix(in srgb,var(--severity-info) 20%,transparent);color:#c7dcf2}.entity-chip--user .entity-chip__type{background:#bd86e833;color:#e1c7f2}.entity-chip--host .entity-chip__type{background:#6bb58a33;color:#c7f2d6}.entity-chip--hash .entity-chip__type{background:#d69e5f33;color:#f2dcc7}.entity-chip--domain .entity-chip__type{background:#5fb2d633;color:#c7eaf2}.entity-chip__value{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-chip__arrow{opacity:.6;font-size:var(--font-size-xs)}.entity-chip:hover .entity-chip__arrow{opacity:1}.entity-chip--compact{padding:1px 6px;gap:0;max-width:none}.entity-chip--compact .entity-chip__type{padding:0 4px;font-size:var(--font-size-xs)}.admin-stepup__scrim{position:fixed;inset:0;background:#000000a6;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-stepup__modal{width:min(420px,100%);background:var(--bg, var(--color-surface, #0e1218));color:var(--text, #e2e8f0);border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 8px);box-shadow:0 30px 80px #0000008c;overflow:hidden;animation:admin-stepup-in .18s cubic-bezier(.2,.7,.3,1)}@keyframes admin-stepup-in{0%{transform:translateY(8px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.admin-stepup__head{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));background:#ffffff05}.admin-stepup__icon{font-size:var(--font-size-md)}.admin-stepup__title{font-weight:700;font-size:var(--font-size-sm);flex:1}.admin-stepup__x{background:transparent;border:none;color:#e2e8f099;font-size:var(--font-size-xl);line-height:1;cursor:pointer;padding:0 6px}.admin-stepup__x:hover{color:var(--color-text, #e2e8f0)}.admin-stepup__body{padding:16px 18px}.admin-stepup__desc{font-size:var(--font-size-sm);color:var(--textSecondary, #94a3b8);margin:0 0 14px}.admin-stepup__input{width:100%;background:var(--bg-elev, rgba(255, 255, 255, .04));color:var(--text, #e2e8f0);border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:var(--radius-sm, 4px);padding:9px 12px;font:inherit;font-size:var(--font-size-sm);margin-bottom:10px;letter-spacing:.1em}.admin-stepup__input:focus{outline:none;border-color:var(--severity-info, #5E85B0);box-shadow:0 0 0 2px color-mix(in srgb,var(--severity-info) 20%,transparent)}.admin-stepup__error{background:color-mix(in srgb,var(--severity-critical) 12%,transparent);border:1px solid color-mix(in srgb,var(--severity-critical) 40%,transparent);color:var(--severity-critical, #E06070);padding:7px 10px;border-radius:var(--radius-sm, 4px);font-size:var(--font-size-sm);margin-bottom:10px}.admin-stepup__actions{display:flex;justify-content:flex-end;gap:8px}.admin-stepup__btn{background:#ffffff0d;color:var(--text, #e2e8f0);border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:var(--radius-sm, 4px);padding:7px 16px;font:inherit;font-weight:600;font-size:var(--font-size-sm);cursor:pointer}.admin-stepup__btn:hover:not(:disabled){background:#ffffff14}.admin-stepup__btn:disabled{opacity:.5;cursor:not-allowed}.admin-stepup__btn--primary{background:var(--severity-info, #5E85B0);border-color:var(--severity-info, #5E85B0);color:var(--color-text, #fff)}.admin-stepup__btn--ghost{background:transparent}.admin-gate__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:40px;text-align:center;color:var(--text, #e2e8f0)}.admin-gate__lock{font-size:var(--font-size-2xl);margin-bottom:12px;opacity:.6}.admin-gate__title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:6px}.admin-gate__hint{color:var(--textSecondary, #94a3b8);font-size:var(--font-size-sm);margin-bottom:20px}.admin-gate__btn{background:var(--severity-info, #5E85B0);color:var(--color-text, #fff);border:none;border-radius:var(--radius-sm, 4px);padding:9px 22px;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.admin-gate__btn:hover{background:color-mix(in srgb,var(--severity-info, #5E85B0) 80%,white 20%)}.pkp-banner{position:relative;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 8px 2px;padding:12px 44px 12px 14px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--radius-md, 10px);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,var(--color-surface)) 0%,var(--color-surface) 60%);color:var(--color-text)}.pkp-icon{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.pkp-text{min-width:240px;flex:1 1 auto}.pkp-title{font-size:var(--font-size-md, 14px);font-weight:700;line-height:1.3}.pkp-body{margin-top:2px;font-size:var(--font-size-sm, 13px);line-height:1.4;color:var(--color-text-secondary)}.pkp-body b{color:var(--color-text);font-weight:600}.pkp-actions{margin-left:auto;display:flex;align-items:center;gap:16px;flex:0 0 auto}.pkp-later{background:none;border:none;padding:6px 2px;cursor:pointer;font-size:var(--font-size-sm, 13px);color:var(--color-text-secondary)}.pkp-later:hover{color:var(--color-text)}.pkp-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:var(--radius-md, 8px);background:var(--accent);color:var(--text-inverse, #fff);font-size:var(--font-size-sm, 13px);font-weight:600;cursor:pointer}.pkp-cta:hover{filter:brightness(1.08)}.pkp-close{position:absolute;top:8px;right:10px;background:none;border:none;padding:2px 6px;cursor:pointer;font-size:var(--font-size-md);line-height:1;color:var(--color-text-muted, var(--color-text-secondary))}.pkp-close:hover{color:var(--color-text)}@media(max-width:760px){.pkp-actions{margin-left:52px}}:root[data-theme-id=cybrhud]:not([data-glass-paper]){--color-surface-dark: rgba(8, 11, 20, .55) !important;--surface: rgba(8, 11, 20, .55)}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]){--color-surface-dark: rgba(255, 255, 255, .58) !important;--surface: rgba(255, 255, 255, .58)}:root[data-theme-id=cybrhud]:not([data-glass-paper]) .main-content{background:transparent;position:relative}:root[data-theme-id=cybrhud]:not([data-glass-paper]) .app-layout{background:transparent}:root[data-theme-id=cybrhud]:not([data-glass-paper]) body,:root[data-theme-id=cybrhud]:not([data-glass-paper]) #root{background:#0a0e1a}:root[data-theme-id=cybrhud]:not([data-glass-paper]) .topbar{background:#080b1499;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border-bottom:1px solid rgba(255,255,255,.1)}:root[data-theme-id=cybrhud]:not([data-glass-paper]) table,:root[data-theme-id=cybrhud]:not([data-glass-paper]) thead,:root[data-theme-id=cybrhud]:not([data-glass-paper]) tbody,:root[data-theme-id=cybrhud]:not([data-glass-paper]) tr,:root[data-theme-id=cybrhud]:not([data-glass-paper]) th,:root[data-theme-id=cybrhud]:not([data-glass-paper]) td{background:transparent}:root[data-theme-id=cybrhud]:not([data-glass-paper]) tbody tr:hover{background:#ffffff0f}:root[data-theme-id=cybrhud]:not([data-glass-paper]) .rw-section,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .rw-card,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .d1-queue,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .eg-panel,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .gl-panel{backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059}:root[data-theme-id=cybrhud]:not([data-glass-paper]) input:not([type=checkbox]):not([type=radio]),:root[data-theme-id=cybrhud]:not([data-glass-paper]) textarea,:root[data-theme-id=cybrhud]:not([data-glass-paper]) select{background:#0a0e16eb;color:#edf1f6}:root[data-theme-id=cybrhud]:not([data-glass-paper]) option{background:#10151c;color:#edf1f6}:root[data-theme-id=cybrhud]:not([data-glass-paper]) .tp-float-win,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .hvc-popup,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .entity-activity-popover,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .wtp,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .modal-box,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .d1-ctx-menu,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .d1-grp-menu,:root[data-theme-id=cybrhud]:not([data-glass-paper]) [role=dialog],:root[data-theme-id=cybrhud]:not([data-glass-paper]) [role=menu],:root[data-theme-id=cybrhud]:not([data-glass-paper]) [role=listbox]{background:#10151c!important;-webkit-backdrop-filter:none;backdrop-filter:none;--bg: #0D1117;--bgPage: #0D1117;--bgCard: #10151C;--bgSecondary: #161B22;--bgTertiary: #1B222C;--bgInput: #161B22;--surface: #10151C;--color-surface: #10151C;--color-surface-alt: #161B22;--color-surface-dark: #161B22;--border: #2A3240;--color-border: #2A3240}:root[data-theme-id=cybrhud]:not([data-glass-paper]) .modal-overlay{background:#0009;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:#0a0e1a}.glass-backdrop canvas{display:block;width:100%;height:100%}.glass-backdrop--img{background-size:cover;background-position:center}.glass-backdrop--img:after{content:"";position:absolute;inset:0;background:#04070c73}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .main-content{background:transparent;position:relative;z-index:1}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .app-layout{background:transparent}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) body,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) #root{background:#eef2f8}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .topbar{background:#ffffff9e;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border-bottom:1px solid rgba(20,40,70,.1)}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) table,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) thead,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) tbody,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) tr,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) th,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) td{background:transparent}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) tbody tr:hover{background:#1428460d}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .rw-section,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .rw-card,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .d1-queue,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .eg-panel,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .gl-panel{backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:1px solid rgba(20,40,70,.12);box-shadow:0 8px 32px #1e325024}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) input:not([type=checkbox]):not([type=radio]),:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) textarea,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) select{background:#ffffffeb;color:#16202e}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) option{background:#fff;color:#16202e}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .tp-float-win,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .hvc-popup,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .entity-activity-popover,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .wtp,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .modal-box,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .d1-ctx-menu,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .d1-grp-menu,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) [role=dialog],:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) [role=menu],:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) [role=listbox]{background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;--bg: #F4F7FB;--bgPage: #F4F7FB;--bgCard: #FFFFFF;--bgSecondary: #F1F4F8;--bgTertiary: #E9EEF5;--bgInput: #F1F4F8;--surface: #FFFFFF;--color-surface: #FFFFFF;--color-surface-alt: #F1F4F8;--color-surface-dark: #F1F4F8;--border: rgba(20, 40, 70, .16);--color-border: rgba(20, 40, 70, .16)}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .modal-overlay{background:#1e2d4159;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-backdrop--light{background:radial-gradient(120% 90% at 15% 0%,rgba(214,228,244,.45),transparent 60%),radial-gradient(110% 80% at 85% 100%,rgba(236,226,232,.3),transparent 55%),linear-gradient(165deg,#f8fafd,#f1f4f9 45%,#eef1f6)}.glass-backdrop--img-light:after{content:"";position:absolute;inset:0;background:#f4f7fb8c}:root[data-theme-id=cybrhud]:not([data-glass-paper]) :where(.main-content>*,[class*=-page],[class*=-root],[class*=-shell]),:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) :where(.main-content>*,[class*=-page],[class*=-root],[class*=-shell]){background:transparent!important}:root[data-theme-id=cybrhud]:not([data-glass-paper]) :where([class*=-card]:not(button):not([class*=btn]),[class*=-panel]:not(button):not([class*=btn]),[class*=-section]:not(button):not([class*=btn]),[class*=-widget]:not(button):not([class*=btn]),[class*=-tile]:not(button):not([class*=btn])),:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) :where([class*=-card]:not(button):not([class*=btn]),[class*=-panel]:not(button):not([class*=btn]),[class*=-section]:not(button):not([class*=btn]),[class*=-widget]:not(button):not([class*=btn]),[class*=-tile]:not(button):not([class*=btn])){background-color:var(--bgCard)!important}:root[data-theme-id=cybrhud]:not([data-glass-paper]) .mm-body{background:#080b14eb!important;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .mm-body{background:#fffffff0!important;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}:root[data-theme-id=cybrhud]:not([data-glass-paper]) .d1-triage-drawer{background:#080b148c!important;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);--bg: transparent;--bgPage: transparent;--bgCard: rgba(255, 255, 255, .045);--bgSecondary: rgba(255, 255, 255, .07);--bgInput: rgba(255, 255, 255, .07);--border: rgba(255, 255, 255, .14)}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .d1-triage-drawer{background:#ffffff9e!important;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);--bg: transparent;--bgPage: transparent;--bgCard: rgba(20, 40, 70, .05);--bgSecondary: rgba(20, 40, 70, .07);--bgInput: rgba(255, 255, 255, .92);--border: rgba(20, 40, 70, .14)}:root{--bg: #0B0F1A;--bgSecondary: #111827;--bgTertiary: #161D2F;--bgCard: #141B2D;--bgInput: #0D1220;--border: #1C2842;--text: #E4E8F0;--textSecondary: #8994AB;--accent: #E63946;--accentBright: #FF4757;--accentDim: rgba(230,57,70,.1);--accentGlow: rgba(230,57,70,.35);--hoverBg: color-mix(in srgb, var(--accent) 7%, transparent);--hoverBgStrong: color-mix(in srgb, var(--accent) 14%, transparent);--hoverBorder: color-mix(in srgb, var(--accent) 55%, transparent);--hoverShadow: inset -2px 0 0 0 color-mix(in srgb, var(--accent) 20%, transparent);--bgHover: var(--hoverBg);--chart-cat-1: #FFA94D;--chart-cat-2: #69DB7C;--chart-cat-3: #4DABF7;--chart-cat-4: #DA77F2;--chart-cat-5: #FFD43B;--chart-cat-6: #20C997;--chart-cat-7: #F783AC;--font-ui: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-base: 16px;--font-size-2xs: calc(var(--font-size-base) * .607);--font-size-xs: calc(var(--font-size-base) * .714);--font-size-sm: calc(var(--font-size-base) * .857);--font-size-md: var(--font-size-base);--font-size-lg: calc(var(--font-size-base) * 1.143);--font-size-xl: calc(var(--font-size-base) * 1.286);--font-size-2xl: calc(var(--font-size-base) * 1.571);--font-size-3xl: calc(var(--font-size-base) * 2);--topbar-height: 44px;--sidebar-width: 220px;--sidebar-collapsed: 56px;--triage-panel-width: 540px;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(0,0,0,.12);--shadow-md: 0 4px 16px rgba(0,0,0,.18);--shadow-lg: 0 8px 24px rgba(0,0,0,.3);--overlay-scrim: rgba(0,0,0,.5);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--shadow-xl: 0 14px 44px rgba(0,0,0,.45);--transition: .2s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:400;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--textSecondary)}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.ai-cursor:after{content:"";display:inline-block;width:2px;height:1em;background:var(--accent);margin-left:4px;vertical-align:text-bottom;animation:blink-cursor 1s step-end infinite}.mono{font-family:var(--font-mono)}body{font-family:var(--font-ui)}body .mono,body [class*=-mono],body [class*=_mono],body pre,body code,body kbd,body samp{font-family:var(--font-mono)!important}.spv-root:not(.mono),.rsp-root:not(.mono),.cs-root:not(.mono),.arp-root:not(.mono),.mdp-root:not(.mono){font-family:var(--font-ui)}.severity-critical{background:#ff17441f;color:var(--severity-critical, #E06070)}.severity-high{background:#ff6d001f;color:var(--severity-high, #D4875E)}.severity-medium{background:#ffc1071f;color:var(--severity-medium, #C4A854)}.severity-low{background:#00c8531f;color:var(--severity-low, #6B9E78)}.severity-info{background:#448aff1f;color:var(--severity-info, #5E85B0)}.severity-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.status-new{background:#448aff1f;color:var(--severity-info, #5E85B0)}.status-in_progress{background:#ffc1071f;color:var(--severity-medium, #C4A854)}.status-escalated{background:#ff6d001f;color:var(--severity-high, #D4875E)}.status-closed_tp{background:#ff17441f;color:var(--severity-critical, #E06070)}.status-closed_fp{background:#00c8531f;color:var(--severity-low, #6B9E78)}.status-closed_benign{background:#78909c1f;color:#78909c}[data-theme-id=td-corporate]{--font-ui: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Barlow Condensed", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}:root{--tone-ok: color-mix(in srgb, #22A06B 78%, var(--text) 22%);--tone-warn: var(--severity-high);--tone-bad: var(--severity-critical);--tone-ok-dim: color-mix(in srgb, #22A06B 12%, transparent);--tone-warn-dim: color-mix(in srgb, var(--severity-high) 12%, transparent);--tone-bad-dim: color-mix(in srgb, var(--severity-critical) 12%, transparent)}.catalog-error-bar{display:flex;align-items:center;gap:var(--space-3, 12px);padding:8px 14px;font-size:var(--font-size-xs);color:var(--text);background:color-mix(in srgb,var(--severity-critical) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--severity-critical) 35%,transparent)}.catalog-error-bar button{margin-left:auto;font:inherit;color:var(--text);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);padding:2px 10px;cursor:pointer}.catalog-error-bar button:hover{border-color:var(--accent);color:var(--accent)}:root[data-theme-id=ch-dark],:root[data-theme-id=ch-light]{--ch-radius: 10px;--ch-radius-sm: 6px;--ch-transition: .18s cubic-bezier(.4, 0, .2, 1);--ch-transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--ch-hover-lift: translateY(-1px);--ch-focus-ring: 0 0 0 3px var(--accentDim), 0 0 0 1px var(--accent);--ch-amber: #F5A623}:root[data-theme-id=ch-dark]{--ch-card-shadow: 0 1px 0 rgba(255,255,255,.03) inset, 0 4px 14px rgba(0, 6, 16, .45);--ch-card-shadow-hover: 0 1px 0 rgba(255,255,255,.05) inset, 0 12px 28px rgba(0, 6, 16, .55), 0 0 0 1px rgba(0,184,217,.2), 0 0 24px var(--accentGlow);--ch-topbar-shadow: 0 1px 0 rgba(120,170,220,.08) inset, 0 1px 0 rgba(0,0,0,.4);--ch-btn-primary-bg: linear-gradient(180deg, #1ECFE8 0%, #00B8D9 100%);--ch-btn-primary-border: rgba(54, 214, 242, .55);--ch-btn-primary-text: #04121C;--ch-row-hover-bg: rgba(0, 184, 217, .06);--ch-row-active-bg: rgba(0, 184, 217, .12)}:root[data-theme-id=ch-light]{--ch-card-shadow: 0 1px 0 rgba(255,255,255,.9) inset, 0 1px 2px rgba(10,30,60,.04), 0 4px 12px rgba(10,30,60,.06);--ch-card-shadow-hover: 0 1px 0 rgba(255,255,255,.95) inset, 0 10px 24px rgba(10,30,60,.1), 0 0 0 1px rgba(0,140,170,.3);--ch-topbar-shadow: 0 1px 0 rgba(10,30,60,.06);--ch-btn-primary-bg: linear-gradient(180deg, #00ABCC 0%, #008CAA 100%);--ch-btn-primary-border: rgba(0, 140, 170, .6);--ch-btn-primary-text: #FFFFFF;--ch-row-hover-bg: rgba(0, 140, 170, .06);--ch-row-active-bg: rgba(0, 140, 170, .1)}:root[data-theme-id=ch-dark] .dsh-card,:root[data-theme-id=ch-dark] .rw-card,:root[data-theme-id=ch-dark] .ops-card,:root[data-theme-id=ch-dark] .cc-card,:root[data-theme-id=ch-light] .dsh-card,:root[data-theme-id=ch-light] .rw-card,:root[data-theme-id=ch-light] .ops-card,:root[data-theme-id=ch-light] .cc-card{border-radius:var(--ch-radius);box-shadow:var(--ch-card-shadow);transition:transform var(--ch-transition),box-shadow var(--ch-transition),border-color var(--ch-transition)}:root[data-theme-id=ch-dark] .dsh-card:hover,:root[data-theme-id=ch-dark] .rw-card:hover,:root[data-theme-id=ch-dark] .ops-card:hover,:root[data-theme-id=ch-dark] .cc-card:hover,:root[data-theme-id=ch-light] .dsh-card:hover,:root[data-theme-id=ch-light] .rw-card:hover,:root[data-theme-id=ch-light] .ops-card:hover,:root[data-theme-id=ch-light] .cc-card:hover{transform:var(--ch-hover-lift);box-shadow:var(--ch-card-shadow-hover);border-color:var(--accentDim)}:root[data-theme-id=ch-dark] .btn-primary,:root[data-theme-id=ch-light] .btn-primary{background:var(--ch-btn-primary-bg);border:1px solid var(--ch-btn-primary-border);color:var(--ch-btn-primary-text);font-weight:600;border-radius:var(--ch-radius-sm);box-shadow:0 1px #ffffff2e inset,0 4px 12px var(--accentGlow);transition:filter var(--ch-transition-fast),box-shadow var(--ch-transition-fast)}:root[data-theme-id=ch-dark] .btn-primary:hover,:root[data-theme-id=ch-light] .btn-primary:hover{filter:brightness(1.08);box-shadow:0 1px #ffffff38 inset,0 6px 18px var(--accentGlow)}:root[data-theme-id=ch-dark] .btn-secondary,:root[data-theme-id=ch-light] .btn-secondary{background:var(--bgInput);border:1px solid var(--border);color:var(--text);border-radius:var(--ch-radius-sm);transition:background-color var(--ch-transition-fast),border-color var(--ch-transition-fast),color var(--ch-transition-fast)}:root[data-theme-id=ch-dark] .btn-secondary:hover,:root[data-theme-id=ch-light] .btn-secondary:hover{border-color:var(--accent);background:var(--accentDim);color:var(--accent)}:root[data-theme-id=ch-dark] input:focus,:root[data-theme-id=ch-dark] select:focus,:root[data-theme-id=ch-dark] textarea:focus,:root[data-theme-id=ch-light] input:focus,:root[data-theme-id=ch-light] select:focus,:root[data-theme-id=ch-light] textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ch-focus-ring)}:root[data-theme-id=ch-dark] .mm-ni:hover,:root[data-theme-id=ch-dark] .mm-featured-link:hover,:root[data-theme-id=ch-dark] .mm-cat:hover,:root[data-theme-id=ch-light] .mm-ni:hover,:root[data-theme-id=ch-light] .mm-featured-link:hover,:root[data-theme-id=ch-light] .mm-cat:hover{background:var(--ch-row-hover-bg);color:var(--text)}:root[data-theme-id=ch-dark] .mm-ni--active,:root[data-theme-id=ch-dark] .mm-featured-link--active,:root[data-theme-id=ch-dark] .mm-cat--active,:root[data-theme-id=ch-light] .mm-ni--active,:root[data-theme-id=ch-light] .mm-featured-link--active,:root[data-theme-id=ch-light] .mm-cat--active{background:var(--ch-row-active-bg);color:var(--accent);border-left:none}:root[data-theme-id=ch-dark] .mm-ni--active{box-shadow:inset 0 0 24px #00b8d90f}:root[data-theme-id=ch-dark] .topbar,:root[data-theme-id=ch-light] .topbar{box-shadow:var(--ch-topbar-shadow)}:root[data-theme-id=ch-dark] .rw-table th,:root[data-theme-id=ch-dark] .dsh-table th,:root[data-theme-id=ch-light] .rw-table th,:root[data-theme-id=ch-light] .dsh-table th{background:var(--bgTertiary);border-bottom:1px solid var(--border)}:root[data-theme-id=ch-dark] .rw-table tbody tr:hover,:root[data-theme-id=ch-dark] .dsh-table tbody tr:hover,:root[data-theme-id=ch-light] .rw-table tbody tr:hover,:root[data-theme-id=ch-light] .dsh-table tbody tr:hover{background:var(--ch-row-hover-bg)}:root[data-theme-id=ch-dark] .sev-badge.severity-critical,:root[data-theme-id=ch-light] .sev-badge.severity-critical{color:var(--severity-critical);background:color-mix(in oklab,var(--severity-critical) 14%,transparent);border:1px solid color-mix(in oklab,var(--severity-critical) 34%,transparent)}:root[data-theme-id=ch-dark] .sev-badge.severity-high,:root[data-theme-id=ch-light] .sev-badge.severity-high{color:var(--severity-high);background:color-mix(in oklab,var(--severity-high) 14%,transparent);border:1px solid color-mix(in oklab,var(--severity-high) 34%,transparent)}:root[data-theme-id=ch-dark] .sev-badge.severity-medium,:root[data-theme-id=ch-light] .sev-badge.severity-medium{color:var(--severity-medium);background:color-mix(in oklab,var(--severity-medium) 14%,transparent);border:1px solid color-mix(in oklab,var(--severity-medium) 34%,transparent)}:root[data-theme-id=ch-dark] .sev-badge.severity-low,:root[data-theme-id=ch-light] .sev-badge.severity-low{color:var(--severity-low);background:color-mix(in oklab,var(--severity-low) 14%,transparent);border:1px solid color-mix(in oklab,var(--severity-low) 34%,transparent)}:root[data-theme-id=ch-dark] .sev-badge.severity-info,:root[data-theme-id=ch-light] .sev-badge.severity-info{color:var(--severity-info);background:color-mix(in oklab,var(--severity-info) 14%,transparent);border:1px solid color-mix(in oklab,var(--severity-info) 34%,transparent)}:root[data-theme-id=ch-dark] .sev-badge.severity-critical{animation:ch-pulse-critical 2.4s ease-in-out infinite}@keyframes ch-pulse-critical{0%,to{box-shadow:0 0 #e0607000}50%{box-shadow:0 0 0 4px #e060701a}}@media(prefers-reduced-motion:reduce){:root[data-theme-id=ch-dark] *,:root[data-theme-id=ch-light] *{animation:none!important;transition-duration:.01ms!important}}:root{--color-primary: #FF5A3C;--color-primary-hover: #E8472C;--color-primary-soft: #FFB8A8;--color-primary-tint: #FFE4DC;--color-bg: #FAFAF8;--color-surface: #FFFFFF;--color-surface-alt: #F5F5F5;--color-surface-dark: #0A0A0A;--color-text: #1A1A1A;--color-text-secondary: #6B6B6B;--color-text-muted: #A8A8A8;--color-text-inverse: #FFFFFF;--color-border: #E5E5E5;--color-border-strong: #D4D4D4}:root[data-palette=wei],:root[data-theme-id=wei-light]{--color-primary: #D14A5A;--color-primary-hover: #B33B4A;--color-primary-soft: #F4C5CB;--color-primary-tint: #FCEEF0;--color-bg: #F7F8FB;--color-surface: #FFFFFF;--color-surface-alt: #F1F4F8;--color-surface-dark: #0A0E16;--color-text: #11161F;--color-text-secondary: #5A6679;--color-text-muted: #8B94A6;--color-text-inverse: #FFFFFF;--color-border: #E4E8EE;--color-border-strong: #D2D7DF}:root[data-theme=dark][data-palette=wei],:root[data-theme-id=wei-dark]{--color-primary: #E06070;--color-primary-hover: #C44755;--color-primary-soft: #8E3742;--color-primary-tint: #2A1517;--color-bg: #0A0E16;--color-surface: #11161F;--color-surface-alt: #1A212E;--color-surface-dark: #FFFFFF;--color-text: #E6EDF3;--color-text-secondary: #8892A4;--color-text-muted: #6E7681;--color-text-inverse: #0A0E16;--color-border: #1E2D3E;--color-border-strong: #2B3A4D}:root[data-palette=cases],:root[data-theme-id=cases-light]{--color-primary: #2D6CDF;--color-primary-hover: #1F5BC4;--color-primary-soft: #B9CDF6;--color-primary-tint: #E8F0FD;--color-bg: #F4F6F8;--color-surface: #FFFFFF;--color-surface-alt: #F1F4F8;--color-surface-dark: #0E1420;--color-text: #1B2333;--color-text-secondary: #6B7688;--color-text-muted: #97A1B0;--color-text-inverse: #FFFFFF;--color-border: #E3E7ED;--color-border-strong: #D2D8E1}:root[data-theme=dark][data-palette=cases],:root[data-theme-id=cases-dark]{--color-primary: #3D7DEF;--color-primary-hover: #5B93FF;--color-primary-soft: #2A4B8A;--color-primary-tint: #14203A;--color-bg: #0E1420;--color-surface: #151C29;--color-surface-alt: #1B2330;--color-surface-dark: #FFFFFF;--color-text: #E6EDF3;--color-text-secondary: #8892A4;--color-text-muted: #6E7681;--color-text-inverse: #0E1420;--color-border: #263243;--color-border-strong: #34425A}:root[data-palette=coral]{--color-primary: #FF5A3C;--color-primary-hover: #E8472C;--color-primary-soft: #FFB8A8;--color-primary-tint: #FFE4DC;--color-bg: #FAFAF8;--color-surface: #FFFFFF;--color-surface-alt: #F5F5F5;--color-surface-dark: #0A0A0A;--color-text: #1A1A1A;--color-text-secondary: #6B6B6B;--color-text-muted: #A8A8A8;--color-text-inverse: #FFFFFF;--color-border: #E5E5E5;--color-border-strong: #D4D4D4}:root[data-theme=dark][data-palette=coral]{--color-primary: #FF6B4A;--color-primary-hover: #FF8567;--color-primary-soft: #C8442E;--color-primary-tint: #3D1F18;--color-bg: #0A0A0A;--color-surface: #141414;--color-surface-alt: #1E1E1E;--color-surface-dark: #FFFFFF;--color-text: #F5F5F5;--color-text-secondary: #A8A8A8;--color-text-muted: #6B6B6B;--color-text-inverse: #0A0A0A;--color-border: #262626;--color-border-strong: #383838}:root[data-palette=indigo]{--color-primary: #4F6BED;--color-primary-hover: #3B57D9;--color-primary-soft: #B8C5F8;--color-primary-tint: #E4EAFD;--color-bg: #F9FAFC;--color-surface: #FFFFFF;--color-surface-alt: #F2F4FA;--color-surface-dark: #0A0F1F;--color-text: #1A1F2E;--color-text-secondary: #5C657A;--color-text-muted: #A0A6B7;--color-text-inverse: #FFFFFF;--color-border: #E1E5EF;--color-border-strong: #CDD3E2}:root[data-theme=dark][data-palette=indigo]{--color-primary: #6B83F5;--color-primary-hover: #899AF9;--color-primary-soft: #3B4FBA;--color-primary-tint: #1A1F3D;--color-bg: #0A0F1F;--color-surface: #121829;--color-surface-alt: #1B2236;--color-surface-dark: #FFFFFF;--color-text: #EEF1F8;--color-text-secondary: #9CA5BF;--color-text-muted: #5C657A;--color-text-inverse: #0A0F1F;--color-border: #232B43;--color-border-strong: #313A57}:root[data-palette=dark01]{--color-primary: #2563EB;--color-primary-hover: #1D4ED8;--color-primary-soft: #B9D2FB;--color-primary-tint: #E6EFFE;--color-bg: #F2F4F7;--color-surface: #FFFFFF;--color-surface-alt: #F8FAFC;--color-surface-dark: #0B0F14;--color-text: #101828;--color-text-secondary: #526070;--color-text-muted: #8494A4;--color-text-inverse: #FFFFFF;--color-border: #E0E5EB;--color-border-strong: #CBD3DC}:root[data-theme=dark][data-palette=dark01]{--color-primary: #4F8FF7;--color-primary-hover: #6BA1F8;--color-primary-soft: #2C5CAE;--color-primary-tint: #14243C;--color-bg: #0B0F14;--color-surface: #10151C;--color-surface-alt: #141A22;--color-surface-dark: #FFFFFF;--color-text: #E8EDF4;--color-text-secondary: #9AA7B5;--color-text-muted: #64748B;--color-text-inverse: #0B0F14;--color-border: #212831;--color-border-strong: #2C3642}:root[data-palette=forest]{--color-primary: #2E9F60;--color-primary-hover: #248751;--color-primary-soft: #A8DDBF;--color-primary-tint: #DEF1E5;--color-bg: #F8FBF8;--color-surface: #FFFFFF;--color-surface-alt: #F0F5F1;--color-surface-dark: #0F1812;--color-text: #16241B;--color-text-secondary: #5E6E62;--color-text-muted: #9DA9A0;--color-text-inverse: #FFFFFF;--color-border: #DDE7DF;--color-border-strong: #CAD5CC}:root[data-theme=dark][data-palette=forest]{--color-primary: #4FBC80;--color-primary-hover: #6BCE96;--color-primary-soft: #1F6E45;--color-primary-tint: #11281C;--color-bg: #0F1812;--color-surface: #16221C;--color-surface-alt: #1E2D24;--color-surface-dark: #FFFFFF;--color-text: #ECF3EE;--color-text-secondary: #9DA9A0;--color-text-muted: #5E6E62;--color-text-inverse: #0F1812;--color-border: #233227;--color-border-strong: #324234}:root[data-palette=slate]{--color-primary: #475568;--color-primary-hover: #364152;--color-primary-soft: #BBC4D1;--color-primary-tint: #E3E8EE;--color-bg: #F8F9FB;--color-surface: #FFFFFF;--color-surface-alt: #F1F3F7;--color-surface-dark: #0F1218;--color-text: #1A2030;--color-text-secondary: #5E6477;--color-text-muted: #9DA2B0;--color-text-inverse: #FFFFFF;--color-border: #DEE2EA;--color-border-strong: #C8CED7}:root[data-theme=dark][data-palette=slate]{--color-primary: #7B8AA0;--color-primary-hover: #94A0B5;--color-primary-soft: #3A4458;--color-primary-tint: #1B202B;--color-bg: #0F1218;--color-surface: #181D27;--color-surface-alt: #1F2531;--color-surface-dark: #FFFFFF;--color-text: #EAEDF3;--color-text-secondary: #9DA2B0;--color-text-muted: #5E6477;--color-text-inverse: #0F1218;--color-border: #262C39;--color-border-strong: #353B49}:root[data-palette=navy]{--color-primary: #1E3A8A;--color-primary-hover: #142A6B;--color-primary-soft: #B2BEDB;--color-primary-tint: #E1E6F1;--color-bg: #F8FAFD;--color-surface: #FFFFFF;--color-surface-alt: #EFF3FA;--color-surface-dark: #08101F;--color-text: #14213D;--color-text-secondary: #5C6680;--color-text-muted: #9BA2B5;--color-text-inverse: #FFFFFF;--color-border: #DCE3EE;--color-border-strong: #C5CEDD}:root[data-theme=dark][data-palette=navy]{--color-primary: #4769C5;--color-primary-hover: #6580D4;--color-primary-soft: #16306B;--color-primary-tint: #0D1B3B;--color-bg: #08101F;--color-surface: #101A2E;--color-surface-alt: #16223A;--color-surface-dark: #FFFFFF;--color-text: #E8ECF6;--color-text-secondary: #9BA2B5;--color-text-muted: #5C6680;--color-text-inverse: #08101F;--color-border: #1D2841;--color-border-strong: #2A3552}:root[data-palette=portal]{--color-primary: #E63946;--color-primary-hover: #C82D3A;--color-primary-soft: #F4A7AD;--color-primary-tint: #FBE0E2;--color-bg: #FAFAF8;--color-surface: #FFFFFF;--color-surface-alt: #F5F5F5;--color-surface-dark: #0B0F1A;--color-text: #1A1A1A;--color-text-secondary: #6B6B6B;--color-text-muted: #A8A8A8;--color-text-inverse: #FFFFFF;--color-border: #E5E5E5;--color-border-strong: #D4D4D4}:root[data-theme=dark][data-palette=portal]{--color-primary: #E63946;--color-primary-hover: #FF4757;--color-primary-soft: #C82D3A;--color-primary-tint: #2E1316;--color-bg: #0B0F1A;--color-surface: #141B2D;--color-surface-alt: #161D2F;--color-surface-dark: #FFFFFF;--color-text: #E4E8F0;--color-text-secondary: #8994AB;--color-text-muted: #5C657A;--color-text-inverse: #0B0F1A;--color-border: #1C2842;--color-border-strong: #2A3552}:root[data-palette=crimson-veil]{--color-primary: #C8242E;--color-primary-hover: #A41822;--color-primary-soft: #F5C8C2;--color-primary-tint: #FBE4E1;--color-bg: #FAFAFA;--color-surface: #FFFFFF;--color-surface-alt: #F2F2F4;--color-surface-dark: #1A1A1D;--color-text: #131316;--color-text-secondary: #4A4A50;--color-text-muted: #8A8A92;--color-text-inverse: #FFFFFF;--color-border: #E2E2E5;--color-border-strong: #C8C8CC}:root[data-theme=dark][data-palette=crimson-veil]{--color-primary: #E5343E;--color-primary-hover: #BF1F28;--color-primary-soft: #E58471;--color-primary-tint: #B86A5C;--color-bg: #0F0F12;--color-surface: #16161A;--color-surface-alt: #1E1E23;--color-surface-dark: #08080A;--color-text: #F1F1F4;--color-text-secondary: #B4B4BA;--color-text-muted: #8A8A92;--color-text-inverse: #FFFFFF;--color-border: #2A2A30;--color-border-strong: #3D3D44}:root[data-palette=cyan-cipher]{--color-primary: #0E9A9C;--color-primary-hover: #097879;--color-primary-soft: #BAEAEA;--color-primary-tint: #DDF4F4;--color-bg: #F8FAFB;--color-surface: #FFFFFF;--color-surface-alt: #EEF4F5;--color-surface-dark: #0E1A1C;--color-text: #0B1314;--color-text-secondary: #455457;--color-text-muted: #7A8E92;--color-text-inverse: #FFFFFF;--color-border: #DCE6E8;--color-border-strong: #BCCBCE}:root[data-theme=dark][data-palette=cyan-cipher]{--color-primary: #2DD4D4;--color-primary-hover: #1AAFB0;--color-primary-soft: #6FDADA;--color-primary-tint: #5AB0B0;--color-bg: #080F11;--color-surface: #0E181A;--color-surface-alt: #142124;--color-surface-dark: #050A0B;--color-text: #E8F1F3;--color-text-secondary: #A8B8BB;--color-text-muted: #7A8E92;--color-text-inverse: #062424;--color-border: #1F2D31;--color-border-strong: #2F4147}:root[data-palette=terracotta-dusk]{--color-primary: #B25237;--color-primary-hover: #8F3F26;--color-primary-soft: #F1CFBE;--color-primary-tint: #F9E6DA;--color-bg: #FAF8F5;--color-surface: #FFFFFF;--color-surface-alt: #F2EDE6;--color-surface-dark: #1A1410;--color-text: #1A130E;--color-text-secondary: #524338;--color-text-muted: #8E8074;--color-text-inverse: #FFFFFF;--color-border: #E6DDD2;--color-border-strong: #CABDAA}:root[data-theme=dark][data-palette=terracotta-dusk]{--color-primary: #C9684A;--color-primary-hover: #A24E33;--color-primary-soft: #E0A38A;--color-primary-tint: #B58370;--color-bg: #100D0B;--color-surface: #181412;--color-surface-alt: #211B17;--color-surface-dark: #0A0807;--color-text: #F2EDE6;--color-text-secondary: #B8AA9A;--color-text-muted: #8E8074;--color-text-inverse: #2A1408;--color-border: #2D2520;--color-border-strong: #40362E}:root[data-palette=moss-vault]{--color-primary: #527A36;--color-primary-hover: #3E5F26;--color-primary-soft: #CFE0B8;--color-primary-tint: #E5EFD6;--color-bg: #F8FAF5;--color-surface: #FFFFFF;--color-surface-alt: #EEF2E8;--color-surface-dark: #14180F;--color-text: #0E120A;--color-text-secondary: #3F4A33;--color-text-muted: #828C7A;--color-text-inverse: #FFFFFF;--color-border: #DCE3D3;--color-border-strong: #BCC7AC}:root[data-theme=dark][data-palette=moss-vault]{--color-primary: #7A9E5C;--color-primary-hover: #5B7E40;--color-primary-soft: #A8C088;--color-primary-tint: #849A6B;--color-bg: #0C0E0B;--color-surface: #131611;--color-surface-alt: #1B1E17;--color-surface-dark: #07090A;--color-text: #EDF1E9;--color-text-secondary: #AEB8A2;--color-text-muted: #828C7A;--color-text-inverse: #1A2410;--color-border: #232A22;--color-border-strong: #353D31}:root[data-palette=sandstone-bronze]{--color-primary: #8E6126;--color-primary-hover: #6F4A1A;--color-primary-soft: #E6CBA1;--color-primary-tint: #F1E1C7;--color-bg: #FAF8F3;--color-surface: #FFFFFF;--color-surface-alt: #F2EDE2;--color-surface-dark: #1A150D;--color-text: #1A140B;--color-text-secondary: #524535;--color-text-muted: #8E8470;--color-text-inverse: #FFFFFF;--color-border: #E5DBC9;--color-border-strong: #C8BA9F}:root[data-theme=dark][data-palette=sandstone-bronze]{--color-primary: #C89456;--color-primary-hover: #9F7338;--color-primary-soft: #D9B585;--color-primary-tint: #AE9269;--color-bg: #100E0A;--color-surface: #181510;--color-surface-alt: #211C15;--color-surface-dark: #0A0805;--color-text: #F2EEE4;--color-text-secondary: #B8AC92;--color-text-muted: #8E8470;--color-text-inverse: #2A1E08;--color-border: #2C271E;--color-border-strong: #40392C}:root[data-palette=cybrhawk]{--color-primary: #1FB6FF;--color-primary-hover: #0A8CCB;--color-primary-soft: #BEE6FA;--color-primary-tint: #E3F4FE;--color-bg: #F4F6FB;--color-surface: #FFFFFF;--color-surface-alt: #ECEFF7;--color-surface-dark: #050E2B;--color-text: #0F1B3D;--color-text-secondary: #2B3958;--color-text-muted: #6B7691;--color-text-inverse: #FFFFFF;--color-border: #DDE3EE;--color-border-strong: #B7C1D6}:root[data-theme=dark][data-palette=cybrhawk]{--color-primary: #1FB6FF;--color-primary-hover: #4FC5FF;--color-primary-soft: #7B8CFF;--color-primary-tint: #1B2A55;--color-bg: #050E2B;--color-surface: #0F1B3D;--color-surface-alt: #142447;--color-surface-dark: #03081A;--color-text: #F5F7FA;--color-text-secondary: #C7CEE0;--color-text-muted: #9AA3B8;--color-text-inverse: #050E2B;--color-border: #1F2C52;--color-border-strong: #2F3F6E}:root[data-palette=neural-mint]{--color-primary: #128B68;--color-primary-hover: #0C6B50;--color-primary-soft: #B6EBD7;--color-primary-tint: #D8F4E8;--color-bg: #F7FBF9;--color-surface: #FFFFFF;--color-surface-alt: #ECF5F1;--color-surface-dark: #0E1F1A;--color-text: #0A1714;--color-text-secondary: #3D544D;--color-text-muted: #79938E;--color-text-inverse: #FFFFFF;--color-border: #D8E7E1;--color-border-strong: #B4CCC3}:root[data-theme=dark][data-palette=neural-mint]{--color-primary: #3DE6B0;--color-primary-hover: #1FB88A;--color-primary-soft: #7CE8C5;--color-primary-tint: #60B89A;--color-bg: #08110F;--color-surface: #0E1A17;--color-surface-alt: #14241F;--color-surface-dark: #050B09;--color-text: #E8F4F0;--color-text-secondary: #A8C0B8;--color-text-muted: #79938E;--color-text-inverse: #062820;--color-border: #1E2F2B;--color-border-strong: #2E443E}:root[data-palette=florida]{--color-primary: #0056B3;--color-primary-hover: #002D72;--color-primary-soft: #B8D6F0;--color-primary-tint: #E4EEF9;--color-bg: #F4F7FB;--color-surface: #FFFFFF;--color-surface-alt: #ECF1F8;--color-surface-dark: #001B44;--color-text: #001B44;--color-text-secondary: #2B3E62;--color-text-muted: #6B7A93;--color-text-inverse: #FFFFFF;--color-border: #D6DEEC;--color-border-strong: #AEBBD2}:root[data-theme=dark][data-palette=florida]{--color-primary: #00A3E0;--color-primary-hover: #33B8E8;--color-primary-soft: #0056B3;--color-primary-tint: #001B44;--color-bg: #0A1228;--color-surface: #001B44;--color-surface-alt: #0F1F45;--color-surface-dark: #050B1A;--color-text: #FFFFFF;--color-text-secondary: #C4D2E6;--color-text-muted: #8A9AB5;--color-text-inverse: #002D72;--color-border: #1B2A55;--color-border-strong: #2C3E70}:root{--accent: var(--color-primary);--accentBright: var(--color-primary-hover);--accentDim: color-mix(in srgb, var(--color-primary) 10%, transparent);--accentGlow: color-mix(in srgb, var(--color-primary) 35%, transparent);--severity-critical: var(--color-primary);--severity-high: var(--color-primary-soft);--severity-medium: var(--color-primary-tint);--severity-low: var(--color-border-strong);--severity-info: var(--color-text-secondary);--chart-palette-mix: 75%;--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #5B8DEF);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #2CB6C4);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #E3C04A);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #9B7DEE);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #34B27B);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #F0883E);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #C2699E);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #9AA7B8)}:root[data-theme=light]{--severity-medium: color-mix(in srgb, var(--color-primary) 55%, var(--color-text-secondary));--severity-high: color-mix(in srgb, var(--color-primary) 70%, var(--color-text-secondary));--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #2E63C9);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #1796A4);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #9A7B14);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #6B4FC4);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #1F8A55);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #C9700E);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #A34E82);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #7A8699)}:root[data-theme=light]{--severity-low: color-mix(in srgb, var(--color-text-secondary) 50%, var(--color-text));--severity-info: color-mix(in srgb, var(--color-text-secondary) 75%, var(--color-text))}:root[data-theme=dark]{--severity-low: color-mix(in srgb, var(--color-text-secondary) 50%, var(--color-text));--severity-info: color-mix(in srgb, var(--color-text-secondary) 75%, var(--color-text))}:root[data-theme=dark]{--severity-medium: color-mix(in srgb, var(--color-primary) 55%, var(--color-text-secondary));--severity-high: color-mix(in srgb, var(--color-primary) 70%, var(--color-text-secondary))}:root[data-theme=light]{--severity-critical: color-mix(in srgb, var(--color-primary) 65%, var(--color-text))}:root[data-theme=light][data-palette]{--color-bg: var(--color-surface)}:root[data-palette=spectrum]{--chart-palette-mix: 0%;--color-primary: #DA0203;--color-primary-hover: #B40203;--color-primary-soft: #F4A0A1;--color-primary-tint: #FBE3E3;--color-bg: #FCFCFD;--color-surface: #FFFFFF;--color-surface-alt: #F4F6FA;--color-surface-dark: #0A0A0A;--color-text: #1A1A1A;--color-text-secondary: #6B6B6B;--color-text-muted: #A2ADC3;--color-text-inverse: #FFFFFF;--color-border: #E5E7EB;--color-border-strong: #CBD1DF;--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #2E63C9);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #1796A4);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #9A7B14);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #6B4FC4);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #1F8A55);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #C9700E);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #A34E82);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #7A8699)}:root[data-theme=light][data-palette=spectrum]{--severity-critical: #CE2E33;--severity-high: #C16A12;--severity-medium: #8E7016;--severity-low: #1B8350;--severity-info: #2E63C9}:root[data-theme=dark][data-palette=spectrum]{--color-primary: #E63A3B;--color-primary-hover: #F25657;--color-primary-soft: #9C0203;--color-primary-tint: #341010;--color-bg: #0A0A0A;--color-surface: #141414;--color-surface-alt: #1C1C1C;--color-surface-dark: #FFFFFF;--color-text: #F5F5F5;--color-text-secondary: #A8A8A8;--color-text-muted: #6B6B6B;--color-text-inverse: #0A0A0A;--color-border: #262626;--color-border-strong: #383838;--severity-critical: #E5484D;--severity-high: #F0883E;--severity-medium: #E3C04A;--severity-low: #34B27B;--severity-info: #5B8DEF;--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #5B8DEF);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #2CB6C4);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #E3C04A);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #9B7DEE);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #34B27B);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #F0883E);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #C2699E);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #9AA7B8)}:root[data-palette=td]{--chart-palette-mix: 0%;--color-primary: #C22B18;--color-primary-hover: #A8110B;--color-primary-soft: #F3B0A6;--color-primary-tint: #FBE3DF;--color-bg: #EFEDE6;--color-surface: #FBFAF6;--color-surface-alt: #EDEBE5;--color-surface-dark: #16181C;--color-text: #1E2127;--color-text-secondary: #5A5E66;--color-text-muted: #9A968C;--color-text-inverse: #FBFAF6;--color-border: #E2E0DA;--color-border-strong: #D2CFC6;--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #2F6C9E);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #B8892E);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #1E8A5F);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #6B4FA8);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #234F73);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #8A6620);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #14603F);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #4E3980)}:root[data-theme=light][data-palette=td]{--severity-critical: #A8110B;--severity-high: #A85200;--severity-medium: #7A6A0E;--severity-low: #1B7E56;--severity-info: #2F6C9E}:root[data-theme=dark][data-palette=td]{--color-primary: #E5442C;--color-primary-hover: #FF6B4F;--color-primary-soft: #7A1206;--color-primary-tint: #2A1310;--color-bg: #16181C;--color-surface: #1E2127;--color-surface-alt: #2A2E36;--color-surface-dark: #FBFAF6;--color-text: #E7E4DD;--color-text-secondary: #9CA2AA;--color-text-muted: #6D7278;--color-text-inverse: #16181C;--color-border: #383C45;--color-border-strong: #4A4F59;--severity-critical: #E5443B;--severity-high: #FA7A14;--severity-medium: #F2DE7A;--severity-low: #2FA574;--severity-info: #4A8AC0;--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #4A8AC0);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #E0A83C);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #2FA574);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #8E6FC0);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #7DB0DA);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #EDC77A);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #63C4A0);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #B49CE0)}:root[data-palette=tdv1]{--chart-palette-mix: 0%;--color-primary: #CF4C3A;--color-primary-hover: #BC3E2E;--color-primary-soft: #F3B0A6;--color-primary-tint: #FBE3DF;--color-bg: #EFEDE6;--color-surface: #FBFAF6;--color-surface-alt: #EDEBE5;--color-surface-dark: #16181C;--color-text: #1E2127;--color-text-secondary: #5A5E66;--color-text-muted: #9A968C;--color-text-inverse: #FBFAF6;--color-border: #E2E0DA;--color-border-strong: #D2CFC6;--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #9A968C);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #BE6B5E);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #5C8A72);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #A85F52);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #6D6A63);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #CFA093);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #7FA592);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #8F5A4E)}:root[data-theme=light][data-palette=tdv1]{--severity-critical: #A8110B;--severity-high: #A85200;--severity-medium: #7A6A0E;--severity-low: #1B7E56;--severity-info: #2F6C9E}:root[data-theme=dark][data-palette=tdv1]{--color-primary: #E56A54;--color-primary-hover: #FF6B4F;--color-primary-soft: #7A1206;--color-primary-tint: #2A1310;--color-bg: #16181C;--color-surface: #1E2127;--color-surface-alt: #2A2E36;--color-surface-dark: #FBFAF6;--color-text: #E7E4DD;--color-text-secondary: #9CA2AA;--color-text-muted: #6D7278;--color-text-inverse: #16181C;--color-border: #383C45;--color-border-strong: #4A4F59;--severity-critical: #E5443B;--severity-high: #FA7A14;--severity-medium: #F2DE7A;--severity-low: #2FA574;--severity-info: #4A8AC0;--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #8A8078);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #C57F6E);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #6FA890);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #D9A292);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #6D7278);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #B4776B);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #85B29E);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #A2685D)}:root[data-palette=tdv2]{--chart-palette-mix: 0%;--color-primary: #E8351F;--color-primary-hover: #DA0103;--color-primary-soft: color-mix(in srgb, #E8351F 20%, #FFFFFF);--color-primary-tint: color-mix(in srgb, #E8351F 8%, #FFFFFF);--color-bg: #F6F5F1;--color-surface: #FFFFFF;--color-surface-alt: #F6F5F1;--color-surface-dark: #0D0E12;--color-text: #3A3C42;--color-text-secondary: #6E7076;--color-text-muted: #8A8D96;--color-text-inverse: #FFFFFF;--color-border: color-mix(in srgb, #0D0E12 12%, #FFFFFF);--color-border-strong: color-mix(in srgb, #0D0E12 22%, #FFFFFF);--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #8A8D96);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #E8351F);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #3A3C42);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #DA0103);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #6E7076);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #B7BAC2);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #16181E);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #A50D0A)}:root[data-theme=light][data-palette=tdv2]{--severity-critical: #DA0103;--severity-high: #A85200;--severity-medium: #7A6A0E;--severity-low: #1B7E56;--severity-info: #2F6C9E}:root[data-theme=dark][data-palette=tdv2]{--color-primary: #E8351F;--color-primary-hover: #F0523E;--color-primary-soft: color-mix(in srgb, #E8351F 26%, #0D0E12);--color-primary-tint: color-mix(in srgb, #E8351F 12%, #0D0E12);--color-bg: #0D0E12;--color-surface: #16181E;--color-surface-alt: color-mix(in srgb, #B7BAC2 8%, #16181E);--color-surface-dark: #FFFFFF;--color-text: #B7BAC2;--color-text-secondary: #8A8D96;--color-text-muted: #6E7076;--color-text-inverse: #0D0E12;--color-border: color-mix(in srgb, #B7BAC2 12%, #0D0E12);--color-border-strong: color-mix(in srgb, #B7BAC2 22%, #0D0E12);--severity-critical: #E8351F;--severity-high: #FA7A14;--severity-medium: #F2DE7A;--severity-low: #2FA574;--severity-info: #4A8AC0;--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #8A8D96);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #E8351F);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #F6F5F1);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #DA0103);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #B7BAC2);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #6E7076);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #FFFFFF);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #A50D0A)}:root[data-palette=tdlanding],:root:not([data-palette-explicit])[data-theme-id=td-landing-light]{--chart-palette-mix: 18%;--color-primary: #DA0203;--color-primary-hover: #B40203;--color-primary-soft: #F5B3B3;--color-primary-tint: #FBE7E7;--color-bg: #F4F6FA;--color-surface: #FFFFFF;--color-surface-alt: #ECEFF5;--color-surface-dark: #1A1A1A;--color-text: #1A1A1A;--color-text-secondary: #55585E;--color-text-muted: #8E939C;--color-text-inverse: #FFFFFF;--color-border: rgba(50, 50, 50, .28);--color-border-strong: rgba(50, 50, 50, .42);--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #5B8DEF);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #2CB6C4);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #E3C04A);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #9B7DEE);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #34B27B);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #F0883E);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #C2699E);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #9AA7B8)}:root[data-theme=light][data-palette=tdlanding],:root:not([data-palette-explicit])[data-theme-id=td-landing-light]{--severity-critical: #B40203;--severity-high: #B26008;--severity-medium: #96760A;--severity-low: #4A8000;--severity-info: #43698E}:root[data-theme=dark][data-palette=tdlanding],:root:not([data-palette-explicit])[data-theme-id=td-landing-dark]{--chart-palette-mix: 18%;--color-primary: #EF3D3E;--color-primary-hover: #FF5A5B;--color-primary-soft: #7A1516;--color-primary-tint: #2A1213;--color-bg: #1A1A1A;--color-surface: #232323;--color-surface-alt: #2A2A2A;--color-surface-dark: #F4F6FA;--color-text: #F2F2F2;--color-text-secondary: #9EA0A3;--color-text-muted: #6E7073;--color-text-inverse: #1A1A1A;--color-border: #383838;--color-border-strong: #4A4A4A;--severity-critical: #FF5A5B;--severity-high: #E8963C;--severity-medium: #D4B24A;--severity-low: #8FD62A;--severity-info: #7AA5CC;--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #6E9DF2);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #45C2CE);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #E8C95E);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #AB90F2);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #4BBE8B);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #F2965A);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #CE7FAC);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #A8B4C4)}:root[data-palette=tdlandinglight]{--chart-palette-mix: 0%;--color-primary: #DA0203;--color-primary-hover: #B40203;--color-primary-soft: #F5B3B3;--color-primary-tint: #FBE7E7;--color-bg: #F4F6FA;--color-surface: #FFFFFF;--color-surface-alt: #ECEFF5;--color-surface-dark: #1A1A1A;--color-text: #1A1A1A;--color-text-secondary: #55585E;--color-text-muted: #8E939C;--color-text-inverse: #FFFFFF;--color-border: rgba(50, 50, 50, .28);--color-border-strong: rgba(50, 50, 50, .42);--chart-1: #323232;--chart-2: #DA0203;--chart-3: #74BB00;--chart-4: #B40203;--chart-5: #4A8000;--chart-6: #FF6B6C;--chart-7: color-mix(in srgb, #323232 55%, #F4F6FA);--chart-8: color-mix(in srgb, #1A1A1A 30%, #F4F6FA)}:root[data-theme=light][data-palette=tdlandinglight]{--severity-critical: #B40203;--severity-high: #B26008;--severity-medium: #96760A;--severity-low: #4A8000;--severity-info: #43698E}:root[data-theme=dark][data-palette=tdlandinglight]{--color-primary: #EF3D3E;--color-primary-hover: #FF6B6C;--color-primary-soft: #7A1516;--color-primary-tint: #2A1213;--color-bg: #1A1A1A;--color-surface: #232323;--color-surface-alt: #2A2A2A;--color-surface-dark: #F4F6FA;--color-text: #F2F2F2;--color-text-secondary: #9EA0A3;--color-text-muted: #6E7073;--color-text-inverse: #1A1A1A;--color-border: #383838;--color-border-strong: #4A4A4A;--severity-critical: #FF5A5B;--severity-high: #E8963C;--severity-medium: #D4B24A;--severity-low: #8FD62A;--severity-info: #7AA5CC;--chart-1: color-mix(in srgb, #F4F6FA 55%, #1A1A1A);--chart-2: #FF6B6C;--chart-3: #74BB00;--chart-4: #DA0203;--chart-5: color-mix(in srgb, #74BB00 65%, #F4F6FA);--chart-6: color-mix(in srgb, #FF6B6C 60%, #F4F6FA);--chart-7: color-mix(in srgb, #F4F6FA 80%, #1A1A1A);--chart-8: color-mix(in srgb, #F4F6FA 30%, #1A1A1A)}:root[data-palette=paper]{--color-primary: #0F7F8B;--color-primary-hover: #0C6873;--color-primary-soft: #A8D4DA;--color-primary-tint: #E2F1F3;--color-bg: #F2F4F7;--color-surface: #FFFFFF;--color-surface-alt: #F7F9FB;--color-surface-dark: #0C1118;--color-text: #182230;--color-text-secondary: #68758A;--color-text-muted: #9AA6B5;--color-text-inverse: #FFFFFF;--color-border: #E3E8EE;--color-border-strong: #D3DCE4}:root[data-theme=light][data-palette=paper]{--severity-critical: #C23934;--severity-high: #B95D10;--severity-medium: #8A6D00;--severity-low: #2E7D54;--severity-info: #3963A8}:root[data-theme=dark][data-palette=paper]{--color-primary: #3FAAB6;--color-primary-hover: #63BFC9;--color-primary-soft: #0B4A52;--color-primary-tint: #0A2226;--color-bg: #0C1118;--color-surface: #11161F;--color-surface-alt: #1A2230;--color-surface-dark: #F2F4F7;--color-text: #D7DBE4;--color-text-secondary: #8B8FA8;--color-text-muted: #5B6478;--color-text-inverse: #0C1118;--color-border: #232A36;--color-border-strong: #3A4556;--severity-critical: #E06A63;--severity-high: #E1913F;--severity-medium: #D9B44A;--severity-low: #57B586;--severity-info: #7FA9DC}.chart-hues{--chart-palette-mix: 18%;--chart-1: color-mix(in oklab, var(--color-primary) 18%, #5B8DEF);--chart-2: color-mix(in oklab, var(--color-primary) 18%, #2CB6C4);--chart-3: color-mix(in oklab, var(--color-primary) 18%, #E3C04A);--chart-4: color-mix(in oklab, var(--color-primary) 18%, #9B7DEE);--chart-5: color-mix(in oklab, var(--color-primary) 18%, #34B27B);--chart-6: color-mix(in oklab, var(--color-primary) 18%, #F0883E);--chart-7: color-mix(in oklab, var(--color-primary) 18%, #C2699E);--chart-8: color-mix(in oklab, var(--color-primary) 18%, #9AA7B8)}:root[data-theme=light] .chart-hues{--chart-1: color-mix(in oklab, var(--color-primary) 18%, #2E63C9);--chart-2: color-mix(in oklab, var(--color-primary) 18%, #1796A4);--chart-3: color-mix(in oklab, var(--color-primary) 18%, #9A7B14);--chart-4: color-mix(in oklab, var(--color-primary) 18%, #6B4FC4);--chart-5: color-mix(in oklab, var(--color-primary) 18%, #1F8A55);--chart-6: color-mix(in oklab, var(--color-primary) 18%, #C9700E);--chart-7: color-mix(in oklab, var(--color-primary) 18%, #A34E82);--chart-8: color-mix(in oklab, var(--color-primary) 18%, #7A8699)}:root[data-theme-id=ai]{--ai-glow-red: rgba(255,122,138,.1);--ai-glow-teal: rgba(92,201,192,.09);--ai-panel-grad: linear-gradient(180deg, #141A24 0%, #111620 100%);--ai-bar-shadow: 0 0 12px -2px}:root[data-theme=dark][data-theme-id=ai]:not([data-palette-explicit]),:root[data-theme-id=ai]:not([data-palette-explicit]){--color-primary: #89CFF0;--color-primary-hover: #5FA8D6;--color-primary-soft: rgba(137,207,240,.22);--color-primary-tint: rgba(137,207,240,.12);--accent: #89CFF0;--accentBright: #B5E2FA;--accentDim: rgba(137,207,240,.12);--accentGlow: rgba(137,207,240,.35);--severity-critical: #FF7A8A;--severity-high: #F0A560;--severity-medium: #F0D264;--severity-low: #7FB2E5;--severity-info: #B5E2FA}:root[data-theme-id=ai] .main-content{background-image:radial-gradient(1200px 560px at 8% -8%,var(--ai-glow-red),transparent 55%),radial-gradient(1000px 560px at 94% -6%,var(--ai-glow-teal),transparent 55%);background-attachment:fixed}:root[data-theme-id=ai] .eg-panel,:root[data-theme-id=ai] .wb-metrics-wrap,:root[data-theme-id=ai] .wb-metrics-wrap--standalone,:root[data-theme-id=ai] .integration-card,:root[data-theme-id=ai] .settings-section .integration-card,:root[data-theme-id=ai] .dsh-card,:root[data-theme-id=ai] .rw-card,:root[data-theme-id=ai] .cc-ai-card{background:var(--ai-panel-grad);border:1px solid var(--border);border-radius:var(--radius-xl, 16px);box-shadow:0 10px 40px #00000052}:root[data-theme-id=ai] .eg-panel{background:transparent;box-shadow:none;border:0}:root[data-theme-id=ai] .eg-panel-head{background:#8792a60f;border-radius:var(--radius-lg, 12px) 12px 0 0}:root[data-theme-id=ai] .wb-kpi-value,:root[data-theme-id=ai] .eg-posture-v{background:linear-gradient(90deg,var(--text),color-mix(in srgb,var(--text) 62%,var(--textSecondary)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme-id=ai] .wb-kpi-value[style*=severity-critical],:root[data-theme-id=ai] .wb-kpi-value[style*=E06070]{-webkit-text-fill-color:var(--severity-critical);filter:drop-shadow(0 0 7px rgba(255,122,138,.25))}:root[data-theme-id=ai] .eg-top-row .bar i,:root[data-theme-id=ai] .eg-risk-cat .cb i,:root[data-theme-id=ai] .cat .cb i{border-radius:var(--radius-md, 7px);box-shadow:var(--ai-bar-shadow) currentColor;background-image:linear-gradient(90deg,color-mix(in srgb,currentColor 55%,#0B0E14),currentColor)}:root[data-theme-id=ai] .eg-sev.crit,:root[data-theme-id=ai] .eg-sev.high{box-shadow:0 0 10px -3px var(--severity-critical)}:root[data-theme-id=ai] .eg-donut svg,:root[data-theme-id=ai] .donut svg{filter:drop-shadow(0 0 6px rgba(92,201,192,.22))}:root[data-theme-id=ai] .btn-primary,:root[data-theme-id=ai] .kq-refresh,:root[data-theme-id=ai] .ops-toolbar-action-primary{background:linear-gradient(180deg,#89cff0,#5fa8d6);box-shadow:0 6px 20px #89cff038}:root[data-theme-id=ai] .eg-top-row:hover,:root[data-theme-id=ai] .mg-ev-row:hover td,:root[data-theme-id=ai] .eg-dt tbody tr:hover td{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}:root[data-theme=light][data-theme-id=ai-light]:not([data-palette-explicit]),:root[data-theme-id=ai-light]:not([data-palette-explicit]){--color-primary: #4A9FD8;--color-primary-hover: #3684BC;--color-primary-soft: rgba(74,159,216,.16);--color-primary-tint: rgba(74,159,216,.09);--accent: #4A9FD8;--accentBright: #89CFF0;--accentDim: rgba(74,159,216,.1);--accentGlow: rgba(74,159,216,.28);--severity-critical: #E0556A;--severity-high: #D9822D;--severity-medium: #B8951A;--severity-low: #4A80B8;--severity-info: #4A9FD8}:root[data-theme-id=ai-light] .main-content{background-image:radial-gradient(1200px 560px at 8% -8%,rgba(224,85,106,.05),transparent 55%),radial-gradient(1000px 520px at 96% 4%,rgba(74,159,216,.07),transparent 55%);background-attachment:fixed}:root[data-theme=dark][data-theme-id=macos-dark],:root[data-theme-id=macos-dark]{--color-primary: #0A84FF;--color-primary-hover: #2E93FF;--color-primary-soft: rgba(10,132,255,.22);--color-primary-tint: rgba(10,132,255,.12);--accent: #0A84FF;--accentBright: #64B5FF;--accentDim: rgba(10,132,255,.12);--accentGlow: rgba(10,132,255,.35);--severity-critical: #FF453A;--severity-high: #FF9F0A;--severity-medium: #FFD60A;--severity-low: #8E9AAB;--severity-info: #64D2FF;--mac-panel-grad: linear-gradient(178deg, rgba(58,59,72,.96), rgba(45,46,58,.94));--mac-hairline: rgba(255,255,255,.13);--mac-specular: rgba(255,255,255,.14);--mac-vignette: rgba(0,0,0,.55);--mac-elev: 0 1px 2px rgba(0,0,0,.28), 0 10px 26px rgba(0,0,0,.24);--mac-track: inset 0 1px 2.5px rgba(0,0,0,.32), inset 0 -.5px 0 rgba(255,255,255,.1)}:root[data-theme=light][data-theme-id=macos-light],:root[data-theme-id=macos-light]{--color-primary: #007AFF;--color-primary-hover: #0066DD;--color-primary-soft: rgba(0,122,255,.16);--color-primary-tint: rgba(0,122,255,.09);--accent: #007AFF;--accentBright: #32ADE6;--accentDim: rgba(0,122,255,.1);--accentGlow: rgba(0,122,255,.26);--severity-critical: #FF3B30;--severity-high: #E08000;--severity-medium: #B8951A;--severity-low: #6E7C8E;--severity-info: #0E9CD8;--mac-panel-grad: linear-gradient(178deg, rgba(255,255,255,.96), rgba(250,251,255,.9));--mac-hairline: rgba(0,0,0,.09);--mac-specular: rgba(255,255,255,.95);--mac-vignette: rgba(30,40,80,.12);--mac-elev: 0 1px 3px rgba(30,40,80,.08), 0 12px 30px rgba(30,40,80,.11);--mac-track: inset 0 1px 2.5px rgba(30,40,80,.16), inset 0 -.5px 0 rgba(255,255,255,.6)}:root[data-theme-id=macos-dark] .main-content{background-image:radial-gradient(1300px 640px at 10% -10%,rgba(64,110,255,.16),transparent 55%),radial-gradient(1100px 600px at 98% 8%,rgba(160,80,220,.13),transparent 52%),radial-gradient(1000px 560px at 45% 115%,rgba(12,133,153,.12),transparent 55%);background-attachment:fixed}:root[data-theme-id=macos-light] .main-content{background-image:radial-gradient(1300px 640px at 10% -10%,rgba(116,192,252,.28),transparent 55%),radial-gradient(1100px 600px at 98% 8%,rgba(250,162,193,.2),transparent 52%),radial-gradient(1000px 560px at 45% 115%,rgba(255,216,168,.22),transparent 55%);background-attachment:fixed}:root[data-theme-id=macos-dark] .main-content:after,:root[data-theme-id=macos-light] .main-content:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="160" height="160"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="2"/><feColorMatrix type="saturate" values="0"/></filter><rect width="160" height="160" filter="url(%23n)" opacity="0.5"/></svg>');opacity:.03;mix-blend-mode:overlay}:root[data-theme-id=macos-light] .main-content:after{opacity:.045}:root[data-theme-id=macos-dark] .eg-panel,:root[data-theme-id=macos-dark] .integration-card,:root[data-theme-id=macos-dark] .settings-section .integration-card,:root[data-theme-id=macos-dark] .dsh-card,:root[data-theme-id=macos-dark] .rw-card,:root[data-theme-id=macos-dark] .cc-ai-card,:root[data-theme-id=macos-light] .eg-panel,:root[data-theme-id=macos-light] .integration-card,:root[data-theme-id=macos-light] .settings-section .integration-card,:root[data-theme-id=macos-light] .dsh-card,:root[data-theme-id=macos-light] .rw-card,:root[data-theme-id=macos-light] .cc-ai-card{background:var(--mac-panel-grad);border:.5px solid var(--mac-hairline);border-radius:var(--radius-lg, 12px);box-shadow:inset 0 1px 0 var(--mac-specular),inset 0 -12px 22px -16px var(--mac-vignette),var(--mac-elev)}:root[data-theme-id=macos-dark] .wb-metrics-wrap,:root[data-theme-id=macos-dark] .wb-metrics-wrap--standalone,:root[data-theme-id=macos-light] .wb-metrics-wrap,:root[data-theme-id=macos-light] .wb-metrics-wrap--standalone{border:0;box-shadow:none}:root[data-theme-id=macos-dark] .eg-panel,:root[data-theme-id=macos-light] .eg-panel{background:transparent;box-shadow:none;border:0}:root[data-theme-id=macos-dark] .eg-panel-head{background:#9a9aa312;border-radius:var(--radius-lg, 12px) 12px 0 0}:root[data-theme-id=macos-light] .eg-panel-head{background:#6e6e730f;border-radius:var(--radius-lg, 12px) 12px 0 0}:root[data-theme-id=macos-dark] .d1-root .inv-premium .rw-table-wrap,:root[data-theme-id=macos-dark] .d1-root .inv-premium .d1-fbody,:root[data-theme-id=macos-dark] .d1-root .inv-premium .d1-tp{background:var(--mac-panel-grad);border-color:var(--mac-hairline);box-shadow:inset 0 1px 0 var(--mac-specular),inset 0 -12px 22px -16px var(--mac-vignette),var(--mac-elev)}:root[data-theme-id=macos-light] .d1-root .inv-premium .rw-table-wrap,:root[data-theme-id=macos-light] .d1-root .inv-premium .d1-fbody,:root[data-theme-id=macos-light] .d1-root .inv-premium .d1-tp{background:var(--mac-panel-grad);border-color:var(--mac-hairline);box-shadow:inset 0 1px 0 var(--mac-specular),inset 0 -12px 22px -16px var(--mac-vignette),var(--mac-elev)}:root[data-theme-id=macos-dark] .wb-kpi-value,:root[data-theme-id=macos-dark] .wb3f-val,:root[data-theme-id=macos-dark] .eg-posture-v{text-shadow:0 1.5px 3px rgba(0,0,0,.3)}:root[data-theme-id=macos-light] .wb-kpi-value,:root[data-theme-id=macos-light] .wb3f-val,:root[data-theme-id=macos-light] .eg-posture-v{text-shadow:0 1px 0 rgba(255,255,255,.7)}:root[data-theme-id=macos-dark] .eg-top-row .bar,:root[data-theme-id=macos-dark] .eg-risk-cat .cb,:root[data-theme-id=macos-dark] .cat .cb,:root[data-theme-id=macos-light] .eg-top-row .bar,:root[data-theme-id=macos-light] .eg-risk-cat .cb,:root[data-theme-id=macos-light] .cat .cb{box-shadow:var(--mac-track);border-radius:var(--radius-sm, 4px)}:root[data-theme-id=macos-dark] .eg-top-row .bar i,:root[data-theme-id=macos-dark] .eg-risk-cat .cb i,:root[data-theme-id=macos-dark] .cat .cb i,:root[data-theme-id=macos-light] .eg-top-row .bar i,:root[data-theme-id=macos-light] .eg-risk-cat .cb i,:root[data-theme-id=macos-light] .cat .cb i{border-radius:var(--radius-sm, 4px);box-shadow:inset 0 1px #ffffff61,inset 0 -1px 1px #00000026,0 1.5px 4px -.5px currentColor}:root[data-theme-id=macos-dark] .eg-sev,:root[data-theme-id=macos-dark] .wbh-sev,:root[data-theme-id=macos-light] .eg-sev,:root[data-theme-id=macos-light] .wbh-sev{box-shadow:inset 0 .5px #ffffff40,inset 0 -.5px #0000001f,0 1px 2.5px #0000002e}:root[data-theme-id=macos-dark] .eg-donut svg,:root[data-theme-id=macos-dark] .donut svg{filter:drop-shadow(0 2.2px 3px rgba(0,0,0,.4))}:root[data-theme-id=macos-light] .eg-donut svg,:root[data-theme-id=macos-light] .donut svg{filter:drop-shadow(0 2.2px 3px rgba(30,40,80,.2))}:root[data-theme-id=macos-dark] .btn-primary,:root[data-theme-id=macos-dark] .kq-refresh,:root[data-theme-id=macos-dark] .ops-toolbar-action-primary,:root[data-theme-id=macos-light] .btn-primary,:root[data-theme-id=macos-light] .kq-refresh,:root[data-theme-id=macos-light] .ops-toolbar-action-primary{background:linear-gradient(180deg,#2e93ff,#0a78f0);color:#fff;box-shadow:0 1px 4px #0a84ff6b,inset 0 .5px #ffffff80,inset 0 -.5px #0000001f}:root[data-theme-id=macos-dark] .d1-root .d1-tabbar button.on,:root[data-theme-id=macos-light] .d1-root .d1-tabbar button.on{color:#fff;background:linear-gradient(180deg,#2e93ff,#0a78f0);border-radius:var(--radius-md, 7px);border-bottom-color:transparent;padding-left:12px;padding-right:12px;box-shadow:0 1px 4px #0a84ff6b,inset 0 .5px #ffffff80}:root[data-theme-id=macos-dark] .eg-top-row:hover,:root[data-theme-id=macos-dark] .mg-ev-row:hover td,:root[data-theme-id=macos-dark] .eg-dt tbody tr:hover td,:root[data-theme-id=macos-dark] .rw-table tbody tr:hover td,:root[data-theme-id=macos-light] .eg-top-row:hover,:root[data-theme-id=macos-light] .mg-ev-row:hover td,:root[data-theme-id=macos-light] .eg-dt tbody tr:hover td,:root[data-theme-id=macos-light] .rw-table tbody tr:hover td{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}:root[data-theme-id=macos-dark] .d1-root .inv-premium .d1-fbody:has(.rw-table-wrap),:root[data-theme-id=macos-light] .d1-root .inv-premium .d1-fbody:has(.rw-table-wrap){border:none;background:none;box-shadow:none}:root[data-theme-id=cases-dark]{--cse-panel-grad: linear-gradient(178deg, #1A2231, #141B27);--cse-hairline: rgba(255,255,255,.1);--cse-specular: rgba(255,255,255,.1);--cse-vignette: rgba(0,0,0,.5);--cse-elev: 0 1px 2px rgba(0,0,0,.28), 0 10px 26px rgba(0,0,0,.24)}:root[data-theme-id=cases-light]{--cse-panel-grad: linear-gradient(178deg, #FFFFFF, #FAFBFE);--cse-hairline: rgba(20,30,60,.1);--cse-specular: rgba(255,255,255,.95);--cse-vignette: rgba(30,40,80,.1);--cse-elev: 0 1px 3px rgba(30,40,80,.08), 0 12px 30px rgba(30,40,80,.11)}:root[data-theme-id=wei-dark]{--cse-panel-grad: linear-gradient(178deg, #1B2231, #141A26);--cse-hairline: rgba(255,255,255,.1);--cse-specular: rgba(255,255,255,.1);--cse-vignette: rgba(0,0,0,.5);--cse-elev: 0 1px 2px rgba(0,0,0,.28), 0 10px 26px rgba(0,0,0,.24)}:root[data-theme-id=wei-light]{--cse-panel-grad: linear-gradient(178deg, #FFFFFF, #FCFAFA);--cse-hairline: rgba(60,25,30,.1);--cse-specular: rgba(255,255,255,.95);--cse-vignette: rgba(80,30,40,.09);--cse-elev: 0 1px 3px rgba(80,30,40,.08), 0 12px 30px rgba(80,30,40,.1)}:root[data-theme-id=cases-dark] .integration-card,:root[data-theme-id=cases-dark] .settings-section .integration-card,:root[data-theme-id=cases-dark] .dsh-card,:root[data-theme-id=cases-dark] .rw-card,:root[data-theme-id=cases-dark] .cc-ai-card,:root[data-theme-id=cases-light] .integration-card,:root[data-theme-id=cases-light] .settings-section .integration-card,:root[data-theme-id=cases-light] .dsh-card,:root[data-theme-id=cases-light] .rw-card,:root[data-theme-id=cases-light] .cc-ai-card,:root[data-theme-id=wei-dark] .integration-card,:root[data-theme-id=wei-dark] .settings-section .integration-card,:root[data-theme-id=wei-dark] .dsh-card,:root[data-theme-id=wei-dark] .rw-card,:root[data-theme-id=wei-dark] .cc-ai-card,:root[data-theme-id=wei-light] .integration-card,:root[data-theme-id=wei-light] .settings-section .integration-card,:root[data-theme-id=wei-light] .dsh-card,:root[data-theme-id=wei-light] .rw-card,:root[data-theme-id=wei-light] .cc-ai-card{background:var(--cse-panel-grad);border:.5px solid var(--cse-hairline);border-radius:var(--radius-lg, 12px);box-shadow:inset 0 1px 0 var(--cse-specular),inset 0 -12px 22px -16px var(--cse-vignette),var(--cse-elev)}:root[data-theme-id=cases-dark] .d1-root .inv-premium .rw-table-wrap,:root[data-theme-id=cases-dark] .d1-root .inv-premium .d1-fbody,:root[data-theme-id=cases-dark] .d1-root .inv-premium .d1-tp,:root[data-theme-id=cases-light] .d1-root .inv-premium .rw-table-wrap,:root[data-theme-id=cases-light] .d1-root .inv-premium .d1-fbody,:root[data-theme-id=cases-light] .d1-root .inv-premium .d1-tp,:root[data-theme-id=wei-dark] .d1-root .inv-premium .rw-table-wrap,:root[data-theme-id=wei-dark] .d1-root .inv-premium .d1-fbody,:root[data-theme-id=wei-dark] .d1-root .inv-premium .d1-tp,:root[data-theme-id=wei-light] .d1-root .inv-premium .rw-table-wrap,:root[data-theme-id=wei-light] .d1-root .inv-premium .d1-fbody,:root[data-theme-id=wei-light] .d1-root .inv-premium .d1-tp{background:var(--cse-panel-grad);border-color:var(--cse-hairline);box-shadow:inset 0 1px 0 var(--cse-specular),inset 0 -12px 22px -16px var(--cse-vignette),var(--cse-elev)}:root[data-theme-id=cases-dark] .wb-metrics-wrap,:root[data-theme-id=cases-dark] .wb-metrics-wrap--standalone,:root[data-theme-id=cases-light] .wb-metrics-wrap,:root[data-theme-id=cases-light] .wb-metrics-wrap--standalone,:root[data-theme-id=wei-dark] .wb-metrics-wrap,:root[data-theme-id=wei-dark] .wb-metrics-wrap--standalone,:root[data-theme-id=wei-light] .wb-metrics-wrap,:root[data-theme-id=wei-light] .wb-metrics-wrap--standalone{border:0;box-shadow:none}:root[data-theme-id=cases-dark] .d1-root .inv-premium .d1-fbody:has(.rw-table-wrap),:root[data-theme-id=cases-light] .d1-root .inv-premium .d1-fbody:has(.rw-table-wrap),:root[data-theme-id=wei-dark] .d1-root .inv-premium .d1-fbody:has(.rw-table-wrap),:root[data-theme-id=wei-light] .d1-root .inv-premium .d1-fbody:has(.rw-table-wrap){border:none;background:none;box-shadow:none}@keyframes tdl-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:root[data-theme-id^=td-landing] :is(.rw-section,.d1-card):has(td,svg,canvas,.sov-kpi,.rw-metric,.sov-bignum-v){animation:tdl-rise .5s cubic-bezier(.2,.7,.3,1) backwards}:root[data-theme-id^=td-landing] :is(.rw-section,.d1-card):has(td,svg,canvas,.sov-kpi,.rw-metric,.sov-bignum-v):nth-child(2){animation-delay:.07s}:root[data-theme-id^=td-landing] :is(.rw-section,.d1-card):has(td,svg,canvas,.sov-kpi,.rw-metric,.sov-bignum-v):nth-child(3){animation-delay:.14s}:root[data-theme-id^=td-landing] :is(.rw-section,.d1-card):has(td,svg,canvas,.sov-kpi,.rw-metric,.sov-bignum-v):nth-child(4){animation-delay:.21s}:root[data-theme-id^=td-landing] :is(.rw-section,.d1-card):has(td,svg,canvas,.sov-kpi,.rw-metric,.sov-bignum-v):nth-child(5){animation-delay:.28s}:root[data-theme-id^=td-landing] :is(.rw-section,.d1-card):has(td,svg,canvas,.sov-kpi,.rw-metric,.sov-bignum-v):nth-child(n+6){animation-delay:.35s}@media(prefers-reduced-motion:reduce){:root[data-theme-id^=td-landing] .rw-section,:root[data-theme-id^=td-landing] .d1-card{animation:none}}:root[data-app-elev=off] .integration-card,:root[data-app-elev=off] .settings-section .integration-card,:root[data-app-elev=off] .dsh-card,:root[data-app-elev=off] .rw-card,:root[data-app-elev=off] .cc-ai-card,:root[data-app-elev=off] .d1-root .inv-premium .rw-table-wrap,:root[data-app-elev=off] .d1-root .inv-premium .d1-fbody,:root[data-app-elev=off] .d1-root .inv-premium .d1-tp{background:var(--bgCard, var(--color-surface));box-shadow:none;border:1px solid var(--border)}:root[data-app-elev=subtle] .integration-card,:root[data-app-elev=subtle] .settings-section .integration-card,:root[data-app-elev=subtle] .dsh-card,:root[data-app-elev=subtle] .rw-card,:root[data-app-elev=subtle] .cc-ai-card,:root[data-app-elev=subtle] .d1-root .inv-premium .rw-table-wrap,:root[data-app-elev=subtle] .d1-root .inv-premium .d1-fbody,:root[data-app-elev=subtle] .d1-root .inv-premium .d1-tp{box-shadow:0 1px 2px #00000024,0 4px 12px #0000001a;border-radius:var(--radius-lg, 12px)}:root[data-app-elev=full] .integration-card,:root[data-app-elev=full] .settings-section .integration-card,:root[data-app-elev=full] .dsh-card,:root[data-app-elev=full] .rw-card,:root[data-app-elev=full] .cc-ai-card,:root[data-app-elev=full] .d1-root .inv-premium .rw-table-wrap,:root[data-app-elev=full] .d1-root .inv-premium .d1-fbody,:root[data-app-elev=full] .d1-root .inv-premium .d1-tp{box-shadow:inset 0 1px color-mix(in srgb,var(--text) 10%,transparent),inset 0 -12px 22px -16px #00000073,0 1px 2px #0000003d,0 10px 26px #0003;border:.5px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:var(--radius-lg, 12px)}:root[data-app-elev] .wb-metrics-wrap,:root[data-app-elev] .wb-metrics-wrap--standalone{border:0;box-shadow:none;background:transparent}:root{--typo-card-title-size: calc(var(--font-size-xs) * 1.3);--typo-card-title-weight: 600;--typo-card-title-transform: none;--typo-card-title-tracking: normal;--typo-card-title-color: var(--text, var(--color-text, #e0e0e0));--typo-card-title-line: 1.2;--typo-card-sub-size: var(--font-size-xs);--typo-card-sub-weight: 400;--typo-card-sub-color: var(--textSecondary, var(--color-text-secondary, #7a8a9a));--typo-card-sub-opacity: .7;--typo-card-sub-line: 1.3;--typo-tbl-th-size: var(--font-size-2xs);--typo-tbl-th-weight: 600;--typo-tbl-th-transform: none;--typo-tbl-th-tracking: 0;--typo-tbl-th-color: var(--text, var(--color-text, #e0e0e0));--typo-tbl-th-line: 1.3;--typo-tbl-td-size: var(--font-size-xs);--typo-tbl-td-weight: 400;--typo-tbl-td-color: var(--text, var(--color-text, #e0e0e0));--typo-tbl-td-line: 1.4;--typo-small-date-size: calc(var(--font-size-base, 14px) * .786);--typo-small-date-weight: 400;--typo-small-date-color: var(--textSecondary, var(--color-text-secondary, #7a8a9a));--typo-kpi-value-size: var(--font-size-3xl);--typo-kpi-value-weight: 700;--typo-kpi-value-line: 1;--typo-kpi-value-color: var(--text, var(--color-text, #e0e0e0));--typo-kpi-label-size: var(--font-size-xs);--typo-kpi-label-weight: 600;--typo-kpi-label-transform: none;--typo-kpi-label-tracking: 0;--typo-kpi-label-color: var(--textSecondary, var(--color-text-secondary, #7a8a9a));--typo-pill-size: var(--font-size-2xs);--typo-pill-weight: 700;--typo-pill-transform: none;--typo-pill-tracking: 0;--typo-pill-line: 1}.ts-card-title{font-size:var(--typo-card-title-size);font-weight:var(--typo-card-title-weight);text-transform:var(--typo-card-title-transform);letter-spacing:var(--typo-card-title-tracking);color:var(--typo-card-title-color);line-height:var(--typo-card-title-line)}.ts-card-sub{font-size:var(--typo-card-sub-size);font-weight:var(--typo-card-sub-weight);color:var(--typo-card-sub-color);opacity:var(--typo-card-sub-opacity);line-height:var(--typo-card-sub-line)}.ts-tbl-th{font-size:var(--typo-tbl-th-size);font-weight:var(--typo-tbl-th-weight);text-transform:var(--typo-tbl-th-transform);letter-spacing:var(--typo-tbl-th-tracking);color:var(--typo-tbl-th-color);line-height:var(--typo-tbl-th-line)}.ts-tbl-td{font-size:var(--typo-tbl-td-size);font-weight:var(--typo-tbl-td-weight);color:var(--typo-tbl-td-color);line-height:var(--typo-tbl-td-line)}.ts-small-date{font-size:var(--typo-small-date-size);font-weight:var(--typo-small-date-weight);color:var(--typo-small-date-color)}.ts-kpi-value{font-size:var(--typo-kpi-value-size);font-weight:var(--typo-kpi-value-weight);line-height:var(--typo-kpi-value-line);color:var(--typo-kpi-value-color);font-variant-numeric:tabular-nums}.ts-kpi-label{font-size:var(--typo-kpi-label-size);font-weight:var(--typo-kpi-label-weight);text-transform:var(--typo-kpi-label-transform);letter-spacing:var(--typo-kpi-label-tracking);color:var(--typo-kpi-label-color)}.ts-pill{font-size:var(--typo-pill-size);font-weight:var(--typo-pill-weight);text-transform:var(--typo-pill-transform);letter-spacing:var(--typo-pill-tracking);line-height:var(--typo-pill-line)}.sovlang .rw-section-title,.sovlang .d1-card-title,.sovlang .mg-card-title{display:flex;align-items:center;gap:8px;min-height:24px;font-size:var(--typo-card-title-size);font-weight:var(--typo-card-title-weight);color:var(--typo-card-title-color)!important;letter-spacing:var(--typo-card-title-tracking);text-transform:var(--typo-card-title-transform);line-height:var(--typo-card-title-line)}.sovlang .rw-section-title:empty{display:none}.sovlang .rw-section-title:before,.sovlang .d1-card-title:before,.sovlang .mg-card-title:before{content:"";width:3px;height:12px;border-radius:var(--radius-xs, 3px);background:linear-gradient(180deg,var(--chart-1),color-mix(in srgb,var(--chart-1) 40%,transparent))}.sovlang .rw-section>div:not([class*=grid]),.sovlang .rw-section .rw-table-wrap,.sovlang .rw-section>table.rw-table,.sovlang .d1-card,.sovlang .mg-card,.sovlang .eg-card{border-radius:var(--radius-lg, 14px);background:linear-gradient(180deg,color-mix(in srgb,var(--text) 4.5%,var(--bgCard)),var(--bgCard) 62%);border:1px solid color-mix(in srgb,var(--text) 9%,var(--border));box-shadow:0 10px 24px -18px #0000008c}.sovlang .rw-section>table.rw-table{border-collapse:separate;border-spacing:0}.sovlang .rw-section>div:not([class*=grid]){padding:10px 14px}.sovlang .d1-card-header{background:none;border-bottom:none}.sovlang .rw-table-wrap .rw-table-wrap{border:none;background:none;box-shadow:none;padding:0}.sovlang .rsh-title-row:after{content:none}.sovlang .rsh-title{display:flex;align-items:center;gap:8px;font-size:var(--typo-card-title-size);font-weight:var(--typo-card-title-weight);letter-spacing:var(--typo-card-title-tracking);text-transform:var(--typo-card-title-transform)}.sovlang .rsh-title:before{content:"";width:3px;height:12px;border-radius:var(--radius-xs, 3px);background:linear-gradient(180deg,var(--chart-1),color-mix(in srgb,var(--chart-1) 40%,transparent))}.sovlang .easm-glass-root .eg-panel{border-radius:var(--radius-lg, 14px);background:linear-gradient(180deg,color-mix(in srgb,var(--text) 4.5%,var(--bgCard)),var(--bgCard) 62%);border:1px solid color-mix(in srgb,var(--text) 9%,var(--border));box-shadow:0 10px 24px -18px #0000008c;padding:10px 14px 8px}.sovlang .easm-glass-root .eg-panel-head{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none}.sovlang .easm-glass-root .eg-panel-title{display:flex;align-items:center;gap:8px}.sovlang .easm-glass-root .eg-panel-title:before{content:"";width:3px;height:12px;border-radius:var(--radius-xs, 3px);background:linear-gradient(180deg,var(--chart-1),color-mix(in srgb,var(--chart-1) 40%,transparent))}.sovlang .rw-table th,.sovlang .d1-ptable thead th{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;text-transform:none;letter-spacing:0;font-size:var(--font-size-2xs, 10px);font-weight:600;color:var(--textSecondary);padding:6px 12px;border-bottom:1px solid color-mix(in srgb,var(--text) 9%,var(--border))}.sovlang .rw-table td{font-size:var(--font-size-xs, 11px);color:var(--text);padding:6px 12px}.sovlang .rw-table .rw-th-active{color:var(--textSecondary)!important}@media(max-width:1024px){.hide-tablet{display:none!important}}@media(max-width:768px){.hide-mobile{display:none!important}.stack-mobile{flex-direction:column!important}.compact-mobile{padding:8px!important;font-size:var(--font-size-sm)!important}}@media(max-width:480px){.hide-phone{display:none!important}}@media(max-width:1024px){.dsh-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dsh-kpis,.dsh-timeline{grid-column:span 6}.dsh-r2-left{grid-column:span 2}.dsh-r2-right{grid-column:span 4}.dsh-r3-a,.dsh-r3-b{grid-column:span 3}.dsh-r3-c{grid-column:span 6}.dsh-r3plus-a,.dsh-r3plus-b{grid-column:span 3}.dsh-r3plus-c,.dsh-r4{grid-column:span 6}}@media(max-width:768px){.dsh-grid{grid-template-columns:1fr;column-gap:0;row-gap:3mm}.dsh-kpis{grid-column:span 1;min-height:auto;max-height:none}.dsh-timeline{grid-column:span 1;min-height:200px;max-height:none}.dsh-r2-left,.dsh-r2-right,.dsh-r3-a,.dsh-r3-b,.dsh-r3-c,.dsh-r3plus-a,.dsh-r3plus-b,.dsh-r3plus-c,.dsh-r4{grid-column:span 1;min-height:auto}.dsh-wb-kpi-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;min-height:140px}.dsh-wb-kpi-value{font-size:var(--font-size-xl)}}@media(max-width:480px){.dsh-wb-kpi-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));min-height:220px}.dsh-wb-kpi-value{font-size:var(--font-size-lg)}}@media(max-width:768px){.rw-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.rw-table{min-width:560px}.rw-table th,.rw-table td{font-size:var(--font-size-xs);padding:6px 8px}}@media(max-width:1024px){.rw-grid-2,.rw-grid-3{grid-template-columns:1fr}}@media(max-width:768px){.rw-section{margin-bottom:1.25rem}.rw-section-title{font-size:var(--font-size-lg)}.rw-card{padding:12px 14px}}@media(max-width:768px){.rsh-filter-bar,.filter-pills{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}}@media print{@page{size:A4 portrait;margin:14mm 12mm}@page :first{margin:10mm 12mm 14mm}.sidebar,.top-bar,.topbar,.btn-export-pdf,.ov-toolbar,.sr-toolbar,.sr-controls,.ov-controls,.sr-no-print,nav,.toast,.modal,.asset-form-overlay,.tm-feed,.tm-detail,.tm-panel-toggle{display:none!important}html,body,#root,.app-layout,.main-content,.page-content,.content-area{overflow:visible!important;height:auto!important;width:auto!important;margin:0!important;padding:0!important}*{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-header{display:flex!important;justify-content:space-between;align-items:center;padding:0 0 10px;margin-bottom:12px;border-bottom:2px solid var(--textPrimary, #ccc)}.print-header-title{font-size:20px;font-weight:700;color:var(--textPrimary)}.print-header-sub{font-size:11px;color:var(--textSecondary)}.print-header-portal{font-size:12px;font-weight:600;color:var(--textPrimary);text-align:right}.print-header-date{font-size:10px;color:var(--textSecondary);text-align:right}.ov-hero,.sr-hero{padding:16px 20px!important;min-height:auto!important;max-height:none!important;break-after:avoid;page-break-after:avoid}.ov-hero-gauge,.sr-hero-gauge{width:80px!important;height:80px!important;min-width:80px!important;flex-shrink:0}.ov-hero-gauge svg,.sr-hero-gauge svg{width:80px!important;height:80px!important}.ov-hero-headline,.sr-hero-headline{font-size:16px!important;margin-bottom:4px!important}.ov-hero-bullets{font-size:10px!important;margin:4px 0!important;padding-left:16px!important;line-height:1.4!important}.ov-hero-bullets li{margin-bottom:2px!important}.ov-hero-scale,.sr-hero-scale{font-size:9px!important;margin-top:4px!important}.ov-kpi-strip,.sr-kpis{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;margin:8px 0!important;break-inside:avoid;page-break-inside:avoid}.ov-kpi-card,.sr-kpi-card{flex:1!important;min-width:0!important;padding:8px 10px!important;break-inside:avoid;page-break-inside:avoid}.ov-kpi-icon{font-size:14px!important}.ov-kpi-value,.sr-kpi-value{font-size:18px!important;line-height:1.2!important}.ov-kpi-label,.sr-kpi-label{font-size:8px!important;margin-top:2px!important}.ov-kpi-desc{font-size:7px!important;line-height:1.2!important;margin-top:2px!important}.ov-section,.sr-section,.ov-card,.sr-card{break-inside:avoid;page-break-inside:avoid}table{break-inside:auto;page-break-inside:auto}thead{display:table-header-group}tr,.ov-kpi-row,.ov-grid,.sr-grid{break-inside:avoid;page-break-inside:avoid}svg,canvas{break-inside:avoid;page-break-inside:avoid}.ov-section,.sr-section,[style*=overflow],[style*=max-height]{overflow:visible!important;max-height:none!important}.overview-page,.sr-root{padding:0!important;overflow:visible!important;height:auto!important}.sev-badge,.status-badge,.compromise-badge,.analysis-badge,.sr-sev-dot,.ov-sev-dot{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.ov-header{margin-bottom:8px!important;padding-bottom:0!important}.ov-title{font-size:18px!important;margin-bottom:2px!important}.ov-subtitle{font-size:10px!important}.sr-header{padding:12px 16px!important;margin-bottom:8px!important}.sr-header-title{font-size:18px!important}.sr-header-subtitle{font-size:10px!important}.sr-header-eyebrow,.sr-header-meta{font-size:9px!important}.print-footer{display:block!important;text-align:center;font-size:8px;color:var(--textSecondary);margin-top:20px;padding-top:6px;border-top:1px solid var(--border)}}@media print{.ov-hero,.sr-hero{display:flex!important;flex-direction:row!important;align-items:center!important;gap:20px!important;padding:14px 20px!important;min-height:auto!important;border-radius:8px!important}.ov-hero-gauge,.sr-hero-gauge{width:70px!important;height:70px!important;min-width:70px!important;flex-shrink:0!important}.ov-hero-gauge svg,.sr-hero-gauge svg{width:70px!important;height:70px!important}.ov-hero-content,.sr-hero-content{flex:1!important;text-align:left!important}.ov-hero-headline,.sr-hero-headline{font-size:14px!important;margin:0 0 6px!important;text-align:left!important}.ov-hero-bullets{text-align:left!important;font-size:9px!important;line-height:1.5!important;margin:0!important;padding-left:14px!important;list-style:disc!important}.ov-hero-bullets li{margin-bottom:1px!important;text-align:left!important;padding-left:0!important;text-indent:0!important}.ov-hero-bullets li::marker,.ov-hero-bullets li:before{color:#fff9!important}.ov-hero-scale{font-size:8px!important;margin-top:6px!important;text-align:left!important;display:flex!important;gap:12px!important}}@media screen{.print-header,.print-footer,.print-page-break{display:none}}.btn-export-pdf{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;background:#ffffff0f;border:1px solid var(--border);border-radius:6px;color:var(--textSecondary);font-size:var(--font-size-xs, 11px);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.btn-export-pdf:hover{background:#ffffff1f;color:var(--textPrimary)}@media print{.aio-page,.di-page{padding:0!important;overflow:visible!important;height:auto!important}.aio-header,.di-header{margin-bottom:10px!important}.aio-title,.di-title{font-size:18px!important}.aio-subtitle,.di-subtitle{font-size:9px!important}.di-mode-toggle,.di-regen-btn,.aio-header .btn-export-pdf,.di-header .btn-export-pdf{display:none!important}.aio-hero,.di-risk-pulse{padding:16px 20px!important;border-radius:8px!important;break-inside:avoid;page-break-inside:avoid;margin-bottom:10px!important}.aio-hero-ring svg,.di-risk-score-ring svg{width:100px!important;height:100px!important}.aio-hero-headline,.di-risk-headline{font-size:15px!important}.aio-hk-val{font-size:18px!important}.aio-hero-kpis{gap:16px!important}.aio-section,.di-section{break-inside:avoid;page-break-inside:avoid;margin-bottom:10px!important;padding:14px 16px!important;border-radius:8px!important}.aio-section-header h2,.di-section-header h2{font-size:14px!important}.aio-section-desc,.di-section-desc,.aio-exec-summary p{font-size:10px!important;line-height:1.6!important;padding:8px 12px!important}.aio-perf-grid,.di-velocity-grid{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;break-inside:avoid}.aio-perf-card,.di-velocity-card{flex:1!important;padding:10px!important}.aio-perf-val,.di-vel-value{font-size:18px!important}.aio-perf-lbl,.di-vel-label{font-size:8px!important}.aio-sev-bar,.di-sev-bar{height:8px!important}.aio-sev-legend,.di-sev-legend{font-size:9px!important}.aio-finding,.di-finding-card{padding:8px 12px!important;break-inside:avoid}.aio-finding-name,.di-finding-name{font-size:11px!important}.aio-finding-meta,.di-finding-meta{font-size:9px!important}.aio-pill,.di-sev-pill{font-size:8px!important;padding:1px 6px!important}.di-noise-bar,.aio-geo-bar,.di-geo-bar{height:5px!important}.di-noise-name,.di-noise-count,.di-noise-rec{font-size:9px!important}.aio-mitre-grid,.di-mitre-grid{grid-template-columns:repeat(4,1fr)!important;gap:4px!important;break-inside:avoid}.aio-mitre-cell,.di-mitre-cell{padding:6px 8px!important;font-size:9px!important}.aio-cases{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;break-inside:avoid}.aio-case-card{padding:8px 10px!important}.aio-case-name{font-size:10px!important}.aio-plan-grid,.di-risk-plan{grid-template-columns:1fr 1fr!important;gap:6px!important}.aio-plan-card,.di-risk-card{padding:10px 12px!important;break-inside:avoid}.aio-plan-title,.di-risk-card-title{font-size:10px!important}.aio-plan-desc,.di-risk-card-desc{font-size:9px!important}.aio-action,.di-action-item{padding:8px 12px!important;break-inside:avoid}.aio-action-text,.di-action-text{font-size:10px!important}.aio-action-meta,.di-action-meta{font-size:8px!important}.aio-geo-item,.di-geo-item,.aio-asset-item,.di-asset-item{break-inside:avoid}.aio-geo-name,.di-geo-name,.aio-asset-name,.di-asset-name{font-size:10px!important}.aio-section-icon,.di-section-icon{opacity:.35!important}.di-campaign-card{padding:8px 12px!important;break-inside:avoid}}@media print{.aio-exec-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;break-inside:avoid}.aio-exec-card{padding:12px!important;break-inside:avoid}.aio-exec-card-icon{width:28px!important;height:28px!important;margin-bottom:6px!important}.aio-exec-card-icon svg{width:16px!important;height:16px!important}.aio-exec-card-body{font-size:9px!important}.aio-exec-bottomline{font-size:10px!important;padding:8px 12px!important;break-inside:avoid}}@media print{.app-body{display:block!important;overflow:visible!important;height:auto!important}}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/barlowcondensed-700-italic-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/barlowcondensed-700-italic-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../fonts/barlowcondensed-800-italic-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../fonts/barlowcondensed-800-italic-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlowcondensed-400-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlowcondensed-400-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlowcondensed-600-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlowcondensed-600-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlowcondensed-700-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlowcondensed-700-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/barlowcondensed-800-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/barlowcondensed-800-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dmsans-300-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dmsans-300-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dmsans-400-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dmsans-400-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dmsans-500-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dmsans-500-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dmsans-600-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dmsans-600-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fraunces-400-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fraunces-400-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/fraunces-500-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/fraunces-500-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/fraunces-600-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/fraunces-600-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/fraunces-700-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/fraunces-700-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/inter-300-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/inter-300-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-500-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-500-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-600-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-600-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-700-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-700-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-800-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-800-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/inter-900-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/inter-900-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrainsmono-400-latinext.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrainsmono-400-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrainsmono-500-latinext.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrainsmono-500-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/jetbrainsmono-600-latinext.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/jetbrainsmono-600-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/barlowcondensed-700-italic-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/barlowcondensed-700-italic-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../fonts/barlowcondensed-800-italic-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../fonts/barlowcondensed-800-italic-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlowcondensed-400-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlowcondensed-400-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlowcondensed-600-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlowcondensed-600-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlowcondensed-700-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlowcondensed-700-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/barlowcondensed-800-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/barlowcondensed-800-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dmsans-300-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dmsans-300-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dmsans-400-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dmsans-400-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dmsans-500-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dmsans-500-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dmsans-600-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dmsans-600-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fraunces-400-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fraunces-400-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/fraunces-500-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/fraunces-500-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/fraunces-600-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/fraunces-600-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/fraunces-700-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/fraunces-700-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/inter-300-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/inter-300-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-500-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-500-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-600-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-600-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-700-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-700-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-800-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-800-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/inter-900-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/inter-900-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrainsmono-400-latinext.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrainsmono-400-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrainsmono-500-latinext.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrainsmono-500-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/jetbrainsmono-600-latinext.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/jetbrainsmono-600-latin.woff2) format("woff2")}.spv-root{--bg: #ffffff;--bg-2: #f5f5f7;--bg-3: #eeeef1;--panel: #ffffff;--line: #e3e3e7;--line-2: #d4d4d9;--ink: #0d0d10;--ink-2: #3a3a44;--ink-3: #6c6c78;--ink-4: #9a9aa4;--dark: #0a0d12;--dark-line: #1d232c;--dark-ink: #ffffff;--dark-ink-2: #a8acba;--dark-ink-3: #6c7080;--red: #e11d2b;--red-2: #c41624;--red-soft: #fde7e9;--red-dim: #f7c7cc;--good: #1f9d55;--good-soft: #e0f3e8;--good-dim: #a4d9b7;--warn: #d4901a;--warn-soft: #fcf2dc;--warn-dim: #e8c98c;--crit: #e11d2b;--crit-soft: #fde7e9;--crit-dim: #f7c7cc;--m1: #e11d2b;--m2: #d4901a;--m3: #3e4a5d;--m4: #1f9d55;--m5: #5b6478;--m6: #c4c7d0;--hm-0: #f2f2f5;--hm-1: #fde7e9;--hm-2: #f7c7cc;--hm-3: #ee8893;--hm-4: #e54050;--hm-5: #b81324;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--ink);background:var(--bg);font-feature-settings:"cv01","cv02","cv11"}.spv-root *,.spv-root *:before,.spv-root *:after{box-sizing:border-box}.spv-root .mono{font-family:JetBrains Mono,SF Mono,Consolas,monospace}@page{size:A4 portrait;margin:0}.spv-root .page{width:210mm;height:297mm;padding:14mm 14mm 12mm;display:flex;flex-direction:column;page-break-after:always;break-after:page;overflow:hidden;background:var(--bg);color:var(--ink)}.spv-root .page:last-child{page-break-after:auto;break-after:auto}.spv-root .page-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:10px}.spv-root .pg-head,.spv-root .sec-head,.spv-root .pg-foot{flex:0 0 auto}.spv-root .pg-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--line);font-size:9pt}.spv-root .pg-head .logo{font-family:Inter,sans-serif;font-weight:700;font-size:10pt;color:var(--ink);letter-spacing:-.01em;display:inline-flex;align-items:center;line-height:1}.spv-root .pg-head .logo .red,.spv-root .pg-head .logo .uscore{color:var(--red)}.spv-root .pg-head .logo .logo-img{height:5mm;max-width:50mm;width:auto;object-fit:contain;display:block}.spv-root .pg-head .logo .crumb{color:var(--ink-3);font-weight:400;margin-left:8px;letter-spacing:.04em;text-transform:uppercase;font-size:9pt}.spv-root .pg-head .meta{font-family:JetBrains Mono,monospace;color:var(--ink-3);font-size:8.5pt;letter-spacing:.02em}.spv-root .pg-head .meta .red-dot{color:var(--red);margin:0 6px}.spv-root .sec-head{margin-bottom:8px}.spv-root .sec-head-row{display:flex;align-items:center;gap:12px}.spv-root .sec-num{display:inline-block;background:var(--red-soft);color:var(--red);padding:2px 9pt;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:9pt;font-weight:700;letter-spacing:.02em}.spv-root .sec-head h2{font-size:22pt;font-weight:700;margin:0;color:var(--ink);letter-spacing:-.015em;line-height:1}.spv-root .sec-head .sub{font-size:9.5pt;color:var(--ink-3);margin:4px 0 0;line-height:1.4}.spv-root .pg-foot{display:flex;align-items:center;justify-content:space-between;padding-top:8px;margin-top:auto;border-top:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:8pt;color:var(--ink-3)}.spv-root .pg-foot .conf{color:var(--ink-3)}.spv-root .pg-foot .conf:before{content:"// ";color:var(--red)}.spv-root .cover{background:var(--dark);color:var(--dark-ink);padding:20mm 22mm 14mm;position:relative;overflow:hidden}.spv-root .cover:before,.spv-root .cover:after{content:"";position:absolute;border-radius:50%;border:1px solid var(--red);opacity:.4;pointer-events:none}.spv-root .cover:before{width:1360px;height:1360px;top:-680px;right:-480px}.spv-root .cover:after{width:1040px;height:1040px;top:-520px;right:-320px;opacity:.2}.spv-root .cover-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px;opacity:.6}.spv-root .cover>*{position:relative;z-index:1}.spv-root .cover-head{display:flex;justify-content:space-between;align-items:flex-start}.spv-root .cover-mark{font-family:Inter,sans-serif;font-weight:700;font-size:18pt;color:var(--dark-ink);letter-spacing:-.01em}.spv-root .cover-mark .red,.spv-root .cover-mark .uscore{color:var(--red)}.spv-root .cover-meta{display:grid;grid-template-columns:auto auto;column-gap:14pt;row-gap:4pt;font-family:JetBrains Mono,monospace;font-size:9pt}.spv-root .cover-meta-label{color:var(--red);letter-spacing:.06em;text-transform:uppercase}.spv-root .cover-meta-value{color:var(--dark-ink);text-align:right}.spv-root .cover-eyebrow{display:flex;align-items:center;gap:10pt;margin-top:16mm;font-family:JetBrains Mono,monospace;font-size:10pt;color:var(--red);letter-spacing:.18em;font-weight:500;text-transform:uppercase}.spv-root .cover-eyebrow:before{content:"";width:30pt;height:.75pt;background:var(--red);flex-shrink:0}.spv-root .cover-title{font-family:Inter,sans-serif;font-size:86pt;font-weight:800;line-height:.95;letter-spacing:-.04em;text-transform:uppercase;margin:12pt 0 14pt}.spv-root .cover-title-main{color:var(--dark-ink);display:block}.spv-root .cover-title-accent{color:#ffffff4d;display:block;font-style:italic;font-weight:800}.spv-root .cover-tagline{font-size:11pt;font-weight:400;color:var(--dark-ink-2);max-width:420px;line-height:1.55;margin:0}.spv-root .cover-spacer{flex:1;min-height:8mm}.spv-root .cover-prep-label{font-family:JetBrains Mono,monospace;font-size:9pt;color:var(--dark-ink-3);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4pt}.spv-root .cover-prep-name{font-size:30pt;font-weight:700;color:var(--dark-ink);letter-spacing:-.01em;margin:0 0 8pt}.spv-root .cover-prep-rule{width:80px;height:2px;background:var(--red);margin:0 0 14pt}.spv-root .cover-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--dark-line);padding-top:12pt;gap:0}.spv-root .cover-strip-cell{padding:0 12pt 4pt;border-right:1px solid var(--dark-line)}.spv-root .cover-strip-cell:first-child{padding-left:0}.spv-root .cover-strip-cell:last-child{border-right:0;padding-right:0}.spv-root .cover-strip-label{font-family:JetBrains Mono,monospace;font-size:8.5pt;color:var(--dark-ink-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6pt}.spv-root .cover-strip-value{font-family:Inter,sans-serif;font-size:38pt;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--dark-ink)}.spv-root .cover-strip-value--red{color:var(--red)}.spv-root .cover-strip-scale{font-family:JetBrains Mono,monospace;font-size:12pt;color:var(--dark-ink-3)}.spv-root .cover-foot{margin-top:14pt;padding-top:10pt;border-top:1px solid var(--dark-line);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-family:JetBrains Mono,monospace;font-size:9pt;letter-spacing:.04em}.spv-root .cover-foot-left{color:var(--red)}.spv-root .cover-foot-left:before{content:"// "}.spv-root .cover-foot-center{text-align:center;color:var(--dark-ink-3)}.spv-root .cover-foot-right{text-align:right;color:var(--dark-ink-3)}.spv-root .kpi-group{margin-bottom:4px}.spv-root .kpi-group-label{font-family:JetBrains Mono,monospace;font-size:8pt;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid var(--line);margin-bottom:6px}.spv-root .kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.spv-root .kpi{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:10px 12px 12px;display:flex;flex-direction:column;min-height:68pt}.spv-root .kpi .label{font-family:JetBrains Mono,monospace;font-size:8.5pt;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spv-root .kpi .value{font-family:Inter,sans-serif;font-size:30pt;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--ink);margin:6pt 0 4pt;font-variant-numeric:tabular-nums}.spv-root .kpi .value.red{color:var(--red)}.spv-root .kpi .value.good{color:var(--good)}.spv-root .kpi .delta{margin-top:auto;font-family:JetBrains Mono,monospace;font-size:9pt;color:var(--good)}.spv-root .kpi .delta.up{color:var(--red)}.spv-root .kpi .sub{font-size:8.5pt;color:var(--ink-3);margin-top:4px}.spv-root .sev{display:inline-block;padding:2px 8pt;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:8.5pt;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid}.spv-root .sev.crit{background:var(--crit-soft);color:var(--crit);border-color:var(--crit-dim)}.spv-root .sev.high,.spv-root .sev.med,.spv-root .sev.medium{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-dim)}.spv-root .sev.low{background:var(--good-soft);color:var(--good);border-color:var(--good-dim)}.spv-root .sev.inf,.spv-root .sev.info,.spv-root .sev.informational{background:#eef0f4;color:#5b6478;border-color:#d4d8e0}.spv-root .panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.spv-root .panel-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:8.5pt;letter-spacing:.06em;text-transform:uppercase}.spv-root .panel-title{color:var(--ink);font-weight:700}.spv-root .panel-meta{color:var(--ink-3);font-weight:400;letter-spacing:.02em;text-transform:none}.spv-root .ptable{width:100%;border-collapse:collapse;font-size:9pt;flex:1 1 auto}.spv-root .ptable th{text-align:left;font-family:JetBrains Mono,monospace;font-weight:500;font-size:8.5pt;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:4pt 8pt 5pt 0;border-bottom:1px solid var(--line);white-space:nowrap}.spv-root .ptable th.num{text-align:right}.spv-root .ptable td{padding:4pt 8pt 4pt 0;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink);line-height:1.3}.spv-root .ptable td.num{text-align:right;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.spv-root .ptable td.muted{color:var(--ink-3)}.spv-root .ptable tr:last-child td{border-bottom:0}.spv-root .page-insight{background:var(--bg-2);border:1px solid var(--line);border-left:none;padding:10px 14px 12px;border-radius:4px;height:95px;overflow:hidden;flex:0 0 auto;display:flex;flex-direction:column;gap:4px}.spv-root .pi-tag{display:inline-block;background:var(--red-soft);color:var(--red);padding:1px 6pt;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:8pt;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-right:6px;vertical-align:middle}.spv-root .pi-title{font-weight:700;font-size:10.5pt;color:var(--ink)}.spv-root .pi-body{flex:1 1 auto;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:9.5pt;line-height:1.45;color:var(--ink-2);margin:0}.spv-root .pi-body b{color:var(--ink);font-weight:600}.spv-root .pi-body .mono{font-family:JetBrains Mono,monospace;font-size:9pt}.spv-root .src-row{display:grid;grid-template-columns:110px 1fr 60px;align-items:center;gap:10px;padding:6pt 0;border-bottom:1px dotted var(--line)}.spv-root .src-row:last-child{border-bottom:0}.spv-root .src-name{font-family:JetBrains Mono,monospace;font-size:9pt;color:var(--ink)}.spv-root .src-spark{width:100%;height:24px}.spv-root .src-count{text-align:right}.spv-root .src-count-val{font-family:JetBrains Mono,monospace;font-size:11pt;font-weight:700;color:var(--ink)}.spv-root .src-count-pct{font-family:JetBrains Mono,monospace;font-size:8.5pt;color:var(--ink-3);display:block}.spv-root .heatmap{display:grid;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:2px;padding:4pt 0;flex:1 1 auto;min-height:0}.spv-root .heatmap-cell{width:100%;aspect-ratio:1 / 1;background:var(--hm-0);border-radius:1.5px}.spv-root .heatmap-cell.l1{background:var(--hm-1)}.spv-root .heatmap-cell.l2{background:var(--hm-2)}.spv-root .heatmap-cell.l3{background:var(--hm-3)}.spv-root .heatmap-cell.l4{background:var(--hm-4)}.spv-root .heatmap-cell.l5{background:var(--hm-5)}.spv-root .heatmap-cell.empty{background:var(--hm-0)}.spv-root .heatmap-legend{display:flex;align-items:center;gap:6px;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:8pt;color:var(--ink-3);letter-spacing:.04em}.spv-root .heatmap-legend-swatch{width:12px;height:10px;border-radius:1.5px}.spv-root .heatmap-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.spv-root .heatmap-stat{background:var(--bg-2);border-radius:4px;padding:8px 10px;text-align:center}.spv-root .heatmap-stat-label{font-family:JetBrains Mono,monospace;font-size:7.5pt;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.spv-root .heatmap-stat-val{font-family:Inter,sans-serif;font-size:18pt;font-weight:700;color:var(--red);line-height:1;margin-top:4px;font-variant-numeric:tabular-nums}.spv-root .mitre-rows{display:flex;flex-direction:column;justify-content:space-around;flex:1 1 auto;min-height:0}.spv-root .mitre-row{display:grid;grid-template-columns:170px 1fr 90px;align-items:center;gap:12px;padding:4pt 0;font-size:9pt}.spv-root .mitre-name{color:var(--ink);font-size:10pt}.spv-root .mitre-bar-wrap{background:var(--bg-2);border-radius:2px;height:14px;overflow:hidden}.spv-root .mitre-bar{height:100%;transition:width .2s}.spv-root .mitre-bar.m1{background:var(--m1)}.spv-root .mitre-bar.m2{background:var(--m2)}.spv-root .mitre-bar.m3{background:var(--m3)}.spv-root .mitre-bar.m4{background:var(--m4)}.spv-root .mitre-bar.m5{background:var(--m5)}.spv-root .mitre-bar.m6{background:var(--m6)}.spv-root .mitre-count{text-align:right;font-family:JetBrains Mono,monospace}.spv-root .mitre-count b{font-size:11pt;color:var(--ink)}.spv-root .mitre-count .pct{color:var(--ink-3);font-size:9pt;margin-left:4px}.spv-root .funnel{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;justify-content:space-around;padding:4pt 0}.spv-root .funnel-row{display:flex;align-items:center;gap:10px;position:relative}.spv-root .funnel-shape{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:10pt 12pt;display:flex;align-items:center;justify-content:space-between;position:relative;min-height:36pt}.spv-root .funnel-step{position:absolute;top:4px;left:8px;font-family:JetBrains Mono,monospace;font-size:7pt;color:var(--ink-3);letter-spacing:.06em}.spv-root .funnel-num{font-family:Inter,sans-serif;font-size:20pt;font-weight:700;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.spv-root .funnel-label{text-align:right;font-family:JetBrains Mono,monospace;font-size:8.5pt;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.spv-root .funnel-label b{color:var(--ink);display:block;font-size:9pt}.spv-root .funnel-shape.crit{background:var(--crit-soft);border-color:var(--crit-dim)}.spv-root .funnel-shape.crit .funnel-num{color:var(--crit)}.spv-root .funnel-shape.warn{background:var(--warn-soft);border-color:var(--warn-dim)}.spv-root .funnel-shape.warn .funnel-num{color:var(--warn)}.spv-root .funnel-shape.good{background:var(--good-soft);border-color:var(--good-dim)}.spv-root .funnel-shape.good .funnel-num{color:var(--good)}.spv-root .esc-timeline{position:relative;height:50pt;border:1px solid var(--line);border-radius:4px;padding:18pt 16pt 14pt;background:var(--bg);margin-top:6px}.spv-root .esc-tl-axis{position:relative;height:1px;background:var(--line-2)}.spv-root .esc-tl-tick{position:absolute;top:0;height:8px;border-left:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:7pt;color:var(--ink-3);padding-left:2px;white-space:nowrap;transform:translate(-50%,8px)}.spv-root .esc-tl-event{position:absolute;width:9px;height:9px;top:50%;border-radius:50%;border:2px solid var(--red);background:var(--bg);transform:translate(-50%,-50%)}.spv-root .esc-tl-event.inf{border-color:var(--ink-3)}.spv-root .donut-wrap{display:flex;align-items:center;gap:16pt;flex:1 1 auto;min-height:0}.spv-root .donut{width:110pt;height:110pt;flex-shrink:0}.spv-root .donut-center{fill:var(--ink);font-family:Inter,sans-serif;font-weight:700;font-size:14pt}.spv-root .donut-center-sub{fill:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:7pt;letter-spacing:.06em}.spv-root .donut-legend{font-size:9pt}.spv-root .donut-legend-row{display:flex;align-items:center;gap:6pt;padding:3pt 0}.spv-root .donut-legend-sw{width:8pt;height:8pt;border-radius:2px;flex-shrink:0}.spv-root .donut-legend-name{color:var(--ink)}.spv-root .donut-legend-val{font-family:JetBrains Mono,monospace;color:var(--ink);margin-left:auto;font-weight:700}.spv-root .donut-legend-val.muted{color:var(--ink-3);font-weight:400}.spv-root .gloss{display:flex;flex-direction:column;justify-content:space-between;margin:0;flex:1 1 auto;min-height:0;gap:12pt}.spv-root .gloss dt{font-family:JetBrains Mono,monospace;font-size:9pt;font-weight:600;color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin-top:4pt}.spv-root .gloss dd{margin:4pt 0 0;font-size:9.5pt;color:var(--ink-2);line-height:1.4}.spv-root .framework-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.spv-root .fw-pill{display:inline-block;padding:3pt 10pt;border:1px solid var(--line-2);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:8.5pt;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase}.spv-root .fw-pill.red{background:var(--red-soft);border-color:var(--red-dim);color:var(--red);font-weight:700}.spv-root .risk-table{font-size:9pt}.spv-root .risk-bar-wrap{width:100%;height:6px;background:var(--bg-2);border-radius:2px;overflow:hidden;display:inline-block;vertical-align:middle;min-width:80px}.spv-root .risk-bar{height:100%;background:var(--red)}.spv-root .risk-row-total td{background:var(--red-soft);font-weight:700;border-top:1px solid var(--red-dim)}.spv-root .risk-row-total td:first-child{color:var(--red)}.spv-root .risk-status{font-family:JetBrains Mono,monospace;font-weight:700;font-size:8pt;padding:1pt 6pt;border-radius:3px;border:1px solid}.spv-root .risk-status.CRIT{background:var(--crit-soft);color:var(--crit);border-color:var(--crit-dim)}.spv-root .risk-status.HIGH{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-dim)}.spv-root .risk-status.LOW{background:var(--good-soft);color:var(--good);border-color:var(--good-dim)}.spv-root .risk-trend{font-family:JetBrains Mono,monospace;font-size:9pt}.spv-root .risk-trend.degrading{color:var(--red)}.spv-root .risk-trend.improving{color:var(--good)}.spv-root .risk-trend.stable{color:var(--ink-3)}.spv-root .row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1 1 auto;min-height:0}.spv-root .row-2.left-2{grid-template-columns:2fr 1fr}.spv-root .row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:0 0 auto}.spv-root .stat-row{display:flex;justify-content:space-between;align-items:center;padding:8pt 0;border-bottom:1px solid var(--line)}.spv-root .stat-row:last-child{border-bottom:0}.spv-root .stat-label{font-family:JetBrains Mono,monospace;font-size:9pt;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.spv-root .stat-label-sub{font-size:8pt;color:var(--ink-4);display:block;margin-top:2px;text-transform:none;letter-spacing:0}.spv-root .stat-val{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11pt;color:var(--ink);font-variant-numeric:tabular-nums}.spv-root .stat-val.red{color:var(--red)}.spv-root .stat-val.good{color:var(--good)}.spv-root .stat-pill{font-family:JetBrains Mono,monospace;font-weight:700;font-size:8pt;padding:2pt 9pt;border-radius:99px;border:1px solid;background:var(--good-soft);color:var(--good);border-color:var(--good-dim)}@media print{html,body{margin:0!important;padding:0!important;background:var(--bg)!important;min-width:0!important;min-height:0!important}body>*{margin:0!important}.spv-root{display:block;margin:0!important;padding:0!important;width:100%!important}}@media screen{body{background:#d4d4d9}.spv-root{padding:20px 0;background:#d4d4d9}.spv-root .page{margin:0 auto 20px;box-shadow:0 4px 24px #0000002e}}.spv-root .ma-pmatrix{display:flex;gap:3px}.spv-root .ma-pcol{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.spv-root .ma-pcol-h{font-size:5px;font-weight:700;text-align:center;padding:2px 1px;background:var(--bg-2);border-bottom:1.5px solid var(--red);line-height:1.15;min-height:14px;color:var(--ink)}.spv-root .ma-pcol-h .cov{display:block;font-size:4.4px;color:var(--ink-3);font-weight:600}.spv-root .ma-pcell{font-size:4.3px;line-height:1.1;padding:2px;border:.5px solid var(--line);border-radius:1.5px;min-height:9px;text-align:center;color:var(--ink-3)}.spv-root .ma-pcell.on{border-color:transparent;color:var(--ink);font-weight:600}.spv-root .ma-pcell .pid{font-weight:700}.spv-root .ma-tac-table td .barwrap{display:inline-block;width:60px;height:5px;background:var(--bg-2);border-radius:3px;overflow:hidden;vertical-align:middle;margin-right:6px}.spv-root .ma-tac-table td .barwrap i{display:block;height:100%;background:var(--red)}.spv-root .ma-gap-pill{display:inline-block;padding:1px 5px;border:.5px solid var(--line);border-radius:6px;font-size:7px;margin:0 4px 4px 0;color:var(--ink-2)}.spv-root .kpi-card{border:.5px solid var(--line);border-radius:5px;padding:9px 11px;background:var(--bg-2)}.spv-root .kpi-label{font-size:7px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.spv-root .kpi-value{font-size:20px;font-weight:800;color:var(--ink);line-height:1.1;margin-top:2px}.spv-root .kpi-sub{font-size:7px;color:var(--ink-3);margin-top:2px}.spv-root .data-table{width:100%;border-collapse:collapse;font-size:8px}.spv-root .data-table th{text-align:left;font-size:7px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--red);padding:4px 6px}.spv-root .data-table td{padding:3.5px 6px;border-bottom:.5px solid var(--line);color:var(--ink-2);vertical-align:middle}.spv-root .data-table tr:last-child td{border-bottom:0}.spv-root .mini-h{font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-weight:700}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/barlowcondensed-700-italic-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/barlowcondensed-700-italic-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../fonts/barlowcondensed-800-italic-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../fonts/barlowcondensed-800-italic-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlowcondensed-400-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlowcondensed-400-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlowcondensed-600-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlowcondensed-600-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlowcondensed-700-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlowcondensed-700-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/barlowcondensed-800-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/barlowcondensed-800-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dmsans-300-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dmsans-300-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dmsans-400-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dmsans-400-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dmsans-500-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dmsans-500-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dmsans-600-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dmsans-600-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fraunces-400-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fraunces-400-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/fraunces-500-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/fraunces-500-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/fraunces-600-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/fraunces-600-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/fraunces-700-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/fraunces-700-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/inter-300-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/inter-300-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-500-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-500-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-600-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-600-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-700-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-700-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-800-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-800-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/inter-900-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/inter-900-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrainsmono-400-latinext.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrainsmono-400-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrainsmono-500-latinext.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrainsmono-500-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/jetbrainsmono-600-latinext.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/jetbrainsmono-600-latin.woff2) format("woff2")}.cs-print{--bg: #FFFFFF;--panel: #FAFAFA;--panel-2: #F4F4F5;--panel-3: #ECECED;--hairline: #E5E5E5;--hairline-2: #D4D4D4;--red: #E63946;--red-bright: #DC2F3D;--red-soft: #FEE2E4;--red-soft-2: #FFF5F6;--green: #16A34A;--green-soft: #DCFCE7;--amber: #D97706;--amber-soft: #FEF3C7;--blue: #2563EB;--blue-soft: #DBEAFE;--text: #0A0A0A;--text-2: #404040;--text-3: #737373;--text-4: #A3A3A3;--cover-bg: #0E0E12;--cover-bg-2: #15151B;--page-w: 210mm;--page-h: 297mm;font-family:Inter,-apple-system,system-ui,sans-serif;color:var(--text);background:#dde2ea;font-size:9.5pt;line-height:1.4;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum"}.cs-print *,.cs-print *:before,.cs-print *:after{box-sizing:border-box}.cs-print .mono{font-family:JetBrains Mono,SF Mono,Consolas,monospace}.cs-print .num-red{color:var(--red);font-weight:700;font-family:JetBrains Mono,monospace}.cs-print .muted{color:var(--text-3)}.cs-print .r{text-align:right}.cs-print .c{text-align:center}@media print{@page{size:A4 portrait;margin:0}@page :first{margin:0!important}html,body,#root{margin:0!important;padding:0!important;background:#fff!important}body>*{margin:0!important}.cs-print{background:#fff!important}.print-mode-root{padding:0!important}}.cs-print-page{width:var(--page-w);height:var(--page-h);padding:10mm 12mm 16mm;background:var(--bg);position:relative;page-break-after:always;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 16px #0000000f;margin:6mm auto;break-inside:avoid}@media print{.cs-print-page{box-shadow:none;margin:0}}.cs-print-page-cover{display:block;padding:0;background:var(--cover-bg);color:#fff;width:var(--page-w);max-width:var(--page-w);position:relative}.cs-print-page-cover:before{content:"";position:absolute;inset:-5mm;background:var(--cover-bg);z-index:0;pointer-events:none}.cs-print-page-cover>*{position:relative;z-index:1}.cs-page-header{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:3mm;border-bottom:1px solid var(--hairline);margin-bottom:4mm;flex-shrink:0}.cs-brand-mark{font-family:Inter;font-weight:700;font-size:11pt;letter-spacing:-.01em;display:inline-flex;align-items:center;line-height:1}.cs-brand-mark .td-red{color:var(--red)}.cs-brand-mark .cs-brand-logo{height:5mm;max-width:50mm;width:auto;object-fit:contain;display:block}.cs-meta{font-family:JetBrains Mono,monospace;font-size:8pt;color:var(--text-3);letter-spacing:.04em}.cs-meta-bold{color:var(--text);font-weight:600;margin-left:8px}.cs-page-footer{position:absolute;bottom:6mm;left:12mm;right:12mm;display:flex;justify-content:space-between;border-top:1px solid var(--hairline);padding-top:5px;font-size:7.5pt;color:var(--text-3);font-family:JetBrains Mono,monospace}.cs-footer-num{font-weight:600;color:var(--text)}.cs-page-body{flex:1;display:flex;flex-direction:column;gap:3mm;min-height:0}.cs-page-body>*{flex-shrink:0}.cs-section-eyebrow{display:flex;align-items:center;gap:8px;font-size:7.5pt;font-weight:600;color:var(--red);letter-spacing:.28em;text-transform:uppercase;margin-bottom:1mm}.cs-eyebrow-dash{display:inline-block;width:16px;height:2px;background:var(--red)}.cs-section-title{font-family:Inter;font-weight:800;font-size:20pt;letter-spacing:-.025em;margin:0 0 1.5mm;color:var(--text)}.cs-section-sub{margin:0 0 2mm;font-size:8.5pt;color:var(--text-2);max-width:75%;line-height:1.4}.cs-cover-tick-flow{width:24px;height:24px;border-top:1px solid var(--red);border-left:1px solid var(--red);margin-bottom:2mm;flex:0 0 auto}.cs-cover-tick-br{position:absolute;bottom:12mm;right:12mm;width:24px;height:24px;border-bottom:1px solid var(--red);border-right:1px solid var(--red);z-index:3}.cs-cover-ring-1,.cs-cover-ring-2,.cs-cover-ring-3{position:absolute;top:50%;right:-60mm;transform:translateY(-50%);width:180mm;height:180mm;pointer-events:none;z-index:1}.cs-cover-ring-2{right:-80mm;width:220mm;height:220mm}.cs-cover-ring-3{right:-100mm;width:260mm;height:260mm}.cs-cover-content{position:relative;height:100%;padding:18mm 14mm 16mm;display:flex;flex-direction:column;z-index:2}.cs-cover-brand{display:block;height:10mm;max-width:70mm;width:auto;object-fit:contain;align-self:flex-start;object-position:left center;margin-bottom:8mm}.cs-cover-brand--wordmark{height:auto;font-family:Inter,sans-serif;font-size:15pt;font-weight:800;letter-spacing:-.01em;color:#fff}.cs-cover-brand-red,.cs-cover-brand-us{color:var(--red)}.cs-cover-meta{display:grid;grid-template-columns:50mm 1fr;gap:4px 12px;font-family:JetBrains Mono,monospace;font-size:8pt;letter-spacing:.18em;color:#ffffff8c;margin-bottom:14mm;text-transform:uppercase}.cs-cover-meta .cs-cm-value{color:#fff;font-weight:700}.cs-cover-eyebrow{display:flex;align-items:center;gap:8px;font-size:7.5pt;font-weight:600;color:var(--red);letter-spacing:.28em;text-transform:uppercase;margin-bottom:4mm}.cs-cover-title{margin:0 0 6mm;font-family:Inter;font-weight:800;font-size:64pt;line-height:.95;letter-spacing:-.035em;color:#fff}.cs-cover-title-l1{display:block}.cs-cover-title-l2{display:block;font-style:italic}.cs-cover-blurb{font-size:10pt;line-height:1.5;color:#ffffffc7;max-width:110mm;margin:0 0 10mm}.cs-cover-prepared-label{font-family:JetBrains Mono,monospace;font-size:7.5pt;letter-spacing:.24em;color:#ffffff73;margin-bottom:2mm}.cs-cover-prepared-name{font-family:JetBrains Mono,monospace;font-size:14pt;font-weight:700;color:#fff;letter-spacing:.04em;margin-bottom:2mm}.cs-cover-spacer{flex:1}.cs-cover-spacer--minor{flex:.6}.cs-cover-hero{display:grid;grid-template-columns:1fr 1.4fr;gap:8mm;align-items:end;padding-top:6mm;border-top:1px solid rgba(255,255,255,.12);margin-bottom:6mm}.cs-cover-hero-label{font-family:JetBrains Mono,monospace;font-size:7.5pt;letter-spacing:.22em;color:#ffffff8c;margin-bottom:2mm}.cs-cover-hero-num{font-family:Inter;font-weight:800;font-size:56pt;line-height:.95;color:var(--red);letter-spacing:-.03em}.cs-cover-hero-delta{font-family:JetBrains Mono,monospace;font-size:8.5pt;font-weight:600;color:var(--red);margin-top:2mm}.cs-cover-hero-spark{height:50px;margin-bottom:2mm}.cs-cover-hero-spark .cs-mini-spark{display:block}.cs-cover-hero-meta{font-size:8pt;color:#ffffff8c}.cs-cover-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8mm;padding-top:6mm;border-top:1px solid rgba(255,255,255,.12);margin-bottom:6mm}.cs-cs-label{font-family:JetBrains Mono,monospace;font-size:7.5pt;letter-spacing:.22em;color:#ffffff8c;margin-bottom:2mm}.cs-cs-value{font-family:Inter;font-weight:800;font-size:22pt;color:#fff;line-height:1}.cs-cs-unit{font-size:11pt;font-weight:500;color:#ffffff8c;margin-left:2px}.cs-cs-detail{margin-top:1mm;font-size:8pt;color:#ffffff8c}.cs-cover-footer{position:absolute;bottom:12mm;left:14mm;right:14mm;display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:7.5pt;letter-spacing:.22em;color:#ffffff73}.cs-card{background:var(--panel);border:1px solid var(--hairline);border-radius:4px;padding:3mm 4mm;display:flex;flex-direction:column}.cs-card-title{font-family:Inter;font-weight:700;font-size:9.5pt;color:var(--text);letter-spacing:-.01em;margin-bottom:1mm}.cs-card-sub{font-size:8pt;color:var(--text-3);margin-bottom:3mm}.cs-kpi-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;align-items:stretch}.cs-kpi-grid-4>*{height:100%;display:flex;flex-direction:column}.cs-kpi-card{background:var(--panel);border:1px solid var(--hairline);border-radius:4px;padding:3mm 4mm;position:relative}.cs-kpi-head{display:flex;justify-content:space-between;align-items:flex-start;gap:4px;margin-bottom:2mm;min-height:18.5pt}.cs-kpi-label{font-family:JetBrains Mono,monospace;font-size:7pt;letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;line-height:1.3}.cs-kpi-value{font-family:Inter;font-weight:800;font-size:20pt;color:var(--text);line-height:1;margin-bottom:1mm}.cs-kpi-value--red{color:var(--red)}.cs-kpi-suffix{font-size:10pt;font-weight:500;color:var(--text-3);margin-left:1px;vertical-align:baseline}.cs-kpi-sub{font-size:7.5pt;color:var(--text-3);line-height:1.35;min-height:20.5pt;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-kpi-spark{margin-top:auto;padding-top:2mm}.cs-pill{display:inline-block;padding:1px 6px;border-radius:10px;font-family:Inter;font-weight:700;font-size:7pt;letter-spacing:.08em;text-transform:uppercase}.cs-pill--low,.cs-pill--clear,.cs-pill--ontrack{color:var(--green);background:var(--green-soft)}.cs-pill--monitor{color:var(--amber);background:var(--amber-soft)}.cs-pill--action{color:var(--red);background:var(--red-soft)}.cs-pill--info{color:var(--blue);background:var(--blue-soft)}.cs-sev-pill{padding:1px 5px;font-size:6.5pt}.cs-sev-crit{color:var(--red);background:var(--red-soft)}.cs-sev-high{color:var(--red-bright);background:var(--red-soft)}.cs-sev-med{color:var(--amber);background:var(--amber-soft)}.cs-sev-low{color:var(--text-3);background:var(--panel-3)}.cs-sev-inf{color:var(--blue);background:var(--blue-soft)}.cs-sev-unkn{color:var(--text-3);background:var(--panel-2)}.cs-heatmap{display:flex;flex-direction:column;gap:2px}.cs-heatmap-row{display:grid;grid-template-columns:32px repeat(24,minmax(0,1fr));gap:2px;align-items:center}.cs-heatmap-label{font-family:JetBrains Mono,monospace;font-size:7.5pt;font-weight:600;color:var(--text-3)}.cs-heatmap-cell{height:18px;border-radius:2px;background:var(--panel-2);display:inline-block}.cs-heatmap-cell.h1{background:#e639462e}.cs-heatmap-cell.h2{background:#e639465c}.cs-heatmap-cell.h3{background:#e639468c}.cs-heatmap-cell.h4{background:#e63946c7}.cs-heatmap-cell.h5{background:#e63946}.cs-heatmap-axis{display:grid;grid-template-columns:32px repeat(24,minmax(0,1fr));gap:2px;margin-top:4px}.cs-heatmap-axis>:first-child{display:none}.cs-heatmap-axis-tick{font-family:JetBrains Mono,monospace;font-size:6.5pt;color:var(--text-3);text-align:center}.cs-heatmap-legend{display:flex;align-items:center;gap:4px;justify-content:flex-end;margin-top:2mm;font-family:JetBrains Mono,monospace;font-size:6.5pt;letter-spacing:.18em;color:var(--text-3)}.cs-heatmap-legend .cs-heatmap-cell{width:14px;height:14px}.cs-timeline-svg{width:100%;height:130px;display:block}.cs-timeline-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:2mm;font-family:JetBrains Mono,monospace;font-size:7.5pt;color:var(--text-2)}.cs-timeline-legend .cs-leg-dot{display:inline-block;width:10px;height:2px;margin-right:4px;vertical-align:middle}.cs-timeline-total{margin-left:auto;color:var(--text-3)}.cs-callout-grid{display:grid;grid-template-columns:1fr 1fr;gap:4mm;align-items:stretch}.cs-callout-grid>*{height:100%;display:flex;flex-direction:column}.cs-callout{background:var(--bg);border:1px solid var(--hairline);border-left:none;border-radius:4px;padding:3mm 4mm}.cs-callout h3{margin:0 0 2mm;font-size:9pt;font-weight:700;color:var(--text);display:flex;align-items:center;gap:6px}.cs-callout p{margin:0 0 2mm;font-size:8pt;color:var(--text-2);line-height:1.45}.cs-callout p:last-child{margin-bottom:0}.cs-callout strong{color:var(--text);font-weight:700}.cs-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;align-items:stretch}.cs-status-grid>*{height:100%;display:flex;flex-direction:column}.cs-status-card{background:var(--panel);border:1px solid var(--hairline);border-radius:4px;padding:3mm 4mm}.cs-status-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5mm}.cs-status-label{font-family:JetBrains Mono,monospace;font-size:7pt;letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-4)}.cs-status-dot--good{background:var(--green)}.cs-status-dot--warn{background:var(--amber)}.cs-status-dot--bad{background:var(--red)}.cs-status-verdict{font-size:12pt;font-weight:700;color:var(--text);line-height:1.1;margin-bottom:1mm;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-status-verdict.mono{font-family:JetBrains Mono,monospace;font-size:10pt}.cs-status-sub{font-size:7.5pt;color:var(--text-3);line-height:1.35;min-height:20.5pt;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-reco-banner{display:flex;gap:14px;align-items:flex-start;background:var(--red-soft-2);border-left:none;border-radius:2px;padding:3mm 5mm;font-size:8pt;color:var(--text-2)}.cs-reco-banner--dark{background:var(--cover-bg);color:#ffffffd9;border-left:none}.cs-reco-tag{font-family:JetBrains Mono,monospace;font-size:7pt;font-weight:700;letter-spacing:.18em;color:var(--red);text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding-top:1px;min-width:95px}.cs-reco-banner--dark .cs-reco-tag{color:var(--red)}.cs-reco-text{line-height:1.5}.cs-reco-text strong{color:var(--text);font-weight:700}.cs-reco-banner--dark .cs-reco-text strong{color:#fff}.cs-row-2{display:grid;grid-template-columns:1fr 1fr;gap:4mm;align-items:stretch}.cs-row-2>*{height:100%;display:flex;flex-direction:column}.cs-row-2-3{display:grid;grid-template-columns:1fr 1.4fr;gap:4mm;align-items:stretch}.cs-row-2-3>*{height:100%;display:flex;flex-direction:column}.cs-gauge-card{align-items:center;text-align:center}.cs-lead-center{margin-top:auto;margin-bottom:auto;display:flex;flex-direction:column;align-items:center}.cs-gauge-wrap{position:relative;width:200px;margin:0 auto}.cs-gauge{width:200px;height:120px;display:block}.cs-gauge-num{position:absolute;bottom:0;left:0;right:0;text-align:center;font-family:Inter;font-weight:800;font-size:34pt;color:var(--text);line-height:1}.cs-gauge-unit{font-size:12pt;font-weight:500;color:var(--text-3);margin-left:2px}.cs-gauge-tier{display:inline-flex;align-items:center;gap:6px;margin:3mm 0 2mm;font-family:JetBrains Mono,monospace;font-size:8pt;font-weight:700;letter-spacing:.16em}.cs-gauge-tier-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.cs-gauge-tier--med .cs-gauge-tier-dot{background:var(--amber)}.cs-gauge-tier--high .cs-gauge-tier-dot{background:var(--red)}.cs-gauge-foot{font-size:7.5pt;color:var(--text-3);line-height:1.5}.cs-sev-donut-wrap{display:grid;grid-template-columns:110px 1fr;gap:4mm;align-items:center}.cs-sev-donut{width:110px;height:110px}.cs-sev-donut-legend{font-size:8pt}.cs-sev-row{display:grid;grid-template-columns:12px 60px 30px 35px;gap:6px;align-items:center;padding:1px 0}.cs-sev-dot{width:10px;height:10px;border-radius:2px;display:inline-block}.cs-sev-name{font-weight:600;color:var(--text)}.cs-sev-val{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--text);text-align:right}.cs-sev-pct{font-family:JetBrains Mono,monospace;color:var(--text-3);text-align:right}.cs-hourly-svg{width:100%;height:100px;display:block}.cs-killchain{display:flex;align-items:stretch;gap:2px;margin:2mm 0}.cs-kc-stage{flex:1;border:1px solid var(--hairline);border-radius:3px;padding:3mm 2mm 2mm 3mm;background:var(--bg);display:flex;flex-direction:column;justify-content:space-between;min-width:0}.cs-kc-stage.active{border-color:var(--red);background:var(--red-soft-2)}.cs-kc-stage.dim{background:var(--panel-2);border-color:var(--hairline)}.cs-kc-stage-label{font-family:JetBrains Mono,monospace;font-size:7pt;font-weight:700;letter-spacing:.14em;color:var(--text-3)}.cs-kc-stage.active .cs-kc-stage-label{color:var(--red)}.cs-kc-stage-count{font-family:Inter;font-weight:800;font-size:18pt;color:var(--red);line-height:1;margin-top:2mm;letter-spacing:-.02em}.cs-kc-stage.dim .cs-kc-stage-count{color:var(--text-4);font-weight:500}.cs-kc-arrow{align-self:center;color:var(--text-4);font-size:9pt;flex:0 0 8px;text-align:center}.cs-killchain-read{margin:2mm 0 0;font-size:8pt;color:var(--text-2);line-height:1.5}.cs-killchain-read strong{color:var(--text);font-weight:700}.cs-tactic-row{display:grid;grid-template-columns:110px 1fr 36px 38px;gap:8px;align-items:center;padding:1.5mm 0;border-bottom:1px solid var(--hairline)}.cs-tactic-row:last-child{border-bottom:none}.cs-tactic-name{font-size:8pt;color:var(--text);font-weight:500}.cs-tactic-track{height:10px;background:var(--panel-2);border-radius:2px;overflow:hidden}.cs-bar-fill{height:100%;background:var(--red)}.cs-bar-fill--warn{background:var(--amber)}.cs-bar-fill--muted{background:var(--text-4)}.cs-tactic-count{font-family:JetBrains Mono,monospace;font-size:8.5pt;font-weight:700;color:var(--red);text-align:right}.cs-tactic-pct{font-family:JetBrains Mono,monospace;font-size:7.5pt;color:var(--text-3);text-align:right}.cs-stack{display:flex;flex-direction:column;gap:3mm}.cs-stat-card{background:var(--panel);border:1px solid var(--hairline);border-radius:4px;padding:3mm 4mm;flex:1}.cs-stat-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1mm}.cs-stat-label{font-family:JetBrains Mono,monospace;font-size:7pt;letter-spacing:.16em;color:var(--text-3);text-transform:uppercase}.cs-stat-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-4)}.cs-stat-dot--good{background:var(--green)}.cs-stat-dot--warn{background:var(--amber)}.cs-stat-dot--bad{background:var(--red)}.cs-stat-val{font-size:11pt;font-weight:700;color:var(--text);line-height:1.15;margin-bottom:.5mm}.cs-stat-sub{font-size:7.5pt;color:var(--text-3);line-height:1.35}.cs-data-table{width:100%;border-collapse:collapse;font-size:8.5pt;color:var(--text)}.cs-data-table thead th{font-family:JetBrains Mono,monospace;font-size:7pt;letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;text-align:left;padding:5px 6px 5px 0;border-bottom:1px solid var(--hairline-2);font-weight:600}.cs-data-table thead th.r{text-align:right}.cs-data-table thead th.c{text-align:center}.cs-data-table tbody td{padding:5px 6px 5px 0;border-bottom:1px solid var(--hairline);vertical-align:middle}.cs-data-table tbody td.r{text-align:right}.cs-data-table tbody td.c{text-align:center}.cs-data-table tbody td.mono{font-family:JetBrains Mono,monospace;font-size:8pt}.cs-data-table tbody tr:last-child td{border-bottom:none}.cs-data-table tbody tr.cs-total-row td{border-bottom:none;border-top:2px solid var(--text);padding-top:7px;font-weight:700}.cs-data-table tbody tr.cs-total-row td b{font-weight:700}.cs-data-table .cs-cat{font-weight:600}.cs-data-table .cs-cat-total{font-weight:800}.cs-data-table .cs-trend{font-family:JetBrains Mono,monospace;font-size:8pt}.cs-data-table .cs-trend-up{color:var(--red);margin-right:2px}.cs-data-table .cs-trend-down{color:var(--green);margin-right:2px}.cs-data-table .cs-trend-flat{color:var(--text-3);margin-right:2px}.cs-data-table.cs-table-tight thead th{padding:4px 4px 4px 0;font-size:6.5pt}.cs-data-table.cs-table-tight tbody td{padding:2.5px 4px 2.5px 0;font-size:7.5pt;line-height:1.25}.cs-data-table.cs-table-tight tbody td.mono{font-size:7pt}.cs-data-table.cs-table-tight tbody tr.cs-total-row td{padding-top:6px}.cs-row-bar{display:inline-block;height:4px;background:var(--panel-2);border-radius:2px;vertical-align:middle;position:relative}.cs-row-bar-fill{display:block;height:100%;background:var(--red);border-radius:2px}.cs-host-grid{display:grid;grid-template-columns:1fr 1fr;gap:3mm;align-items:stretch}.cs-host-grid>*{height:100%}.cs-host-card{background:var(--bg);border:1px solid var(--hairline);border-left:none;border-radius:3px;padding:3mm 4mm;display:flex;flex-direction:column}.cs-host-head{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:1mm}.cs-host-name{font-family:JetBrains Mono,monospace;font-size:10pt;font-weight:700;color:var(--text)}.cs-host-hits{font-family:Inter;font-weight:800;font-size:14pt;color:var(--red);line-height:1;text-align:right}.cs-host-pct{display:block;font-size:7.5pt;font-weight:500;color:var(--text-3);margin-top:1mm}.cs-host-meta{font-size:7.5pt;color:var(--text-3);margin-bottom:1mm;line-height:1.4}.cs-host-card .cs-mini-spark{margin-top:auto;display:block}.cs-id-type{display:flex;flex-direction:column;gap:2mm}.cs-id-type-bar{display:flex;height:12px;border-radius:2px;overflow:hidden}.cs-id-type-seg{height:100%}.cs-id-type-legend{display:flex;gap:14px;font-size:8pt;flex-wrap:wrap}.cs-id-type-row{display:flex;align-items:center;gap:6px}.cs-id-type-row strong{font-weight:600;color:var(--text)}.cs-id-type-dot{width:10px;height:10px;border-radius:2px;display:inline-block}.cs-id-type-pct{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:7.5pt}.cs-sev-mix{margin-bottom:3mm}.cs-sev-mix-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1mm;font-size:7.5pt}.cs-sev-mix-label{font-family:JetBrains Mono,monospace;font-size:7pt;letter-spacing:.16em;color:var(--text-3);text-transform:uppercase}.cs-sev-mix-legend{color:var(--text-2);font-size:7pt}.cs-sev-mix-sep{color:var(--text-4);margin:0 4px}.cs-sev-mix-bar{display:flex;height:12px;border-radius:2px;overflow:hidden}.cs-sev-mix-seg{height:100%}.cs-event-grid{display:grid;grid-template-columns:1fr 1fr;gap:4mm;align-items:start}.cs-metric-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;align-items:stretch}.cs-metric-grid-4>*{height:100%;display:flex;flex-direction:column}.cs-metric-card{background:var(--panel);border:1px solid var(--hairline);border-radius:4px;padding:3mm 4mm}.cs-metric-label{font-family:JetBrains Mono,monospace;font-size:7pt;letter-spacing:.14em;color:var(--text-3);text-transform:uppercase;margin-bottom:1mm;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-metric-val{font-family:Inter;font-weight:800;font-size:18pt;color:var(--text);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-metric-unit{font-size:9pt;font-weight:500;color:var(--text-3);margin-left:1px}.cs-metric-sub{margin-top:1mm;font-size:7.5pt;color:var(--text-3);line-height:1.35;min-height:20.5pt;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-reco-list{display:flex;flex-direction:column;gap:3mm;flex:1}.cs-reco-card{display:grid;grid-template-columns:60px 1fr 110px;gap:4mm;align-items:stretch;background:var(--bg);border:1px solid var(--hairline);border-radius:3px;padding:3mm 4mm;flex:1 1 0;min-height:0}.cs-reco-num{font-family:Inter;font-weight:800;font-size:24pt;color:var(--text);line-height:1;letter-spacing:-.02em}.cs-reco-content{display:flex;flex-direction:column;gap:1mm}.cs-reco-eyebrow{font-family:JetBrains Mono,monospace;font-size:7pt;letter-spacing:.18em;color:var(--red);font-weight:700}.cs-reco-title{font-size:10pt;font-weight:700;color:var(--text)}.cs-reco-desc{font-size:8pt;color:var(--text-2);line-height:1.45}.cs-reco-meta{display:flex;flex-direction:column;gap:2mm;font-size:7.5pt}.cs-reco-meta-row{display:flex;flex-direction:column;gap:1px}.cs-reco-meta-label{font-family:JetBrains Mono,monospace;font-size:6.5pt;letter-spacing:.16em;color:var(--text-3);text-transform:uppercase}.cs-reco-meta-row span:last-child{font-weight:700;color:var(--text);font-size:8pt}.cs-empty{font-size:8pt;color:var(--text-3);font-style:italic;padding:4mm 0;text-align:center}.cs-mini-spark{display:block;width:100%}
