pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.-top-2{top:calc(var(--spacing)*-2)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-1\/4{top:25%}.-right-1{right:calc(var(--spacing)*-1)}.-right-32{right:calc(var(--spacing)*-32)}.right-3{right:calc(var(--spacing)*3)}.-bottom-1{bottom:calc(var(--spacing)*-1)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-1\/2{bottom:50%}.-left-2{left:calc(var(--spacing)*-2)}.left-0{left:calc(var(--spacing)*0)}.left-3{left:calc(var(--spacing)*3)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.\!mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)!important}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-14{height:calc(var(--spacing)*14)}.h-\[2px\]{height:2px}.h-\[200px\]{height:200px}.h-\[560px\]{height:560px}.h-px{height:1px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[200px\]{max-height:200px}.max-h-\[260px\]{max-height:260px}.max-h-\[420px\]{max-height:420px}.\!min-h-11{min-height:calc(var(--spacing)*11)!important}.min-h-\[350px\]{min-height:350px}.min-h-screen{min-height:100vh}.\!w-full{width:100%!important}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-14{width:calc(var(--spacing)*14)}.w-\[2px\]{width:2px}.w-\[64px\]{width:64px}.w-\[560px\]{width:560px}.w-auto{width:auto}.w-full{width:100%}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[16ch\]{max-width:16ch}.max-w-\[300px\]{max-width:300px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[220px\]{min-width:220px}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[100px_1fr\]{grid-template-columns:100px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border\)\]>:not(:last-child)){border-color:var(--border)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--brand\)\],.border-\[var\(--brand\)\]\/30{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--brand\)\]\/30{border-color:color-mix(in oklab,var(--brand)30%,transparent)}}.border-\[var\(--sev-critical\)\]\/30{border-color:var(--sev-critical)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--sev-critical\)\]\/30{border-color:color-mix(in oklab,var(--sev-critical)30%,transparent)}}.border-\[var\(--sev-high\)\]\/30{border-color:var(--sev-high)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--sev-high\)\]\/30{border-color:color-mix(in oklab,var(--sev-high)30%,transparent)}}.border-\[var\(--sev-info\)\]\/30{border-color:var(--sev-info)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--sev-info\)\]\/30{border-color:color-mix(in oklab,var(--sev-info)30%,transparent)}}.border-\[var\(--sev-low\)\]\/30{border-color:var(--sev-low)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--sev-low\)\]\/30{border-color:color-mix(in oklab,var(--sev-low)30%,transparent)}}.border-\[var\(--sev-medium\)\]\/30{border-color:var(--sev-medium)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--sev-medium\)\]\/30{border-color:color-mix(in oklab,var(--sev-medium)30%,transparent)}}.\!bg-transparent{background-color:#0000!important}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--brand\)\]{background-color:var(--brand)}.bg-\[var\(--brand-soft\)\]{background-color:var(--brand-soft)}.bg-\[var\(--sev-critical-soft\)\]{background-color:var(--sev-critical-soft)}.bg-\[var\(--sev-high-soft\)\]{background-color:var(--sev-high-soft)}.bg-\[var\(--sev-info-soft\)\]{background-color:var(--sev-info-soft)}.bg-\[var\(--sev-low-soft\)\]{background-color:var(--sev-low-soft)}.bg-\[var\(--sev-medium-soft\)\]{background-color:var(--sev-medium-soft)}.bg-\[var\(--st-failed\)\]{background-color:var(--st-failed)}.bg-\[var\(--st-success-soft\)\]{background-color:var(--st-success-soft)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.p-0{padding:calc(var(--spacing)*0)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.\!px-3\.5{padding-inline:calc(var(--spacing)*3.5)!important}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.\!py-3{padding-block:calc(var(--spacing)*3)!important}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-16{padding-top:calc(var(--spacing)*16)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[13px\]{font-size:13px!important}.\!text-\[14px\]{font-size:14px!important}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--brand-dark\)\]{color:var(--brand-dark)}.text-\[var\(--sev-critical\)\]{color:var(--sev-critical)}.text-\[var\(--sev-high\)\]{color:var(--sev-high)}.text-\[var\(--sev-info\)\]{color:var(--sev-info)}.text-\[var\(--sev-low\)\]{color:var(--sev-low)}.text-\[var\(--sev-medium\)\]{color:var(--sev-medium)}.text-\[var\(--st-failed\)\]{color:var(--st-failed)}.text-\[var\(--st-success\)\]{color:var(--st-success)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-dim\)\]{color:var(--text-dim)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-white{color:var(--color-white)}.\!normal-case{text-transform:none!important}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.accent-\[var\(--brand\)\]{accent-color:var(--brand)}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-\[0\.12\]{opacity:.12}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-\[160px\]{--tw-blur:blur(160px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-\[var\(--text-dim\)\]:hover{border-color:var(--text-dim)}.hover\:bg-\[var\(--brand-dark\)\]:hover{background-color:var(--brand-dark)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:text-\[var\(--st-failed\)\]:hover{color:var(--st-failed)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:ring-2:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-\[var\(--text-dim\)\]:hover{--tw-ring-color:var(--text-dim)}}.focus\:border-\[var\(--brand\)\]:focus{border-color:var(--brand)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[var\(--brand\)\]:focus{--tw-ring-color:var(--brand)}.focus\:ring-\[var\(--brand-soft\)\]:focus{--tw-ring-color:var(--brand-soft)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-\[var\(--border\)\]{border-color:var(--border)}.lg\:text-left{text-align:left}}.\[\&_\.cl-card\]\:\!w-full .cl-card,.\[\&_\.cl-cardBox\]\:\!w-full .cl-cardBox{width:100%!important}.\[\&_\.cl-cardBox\]\:\!max-w-none .cl-cardBox{max-width:none!important}.\[\&_\.cl-form\]\:\!w-full .cl-form,.\[\&_\.cl-main\]\:\!w-full .cl-main,.\[\&_\.cl-rootBox\]\:\!w-full .cl-rootBox{width:100%!important}}:root{--bg:#fafaf9;--surface:#fff;--surface-2:#f4f4f2;--surface-3:#ececea;--border:#ececea;--border-strong:#dcdcda;--border-stronger:#c4c4c1;--text:#0a0a09;--text-muted:#57534e;--text-dim:#a8a29e;--text-faint:#d6d3d1;--brand:#e11d48;--brand-dark:#9f1239;--brand-soft:#fff1f2;--sev-critical:#9f1239;--sev-critical-soft:#fee7ec;--sev-high:#c2410c;--sev-high-soft:#ffedd5;--sev-medium:#a16207;--sev-medium-soft:#fef3c7;--sev-low:#1d4ed8;--sev-low-soft:#dbeafe;--sev-info:#525b6b;--sev-info-soft:#e5e7eb;--st-running:#0e7490;--st-running-soft:#cffafe;--st-success:#047857;--st-success-soft:#d1fae5;--st-failed:#dc2626;--st-failed-soft:#fee2e2;--st-paused:#4f46e5;--st-paused-soft:#e0e7ff;--st-draft:#71717a;--st-draft-soft:#f4f4f5;--st-archived:#475569;--st-archived-soft:#e2e8f0;--risk-good:#047857;--risk-warn:#b45309;--risk-bad:#b91c1c;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--font-sans:"Inter",-apple-system,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--sidebar-w:56px;--sidebar-w-hover:220px}*{box-sizing:border-box}html,body{background:var(--bg);font-family:var(--font-sans);color:var(--text);font-feature-settings:"cv11","ss03";letter-spacing:-.01em;margin:0;padding:0}#root{min-height:100vh}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}img,svg,video,canvas,picture{max-width:100%}.item-body,.item-meta,.page-top>div,.group-title{min-width:0}@media(max-width:720px){.page-actions{flex-wrap:wrap}}.app{align-items:stretch;min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);z-index:30;flex-direction:column;flex-shrink:0;height:100vh;padding:14px 0 12px;transition:width .16s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:hover{width:var(--sidebar-w-hover)}.sb-brand{white-space:nowrap;align-items:center;gap:10px;padding:4px 16px 18px;display:flex}.sb-mark{background:var(--brand);width:28px;height:28px;color:var(--surface);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.sb-brand-text{letter-spacing:-.02em;opacity:0;font-size:14.5px;font-weight:700;transition:opacity .15s}.sb-brand-text small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-top:1px;font-size:10px;font-weight:500;display:block}.sidebar:hover .sb-brand-text{opacity:1}.sb-nav{flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 8px;display:flex;overflow:hidden}.sb-nav a{color:var(--text-muted);letter-spacing:-.005em;white-space:nowrap;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.sb-nav a:hover{background:var(--surface-2);color:var(--text)}.sb-nav a.active{background:var(--brand);color:#fff}.sb-nav a.active .sb-ico{color:#fff}.sb-ico{width:16px;height:16px;color:var(--text-dim);flex-shrink:0}.sb-nav a:hover .sb-ico{color:var(--text)}.sb-label{opacity:0;transition:opacity .15s}.sidebar:hover .sb-label{opacity:1}.sb-badge{background:var(--st-failed);color:#fff;font-variant-numeric:tabular-nums;opacity:0;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600;transition:opacity .15s}.sb-badge.dot{opacity:1;border-radius:50%;width:7px;height:7px;padding:0;position:absolute;right:12px}.sidebar:hover .sb-badge{opacity:1}.sidebar:hover .sb-badge.dot{border-radius:999px;width:auto;height:auto;padding:1px 6px;position:static}.sb-divider{background:var(--border);height:1px;margin:8px 12px}.sb-cmdk{background:var(--surface-2);color:var(--text-muted);cursor:pointer;font-size:12.5px;font-family:var(--font-sans);text-align:left;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:10px;margin:0 8px 6px;padding:7px 12px;display:flex}.sb-cmdk:hover{background:var(--surface-3);color:var(--text)}.sb-cmdk .sb-ico{color:var(--text-muted)}.sb-cmdk-kbd{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border-strong);color:var(--text-muted);opacity:0;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10.5px;transition:opacity .15s}.sidebar:hover .sb-cmdk-kbd{opacity:1}.sb-foot{white-space:nowrap;color:inherit;cursor:pointer;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;transition:background .12s;display:flex}.sb-foot:hover,.sb-foot.active{background:var(--surface-2)}.sb-foot:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}[data-page=settings] .set-body{margin-top:18px}[data-page=settings] .set-stack{flex-direction:column;gap:16px;display:flex}[data-page=settings] .set-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}[data-page=settings] .set-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:18px 20px}[data-page=settings] .set-card-head{color:var(--text);margin-bottom:14px;font-size:13px;font-weight:600}[data-page=settings] .set-card-foot{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}[data-page=settings] .set-hint{color:var(--text-muted);margin:-6px 0 14px;font-size:12.5px;line-height:1.5}[data-page=settings] .set-rows{flex-direction:column;display:flex}[data-page=settings] .set-row{border-bottom:1px solid var(--surface-2);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:13px;display:flex}[data-page=settings] .set-row:last-child{border-bottom:none}[data-page=settings] .set-k{color:var(--text-muted);flex-shrink:0}[data-page=settings] .set-v{color:var(--text);text-align:right;text-overflow:ellipsis;min-width:0;overflow:hidden}[data-page=settings] .set-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px}[data-page=settings] .set-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}[data-page=settings] .set-add-row{gap:8px;display:flex}[data-page=settings] .set-add-row .set-input{flex:1}[data-page=settings] .set-error{background:var(--st-failed-soft);color:var(--st-failed);border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px}[data-page=settings] .set-empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 0;font-size:13px;display:flex}[data-page=settings] .set-icon-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px;display:inline-flex}[data-page=settings] .set-icon-btn:hover{background:var(--surface-2);color:var(--st-failed)}[data-page=settings] .set-icon-btn:disabled{opacity:.5;cursor:default}[data-page=settings] .set-domains{flex-direction:column;display:flex}[data-page=settings] .set-domain{border-bottom:1px solid var(--surface-2);padding:14px 0}[data-page=settings] .set-domain:last-child{border-bottom:none}[data-page=settings] .set-domain:first-child{padding-top:0}[data-page=settings] .set-domain-head{color:var(--text-muted);align-items:center;gap:10px;display:flex}[data-page=settings] .set-domain-name{color:var(--text);font-size:13.5px;font-weight:500}[data-page=settings] .set-domain-actions{align-items:center;gap:8px;margin-left:auto;display:flex}[data-page=settings] .set-confirm-inline{gap:6px;display:inline-flex}[data-page=settings] .set-domain-meta{color:var(--text-muted);margin-top:8px;font-size:11.5px}[data-page=settings] .set-txt{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;display:flex}[data-page=settings] .set-txt-line{color:var(--text-muted);font-size:12px}[data-page=settings] .set-txt-row{align-items:center;gap:10px;display:flex}[data-page=settings] .set-txt-key{color:var(--text-faint);flex-shrink:0;width:42px;font-size:11px}[data-page=settings] .set-txt-val{min-width:0;font-family:var(--font-mono);color:var(--text);background:var(--surface);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;padding:3px 8px;font-size:11px;overflow:hidden}[data-page=settings] .set-members{flex-direction:column;display:flex}[data-page=settings] .set-member{border-bottom:1px solid var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}[data-page=settings] .set-member:last-child{border-bottom:none}[data-page=settings] .set-member:first-child{padding-top:0}[data-page=settings] .set-member-email{color:var(--text);font-size:13px}[data-page=settings] .set-member-meta{color:var(--text-muted);margin-top:2px;font-size:11px}[data-page=settings] .set-role{text-transform:capitalize;background:var(--surface-2);color:var(--text-muted);border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500}[data-page=settings] .set-sla{flex-direction:column;gap:8px;display:flex}[data-page=settings] .set-sla-row{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}[data-page=settings] .set-sla-input{flex:1}[data-page=settings] .set-sla-unit{color:var(--text-muted);font-size:12px}[data-page=settings] .set-grid-2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:4px;display:grid}[data-page=settings] .set-field{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);flex-direction:column;gap:6px;margin-bottom:12px;font-size:11px;font-weight:500;display:flex}[data-page=settings] .set-grid-2 .set-field{margin-bottom:0}[data-page=settings] .set-field-hint{text-transform:none;letter-spacing:0;color:var(--text-muted);font-size:11px;font-weight:400}[data-page=settings] .set-subs{flex-direction:column;display:flex}[data-page=settings] .set-sub{border-bottom:1px solid var(--surface-2);align-items:center;gap:12px;padding:11px 0;display:flex}[data-page=settings] .set-sub:last-child{border-bottom:none}[data-page=settings] .set-sub:first-child{padding-top:0}[data-page=settings] .set-sub-title{color:var(--text);font-size:13px}[data-page=settings] .set-sub-desc{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.sb-avatar{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex}.sb-foot-text{color:var(--text);opacity:0;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:500;transition:opacity .15s;overflow:hidden}.sb-foot-text small{color:var(--text-dim);font-size:11px;font-weight:400;display:block}.sidebar:hover .sb-foot-text{opacity:1}.main{flex:1;width:100%;min-width:0;max-width:1920px;margin-inline:auto;padding:clamp(16px,2.5vw,28px) clamp(20px,3vw,48px) 56px}.page-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-crumb{color:var(--text-dim);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.page-crumb .sep{opacity:.5}.page-crumb .here{color:var(--text)}.page-title{letter-spacing:-.025em;margin:0;font-size:clamp(18px,3vw,22px);font-weight:600}.page-sub{color:var(--text-muted);font-size:13px}.page-actions{flex-shrink:0;gap:8px;display:flex}.btn{font:inherit;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);letter-spacing:-.005em;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.views{border-bottom:1px solid var(--border);align-items:flex-end;gap:4px;margin-bottom:12px;padding-bottom:0;display:flex;overflow-x:auto}.view-tab{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 12px 9px;display:inline-flex}.view-tab:hover{color:var(--text)}.view-tab.active{color:var(--text);border-bottom-color:var(--brand)}.view-tab .count{font-variant-numeric:tabular-nums;color:var(--text-dim);background:var(--surface-2);border-radius:4px;padding:1px 6px;font-size:11px}.view-tab.active .count{background:var(--brand);color:#fff}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.search{flex:1;min-width:220px;max-width:460px;position:relative}.search input{width:100%;font:inherit;background:var(--surface);border:1px solid var(--border-strong);font-size:13px;font-family:var(--font-sans);border-radius:8px;outline:none;padding:9px 36px 9px 34px}.search input:focus{border-color:var(--brand)}.search input::placeholder{color:var(--text-dim)}.search-ico{color:var(--text-dim);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.toolbar-spacer{flex:1}.select{font:inherit;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font-size:13px;font-family:var(--font-sans);cursor:pointer;border-radius:8px;padding:8px 10px}.density-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:2px;font-size:12px;display:flex}.density-toggle button{font:inherit;color:var(--text-muted);cursor:pointer;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-radius:4px;padding:4px 9px}.density-toggle button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000a}.list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.row{border-bottom:1px solid var(--surface-2);cursor:pointer;padding:14px 18px;font-size:13px;transition:background 80ms}.row:last-child{border-bottom:none}.row:hover{background:var(--surface-2)}.row.head{background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);cursor:default;padding:8px 18px;font-size:11px;font-weight:500}.row.head:hover{background:var(--surface-2)}.row.compact{padding:9px 18px}.list:has(.vrow){overflow-x:auto}.vrow{grid-template-columns:28px 90px 52px minmax(0,1.4fr) minmax(240px,1fr) 100px 64px 92px;align-items:center;gap:12px;min-width:750px;display:grid}.vrow .v-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.vrow .v-sub{color:var(--text-dim);font-size:11.5px}.vrow .mono{font-family:var(--font-mono);font-size:12px}.cell-dim{color:var(--text-dim)}.checkcol{justify-content:center;align-items:center;display:flex}.trend-strip{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.trend-cell{background:var(--surface);text-align:left;width:100%;font-family:var(--font-sans);cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;transition:background .12s;display:flex}.trend-cell:hover{background:var(--surface-2)}.trend-cell.active{background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--brand)}.trend-cell-left{flex-direction:column;gap:4px;min-width:0;display:flex}.trend-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.trend-lbl .d{border-radius:50%;width:6px;height:6px}.trend-num{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--text);font-size:20px;font-weight:600;line-height:1}.sev-pill{letter-spacing:.05em;text-transform:uppercase;color:var(--sev);background:var(--sev-soft);border-radius:4px;align-items:center;gap:7px;padding:2px 8px 2px 7px;font-size:11px;font-weight:600;display:inline-flex}.sev-pill .d{background:var(--sev);border-radius:50%;width:6px;height:6px}.status-pill{color:var(--c);background:var(--soft);box-sizing:border-box;border-radius:999px;align-items:center;gap:6px;width:100px;padding:2px 8px 2px 7px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.status-pill .d{background:var(--c);border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trend{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.trend.up{color:var(--st-failed)}.trend.down{color:var(--st-success)}.trend.flat{color:var(--text-dim)}.spark{vertical-align:middle;display:inline-block}.drawer-scrim{opacity:0;pointer-events:none;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0952;position:fixed;inset:0}.drawer-scrim.open{pointer-events:auto;animation:.24s forwards drawer-scrim-in}.drawer-scrim.closing{pointer-events:none;animation:.2s forwards drawer-scrim-out}.drawer{background:var(--surface);border-left:1px solid var(--border);z-index:60;flex-direction:column;width:min(520px,100vw);height:100vh;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #0000000f}.drawer.drawer-wide{width:min(620px,100vw)}.drawer.open{animation:.26s cubic-bezier(.16,1,.3,1) forwards drawer-slide-in}.drawer.closing{animation:.2s cubic-bezier(.4,0,1,1) forwards drawer-slide-out}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes drawer-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-scrim-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.drawer.open,.drawer.closing,.drawer-scrim.open,.drawer-scrim.closing{animation-duration:.01ms}}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.drawer-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:3px;font-size:10.5px;font-weight:600}.drawer-title{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.drawer-close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.drawer-close:hover{background:var(--surface-2);color:var(--text)}.drawer-body{overscroll-behavior:contain;flex:1;padding:20px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--border);background:var(--surface-2);gap:8px;padding:14px 20px;display:flex}.drawer-section{margin-bottom:20px}.drawer-section h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 8px;font-size:11px;font-weight:600}.dsheet{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:14px 24px;margin-bottom:18px;padding-bottom:16px;display:grid}.dsheet-cell{min-width:0}.dsheet .k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10.5px;font-weight:600}.dsheet .v{color:var(--text);font-size:13px}.dsheet .v.mono{font-family:var(--font-mono);font-size:12px}.dsheet-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:20px 0 10px;font-size:11px;font-weight:600}.asset-hero{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:12px;margin-bottom:18px;padding:16px;display:flex}.asset-hero-top{align-items:baseline;gap:10px;display:flex}.asset-hero-score{font-family:var(--font-mono);font-size:32px;font-weight:700;line-height:1}.asset-hero-band{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.asset-hero-spacer{flex:1}.sla-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.sla-pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sla-pill.breached{color:var(--sev-critical);background:var(--sev-critical-soft)}.sla-pill.at-risk{color:var(--sev-medium);background:var(--sev-medium-soft)}.sla-pill.on-track{color:var(--st-success);background:var(--st-success-soft)}.cov-bar{background:var(--border);border-radius:999px;height:6px;margin-top:5px;overflow:hidden}.cov-bar>span{background:var(--text);border-radius:999px;height:100%;display:block}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.asset-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 9px;font-size:11px;display:inline-flex;overflow:hidden}.asset-child-row{background:var(--surface-2);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.asset-child-row .lbl{font-family:var(--font-mono);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.asset-child-row .sev-strip{flex-shrink:0;width:110px}.kv{grid-template-columns:130px 1fr;gap:8px 12px;font-size:13px;display:grid}.kv dt{color:var(--text-muted)}.kv dd{color:var(--text);margin:0}.prose{color:var(--text);font-size:13.5px;line-height:1.55}.prose>*+*{margin-top:10px}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--text);letter-spacing:-.01em;font-weight:600;line-height:1.3}.prose h1{margin:16px 0 8px;font-size:18px}.prose h2{margin:14px 0 6px;font-size:15px}.prose h3{margin:12px 0 4px;font-size:13.5px}.prose h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:10px 0 4px;font-size:12.5px}.prose p{margin:0 0 10px}.prose ul,.prose ol{margin:0 0 10px;padding-left:22px}.prose li{margin:2px 0}.prose li::marker{color:var(--text-dim)}.prose a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.prose a:hover{color:var(--brand-dark)}.prose strong{color:var(--text);font-weight:600}.prose em{font-style:italic}.prose code:not(pre code){font-family:var(--font-mono);background:var(--surface-3);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:1px 5px;font-size:12px}.prose pre{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 10px;padding:10px 12px;font-size:12px;overflow-x:auto}.prose pre code{font-size:inherit;color:inherit;background:0 0;border:none;padding:0}.prose blockquote{border-left:2px solid var(--border-strong);color:var(--text-muted);margin:0 0 10px;padding:2px 0 2px 12px}.prose blockquote p:last-child{margin-bottom:0}.prose table{border-collapse:collapse;margin:0 0 10px;font-size:12.5px}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:5px 9px}.prose th{background:var(--surface-2);color:var(--text-muted);font-weight:600}.prose hr{border:none;border-top:1px solid var(--border);margin:14px 0}.prose img{border-radius:var(--radius-sm);border:1px solid var(--border);max-width:100%}.code-block{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);white-space:pre-wrap;padding:12px 14px;font-size:12px;overflow-x:auto}.cmdk-scrim{opacity:0;pointer-events:none;z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a095c;justify-content:center;align-items:flex-start;padding-top:12vh;transition:opacity .14s;display:flex;position:fixed;inset:0}.cmdk-scrim.open{opacity:1;pointer-events:auto}.cmdk{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-strong);flex-direction:column;width:580px;max-width:calc(100% - 32px);transition:transform .16s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;transform:translateY(-8px)scale(.98);box-shadow:0 24px 60px #0000002e,0 2px 4px #0000000f}.cmdk-scrim.open .cmdk{transform:translateY(0)scale(1)}.cmdk-input{border:none;border-bottom:1px solid var(--border);font:inherit;color:var(--text);background:var(--surface);font-size:15px;font-family:var(--font-sans);letter-spacing:-.01em;outline:none;padding:14px 16px}.cmdk-list{max-height:360px;padding:6px;overflow-y:auto}.cmdk-section{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);padding:10px 10px 4px;font-size:10.5px;font-weight:600}.cmdk-item{cursor:pointer;color:var(--text);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.cmdk-item.on{background:var(--surface-2)}.cmdk-item .ico{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.cmdk-item .meta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-left:auto;font-size:10.5px;font-weight:500}.cmdk-foot{border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);font-size:11px;font-family:var(--font-mono);gap:16px;padding:8px 14px;display:flex}.cmdk-foot kbd{background:var(--surface);border:1px solid var(--border-strong);font-family:var(--font-mono);border-radius:4px;margin-right:4px;padding:1px 5px}.page-foot{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;display:flex}.empty-state{text-align:center;color:var(--text-dim);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:60px 18px;font-size:13px}.error-state{text-align:center;background:var(--st-failed-soft);border:1px solid var(--st-failed);color:var(--st-failed);border-radius:var(--radius-lg);padding:40px 18px;font-size:13px}.skeleton{background:linear-gradient(90deg,var(--surface-2)25%,var(--surface-3)50%,var(--surface-2)75%);background-size:200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bulk-bar{background:var(--brand);color:#fff;border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;font-size:13px;display:flex}.bulk-bar .select{color:#fff;background:#ffffff1a;border-color:#fff3}.triage-head{margin-bottom:28px}.greeting{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(22px,4vw,28px);font-weight:600;line-height:1.2}.greeting-sub{color:var(--text-muted);font-size:14px}.greeting-sub b{color:var(--text);font-weight:500}.group{margin-bottom:32px}.group-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;padding:0 2px;display:flex}.group-title{letter-spacing:-.012em;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.group-title .count{background:var(--surface-3);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.group-title .count.critical{background:var(--sev-critical-soft);color:var(--sev-critical)}.group-title .count.action{background:var(--st-failed-soft);color:var(--st-failed)}.group-title .count.suggest{background:var(--st-running-soft);color:var(--st-running)}.group-title .count.resolved{background:var(--st-success-soft);color:var(--st-success)}.group-desc{color:var(--text-muted);font-size:12.5px}.items{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.item{border-bottom:1px solid var(--surface-2);cursor:pointer;text-align:left;background:var(--surface);width:100%;font-family:var(--font-sans);grid-template-columns:20px 1fr auto;align-items:center;gap:16px;padding:14px 18px;transition:background 80ms;display:grid;position:relative}.item:last-child{border-bottom:none}.item:hover{background:var(--surface-2)}.item.escalating:before{content:"";background:var(--sev-critical);width:3px;position:absolute;top:0;bottom:0;left:0}.item-ico{justify-content:center;align-items:center;display:flex}.item-body{min-width:0}.item-title{color:var(--text);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:13.5px;font-weight:500;line-height:1.35;overflow:hidden}.item-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.item-meta .dot{color:var(--text-faint)}.item-meta .asset{font-family:var(--font-mono);font-size:11px}.item-meta .cvss{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.item-meta .age-new{background:var(--sev-critical);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600}.item-meta .age-retest{background:var(--st-running-soft);color:var(--st-running);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600}.item-right{align-items:center;display:flex}.item-actions{opacity:0;gap:4px;margin-left:8px;transition:opacity .12s;display:flex}.item:hover .item-actions,.item:focus-within .item-actions{opacity:1}.item-action{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;font-size:12px;font-family:var(--font-sans);border-radius:6px;padding:4px 10px;font-weight:500}.item-action:hover{background:var(--surface-2)}.item-action.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.item-action.primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.item-time{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px;font-size:11.5px}.empty-group{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--text-dim);padding:24px;font-size:13px}.radar-hero{justify-content:center;align-items:center;padding:8px 0 28px;animation:.4s both radar-fade;display:flex}.radar{flex-shrink:0;justify-content:center;align-items:center;width:260px;height:260px;display:flex;position:relative}.radar-bg{background:var(--surface);z-index:5;border-radius:50%;width:90%;height:90%;position:absolute}.radar-glow{z-index:5;pointer-events:none;background:radial-gradient(circle,#e11d481a,#0000 60%);border-radius:50%;width:107%;height:107%;position:absolute}.radar-layer{pointer-events:none;z-index:6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.radar-ring{background:#e11d480d;border:1px solid #e11d4838;border-radius:50%;position:absolute;box-shadow:inset 0 0 15px #e11d481a,0 0 8px #e11d480f}.radar-spoke{background:linear-gradient(#0000,#e11d4814 15%,#e11d4840,#e11d4814 85%,#0000);width:1px;height:87%;position:absolute}.radar-sweep-wrap{z-index:6;pointer-events:none;width:87%;height:87%;position:absolute}.radar-sweep{background:conic-gradient(#0000 0deg 280deg,#e11d480a 320deg,#e11d481f 345deg,#e11d484d 358deg,#e11d486b 360deg);border-radius:50%;width:100%;height:100%;animation:6s linear infinite radar-sweep}.radar-core-glow{background:radial-gradient(circle,#e11d4838,#0000 60%);border-radius:50%;position:absolute}.radar-core-glow.strong{background:radial-gradient(circle,#e11d4873,#0000 60%)}.radar-core-glow.core{filter:blur(3px);background:radial-gradient(circle,#fb7185cc,#e11d488c 30%,#0000 70%)}.radar-core{z-index:10;background:var(--surface);width:60px;height:60px;box-shadow:0 2px 10px #0000001a,0 0 0 1px var(--border);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.radar-logo-light{height:24px;display:block}.radar-logo-dark{height:24px;display:none}.dark .radar-logo-light{display:none}.dark .radar-logo-dark{display:block}.radar-stat{z-index:9;flex-direction:column;display:flex;position:absolute;top:50%}.radar-stat.open{text-align:right;align-items:flex-end;left:0;transform:translate(calc(-100% - 20px),-50%)}.radar-stat.rem{text-align:left;align-items:flex-start;right:0;transform:translate(calc(100% + 20px),-50%)}.radar-stat-anchor{width:4px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.radar-stat.open .radar-stat-anchor{right:0}.radar-stat.rem .radar-stat-anchor{left:0}.radar-stat-num{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.radar-stat.open .radar-stat-num{color:var(--sev-high)}.radar-stat.rem .radar-stat-num{color:var(--st-success)}.radar-stat-lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-top:4px;font-size:9px;font-weight:600}@keyframes radar-sweep{to{transform:rotate(360deg)}}@keyframes radar-fade{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.radar{transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.radar-sweep,.radar-hero{animation:none}}.strike-flow{align-items:stretch;width:100%;min-height:320px;margin:8px 0 28px;display:flex;position:relative;overflow:hidden}.strike-flow:before{content:"";background-image:linear-gradient(var(--border)1px,transparent 1px),linear-gradient(90deg,var(--border)1px,transparent 1px);opacity:.5;pointer-events:none;z-index:0;background-size:44px 44px;position:absolute;inset:0}.strike-flow .radar-hero{z-index:10;flex:1;min-width:0;padding:0;position:relative}.beam-layer{z-index:4;pointer-events:none;-webkit-mask-image:radial-gradient(circle,#0000 0 200px,#000 440px);position:absolute;inset:0;mask-image:radial-gradient(circle,#0000 0 170px,#000 340px)}.flow-panel{z-index:5;position:relative}.radar-stat-num,.radar-stat-lbl{z-index:4;position:relative}.flow-panel{z-index:2;flex-direction:column;flex-shrink:0;width:clamp(180px,18vw,240px);padding:clamp(12px,1.5vw,20px);display:flex}.flow-panel-head{margin-bottom:20px}.flow-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-size:10px;font-weight:600}.flow-bignum{font-variant-numeric:tabular-nums;color:var(--text);margin-top:8px;font-size:36px;font-weight:700;line-height:1}.flow-sublbl{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:4px 0 0;font-size:10px;font-weight:500}.flow-mods,.flow-sevs{flex-direction:column;flex:1;justify-content:center;gap:22px;display:flex}.flow-sevs{gap:16px}.flow-mod-btn{cursor:pointer;width:100%;font-family:var(--font-sans);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;transition:background .15s;display:flex}.flow-mod-btn:hover{background:var(--surface-2)}.flow-mod-swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.flow-mod-label{color:var(--text-muted);text-align:left;flex:1;font-size:12px;font-weight:500}.flow-mod-count{font-variant-numeric:tabular-nums;color:var(--text);font-size:12px;font-weight:600}.flow-chevron{color:var(--text-dim);flex-shrink:0;transition:transform .2s}.flow-chevron.open{transform:rotate(180deg)}.flow-apps{flex-direction:column;gap:6px;padding-top:6px;padding-left:24px;display:flex}.flow-app-btn{cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;margin:0 -6px;padding:4px 6px;transition:all .2s;display:flex}.flow-app-btn:hover{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.flow-app-btn:hover{background:color-mix(in srgb,var(--surface-2)60%,transparent)}}.flow-app-btn.active{background:var(--surface-2)}.flow-app-btn.dimmed{opacity:.4}.flow-app-name{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;font-size:11px;transition:color .2s;overflow:hidden}.flow-app-name.active{color:var(--text);font-weight:500}.connection-dot{border:2px solid;border-radius:50%;flex-shrink:0;transition:all .3s}.flow-sev-row{align-items:center;gap:12px;display:flex}.flow-sev-body{flex:1;min-width:0}.flow-sev-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.flow-sev-label{color:var(--text-muted);font-size:12px;font-weight:500}.flow-sev-nums{align-items:center;gap:8px;display:flex}.flow-sev-count{font-variant-numeric:tabular-nums;color:var(--text);font-size:12px;font-weight:600}.flow-sev-pct{font-variant-numeric:tabular-nums;color:var(--text-dim);text-align:right;width:28px;font-size:10px}.flow-sev-bar{background:var(--surface-2);border-radius:999px;height:4px;overflow:hidden}.flow-sev-fill{border-radius:999px;height:100%;transition:width .5s}@keyframes beam-packet{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.beam-packet{animation:beam-packet var(--packet,2.5s)linear infinite}@media(prefers-reduced-motion:reduce){.beam-packet{animation:none}}.vdetail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.vdetail-title{letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(18px,3vw,22px);font-weight:600}.vdetail-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.vchips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.vchip{letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--text-muted);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.vchip.kev{color:var(--sev-critical);background:var(--sev-critical-soft);border-color:#0000}.vchip.ransom{color:var(--sev-high);background:var(--sev-high-soft);border-color:#0000}.vchip.sla-breached{color:var(--st-failed);background:var(--st-failed-soft);border-color:#0000}.vtabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.vtab{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px;display:inline-flex}.vtab:hover{color:var(--text)}.vtab.active{color:var(--text);border-bottom-color:var(--brand)}.vdetail-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}@media(max-width:860px){.vdetail-body{grid-template-columns:1fr}}.vcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;padding:16px 18px}.vcard h3{margin:0 0 10px;font-size:13px;font-weight:600}.vmeta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px}.comment{border-bottom:1px solid var(--surface-2);gap:10px;padding:10px 0;display:flex}.comment:last-child{border-bottom:none}.comment-avatar{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:flex}.comment-meta{color:var(--text-dim);font-size:11px}.comment-body{color:var(--text);margin-top:2px;font-size:13px}.comment-form{gap:8px;margin-top:12px;display:flex}.comment-form input{font:inherit;border:1px solid var(--border-strong);font-size:13px;font-family:var(--font-sans);border-radius:8px;outline:none;flex:1;padding:8px 10px}.comment-form input:focus{border-color:var(--brand)}.retest-row{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;padding:12px 14px;font-size:13px}.retest-row-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mono{font-family:var(--font-mono)}.tabular{font-variant-numeric:tabular-nums}.cap{text-transform:capitalize}.dash-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}@media(max-width:720px){.dash-kpis{grid-template-columns:repeat(2,1fr)}}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px}.kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin:0;font-size:11px;font-weight:500}.kpi-value{font-variant-numeric:tabular-nums;color:var(--text);margin:6px 0 0;font-size:24px;font-weight:600}.kpi-hint{color:var(--text-dim);margin:4px 0 0;font-size:11px}.dash-grid{gap:16px;margin-bottom:16px;display:grid}.dash-grid-2-1{grid-template-columns:2fr 1fr}.dash-grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:980px){.dash-grid-2-1,.dash-grid-3{grid-template-columns:1fr}}.dash-grid .vcard{margin-bottom:0}.dash-empty,.dash-nodata{color:var(--text-dim);text-align:center;font-size:12px}.dash-nodata{padding:24px 0}.dash-empty{flex-direction:column;justify-content:center;align-items:center;gap:6px;height:240px;padding:0 16px;display:flex}.dash-empty-title{color:var(--text);margin:0;font-size:13px;font-weight:500}.dash-empty-sub{color:var(--text-dim);max-width:320px;margin:0;font-size:12px}.dash-legend{grid-template-columns:1fr 1fr;gap:2px 12px;margin-top:12px;font-size:11px;display:grid}.dash-legend-row{justify-content:space-between;align-items:center;display:flex}.dash-trows{flex-direction:column;gap:2px;display:flex}.dash-trow{border-radius:var(--radius-sm);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;font-size:12px;text-decoration:none;display:flex}a.dash-trow:hover{background:var(--surface-3)}.dash-trow-key{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}a .dash-trow-key,.dash-trow-key.mono:hover{color:var(--text)}.dash-trow-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.dash-tag{text-transform:capitalize;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.dash-foot{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-dim);padding:12px 16px;font-size:12px}.dash-foot-val{color:var(--text);font-weight:500}.cmp-pickers{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}@media(max-width:720px){.cmp-pickers{grid-template-columns:1fr}}.cmp-field{min-width:0}.cmp-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.cmp-select{width:100%}.cmp-note{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);color:var(--text-muted);text-align:center;margin-bottom:16px;padding:12px 16px;font-size:13px}.cmp-note.warn{border-color:var(--sev-medium);background:var(--sev-medium-soft);color:var(--sev-medium);text-align:left}.cmp-note.err{border-color:var(--sev-critical);background:var(--sev-critical-soft);color:var(--sev-critical);text-align:left}.cmp-counts{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}@media(max-width:720px){.cmp-counts{grid-template-columns:repeat(2,1fr)}}.cmp-count{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;font:inherit;align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s;display:flex}.cmp-count:hover{border-color:var(--border-strong)}.cmp-count.active{border-color:var(--brand)}.cmp-count-body{flex-direction:column;min-width:0;display:flex}.cmp-count-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-size:11px;font-weight:500}.cmp-count-num{color:var(--text);font-size:18px;font-weight:600;line-height:1.2}.cmp-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.cmp-row{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.cmp-row:last-child{border-bottom:none}.cmp-row:hover{background:var(--surface-3)}.cmp-row-main{flex:1;min-width:0}.cmp-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;overflow:hidden}.cmp-row-sub{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.cmp-change{flex-shrink:0;align-items:center;gap:6px;display:flex}.cmp-empty{text-align:center;color:var(--text-dim);padding:40px 16px;font-size:12px}.vdetail-overlay{z-index:70;background:var(--bg);will-change:transform,opacity;animation:.24s cubic-bezier(.4,0,.2,1) vdetail-slide-in;position:fixed;inset:0 0 0 20vw;overflow-y:auto;box-shadow:-12px 0 32px #00000014}.vdetail-backdrop{z-index:65;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:0 0;animation:.24s both vdetail-backdrop-fade-in;position:fixed;inset:0}.vdetail-backdrop.closing{animation:.22s both vdetail-backdrop-fade-out}@media(max-width:720px){.vdetail-overlay{box-shadow:none;left:0}.vdetail-backdrop{display:none}}.vdetail-overlay.closing{animation:.22s cubic-bezier(.4,0,1,1) forwards vdetail-slide-out}@keyframes vdetail-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vdetail-backdrop-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vdetail-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes vdetail-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.vdetail-overlay-inner{max-width:1920px;margin:0 auto;padding:28px 40px 80px}@media(max-width:720px){.vdetail-overlay-inner{padding:56px 16px 32px}}.vdetail-close{border:1px solid var(--border-strong);background:var(--surface);width:36px;height:36px;color:var(--text-muted);cursor:pointer;z-index:1;border-radius:999px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:fixed;top:16px;right:20px}.vdetail-close:hover{background:var(--surface-2);color:var(--text);border-color:var(--text-dim)}.vdetail-close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.vsummary{flex-direction:column;gap:16px;display:flex}.vsummary>.vcard{margin-bottom:0}.am-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.am-toolbar-right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.am-legend{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:12px;font-size:10.5px;display:none}@media(min-width:900px){.am-legend{display:flex}}.am-legend-chip{align-items:center;gap:4px;display:inline-flex}.am-zoom{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.am-zoom button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.am-zoom button:hover{background:var(--surface-3);color:var(--text)}.am-zoom-val{text-align:center;min-width:36px;color:var(--text-dim);font-size:10.5px}.am-canvas{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface);background-image:radial-gradient(var(--border)1px,transparent 1px);background-size:24px 24px;height:600px}.am-node[data-type=exploited] svg,.am-node[data-type=compromised] svg{color:var(--sev-critical)}.am-node[data-type=credential] svg,.am-node[data-type=accessed_data] svg{color:var(--sev-medium)}.am-node[data-type=found_host] svg,.am-node[data-type=found_service] svg{color:var(--st-archived)}.am-node[data-type=agent] svg{color:var(--brand)}@keyframes am-fade-in-scale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.am-fade-in{animation:.24s cubic-bezier(.4,0,.2,1) both am-fade-in-scale}@media(prefers-reduced-motion:reduce){.am-fade-in{animation:none}}.am-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:4px;padding:10px 12px}.am-summary-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.am-summary-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-size:11px;font-weight:600}.am-summary-chips{flex-wrap:wrap;gap:6px;display:flex}.am-summary-chip{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.am-summary-range{margin-top:8px;font-size:11px}.vcard-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.vcard-head h3{margin:0}.evidence-http-grid{grid-template-columns:1fr;gap:12px;display:grid}@media(min-width:1024px){.evidence-http-grid{grid-template-columns:1fr 1fr}}.http-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex;overflow:hidden}.http-panel-header{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:8px 12px;display:flex}.http-panel-header-left,.http-panel-header-right{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.http-panel-label{color:var(--text);font-size:12px;font-weight:600}.http-panel-body{font-family:var(--font-mono);color:var(--text);background:var(--surface);white-space:pre-wrap;word-break:break-word;max-height:70vh;margin:0;padding:12px 14px;font-size:12px;overflow:auto}.http-panel-body.nowrap{white-space:pre;word-break:normal;overflow-x:auto}.method-chip{font-family:var(--font-mono);background:var(--surface-3);color:var(--text);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:11px;display:inline-flex;overflow:hidden}.method-chip-method{font-weight:700}.method-chip-path{color:var(--text-muted)}.status-chip{font-family:var(--font-mono);border:1px solid #0000;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.status-chip.success{color:var(--st-success);background:var(--st-success-soft);border-color:var(--st-success-soft)}.status-chip.info{color:var(--st-running);background:var(--st-running-soft);border-color:var(--st-running-soft)}.status-chip.warning{color:var(--sev-medium);background:var(--sev-medium-soft);border-color:var(--sev-medium-soft)}.status-chip.danger{color:var(--st-failed);background:var(--st-failed-soft);border-color:var(--st-failed-soft)}.status-chip.neutral{color:var(--text-muted);background:var(--surface-2);border-color:var(--border)}.wrap-toggle,.copy-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.wrap-toggle:hover,.copy-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.wrap-toggle[aria-pressed=true]{background:var(--surface-3);color:var(--text);border-color:var(--border-strong)}.wrap-toggle:focus-visible,.copy-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.collapsible{flex-direction:column;gap:8px;display:flex}.collapsible-trigger{cursor:pointer;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:flex}.collapsible-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.collapsible-title{flex:1;min-width:0}.collapsible-body{margin-top:4px}.evidence-chain-step{margin-bottom:14px}.evidence-chain-step:last-child{margin-bottom:0}.evidence-chain-step-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.evidence-chain-step-label{color:var(--text-muted);font-size:11px}.evidence-chain-step-input,.evidence-chain-step-output{max-height:50vh;margin:0 0 6px;overflow:auto}.evidence-chain-step-output:last-child{margin-bottom:0}.evidence-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.evidence-raw{max-height:60vh;overflow:auto}.strike-status-pill{color:var(--c);background:var(--soft);box-sizing:border-box;border-radius:999px;align-items:center;gap:6px;max-width:110px;padding:2px 8px 2px 7px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.strike-status-pill .d{background:var(--c);border-radius:50%;flex-shrink:0;width:6px;height:6px}.strike-status-pill.running .d{animation:1.4s ease-in-out infinite strike-pulse}.strike-status-pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes strike-pulse{0%,to{opacity:1}50%{opacity:.35}}.list:has(.srow){overflow-x:auto}.srow{grid-template-columns:28px 220px minmax(300px,1fr) 130px 56px 100px 110px;align-items:center;gap:12px;min-width:1016px;display:grid}.row.srow{padding:11px 18px}.row.head.srow{padding:8px 18px}.row.srow:not(.head):hover{box-shadow:inset 3px 0 0 var(--brand);background:0 0}.srow .v-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.srow .v-sub{color:var(--text-dim);font-size:11.5px}.srow .mono{font-family:var(--font-mono);font-size:12px}.srow-progress{align-items:center;gap:8px;min-width:0;display:inline-flex}.srow-progress-track{background:var(--surface-3);border-radius:999px;flex:1;height:4px;overflow:hidden}.srow-progress-bar{background:var(--brand);border-radius:999px;height:100%;transition:width .4s;display:block}.srow-progress-bar.running{background:linear-gradient(90deg,var(--brand)0%,var(--brand)60%,var(--brand-soft)100%)}.srow-progress-val{text-align:right;min-width:28px;font-size:11px}.strike-modal-backdrop{z-index:80;background:#0a0a0952;justify-content:center;align-items:center;animation:.15s both strike-modal-fade-in;display:flex;position:fixed;inset:0}.strike-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;width:min(440px,100vw - 32px);padding:22px 22px 18px;animation:.18s cubic-bezier(.4,0,.2,1) both strike-modal-pop-in;box-shadow:0 20px 50px #0000002e}.strike-modal h3{margin:0 0 8px;font-size:15px;font-weight:600}.strike-modal p{color:var(--text-muted);margin:0 0 18px;font-size:13px;line-height:1.5}.strike-modal-actions{justify-content:flex-end;gap:8px;display:flex}@keyframes strike-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes strike-modal-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.link-like{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;text-decoration:none}.link-like:hover{text-decoration:underline}.exec-head{align-items:center;gap:12px;margin:8px 0 14px;display:flex}.exec-head-title{flex:1}.exec-head-row1{align-items:center;gap:10px;display:flex}.exec-head-row2{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.exec-conn{background:var(--text-dim);border-radius:50%;width:8px;height:8px;display:inline-block}.exec-conn.live{background:var(--st-success);box-shadow:0 0 0 0 var(--st-success-soft);animation:1.6s ease-in-out infinite exec-conn-pulse}.exec-conn.err{background:var(--st-failed)}.exec-conn.idle{background:var(--text-dim)}@keyframes exec-conn-pulse{0%,to{opacity:1}50%{opacity:.4}}.exec-run-selector{position:relative}.exec-run-selector-pop{z-index:5;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;flex-direction:column;gap:2px;min-width:220px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 16px #00000014}.exec-run-selector-pop button{font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:6px;padding:8px 10px}.exec-run-selector-pop button:hover,.exec-run-selector-pop button.active{background:var(--surface-2)}.exec-run-selector-pop .row1{justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.exec-run-selector-pop .row2{margin-top:2px;font-size:11px}.exec-ribbon{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:0;margin:0 0 12px;padding:8px 14px;font-size:12px;display:flex;overflow-x:auto}.exec-ribbon-seg{white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.exec-ribbon-sep{background:var(--border);width:1px;height:18px}.exec-ribbon-ico{color:var(--text-muted)}.exec-ribbon-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px}.exec-ribbon-val{color:var(--text);font-weight:600}.exec-ribbon-val.phase{color:var(--brand);text-transform:capitalize}.exec-sev-dots{align-items:center;gap:8px;margin-left:2px;display:inline-flex}.exec-sev-dot{align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.exec-sev-dot .d{border-radius:50%;width:6px;height:6px}.exec-sev-dot .lbl{text-transform:none;letter-spacing:0;color:inherit}.exec-error-banner{background:var(--st-failed-soft);color:var(--st-failed);border:1px solid var(--st-failed);border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12px}.exec-split{gap:0;height:calc(100vh - 150px);min-height:675px;display:flex}.exec-split.dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.exec-split-left,.exec-split-right{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.exec-split-right{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.exec-split-left{border-top-right-radius:0;border-bottom-right-radius:0}.exec-split-divider{cursor:col-resize;z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:6px;display:flex;position:relative}.exec-split-divider-grip{background:var(--border);width:1px;height:100%;transition:background .12s}.exec-split-divider:hover .exec-split-divider-grip,.exec-split.dragging .exec-split-divider-grip{background:var(--brand)}.feed{flex-direction:column;height:100%;display:flex;position:relative}.feed-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.feed-head h2{margin:0;font-size:13px;font-weight:600}.feed-toolbar{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 14px;display:flex}.feed-toolbar .search{align-items:center;display:flex;position:relative}.feed-toolbar .search-ico{color:var(--text-muted);position:absolute;left:8px}.feed-toolbar .search input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font-size:12px;font-family:var(--font-sans);border-radius:6px;padding:6px 8px 6px 26px}.feed-filters{flex-wrap:wrap;gap:4px;display:flex}.feed-filter{font:inherit;background:var(--surface-2);color:var(--text-muted);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.feed-filter:hover{background:var(--surface-3);color:var(--text)}.feed-filter.active{background:var(--text);color:var(--surface)}.feed-filter .count{opacity:.7;font-size:10px}.feed-list{flex:1;min-height:0;overflow-y:auto}.feed-empty{text-align:center;padding:28px 16px;font-size:12px}.feed-startup{flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.feed-startup .spin{color:var(--brand);animation:.9s linear infinite spin}.feed-startup p{max-width:360px;margin:0}.feed-startup p:first-of-type{font-size:13px;font-weight:600}.feed-jump{background:var(--text);color:var(--surface);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:11px;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.feed-phase{background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:600;display:flex}.feed-phase svg{color:var(--brand)}.feed-item{border-bottom:1px solid var(--surface-2);grid-template-columns:64px 12px 1fr auto;align-items:start;gap:8px;padding:8px 14px;font-size:12.5px;display:grid}.feed-item:last-child{border-bottom:none}.feed-item:hover{background:var(--surface-2)}.feed-item.finding{background:var(--brand-soft);border-left:2px solid var(--brand)}.feed-item.finding:hover{background:var(--brand-soft)}.feed-ts{color:var(--text-dim);padding-top:3px;font-size:11px}.feed-dot{background:var(--text-dim);border-radius:50%;width:6px;height:6px;margin-top:7px}.feed-dot.finding{background:var(--brand)}.feed-dot.warning{background:var(--st-failed)}.feed-dot.success{background:var(--st-success)}.feed-body{min-width:0}.feed-row1{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.feed-msg{word-break:break-word;flex:1;min-width:0;line-height:1.4}.feed-tag{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px}.feed-row2{align-items:center;gap:8px;margin-top:4px;font-size:11px;display:inline-flex}.feed-link{color:var(--brand);font-weight:500;text-decoration:none}.feed-link:hover{text-decoration:underline}.feed-expand{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;display:inline-flex}.feed-details{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;margin-top:6px;padding:8px 10px;font-size:11px;display:flex}.feed-details .lbl{text-transform:uppercase;letter-spacing:.06em;width:64px;color:var(--text-muted);font-size:10px;display:inline-block}.feed-details .payload{color:var(--sev-critical)}.feed-agent{white-space:nowrap;padding-top:3px;font-size:11px}.exec-right{flex-direction:column;height:100%;display:flex}.exec-tabs{border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.exec-tab{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:500;display:inline-flex}.exec-tab:hover{color:var(--text)}.exec-tab.active{color:var(--brand);border-bottom-color:var(--brand)}.exec-tab .count{background:var(--surface-2);color:var(--text);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.exec-tab.active .count{background:var(--brand-soft);color:var(--brand)}.exec-tab-body{flex:1;min-height:0;overflow-y:auto}.exec-findings{flex-direction:column;display:flex}.exec-finding{border-bottom:1px solid var(--surface-2);color:inherit;grid-template-columns:80px 1fr;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:grid}.exec-finding:hover{background:var(--surface-2)}.exec-finding-body{min-width:0}.exec-finding-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.exec-finding-asset{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.exec-artifacts{flex-direction:column;display:flex}.exec-artifact{border-bottom:1px solid var(--surface-2);color:var(--text-muted);grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.exec-artifact-body{min-width:0}.exec-artifact-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.exec-artifact-meta{align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.exec-draft{text-align:center;max-width:520px;margin:0 auto;padding:80px 24px}.exec-draft-title{margin:0 0 10px;font-size:18px;font-weight:600}.exec-draft-hint{color:var(--text-muted);margin:0 0 24px;line-height:1.5}.hitl-banner{background:var(--brand-soft);border:1px solid var(--brand);color:var(--text);border-radius:10px;align-items:center;gap:14px;margin:0 0 14px;padding:12px 16px;display:flex}.hitl-ico{color:var(--brand);flex-shrink:0}.hitl-body{flex:1;min-width:0}.hitl-title{font-size:13px;font-weight:600}.hitl-detail{margin-top:2px;font-size:12.5px}.hitl-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.hitl-feedback{font:inherit;border:1px solid var(--border-strong);background:var(--surface);width:200px;color:var(--text);border-radius:6px;padding:6px 10px;font-size:12px}.awaiting-striker{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:600px;margin:0 auto;padding:64px 24px;display:flex}.awaiting-striker-ico{color:var(--text-dim);opacity:.7}.awaiting-striker-title{margin:0;font-size:18px;font-weight:600}.awaiting-striker-hint{color:var(--text-muted);margin:0;line-height:1.5}.awaiting-striker-cmd{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.awaiting-striker-cmd code{font-family:var(--font-mono);color:var(--text);word-break:break-all;text-align:left;flex:1;font-size:11.5px}.exec-tab-alert{background:var(--st-failed);border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.browser-tab{flex-direction:column;height:100%;display:flex}.browser-banners{flex-direction:column;gap:6px;padding:10px 14px 0;display:flex}.browser-banner{border-radius:8px;align-items:flex-start;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.banner-warn{background:var(--sev-medium-soft);color:var(--sev-medium);border:1px solid var(--sev-medium)}.banner-info{background:var(--sev-low-soft);color:var(--sev-low);border:1px solid var(--sev-low)}.browser-identities{flex-wrap:wrap;gap:4px;padding:8px 14px 0;display:flex}.browser-identity{font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.browser-identity:hover{background:var(--surface-2)}.browser-identity.active{background:var(--brand);color:var(--surface);border-color:var(--brand)}.browser-subtabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:0;margin:10px 14px 0;display:flex}.browser-subtab{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.browser-subtab:hover{color:var(--text)}.browser-subtab.active{color:var(--brand);border-bottom-color:var(--brand)}.browser-subtab .count{background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:1px 6px;font-size:10px}.browser-subtab-body{flex:1;min-height:0;padding:14px;overflow-y:auto}.browser-empty{text-align:center;color:var(--text-muted);padding:48px 16px}.browser-empty p{margin:6px 0;font-size:13px}.browser-empty p.cell-dim{font-size:12px}.live-view{border:1px solid var(--border);background:var(--surface);border-radius:8px;position:relative;overflow:hidden}.live-view-iframe{border:0;width:100%;height:calc(100vh - 310px);min-height:520px;display:block}.live-view-badge{z-index:2;background:var(--st-success-soft);color:var(--st-success);letter-spacing:.06em;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.live-view-dot{background:var(--st-success);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite exec-conn-pulse}.http-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.http-filter-search{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex:1;align-items:center;gap:6px;min-width:180px;padding:4px 10px;display:inline-flex}.http-filter-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;width:100%;font-size:12px}.http-filter-pills{border:1px solid var(--border);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.http-filter-pill{font:inherit;letter-spacing:.04em;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:600}.http-filter-pill:hover{color:var(--text)}.http-filter-pill.active{background:var(--text);color:var(--surface)}.http-filter-method{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:4px 8px;font-size:12px}.crawl-meta{margin-bottom:8px;font-size:11px}.crawl-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.crawl-row:hover{background:var(--surface-2)}.crawl-url{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crawl-status{text-align:right;font-size:11px;font-weight:600}.crawl-ct{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.crawl-chips{flex-shrink:0;gap:4px;display:inline-flex}.crawl-chip{background:var(--surface-2);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;align-items:center;gap:2px;padding:1px 6px;font-size:10px;display:inline-flex}.network-meta{margin-bottom:8px;font-size:11px}.network-layout{align-items:flex-start;gap:10px;display:flex}.network-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:1;min-width:0;overflow:hidden}.network-row{border-bottom:1px solid var(--surface-2);cursor:pointer;text-align:left;color:var(--text);background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:64px minmax(0,1fr) 60px 80px 80px;align-items:center;gap:10px;width:100%;padding:6px 12px;font-size:12px;display:grid}.network-row:last-child{border-bottom:0}.network-row.head{background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);cursor:default;padding:6px 12px;font-size:10px;font-weight:600}.network-row:hover:not(.head){background:var(--surface-2)}.network-row.selected{background:var(--brand-soft)}.network-method{font-size:11px;font-weight:600}.network-url{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.network-status,.network-size,.network-time{text-align:right;font-size:11px}.network-detail{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-shrink:0;width:360px;max-height:calc(100vh - 310px);padding:12px;overflow-y:auto}.network-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.network-detail-meta{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 12px;font-size:11px;display:grid}.network-detail-meta dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.network-detail-meta dd{margin:2px 0 0}.network-detail-section{margin-top:10px}.network-detail-section h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 6px;font-size:11px}.network-headers{border-collapse:collapse;width:100%;font-size:11px}.network-headers td{vertical-align:top;border-bottom:1px solid var(--surface-2);padding:2px 4px}.network-headers td:first-child{white-space:nowrap;padding-right:10px}.network-body-block{margin-top:2px}.network-body-head{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px}.network-body-pre{white-space:pre-wrap;word-break:break-all;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;max-height:40vh;margin:0;padding:8px;font-size:11px;overflow-y:auto}.crawl-map{flex-direction:column;gap:8px;display:flex}.crawl-search{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:7px;align-items:center;gap:6px;padding:5px 9px;display:flex}.crawl-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:12px}.crawl-row{border-bottom:1px solid var(--surface-2);grid-template-columns:54px minmax(0,1fr) 70px 64px;align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:grid}.crawl-row:last-child{border-bottom:0}.crawl-row.head{background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-weight:600}.crawl-features{align-items:center;gap:6px;display:flex}.crawl-empty{text-align:center;padding:18px 12px;font-size:12px}.crawl-meta{padding:0 2px;font-size:11px}.network-tab{flex-direction:column;height:100%;min-height:0;display:flex}.network-body{flex:1;align-items:stretch;gap:10px;min-height:0;display:flex}.network-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.sitemap-rail{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;flex-shrink:0;width:232px;min-height:0;display:flex;overflow:hidden}.sitemap-rail-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:7px 8px 7px 10px;display:flex}.sitemap-rail-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-right:auto;font-size:11px;font-weight:600}.sitemap-assets-toggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.sitemap-assets-toggle input{accent-color:var(--brand);cursor:pointer}.sitemap-rail-collapse,.sitemap-rail-expand{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:2px;display:inline-flex}.sitemap-rail-collapse:hover,.sitemap-rail-expand:hover{color:var(--text);background:var(--surface-2)}.sitemap-rail-expand{border:1px solid var(--border);align-self:flex-start;padding:6px}.sitemap-tree{flex:1;min-height:0;padding:4px 0;overflow:auto}.sitemap-empty{padding:12px 10px;font-size:12px}.sitemap-row{align-items:center;display:flex}.sitemap-row.selected{background:var(--brand-soft)}.sitemap-chevron{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.sitemap-chevron:hover{color:var(--text)}.sitemap-item{font:inherit;min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:12px;display:flex}.sitemap-item:hover{background:var(--surface-2)}.sitemap-item.selected{background:var(--brand-soft);color:var(--brand)}.sitemap-folder{font-weight:500}.sitemap-spacer{flex-shrink:0;width:15px}.sitemap-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sitemap-methods{color:var(--text-dim);flex-shrink:0;font-size:9.5px}.sitemap-status{flex-shrink:0;font-size:10px}.sitemap-count{color:var(--text-muted);background:var(--surface-2);border-radius:999px;flex-shrink:0;padding:0 5px;font-size:9.5px}.sitemap-selection-chip{font:inherit;border:1px solid var(--brand);background:var(--brand-soft);color:var(--brand);cursor:pointer;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;font-size:10.5px;display:inline-flex}.sitemap-selection-chip:hover{filter:brightness(1.05)}.exec-artifact{font:inherit;text-align:left;border:0;border-bottom:1px solid var(--surface-2);width:100%;color:inherit;cursor:pointer;background:0 0}.exec-artifact:disabled{cursor:not-allowed;opacity:.6}.exec-artifact:hover:not(:disabled){background:var(--surface-2)}.exec-artifact-icon{color:var(--text-muted);margin-left:auto}.exec-artifact .spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.feed-item.finding.fresh{animation:3s ease-out feed-finding-pulse}@keyframes feed-finding-pulse{0%{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}60%{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}to{background:var(--brand-soft);box-shadow:inset 0 0 #0000}}[data-page=ciso] .page-top{margin-bottom:20px}.vh{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;align-items:center;gap:18px;min-height:320px;margin-bottom:24px;padding:48px 32px 32px;display:flex;position:relative;overflow:hidden}.vh:before{content:"";pointer-events:none;background:radial-gradient(circle,#67e8f90f,#0000 60%);width:600px;height:600px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.vh-orb-wrap{cursor:pointer;background:0 0;border:none;width:96px;height:96px;margin-top:8px;padding:0;transition:transform .12s;position:relative}.vh-orb-wrap:active{transform:scale(.94)}.vh-orb-core{background:radial-gradient(circle at 35% 30%,#a5f3fc,#06b6d4,#0e7490 70%,#164e63);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;inset:16px;box-shadow:0 8px 28px #0e749059,inset 0 -6px 14px #0000002e}.vh.phase-listening .vh-orb-core{background:radial-gradient(circle at 35% 30%,#fecaca,#ef4444,#b91c1c 70%,#7f1d1d);animation:1s ease-in-out infinite vh-orb-pulse;box-shadow:0 8px 28px #dc262666,inset 0 -6px 14px #0000002e}.vh.phase-thinking .vh-orb-core{background:radial-gradient(circle at 35% 30%,#c7d2fe,#6366f1,#4338ca 70%,#312e81);box-shadow:0 8px 28px #6366f166,inset 0 -6px 14px #0000002e}@keyframes vh-orb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.vh-orb-ring{opacity:0;border:2px solid #dc2626a6;border-radius:50%;position:absolute;inset:0}.vh.phase-listening .vh-orb-ring.r1{animation:2s ease-out infinite vh-ring}.vh.phase-listening .vh-orb-ring.r2{animation:2s ease-out .66s infinite vh-ring}.vh.phase-listening .vh-orb-ring.r3{animation:2s ease-out 1.33s infinite vh-ring}@keyframes vh-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.vh-thinking-dots{gap:4px;display:inline-flex}.vh-thinking-dots span{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite vh-think}.vh-thinking-dots span:nth-child(2){animation-delay:.15s}.vh-thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes vh-think{0%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.vh-transcript{letter-spacing:-.025em;color:var(--text);text-align:center;z-index:1;max-width:640px;min-height:32px;padding:0 12px;font-size:24px;font-weight:500;line-height:1.3;position:relative}.vh-transcript .placeholder{color:var(--text-muted);font-weight:400}.vh-transcript .placeholder.italic{font-style:italic}.vh-transcript .cursor{background:var(--st-failed);vertical-align:-4px;width:2px;height:22px;margin-left:4px;animation:.9s steps(2,end) infinite vh-blink;display:inline-block}@keyframes vh-blink{50%{opacity:0}}.vh-state{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.vh-state .listening,.vh-state .thinking{align-items:center;gap:6px;font-weight:500;display:inline-flex}.vh-state .listening{color:var(--st-failed)}.vh-state .thinking{color:#6366f1}.vh-state .d{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s infinite vh-blink2}@keyframes vh-blink2{50%{opacity:.3}}.vh-link{font:inherit;color:var(--text);cursor:pointer;border:none;border-bottom:1px dotted var(--text-muted);background:0 0;padding:0;font-weight:500}.vh-link:hover{color:var(--text-muted)}.vh-suggestions{flex-wrap:wrap;justify-content:center;gap:6px;max-width:640px;margin-top:4px;display:flex}.vh-suggestion{font:inherit;background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;transition:background .12s,border-color .12s}.vh-suggestion:hover{background:var(--surface);border-color:var(--border-strong)}.vh-type{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;width:480px;max-width:100%;margin-top:4px;padding:4px 4px 4px 18px;display:flex}.vh-type input{font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:9px 4px;font-size:14px}.vh-type input::placeholder{color:var(--text-dim)}.vh-type button{background:var(--text);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.vh-type button:disabled{opacity:.35;cursor:not-allowed}.vh-answer{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:720px;margin-top:4px;padding:18px 20px;animation:.22s ease-out vh-ans-in}@keyframes vh-ans-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vh-answer>.vh-link{margin-top:16px;display:inline-block}.vh-answer-text{color:var(--text);letter-spacing:-.005em;font-size:14.5px;line-height:1.6}.vh-answer-text b{font-weight:600}.vh-answer-data{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:14px;display:grid}.vh-data-row{justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.vh-data-row .lbl{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vh-data-row .val{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:500}.vh-data-row .val.crit{color:var(--st-failed);font-weight:600}.vh-findings{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:14px;display:grid}.vh-finding{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--sev,var(--border-strong));border-radius:var(--radius-sm);gap:5px;padding:10px 12px;display:grid}.vh-finding[data-sev=critical]{--sev:var(--sev-critical);--sev-soft:var(--sev-critical-soft)}.vh-finding[data-sev=high]{--sev:var(--sev-high);--sev-soft:var(--sev-high-soft)}.vh-finding[data-sev=medium]{--sev:var(--sev-medium);--sev-soft:var(--sev-medium-soft)}.vh-finding[data-sev=low]{--sev:var(--sev-low);--sev-soft:var(--sev-low-soft)}.vh-finding[data-sev=info]{--sev:var(--sev-info);--sev-soft:var(--sev-info-soft)}.vh-finding-head{align-items:center;gap:8px;display:flex}.vh-sev-pill{letter-spacing:.05em;text-transform:uppercase;color:var(--sev);background:var(--sev-soft);border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.vh-sev-pill:before{content:"";background:var(--sev);border-radius:50%;width:5px;height:5px}.vh-cvss{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.vh-overdue-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--st-failed);background:var(--st-failed-soft);border-radius:4px;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:700}.vh-finding-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.vh-finding-asset{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}a.vh-finding{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s}a.vh-finding:hover{border-color:var(--sev,var(--border-strong));transform:translateY(-1px);box-shadow:0 2px 8px #00000012}.ciso-below{grid-template-columns:1fr 1.4fr;gap:16px;margin-bottom:16px;display:grid}@media(max-width:1023px){.ciso-below{grid-template-columns:1fr}}.risk-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:22px;padding:22px;display:flex}.risk-ring{flex-shrink:0;width:96px;height:96px;position:relative}.risk-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.risk-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;cursor:help;font-size:30px;font-weight:600;line-height:1}.risk-out{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-size:9.5px;font-weight:600}.risk-info{flex:1;min-width:0}.risk-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10.5px;font-weight:600}.risk-verdict{letter-spacing:-.02em;margin-bottom:4px;font-size:18px;font-weight:600}.risk-delta{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.risk-spark{height:24px;color:var(--text-dim);margin-top:8px}.ciso-kpis{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;padding:6px;display:grid}.ciso-kpi{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 18px}.ciso-kpi:nth-child(2n){border-right:none}.ciso-kpi:nth-last-child(-n+2){border-bottom:none}.ciso-kpi-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10.5px;font-weight:600}.ciso-kpi-val{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.ciso-kpi-val.bad{color:var(--st-failed)}.ciso-kpi-val.good,.ciso-kpi-val.neutral{color:var(--text)}.ciso-kpi-sub{color:var(--text-muted);margin-top:2px;font-size:11.5px}.ciso-kpi-sub.good{color:var(--st-success)}.ciso-kpi-sub.bad{color:var(--st-failed)}.risks-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:4px 20px 8px}.risks-head{border-bottom:1px solid var(--surface-2);justify-content:space-between;align-items:baseline;padding:16px 0 10px;display:flex}.risks-title{letter-spacing:-.012em;font-size:13px;font-weight:600}.risks-link{color:var(--text-muted);font-size:12px;text-decoration:none}.risks-link:hover{color:var(--text)}.risks-empty{color:var(--text-muted);padding:24px 0;font-size:13px}.risk-row{border-bottom:1px solid var(--surface-2);color:inherit;grid-template-columns:90px 1fr 60px 90px;align-items:center;gap:14px;padding:12px 0;font-size:13px;text-decoration:none;transition:background .12s;display:grid}.risk-row:last-child{border-bottom:none}.risk-row:hover{background:var(--surface-2)}.risk-row .sev-pill{letter-spacing:.05em;text-transform:uppercase;color:var(--sev);background:var(--sev-soft);border-radius:3px;align-items:center;gap:6px;width:max-content;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.risk-row .sev-pill:before{content:"";background:var(--sev);border-radius:50%;width:5px;height:5px}.risk-row .risk-title{color:var(--text);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.risk-row .risk-title small{font-family:var(--font-mono);color:var(--text-muted);margin-top:2px;font-size:10.5px;display:block}.risk-row .cvss{text-align:right;font-weight:600}.risk-row .age{color:var(--text-muted);text-align:right;font-size:12px}.attack-chain{flex-direction:column;gap:16px;display:flex}.attack-chain-meta{padding:0 4px;font-size:11px}.attack-chain-section h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 8px;font-size:11px}.attack-chain-nodes{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;display:flex;overflow:hidden}.attack-chain-node{border-bottom:1px solid var(--surface-2);grid-template-columns:14px 90px minmax(0,1fr);align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:grid}.attack-chain-node:last-child{border-bottom:0}.attack-chain-node-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.attack-chain-node-type{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.attack-chain-node-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.attack-chain-edges{flex-direction:column;gap:4px;font-size:12px;display:flex}.attack-chain-edge{align-items:center;gap:8px;padding:4px 0;display:flex}.attack-chain-edge-end{font-weight:500}.attack-chain-edge-type{font-size:11px}.attack-chain-chains{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:12px;display:flex}.attack-chain-chains li{line-height:1.5}.attack-chain-chain-node{font-weight:500}.attack-graph-modal-backdrop{z-index:90;background:#0a0a096b;justify-content:center;align-items:center;padding:24px;animation:.18s both strike-modal-fade-in;display:flex;position:fixed;inset:0}.attack-graph-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;flex-direction:column;width:min(1240px,100vw - 48px);max-height:calc(100vh - 48px);animation:.2s cubic-bezier(.4,0,.2,1) both strike-modal-pop-in;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000038}.attack-graph-modal-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.attack-graph-modal-head h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.attack-graph-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:64px 24px;display:flex}.attack-graph-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px;display:flex;overflow-y:auto}.attack-graph-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.attack-graph-summary-counts{color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.attack-graph-summary-counts b{color:var(--text);font-weight:600}.attack-graph-summary-ico{color:var(--brand)}.attack-graph-summary-sep{background:var(--border);width:1px;height:14px;display:inline-block}.attack-graph-summary-controls{align-items:center;gap:12px;font-size:11px;display:inline-flex}.attack-graph-confidence{cursor:pointer;color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.attack-graph-confidence input{width:12px;height:12px;accent-color:var(--brand)}.attack-graph-show-all{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:500}.attack-graph-show-all:hover{text-decoration:underline}.attack-graph-canvas{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;min-height:420px;overflow:hidden}.attack-paths-empty{text-align:center;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:10px;padding:28px 16px}.attack-paths-empty p{margin:6px 0 0;font-size:12.5px}.attack-paths-list{flex-direction:column;gap:8px;display:flex}.attack-path-card{background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #00000008}.attack-path-card-head{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px 1fr;align-items:start;column-gap:10px;width:100%;padding:12px 14px;display:grid}.attack-path-card-head:hover{background:var(--surface-2)}.attack-path-chev{color:var(--text-dim);margin-top:4px;transition:transform .12s}.attack-path-chev.open{transform:rotate(90deg)}.attack-path-card-id-row{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.attack-path-card-id{letter-spacing:.08em;background:var(--brand-soft);color:var(--brand);font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.attack-path-card-sev{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.attack-path-card-label{color:var(--text);grid-column:2;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.4}.attack-path-card-body{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:12px 14px 14px 38px;display:flex}.attack-path-card-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);align-items:center;gap:5px;margin:0 0 4px;font-size:10px;font-weight:600;display:inline-flex}.attack-path-card-section-value{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.attack-path-card-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.attack-path-card-tactic{background:var(--sev-info-soft);color:var(--sev-info);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500}.attack-path-card-finding{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.attack-path-card-finding:hover{background:var(--surface-3)}.attack-path-card-finding-ico{color:var(--sev-critical)}.attack-path-card-finding-label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}[data-page=cve-strikes] .c-row{border-bottom:1px solid var(--surface-2);cursor:pointer;background:var(--surface);grid-template-columns:140px 90px 70px 1fr 220px 110px 70px;align-items:center;gap:14px;padding:13px 18px;font-size:13px;transition:background 80ms;display:grid}[data-page=cve-strikes] .list.compact .c-row{padding:8px 18px}[data-page=cve-strikes] .c-row:last-child{border-bottom:none}[data-page=cve-strikes] .c-row:hover{background:var(--surface-2)}[data-page=cve-strikes] .c-row.head{background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);cursor:default;padding:8px 18px;font-size:11px;font-weight:500}[data-page=cve-strikes] .c-row.head:hover{background:var(--surface-2)}[data-page=cve-strikes] .c-row.head .th{-webkit-user-select:none;user-select:none;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}[data-page=cve-strikes] .c-row.head .th:hover{color:var(--text)}[data-page=cve-strikes] .c-id{font-family:var(--font-mono);color:var(--text-muted);background:var(--surface-2);border-radius:5px;width:max-content;padding:2px 7px;font-size:11.5px;font-weight:500}[data-page=cve-strikes] .c-row:hover .c-id{background:var(--surface-3)}[data-page=cve-strikes] .c-sev{letter-spacing:.04em;color:var(--sev);text-transform:uppercase;background:var(--sev-soft);border-radius:4px;align-items:center;gap:7px;width:max-content;padding:2px 8px 2px 6px;font-size:11px;font-weight:600;display:inline-flex}[data-page=cve-strikes] .c-sev:before{content:"";background:var(--sev);border-radius:50%;width:6px;height:6px}[data-page=cve-strikes] .c-cvss{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.02em;font-size:13.5px;font-weight:600}[data-page=cve-strikes] .c-cvss small{color:var(--text-dim);margin-left:1px;font-size:10px;font-weight:400}[data-page=cve-strikes] .c-title-cell{min-width:0}[data-page=cve-strikes] .c-title{color:var(--text);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:13.5px;font-weight:500;line-height:1.35;overflow:hidden}[data-page=cve-strikes] .c-desc{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.4;overflow:hidden}[data-page=cve-strikes] .c-tags{flex-wrap:wrap;gap:4px;display:flex}[data-page=cve-strikes] .c-tag{color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:4px;padding:1px 6px;font-size:11px}[data-page=cve-strikes] .c-tag.functional{background:var(--st-success-soft);color:var(--st-success);border-color:#a7f3d0}[data-page=cve-strikes] .c-cat{color:var(--text-muted);text-transform:capitalize;font-size:11px}[data-page=cve-strikes] .c-run-btn{opacity:0;font:inherit;background:var(--text);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:opacity .15s,transform .15s;display:inline-flex;transform:translate(4px)}[data-page=cve-strikes] .c-row:hover .c-run-btn,[data-page=cve-strikes] .c-row:focus-within .c-run-btn{opacity:1;transform:translate(0)}.nlq-banner{background:var(--st-running-soft);color:var(--st-running);border:1px solid #a5f3fc;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:12.5px;display:flex}.nlq-banner button{font:inherit;border:1px solid var(--st-running);color:var(--st-running);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:11px}.ai-dots{gap:3px;margin-left:4px;display:inline-flex}.ai-dots span{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite ai-dot-pulse}.ai-dots span:nth-child(2){animation-delay:.15s}.ai-dots span:nth-child(3){animation-delay:.3s}@keyframes ai-dot-pulse{0%,to{opacity:.3}50%{opacity:1}}.cat-tabs{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.cat-tab{font:inherit;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500}.cat-tab:hover{color:var(--text);border-color:var(--border-strong)}.cat-tab.on{background:var(--text);color:#fff;border-color:var(--text)}.ai-coverage-card{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:14px 16px}.ai-coverage-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:600;display:flex}.ai-badge{background:var(--text);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;display:inline-flex}.ai-coverage-asset{background:var(--surface);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:11.5px}.drawer-actions{justify-content:flex-end;gap:8px;display:flex}.cve-modal-scrim{z-index:200;background:#0a0a0973;justify-content:center;align-items:center;animation:.12s ease-out cve-modal-fade;display:flex;position:fixed;inset:0}@keyframes cve-modal-fade{0%{opacity:0}to{opacity:1}}.cve-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;width:460px;max-width:92vw;max-height:80vh;display:flex;box-shadow:0 16px 40px #0000002e}.cve-modal-head{border-bottom:1px solid var(--border);padding:18px 20px 12px}.cve-modal-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10.5px;font-weight:600}.cve-modal-title{letter-spacing:-.012em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex}.cve-modal-sub{color:var(--text-muted);font-size:12.5px;font-weight:400;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cve-modal-body{flex:1;padding:16px 20px;overflow:auto}.cve-modal-targets{border:none;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;display:flex}.cve-modal-targets legend{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10.5px;font-weight:600}.cve-modal-radio{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.cve-modal-radio:hover{background:var(--surface-2)}.cve-modal-radio-custom{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.cve-modal-asset-value{font-family:var(--font-mono);color:var(--text);font-size:12.5px}.cve-modal-asset-type{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-left:auto;font-size:11px}.cve-modal-url-input{width:100%;font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:6px;margin-top:8px;padding:8px 10px;font-size:13px}.cve-modal-url-input:focus{border-color:var(--text);outline:none}.cve-modal-error{color:var(--st-failed);background:var(--st-failed-soft);border-radius:6px;margin-top:10px;padding:8px 10px;font-size:12.5px}.cve-modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.inv-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.inv-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.inv-stat .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.inv-stat .lbl .d{border-radius:50%;flex-shrink:0;width:6px;height:6px}.inv-stat .val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:24px;font-weight:600;line-height:1}.inv-stat .delta{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11px}.inv-risk-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--soft,var(--surface-2));color:var(--c,var(--text));text-align:center;border-radius:4px;min-width:30px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.sev-strip{background:var(--surface-2);min-width:80px;height:14px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:2px;align-items:stretch;gap:1px;font-size:10px;display:inline-flex;overflow:hidden}.sev-strip .seg{color:#fff;justify-content:center;align-items:center;min-width:14px;padding:0 4px;font-weight:600;display:flex}.sev-strip.empty{background:var(--surface-2);width:80px;color:var(--text-dim);font-family:var(--font-sans);justify-content:center;font-size:11px}.sev-strip.empty:after{content:"clean";padding:0 6px;font-style:italic}.kev-badge{font-family:var(--font-mono);letter-spacing:.04em;color:var(--sev-critical);background:var(--sev-critical-soft);vertical-align:middle;border-radius:3px;align-items:center;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.kind-mark{border-radius:2px;flex-shrink:0;width:4px;height:22px}.inv-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.chip-group{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;display:inline-flex;overflow:hidden}.chip-group button{font:inherit;font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;border:none;border-right:1px solid var(--border);letter-spacing:-.005em;background:0 0;padding:7px 12px;font-size:12px}.chip-group button:last-child{border-right:none}.chip-group button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.chip-group button.on{background:var(--text);color:#fff}.chip-group button:disabled{opacity:.4;cursor:not-allowed}.chip-group button .ct{font-variant-numeric:tabular-nums;color:inherit;opacity:.55;margin-left:6px;font-size:11px}.inv-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.inv-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--border);gap:10px;padding:9px 18px 9px 14px;font-size:10px;font-weight:600;display:grid}.inv-row{border-bottom:1px solid var(--surface-2);cursor:pointer;align-items:center;gap:10px;padding:11px 18px 11px 14px;transition:background 80ms;display:grid}.inv-row:last-child{border-bottom:none}.inv-row:hover{background:var(--surface-2)}.inv-row.child{background:0 0;padding-left:38px;font-size:12.5px}.inv-row.child:hover{background:var(--surface-2)}.inv-row.child+.inv-row.child{border-top:none}.inv-row.group+.inv-row.group{border-top:1px solid var(--border)}.inv-row .chev{width:12px;height:12px;color:var(--text-dim);transition:transform .14s}.inv-row .chev-slot{justify-content:center;align-items:center;width:12px;height:12px;display:flex}.inv-row .chev-slot:before{content:"";background:var(--text-faint);border-radius:50%;width:4px;height:4px}.nm-cell{min-width:0}.nm-cell .nm{color:var(--text);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:0;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.nm-cell .nm-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nm-cell .sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex;overflow:hidden}.nm-cell .sub .pip{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:3px;height:3px}.nm-cell .sub .mono{font-family:var(--font-mono);color:var(--text-dim);text-overflow:ellipsis;font-size:11px;overflow:hidden}.inv-row.child .nm-cell .nm{font-size:12.5px;font-weight:500;font-family:var(--font-mono);letter-spacing:0;color:var(--text)}.inv-row.child .nm-cell .sub .mono{color:var(--text-dim)}.inv-date{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.inv-date .never{color:var(--text-faint);font-style:italic}.vapt-cols{grid-template-columns:12px 6px minmax(0,1fr) 60px 86px 84px}.drawer-body input[type=text],.drawer-body input[type=password],.drawer-body input[type=search],.drawer-body input[type=url],.drawer-body input[type=email],.drawer-body input[type=number],.drawer-body textarea,.drawer-body select,.cve-modal-body input[type=text],.cve-modal-body input[type=password],.cve-modal-body input[type=search],.cve-modal-body input[type=url],.cve-modal-body input[type=email],.cve-modal-body input[type=number],.cve-modal-body textarea,.cve-modal-body select{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:6px;outline:none;padding:8px 10px;font-size:13px;line-height:1.4;transition:border-color .12s,box-shadow .12s}.drawer-body :where(input,textarea)::placeholder,.cve-modal-body :where(input,textarea)::placeholder{color:var(--text-dim)}.drawer-body :where(input,textarea,select):hover:not(:disabled),.cve-modal-body :where(input,textarea,select):hover:not(:disabled){border-color:var(--border-strong)}.drawer-body :where(input,textarea,select):focus,.cve-modal-body :where(input,textarea,select):focus{border-color:var(--text);box-shadow:0 0 0 2px var(--surface-2)}.drawer-body :where(input,textarea,select):disabled,.cve-modal-body :where(input,textarea,select):disabled{background:var(--surface-2);color:var(--text-dim);cursor:not-allowed}.drawer-body textarea,.cve-modal-body textarea{resize:vertical;min-height:60px}.drawer-body select,.cve-modal-body select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted)50%),linear-gradient(135deg,var(--text-muted)50%,transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.tag-combobox{width:100%;position:relative}.tag-combobox-control{border:1px solid var(--border);background:var(--surface);cursor:text;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;padding:5px 8px;display:flex}.tag-combobox-control:focus-within{border-color:var(--text)}.tag-combobox-control input{min-width:80px;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:2px;font-size:13px}.tag-combobox-control input::placeholder{color:var(--text-dim)}.tag-chip{background:var(--surface-2);color:var(--text);border:1px solid var(--border);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;display:inline-flex}.tag-chip-x{width:14px;height:14px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.tag-chip-x:hover{background:var(--border);color:var(--text)}.tag-combobox-list{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:6px;max-height:200px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 14px #00000014}.tag-combobox-list li{color:var(--text);cursor:pointer;padding:6px 12px;font-size:13px}.tag-combobox-list li.highlight{background:var(--surface-2)}.tag-combobox-list li.create{color:var(--text-muted);border-top:1px solid var(--surface-2);font-style:italic}.tag-combobox-list li.create b{color:var(--text);font-style:normal}.cve-modal-targets-v2{width:540px;max-width:96vw}.cve-modal-search{width:100%;font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:6px;margin-bottom:10px;padding:8px 10px;font-size:13px}.cve-modal-search:focus{border-color:var(--text);outline:none}.cve-modal-groups{flex-direction:column;gap:4px;max-height:320px;margin-bottom:10px;display:flex;overflow-y:auto}.cve-group{border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow:hidden}.cve-group-head{align-items:center;gap:10px;padding:6px 10px;display:flex}.cve-group-toggle{font:inherit;cursor:pointer;text-align:left;color:var(--text);background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:0;display:flex}.cve-group-caret{color:var(--text-muted);font-size:12px}.cve-group-name{font-size:13px;font-weight:500}.cve-group-count{color:var(--text-muted);margin-left:2px;font-size:11.5px}.cve-group-select-all{font:inherit;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:3px;padding:2px 8px;font-size:11px}.cve-group-select-all:hover{color:var(--text);border-color:var(--border-strong)}.cve-group-children{border-top:1px solid var(--surface-2);flex-direction:column;gap:2px;padding:4px 10px 8px;display:flex}.cve-child{cursor:pointer;border-radius:4px;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:4px 6px;font-size:12.5px;display:grid}.cve-child:hover{background:var(--surface-2)}.cve-child-label{color:var(--text);font-weight:500}.cve-child-mono{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.cve-modal-empty-assets{color:var(--text-muted);border:1px dashed var(--border-strong);text-align:center;border-radius:6px;margin-bottom:10px;padding:14px 10px;font-size:12.5px}.cve-modal-custom-urls{margin-top:6px}.cve-modal-custom-urls-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10.5px;font-weight:600;display:block}.cve-modal-url-textarea{width:100%;font:inherit;font-family:var(--font-mono);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);resize:vertical;border-radius:6px;min-height:60px;padding:8px 10px;font-size:12.5px}.cve-modal-url-textarea:focus{border-color:var(--text);outline:none}.cve-modal-invalid-hint{color:var(--sev-medium);margin-top:6px;font-size:11.5px}.cve-modal-count{color:var(--text-muted);margin-right:auto;font-size:12px}.cve-drawer-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:14px;padding:0 0 12px;display:flex}.cve-drawer-tab{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500}.cve-drawer-tab:hover{color:var(--text)}.cve-drawer-tab.active{background:var(--text);color:#fff}.cve-history-empty{text-align:center;color:var(--text-muted);background:var(--surface-2);border-radius:6px;padding:24px 12px;font-size:13px}.cve-history-list{flex-direction:column;gap:4px;display:flex}.cve-history-row{border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow:hidden}.cve-history-row.expanded{border-color:var(--border-strong)}.cve-history-row-head{width:100%;font:inherit;cursor:pointer;text-align:left;color:var(--text);background:0 0;border:none;grid-template-columns:16px 1fr 70px 70px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:grid}.cve-history-row-head:hover{background:var(--surface-2)}.cve-history-caret{color:var(--text-muted);font-size:11px}.cve-history-target{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cve-history-verdict{letter-spacing:.05em;text-align:center;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.cve-history-verdict.verdict-running{color:var(--st-running);background:var(--st-running-soft)}.cve-history-verdict.verdict-vuln{color:var(--st-failed);background:var(--st-failed-soft)}.cve-history-verdict.verdict-safe{color:var(--st-success);background:var(--st-success-soft)}.cve-history-verdict.verdict-failed{color:var(--text-muted);background:var(--surface-2)}.cve-history-age{color:var(--text-muted);text-align:right;font-size:11px}.cve-history-body{background:var(--surface-2);border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.cve-history-kv{grid-template-columns:100px 1fr;gap:8px;font-size:12px;display:grid}.cve-history-kv .lbl{color:var(--text-muted)}.cve-history-kv .val{color:var(--text)}.cve-history-kv .val.mono{font-family:var(--font-mono);font-size:11.5px}.cve-history-kv .val.tabular{font-variant-numeric:tabular-nums}.cve-history-evidence .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10.5px;font-weight:600}.cve-history-evidence pre{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;border-radius:4px;max-height:160px;margin:0;padding:8px 10px;font-size:11px;overflow:auto}.cve-history-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cve-history-confirm{color:var(--st-failed);margin-right:auto;font-size:12px}.btn.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn.btn-danger{background:var(--st-failed);color:#fff;border-color:var(--st-failed)}.btn.btn-danger:hover{filter:brightness(.95)}[data-page=dev-portal] .filter-pills{align-items:center;gap:6px;display:flex}[data-page=dev-portal] .fp-btn{font:inherit;background:var(--surface);border:1px solid var(--border-strong);color:var(--text-muted);cursor:pointer;font-size:12.5px;font-weight:500;font-family:var(--font-sans);border-radius:999px;padding:5px 11px}[data-page=dev-portal] .fp-btn:hover{color:var(--text);border-color:var(--border-stronger)}[data-page=dev-portal] .fp-btn.on{background:var(--text);color:#fff;border-color:var(--text)}[data-page=dev-portal] .summary-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}[data-page=dev-portal] .sum-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px 16px;display:flex}[data-page=dev-portal] .sum-lbl{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}[data-page=dev-portal] .sum-num{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}[data-page=dev-portal] .sum-sub{color:var(--text-dim);font-size:11px}[data-page=dev-portal] .board{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;min-height:60vh;display:grid}[data-page=dev-portal] .col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;min-height:240px;padding:10px;display:flex}[data-page=dev-portal] .col.drag-over{background:#eef6ff;border-color:#93c5fd}[data-page=dev-portal] .col-head{justify-content:space-between;align-items:center;padding:4px 6px 6px;display:flex}[data-page=dev-portal] .col-title{letter-spacing:-.005em;color:var(--text);align-items:baseline;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}[data-page=dev-portal] .col-title .count{color:var(--text-muted);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}[data-page=dev-portal] .col-empty{text-align:center;color:var(--text-dim);padding:24px 8px;font-size:11.5px;font-style:italic}[data-page=dev-portal] .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:grab;flex-direction:column;gap:8px;padding:12px 12px 10px;transition:all .12s;display:flex;position:relative}[data-page=dev-portal] .card:hover{border-color:var(--border-stronger);box-shadow:0 1px 3px #0000000a}[data-page=dev-portal] .card.dragging{opacity:.4;cursor:grabbing}[data-page=dev-portal] .card.active-ticket{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}[data-page=dev-portal] .card-head{justify-content:space-between;align-items:center;gap:6px;display:flex}[data-page=dev-portal] .card-id{font-family:var(--font-mono);color:var(--text-muted);font-size:10.5px;font-weight:500}[data-page=dev-portal] .card-sev-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--sev);background:var(--sev-soft);border-radius:3px;align-items:center;gap:5px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}[data-page=dev-portal] .card-sev-pill:before{content:"";background:var(--sev);border-radius:50%;width:5px;height:5px}[data-page=dev-portal] .card-title{color:var(--text);letter-spacing:-.005em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}[data-page=dev-portal] .card-asset{font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}[data-page=dev-portal] .card-branch{font-family:var(--font-mono);background:var(--surface-2);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:100%;padding:1px 6px;font-size:10px;overflow:hidden}[data-page=dev-portal] .card-foot{border-top:1px solid var(--surface-2);color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:8px;font-size:10.5px;display:flex}[data-page=dev-portal] .card-foot-left,[data-page=dev-portal] .card-foot-right{align-items:center;gap:8px;display:inline-flex}[data-page=dev-portal] .card-meta-ico{vertical-align:middle}[data-page=dev-portal] .card-meta{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}[data-page=dev-portal] .ticket-scrim{opacity:0;pointer-events:none;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0952;transition:opacity .18s;position:fixed;inset:0}[data-page=dev-portal] .ticket-scrim.open{opacity:1;pointer-events:auto}[data-page=dev-portal] .ticket-panel{background:var(--surface);border-left:1px solid var(--border);z-index:60;grid-template-rows:auto 1fr;width:980px;max-width:100%;height:100vh;transition:transform .22s cubic-bezier(.4,0,.2,1);display:grid;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #00000014}[data-page=dev-portal] .ticket-panel.open{transform:translate(0)}[data-page=dev-portal] .ticket-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 18px;display:flex}[data-page=dev-portal] .ticket-id{font-family:var(--font-mono);color:var(--text-muted);background:var(--surface-2);border-radius:4px;padding:2px 7px;font-size:11.5px;font-weight:500}[data-page=dev-portal] .ticket-title-head{color:var(--text);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}[data-page=dev-portal] .ticket-close{cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}[data-page=dev-portal] .ticket-close:hover{background:var(--surface-2);color:var(--text)}[data-page=dev-portal] .ticket-body{grid-template-columns:1fr 360px;height:100%;min-height:0;display:grid}[data-page=dev-portal] .ticket-detail{border-right:1px solid var(--border);padding:18px 20px;overflow-y:auto}[data-page=dev-portal] .ticket-detail h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:10.5px;font-weight:600}[data-page=dev-portal] .ticket-detail h4:not(:first-child){margin-top:18px}[data-page=dev-portal] .ticket-detail p{color:var(--text);letter-spacing:-.005em;margin:0 0 10px;font-size:13px;line-height:1.55}[data-page=dev-portal] .ticket-meta-grid{background:var(--surface-2);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:12px 18px;margin-bottom:16px;padding:14px 16px;display:grid}[data-page=dev-portal] .ticket-meta-grid>div{flex-direction:column;gap:2px;display:flex}[data-page=dev-portal] .ticket-meta-grid .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}[data-page=dev-portal] .ticket-meta-grid .val{color:var(--text);font-size:13px;font-weight:500}[data-page=dev-portal] .ticket-meta-grid .val.mono{font-family:var(--font-mono);font-size:12px;font-weight:400}[data-page=dev-portal] .ticket-meta-grid .val .sev-pill{letter-spacing:.05em;text-transform:uppercase;color:var(--sev);background:var(--sev-soft);border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}[data-page=dev-portal] .ticket-meta-grid .val .sev-pill:before{content:"";background:var(--sev);border-radius:50%;width:5px;height:5px}[data-page=dev-portal] .code-block{background:var(--text);color:#e4e4e7;font-family:var(--font-mono);border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;margin:8px 0 0;padding:12px 14px;font-size:11.5px;line-height:1.6;overflow-x:auto}[data-page=dev-portal] .ticket-actions{gap:6px;margin-bottom:14px;display:flex}[data-page=dev-portal] .ticket-actions button{font:inherit;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);align-items:center;gap:5px;padding:6px 11px;display:inline-flex}[data-page=dev-portal] .ticket-actions button:hover{background:var(--surface-2)}[data-page=dev-portal] .ticket-actions button:disabled{opacity:.55;cursor:default}[data-page=dev-portal] .ticket-actions .primary{background:var(--text);color:#fff;border-color:var(--text)}[data-page=dev-portal] .ticket-actions .primary:hover{background:#1f2937}[data-page=dev-portal] .chat-panel{background:var(--surface-2);grid-template-rows:auto 1fr auto;min-height:0;display:grid}[data-page=dev-portal] .chat-head{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:12px 16px;display:flex}[data-page=dev-portal] .chat-ico{background:var(--text);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}[data-page=dev-portal] .chat-head-title{letter-spacing:-.012em;font-size:13px;font-weight:600;line-height:1.2}[data-page=dev-portal] .chat-head-sub{color:var(--text-muted);margin-top:1px;font-size:10.5px}[data-page=dev-portal] .chat-head-live{color:var(--st-success);align-items:center;gap:5px;margin-left:auto;font-size:10.5px;font-weight:500;display:inline-flex}[data-page=dev-portal] .chat-head-live:before{content:"";background:var(--st-success);border-radius:50%;width:6px;height:6px;animation:1.6s infinite dp-live-pulse}@keyframes dp-live-pulse{0%,to{opacity:1}50%{opacity:.45}}[data-page=dev-portal] .chat-msgs{flex-direction:column;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}[data-page=dev-portal] .msg{align-items:flex-start;gap:9px;display:flex}[data-page=dev-portal] .msg.user{flex-direction:row-reverse}[data-page=dev-portal] .msg-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}[data-page=dev-portal] .msg-bubble{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);letter-spacing:-.005em;color:var(--text);max-width:84%;padding:10px 12px;font-size:12.5px;line-height:1.55}[data-page=dev-portal] .msg.user .msg-bubble{background:var(--text);color:#fff;border-color:var(--text)}[data-page=dev-portal] .msg-bubble b{font-weight:600}[data-page=dev-portal] .msg-typing{gap:3px;padding:4px 0;display:inline-flex}[data-page=dev-portal] .msg-typing span{background:var(--text-dim);border-radius:50%;width:6px;height:6px;animation:1.4s infinite both dp-typing}[data-page=dev-portal] .msg-typing span:nth-child(2){animation-delay:.2s}[data-page=dev-portal] .msg-typing span:nth-child(3){animation-delay:.4s}@keyframes dp-typing{0%,80%,to{opacity:.2;transform:scale(.9)}40%{opacity:1;transform:scale(1)}}[data-page=dev-portal] .ai-suggestions{flex-wrap:wrap;gap:6px;margin-left:33px;padding:4px 0 0;display:flex}[data-page=dev-portal] .ai-suggestion{font:inherit;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;font-size:11.5px;font-family:var(--font-sans);border-radius:999px;padding:4px 10px}[data-page=dev-portal] .ai-suggestion:hover{border-color:var(--text-muted);background:#fff}[data-page=dev-portal] .chat-input-wrap{border-top:1px solid var(--border);background:var(--surface);padding:12px}[data-page=dev-portal] .chat-input-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:end;gap:8px;padding:8px;transition:border-color .15s;display:grid}[data-page=dev-portal] .chat-input-row:focus-within{border-color:var(--text-muted)}[data-page=dev-portal] .chat-input{font:inherit;font-family:var(--font-sans);color:var(--text);resize:none;letter-spacing:-.005em;background:0 0;border:none;outline:none;padding:4px 6px;font-size:13px;line-height:1.5}[data-page=dev-portal] .chat-input::placeholder{color:var(--text-dim)}[data-page=dev-portal] .chat-send{font:inherit;background:var(--text);color:#fff;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);border:none;flex-shrink:0;align-items:center;gap:5px;padding:7px 12px;display:inline-flex}[data-page=dev-portal] .chat-send:disabled{opacity:.4;cursor:not-allowed}[data-page=dev-portal] .chat-context{flex-wrap:wrap;gap:4px;margin-top:8px;padding:0 4px;display:flex}[data-page=dev-portal] .chat-context-chip{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);font-size:10.5px;font-family:var(--font-mono);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}[data-page=strikers] .sk-beta{letter-spacing:.08em;color:var(--text-muted);background:var(--surface-3);border:1px solid var(--border-strong);text-transform:uppercase;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:600}[data-page=strikers] .fleet-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);align-items:center;gap:24px;margin-bottom:16px;padding:18px 22px;display:flex}[data-page=strikers] .fleet-ring{flex-shrink:0;width:56px;height:56px;position:relative}[data-page=strikers] .fleet-pct-center{letter-spacing:-.02em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}[data-page=strikers] .fleet-headline{letter-spacing:-.018em;font-size:16px;font-weight:600}[data-page=strikers] .fleet-sub{color:var(--text-muted);margin-top:2px;font-size:12.5px}[data-page=strikers] .fleet-breakdown{flex-wrap:wrap;gap:16px;margin-left:auto;display:flex}[data-page=strikers] .br-pill{color:var(--text-muted);align-items:baseline;gap:6px;font-size:12px;display:inline-flex}[data-page=strikers] .br-pill .d{border-radius:50%;align-self:center;width:6px;height:6px}[data-page=strikers] .br-pill b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:14px;font-weight:600}[data-page=strikers] .search-kbd{font-family:var(--font-mono);color:var(--text-faint);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:4px;padding:0 5px;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}[data-page=strikers] .f-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}[data-page=strikers] .f-row{border-bottom:1px solid var(--surface-2);cursor:pointer;grid-template-columns:32px 1fr 120px 80px 110px 140px;align-items:center;gap:14px;padding:13px 18px;font-size:13px;transition:background 80ms;display:grid}[data-page=strikers] .f-row:last-child{border-bottom:none}[data-page=strikers] .f-row:hover{background:var(--surface-2)}[data-page=strikers] .f-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}[data-page=strikers] .f-row.head{background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);cursor:default;padding:8px 18px;font-size:11px;font-weight:500}[data-page=strikers] .server-ico{background:var(--surface-2);width:28px;height:28px;color:var(--text-muted);border-radius:7px;justify-content:center;align-items:center;display:flex}[data-page=strikers] .f-name{letter-spacing:-.008em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}[data-page=strikers] .f-ip{font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}[data-page=strikers] .f-lat{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}[data-page=strikers] .f-lat.warn{color:var(--st-paused)}[data-page=strikers] .f-lat.empty{color:var(--text-faint);font-family:inherit;font-style:italic}[data-page=strikers] .f-type{color:var(--text-muted);font-size:12px}[data-page=strikers] .f-lastseen{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}[data-page=strikers] .status-pill{overflow:visible}[data-page=strikers] .status-pill .d.f-live{animation:2s infinite fl-pulse}@keyframes fl-pulse{0%{box-shadow:0 0 #04785780}70%{box-shadow:0 0 0 6px #04785700}to{box-shadow:0 0 #04785700}}@media(prefers-reduced-motion:reduce){[data-page=strikers] .status-pill .d.f-live{animation:none}}[data-page=strikers] .sk-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 32px);display:flex;box-shadow:0 24px 60px #0000002e}[data-page=strikers] .sk-modal-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}[data-page=strikers] .sk-modal-head h2{letter-spacing:-.01em;font-size:16px;font-weight:600}[data-page=strikers] .sk-icon-btn{color:var(--text-muted);border-radius:6px;padding:4px;display:inline-flex}[data-page=strikers] .sk-icon-btn:hover{background:var(--surface-2);color:var(--text)}[data-page=strikers] .sk-modal-body{flex-direction:column;gap:16px;min-height:0;padding:20px;display:flex;overflow-y:auto}[data-page=strikers] .sk-modal-text{color:var(--text-muted);font-size:13px}[data-page=strikers] .sk-field{color:var(--text);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}[data-page=strikers] .sk-optional{color:var(--text-faint);font-weight:400}[data-page=strikers] .sk-field input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px}[data-page=strikers] .sk-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}[data-page=strikers] .sk-type-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}[data-page=strikers] .sk-type{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:12px;transition:border-color .1s,background .1s;display:flex}[data-page=strikers] .sk-type:hover{border-color:var(--text-dim)}[data-page=strikers] .sk-type.selected{border-color:var(--brand);background:var(--brand-soft)}[data-page=strikers] .sk-type-top{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}[data-page=strikers] .sk-type.selected .sk-type-top{color:var(--brand)}[data-page=strikers] .sk-type-hint{color:var(--text-muted);font-size:11px;font-weight:400}[data-page=strikers] .sk-error{background:var(--st-failed-soft);color:var(--st-failed);border-radius:8px;padding:8px 10px;font-size:12px}[data-page=strikers] .sk-block{justify-content:center;width:100%}[data-page=strikers] .sk-cmd{border:1px solid var(--border);background:var(--text);border-radius:8px;overflow:hidden}[data-page=strikers] .sk-cmd-head{align-items:center;gap:10px;padding:8px 10px;display:flex}[data-page=strikers] .sk-cmd-peek{min-width:0;font-family:var(--font-mono);color:#e4e4e7;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}[data-page=strikers] .sk-cmd-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}[data-page=strikers] .sk-cmd-copy{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}[data-page=strikers] .sk-cmd-copy:hover{color:var(--text)}[data-page=strikers] .sk-cmd-toggle{color:#e4e4e7;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-items:center;padding:3px 5px;display:inline-flex}[data-page=strikers] .sk-cmd-toggle:hover{background:#ffffff14}[data-page=strikers] .sk-cmd-full{background:var(--text);color:#e4e4e7;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;max-height:180px;margin:0;padding:0 14px 12px;font-size:11.5px;line-height:1.6;overflow-y:auto}[data-page=strikers] .sk-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:6px 0 18px;display:flex}[data-page=strikers] .sk-title{letter-spacing:-.02em;font-size:22px;font-weight:600}[data-page=strikers] .sk-head-meta{align-items:center;gap:10px;margin-top:8px;display:flex}[data-page=strikers] .sk-actions{flex-wrap:wrap;gap:8px;display:flex}[data-page=strikers] .sk-confirm{background:var(--st-failed-soft);border:1px solid var(--st-failed);color:var(--st-failed);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}[data-page=strikers] .sk-confirm-actions{flex-shrink:0;gap:8px;display:flex}[data-page=strikers] .sk-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);margin-bottom:16px;padding:18px 20px}[data-page=strikers] .sk-card-head{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}[data-page=strikers] .sk-detail-grid{grid-template-columns:repeat(2,1fr);gap:14px;font-size:12.5px;display:grid}[data-page=strikers] .sk-detail-grid>div{flex-direction:column;gap:3px;min-width:0;display:flex}[data-page=strikers] .sk-dt{color:var(--text-muted);font-size:11px}[data-page=strikers] .sk-dd{color:var(--text);text-overflow:ellipsis;overflow:hidden}[data-page=strikers] .sk-caps{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;display:flex}[data-page=strikers] .sk-caps-row{flex-wrap:wrap;gap:6px;display:flex}[data-page=strikers] .sk-cap{background:var(--surface-2);color:var(--text-muted);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500}[data-page=strikers] .sk-audit{flex-direction:column;display:flex}[data-page=strikers] .sk-audit-row{border-bottom:1px solid var(--surface-2);justify-content:space-between;align-items:center;padding:8px 0;font-size:12.5px;display:flex}[data-page=strikers] .sk-audit-row:last-child{border-bottom:none}[data-page=strikers] .sk-audit-action{color:var(--text);align-items:center;gap:7px;display:inline-flex}[data-page=strikers] .sk-audit-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}[data-page=strikers] .sk-audit-empty{color:var(--text-muted);text-align:center;padding:20px 0;font-size:12px}[data-page=reports] .r-section-head{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:baseline;margin:10px 0;font-size:11px;font-weight:600;display:flex}[data-page=reports] .r-section-head:not(:first-of-type){margin-top:28px}[data-page=reports] .r-section-count{letter-spacing:0;text-transform:none;color:var(--text-dim);font-size:11.5px;font-weight:500}[data-page=reports] .r-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}[data-page=reports] .r-row{border:none;border-bottom:1px solid var(--surface-2);color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:16px;width:100%;padding:14px 18px;font-family:inherit;font-size:13px;text-decoration:none;transition:background 80ms;display:grid}[data-page=reports] .r-row:last-child{border-bottom:none}[data-page=reports] .r-row:hover{background:var(--surface-2)}[data-page=reports] .r-row.head{background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);cursor:default;padding:8px 18px;font-size:11px;font-weight:500}[data-page=reports] .r-row.head:hover{background:var(--surface-2)}[data-page=reports] .r-list.r-strikes .r-row{grid-template-columns:28px 1fr 130px 96px 104px 40px}[data-page=reports] .r-list.r-compliance .r-row{grid-template-columns:28px 1fr 150px 184px 120px 16px}[data-page=reports] .r-row-ico{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}[data-page=reports] .r-name{color:var(--text);letter-spacing:-.012em;flex-direction:column;gap:3px;min-width:0;font-size:13.5px;font-weight:600;display:flex}[data-page=reports] .r-name small{color:var(--text-muted);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;overflow:hidden}[data-page=reports] .r-tag{color:var(--text-muted);background:var(--surface-2);letter-spacing:-.005em;border-radius:999px;width:max-content;padding:3px 9px;font-size:11.5px;font-weight:500}[data-page=reports] .r-tag.mono{font-family:var(--font-mono);font-size:11px}[data-page=reports] .r-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}[data-page=reports] .r-meta.tabular{font-variant-numeric:tabular-nums}[data-page=reports] .r-meta b{color:var(--text);font-weight:600}[data-page=reports] .r-meta b.good{color:var(--st-success)}[data-page=reports] .r-meta b.warn{color:var(--sev-medium)}[data-page=reports] .r-meta b.bad{color:var(--st-failed)}[data-page=reports] .r-arrow{color:var(--text-dim);text-align:right;font-size:14px;transition:transform .12s,color .12s}[data-page=reports] .r-row:hover .r-arrow{color:var(--text);transform:translate(2px)}[data-page=reports] .r-status{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}[data-page=reports] .r-status .dot{border-radius:50%;width:6px;height:6px}[data-page=reports] .r-status .dot.pulse{animation:1.4s ease-in-out infinite r-pulse}@keyframes r-pulse{0%,to{opacity:1}50%{opacity:.35}}[data-page=reports] .r-actions{justify-self:end;position:relative}[data-page=reports] .r-actions-btn{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}[data-page=reports] .r-actions-btn:hover{background:var(--surface-3);color:var(--text)}[data-page=reports] .r-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:170px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}[data-page=reports] .r-menu button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}[data-page=reports] .r-menu button:hover{background:var(--surface-2)}[data-page=reports] .r-menu button.danger{color:var(--st-failed)}[data-page=reports] .r-menu button:disabled{opacity:.4;cursor:not-allowed}[data-page=reports] .r-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 2px;display:flex}[data-page=reports] .r-pill{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}[data-page=reports] .r-pill:hover{background:var(--surface-2);color:var(--text)}[data-page=reports] .r-pill.on{background:var(--brand-soft);color:var(--brand-dark)}[data-page=reports] .r-filter-sep{background:var(--border);width:1px;height:16px}[data-page=reports] .r-pager{color:var(--text-dim);justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;display:flex}[data-page=reports] .r-pager .nav{align-items:center;gap:4px;display:flex}[data-page=reports] .r-pager button{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:flex}[data-page=reports] .r-pager button:disabled{opacity:.35;cursor:default}[data-page=compliance-detail] .cd-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:22px;padding:20px 22px;display:flex}[data-page=compliance-detail] .cd-score{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:38px;font-weight:700;line-height:1}[data-page=compliance-detail] .cd-score.good{color:var(--st-success)}[data-page=compliance-detail] .cd-score.warn{color:var(--sev-medium)}[data-page=compliance-detail] .cd-score.bad{color:var(--st-failed)}[data-page=compliance-detail] .cd-score small{color:var(--text-dim);font-size:14px;font-weight:600}[data-page=compliance-detail] .cd-head-stats{gap:28px;display:flex}[data-page=compliance-detail] .cd-stat .k{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:11px}[data-page=compliance-detail] .cd-stat .v{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}[data-page=compliance-detail] .cd-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:18px;overflow:hidden}[data-page=compliance-detail] .cd-row{border-bottom:1px solid var(--surface-2);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;grid-template-columns:88px 1fr 132px 96px;align-items:center;gap:16px;padding:13px 18px;display:grid}[data-page=compliance-detail] .cd-row:last-child{border-bottom:none}[data-page=compliance-detail] .cd-row:hover{background:var(--surface-2)}[data-page=compliance-detail] .cd-row.head{background:var(--surface-2);cursor:default;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:8px 18px;font-size:11px}[data-page=compliance-detail] .cd-cid{font-family:var(--font-mono);color:var(--text);font-size:11.5px;font-weight:600}[data-page=compliance-detail] .cd-ctitle{min-width:0;color:var(--text);font-size:13px}[data-page=compliance-detail] .cd-ctitle small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}[data-page=compliance-detail] .cd-status{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}[data-page=compliance-detail] .cd-status.good{background:var(--st-success-soft);color:var(--st-success)}[data-page=compliance-detail] .cd-status.warn{background:var(--sev-medium-soft);color:var(--sev-medium)}[data-page=compliance-detail] .cd-status.bad{background:var(--st-failed-soft);color:var(--st-failed)}[data-page=compliance-detail] .cd-count{font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right;font-size:12px}[data-page=compliance-detail] .cd-drill{background:var(--surface-2);border-top:1px solid var(--border);padding:6px 18px 12px 106px}[data-page=compliance-detail] .cd-vuln{border-bottom:1px solid var(--surface-3);align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}[data-page=compliance-detail] .cd-vuln:last-child{border-bottom:none}[data-page=dev-portal] .claim-cta{font:inherit;font-size:12.5px;font-weight:500;font-family:var(--font-sans);background:var(--text);color:#fff;border:1px solid var(--text);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}[data-page=dev-portal] .claim-cta:hover{background:#1f2937}[data-page=dev-portal] .page-actions{align-items:center;gap:12px;display:flex}[data-page=dev-portal] .claim-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);grid-template-rows:auto 1fr;width:100%;max-width:560px;max-height:80vh;display:grid;overflow:hidden;box-shadow:0 24px 60px #0000002e}[data-page=dev-portal] .claim-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}[data-page=dev-portal] .claim-head h2{letter-spacing:-.01em;font-size:15px;font-weight:600}[data-page=dev-portal] .claim-head p{color:var(--text-muted);margin-top:3px;font-size:12px}[data-page=dev-portal] .claim-body{flex-direction:column;gap:6px;padding:12px 14px;display:flex;overflow-y:auto}[data-page=dev-portal] .claim-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:10px;padding:10px 12px;display:flex}[data-page=dev-portal] .claim-row-main{flex:1;min-width:0}[data-page=dev-portal] .claim-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}[data-page=dev-portal] .claim-row-asset{font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}[data-page=dev-portal] .claim-btn{font:inherit;font-size:11.5px;font-weight:500;font-family:var(--font-sans);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;display:inline-flex}[data-page=dev-portal] .claim-btn:hover{background:var(--surface-2);border-color:var(--text-muted)}[data-page=dev-portal] .claim-btn:disabled{opacity:.5;cursor:default}[data-page=dev-portal] .assignee-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}[data-page=dev-portal] .assignee-row .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}[data-page=dev-portal] .assignee-select{font:inherit;font-size:12.5px;font-family:var(--font-sans);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);flex:1;padding:6px 10px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
