/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--nav-w:224px}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start-full{inset-inline-start:100%}.top-0{top:0}.z-\[5\]{z-index:5}.col-span-1{grid-column:span 1/span 1}.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}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.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-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-24{height:calc(var(--spacing) * 24)}.h-\[18px\]{height:18px}.max-h-\[320px\]{max-height:320px}.w-1\/3{width:33.3333%}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.basis-full{flex-basis:100%}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.bg-\[var\(--ground\)\]{background-color:var(--ground)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.p-2{padding:calc(var(--spacing) * 2)}.px-1{padding-inline:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.align-middle{vertical-align:middle}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.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)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--crit-ink\)\]{color:var(--crit-ink)}.text-\[var\(--ok-ink\)\]{color:var(--ok-ink)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-\[var\(--text-3\)\]{color:var(--text-3)}.text-\[var\(--warn-ink\)\]{color:var(--warn-ink)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.blur{--tw-blur:blur(8px)}.blur,.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, )}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-\[var\(--focus\)\]:focus-visible{--tw-ring-color:var(--focus)}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:721px){.min-\[721px\]\:col-span-6{grid-column:span 6/span 6}.min-\[721px\]\:col-span-12{grid-column:span 12/span 12}.min-\[721px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[721px\]\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:1100px){.min-\[1100px\]\:col-span-3{grid-column:span 3/span 3}.min-\[1100px\]\:col-span-4{grid-column:span 4/span 4}.min-\[1100px\]\:col-span-8{grid-column:span 8/span 8}}}:root{--navy:#000048;--teal:#26efe9;--indigo:#2e308e;--blue:#3d6deb;--sky:#7fb8f0;--font:"Inter Variable",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease:cubic-bezier(.2,.7,.1,1);--nav-w:224px;--bar-h:52px;color-scheme:light;--ground:#f3f4f7;--surface:#fff;--surface-2:#f8f9fb;--raised:#fff;--border:#e2e5eb;--border-2:#eceef2;--border-strong:#c7ccd6;--control:#b9bfcb;--text:#1c2233;--text-2:#4a5265;--text-3:#636b7d;--text-4:#8d94a3;--link:#1f5fd1;--focus:#1f5fd1;--hover:#f4f6fa;--sel:#e9f0fd;--sel-line:#9db8ef;--primary:#000048;--primary-ink:#fff;--primary-hover:#12126a;--ok:#2f9e44;--ok-ink:#257a36;--ok-bg:#e8f5ec;--warn:#c26a00;--warn-ink:#b45309;--warn-bg:#fdf3e3;--crit:#d93025;--crit-ink:#c5221f;--crit-bg:#fce9e7;--crit-solid:#b3261e;--nm:#7a8394;--nm-bg:#eef0f3;--info:#1f5fd1;--info-bg:#e9f0fd;--ok-line:var(--ok)}@supports (color:color-mix(in lab,red,red)){:root{--ok-line:color-mix(in srgb,var(--ok) 38%,var(--border))}}:root{--warn-line:var(--warn)}@supports (color:color-mix(in lab,red,red)){:root{--warn-line:color-mix(in srgb,var(--warn) 38%,var(--border))}}:root{--crit-line:var(--crit)}@supports (color:color-mix(in lab,red,red)){:root{--crit-line:color-mix(in srgb,var(--crit) 38%,var(--border))}}:root{--info-line:var(--info)}@supports (color:color-mix(in lab,red,red)){:root{--info-line:color-mix(in srgb,var(--info) 38%,var(--border))}}:root{--ok-tint:var(--ok-bg)}@supports (color:color-mix(in lab,red,red)){:root{--ok-tint:color-mix(in srgb,var(--ok-bg) 55%,var(--surface))}}:root{--warn-tint:var(--warn-bg)}@supports (color:color-mix(in lab,red,red)){:root{--warn-tint:color-mix(in srgb,var(--warn-bg) 55%,var(--surface))}}:root{--crit-tint:var(--crit-bg)}@supports (color:color-mix(in lab,red,red)){:root{--crit-tint:color-mix(in srgb,var(--crit-bg) 55%,var(--surface))}}:root{--info-tint:var(--info-bg)}@supports (color:color-mix(in lab,red,red)){:root{--info-tint:color-mix(in srgb,var(--info-bg) 55%,var(--surface))}}:root{--p1:#d93025;--p2:#c26a00;--p3:#5b6475;--p4:#7a8394;--p5:#a0a7b4;--st-new:#3d6deb;--st-open:#1f5fd1;--st-prog:#2e308e;--st-hold:#8d94a3;--c1:#3d6deb;--c2:#2e308e;--c3:#7fb8f0;--c4:#0d9e9a;--c5:#8b5cf6;--c6:#a0a7b4;--grid:#eceef2;--axis:#636b7d;--wifi-1:#0b6e6b;--wifi-2:#1f9c96;--wifi-3:#8fd8d2;--sea:#c3d5ea;--land:#f7f2e8;--land-2:#f3eddf;--border-country:#c4bdb0;--coast:#a9bdd4;--map-label:#857f74;--map-label-halo:#f7f2e8;--marker-stroke:#fff;--rail:#f7f7f8;--rail-line:#e2e5eb;--rail-ink:#23282e;--rail-ink-2:#4a5265;--rail-ink-3:#7a8394;--rail-hover:#eceef2;--rail-sel:#e4e8f0;--bar:#000048;--bar-ink:#fff;--bar-ink-2:#c3c7ee;--bar-line:#1b1d6e;--bar-fill:#ffffff17;--shadow-sm:0 1px 2px #1018280f;--shadow:0 1px 3px #10182814,0 8px 24px -6px #10182829;--shadow-lg:0 12px 40px -8px #10182847}.dark{color-scheme:dark;--ground:#0b0e1d;--surface:#12162a;--surface-2:#0f1325;--raised:#1a1f38;--border:#242a45;--border-2:#1d2240;--border-strong:#353d63;--control:#48517a;--text:#e7eaf5;--text-2:#b4bad0;--text-3:#8f96b0;--text-4:#6f7690;--link:#8fb1ff;--focus:#8fb1ff;--hover:#181d36;--sel:#1c2550;--sel-line:#3e56a8;--primary:#26efe9;--primary-ink:#000048;--primary-hover:#5ff4ef;--ok:#40c463;--ok-ink:#5fd17c;--ok-bg:#12291b;--warn:#f0a830;--warn-ink:#f3b955;--warn-bg:#2d220f;--crit:#ff6b6b;--crit-ink:#ff8585;--crit-bg:#321619;--crit-solid:#b3261e;--nm:#8d96aa;--nm-bg:#1e2340;--info:#8fb1ff;--info-bg:#17204a;--ok-line:var(--ok)}@supports (color:color-mix(in lab,red,red)){.dark{--ok-line:color-mix(in srgb,var(--ok) 38%,var(--border))}}.dark{--warn-line:var(--warn)}@supports (color:color-mix(in lab,red,red)){.dark{--warn-line:color-mix(in srgb,var(--warn) 38%,var(--border))}}.dark{--crit-line:var(--crit)}@supports (color:color-mix(in lab,red,red)){.dark{--crit-line:color-mix(in srgb,var(--crit) 38%,var(--border))}}.dark{--info-line:var(--info)}@supports (color:color-mix(in lab,red,red)){.dark{--info-line:color-mix(in srgb,var(--info) 38%,var(--border))}}.dark{--ok-tint:var(--ok-bg)}@supports (color:color-mix(in lab,red,red)){.dark{--ok-tint:color-mix(in srgb,var(--ok-bg) 55%,var(--surface))}}.dark{--warn-tint:var(--warn-bg)}@supports (color:color-mix(in lab,red,red)){.dark{--warn-tint:color-mix(in srgb,var(--warn-bg) 55%,var(--surface))}}.dark{--crit-tint:var(--crit-bg)}@supports (color:color-mix(in lab,red,red)){.dark{--crit-tint:color-mix(in srgb,var(--crit-bg) 55%,var(--surface))}}.dark{--info-tint:var(--info-bg)}@supports (color:color-mix(in lab,red,red)){.dark{--info-tint:color-mix(in srgb,var(--info-bg) 55%,var(--surface))}}.dark{--p1:#ff6b6b;--p2:#f0a830;--p3:#a3abc2;--p4:#8d96aa;--p5:#6f7690;--st-new:#7aa2ff;--st-open:#8fb1ff;--st-prog:#a9aef5;--st-hold:#6f7690;--c1:#2e69b2;--c2:#7e77fa;--c3:#1c719a;--c4:#34a08e;--c5:#8c5cad;--c6:#9aa0b4;--meter:#6f95ff;--grid:#20263f;--axis:#8f96b0;--wifi-1:#8ff3ec;--wifi-2:#2fb8b1;--wifi-3:#17706c;--sea:#0e1a2b;--land:#1b2232;--land-2:#1f2738;--border-country:#2f3a4f;--coast:#2b3a52;--map-label:#7e889c;--map-label-halo:#1b2232;--marker-stroke:#12162a;--rail:#0f1326;--rail-line:#222842;--rail-ink:#e7eaf5;--rail-ink-2:#b4bad0;--rail-ink-3:#7f87a3;--rail-hover:#181d36;--rail-sel:#1e2550;--bar:#05052e;--bar-line:#17195a;--shadow-sm:0 1px 2px #0006;--shadow:0 2px 6px #00000073,0 12px 32px -8px #0009;--shadow-lg:0 16px 48px -8px #000000b3}*,:after,:before{box-sizing:border-box}body,html{background:var(--ground);color:var(--text);font:400 13px/20px var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11";margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--link);text-decoration:none}a:hover{text-underline-offset:2px}a:hover,main p>a:not([class]){text-decoration:underline}@supports (color:color-mix(in lab,red,red)){main p>a:not([class]){-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}}main p>a:not([class]){text-underline-offset:2px}main :is(td,li,dd,p,.mono,.sc-v,.sub,.kvgrid,.linkrow,.small,.muted) a:not(.btn,.name,.ent,.tile,.stretch,.pill,.linkbtn,.view-all,.sc-title,.art-card,.nlink,.mi,.ai,.cl-link,td a.mono,td .mono a,td.mono a){text-decoration:underline}@supports (color:color-mix(in lab,red,red)){main :is(td,li,dd,p,.mono,.sc-v,.sub,.kvgrid,.linkrow,.small,.muted) a:not(.btn,.name,.ent,.tile,.stretch,.pill,.linkbtn,.view-all,.sc-title,.art-card,.nlink,.mi,.ai,.cl-link,td a.mono,td .mono a,td.mono a){-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}}main :is(td,li,dd,p,.mono,.sc-v,.sub,.kvgrid,.linkrow,.small,.muted) a:not(.btn,.name,.ent,.tile,.stretch,.pill,.linkbtn,.view-all,.sc-title,.art-card,.nlink,.mi,.ai,.cl-link,td a.mono,td .mono a,td.mono a){text-underline-offset:2px}main :is(td,li,dd,p,.mono,.sc-v,.sub,.kvgrid,.linkrow,.small,.muted) a:not(.btn,.name,.ent,.tile,.stretch,.pill,.linkbtn,.view-all,.sc-title,.art-card,.nlink,.mi,.ai,.cl-link,td a.mono,td .mono a,td.mono a):hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:3px}h1,h2,h3,h4,p{margin:0}.mono{font-family:var(--mono);letter-spacing:-.01em;font-feature-settings:"zero";font-size:12px}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--text-3)}.subtle{color:var(--text-2)}.small{font-size:12px;line-height:16px}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.h1{letter-spacing:-.012em;font-size:20px;font-weight:600;line-height:28px}.h2{font-size:14px}.h2,.h3{font-weight:600;line-height:20px}.h3{font-size:13px}.label{font-weight:500;line-height:16px}.caps,.label{color:var(--text-3);font-size:12px}.caps{letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:14px}.app{grid-template-columns:var(--nav-w) minmax(0,1fr);grid-template-rows:auto var(--bar-h) 1fr;min-height:100dvh;display:grid}.app>.pb-spacer,.app>.preview-banner{grid-area:1/1/auto/-1}.app{background:linear-gradient(to right,var(--rail) calc(var(--nav-w) - 1px),var(--rail-line) calc(var(--nav-w) - 1px) var(--nav-w),var(--ground) var(--nav-w))}.app.collapsed{--nav-w:56px}.preview-banner{background:var(--info-bg);color:var(--text);border-bottom:1px solid var(--sel-line);z-index:45;grid-column:1/-1;align-items:center;gap:10px;padding:6px 16px;font-size:12px;display:flex}.preview-banner svg{width:15px;height:15px}.preview-banner b{font-weight:600}.bar{z-index:40;height:var(--bar-h);background:var(--bar);color:var(--bar-ink);border-bottom:1px solid var(--bar-line);grid-area:2/1/auto/-1;align-items:center;gap:6px;padding:0 12px 0 0;display:flex;position:sticky}.app.previewing .bar,.bar{top:0}.brand{width:auto;min-width:calc(var(--nav-w) - 56px);color:#fff;flex:none;align-self:center;align-items:baseline;gap:0 5px;height:auto;padding:0 16px 0 0;display:flex;overflow:hidden}.brand,.brand:hover{text-decoration:none}.brand b{color:#fff;font-weight:600}.brand b,.brand-p{letter-spacing:-.005em;white-space:nowrap;font-size:14.5px}.brand-p{color:var(--bar-ink-2);font-weight:400}.brand:hover b{text-underline-offset:3px;text-decoration:underline}.scope{align-items:center;gap:2px;min-width:0;display:flex}.picker{min-width:0;position:relative}.pick-btn{cursor:pointer;text-align:left;color:#fff;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:0;max-width:300px;height:38px;padding:0 10px;display:flex}.pick-btn:hover,.pick-btn[aria-expanded=true]{background:var(--bar-fill)}.pick-btn .k{letter-spacing:.05em;text-transform:uppercase;color:var(--bar-ink-2);font-size:12px;line-height:12px}.pick-btn .k,.pick-btn .v{font-weight:600;display:block}.pick-btn .v{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.pick-btn>svg{width:14px;height:14px;color:var(--bar-ink-2);flex:none}.pick-sep{background:var(--bar-line);width:1px;height:24px;margin:0 4px}.cust{width:26px;height:26px;color:var(--navy);background:#fff;border-radius:5px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.cust img{object-fit:contain;width:100%;height:100%}.search-box{background:var(--bar-fill);border:1px solid var(--bar-line);width:300px;height:32px;color:var(--bar-ink-2);cursor:text;text-align:left;border-radius:6px;align-items:center;gap:8px;margin-left:auto;padding:0 8px 0 10px;font-size:13px;display:flex}.search-box:hover{color:#fff;border-color:#3a3d9a}.search-box svg{flex:none;width:15px;height:15px}.search-box kbd{border:1px solid var(--bar-line);color:var(--bar-ink-2);border-radius:4px;margin-left:auto}.kbd,.search-box kbd{font:500 11px var(--font);padding:0 5px;line-height:16px}.kbd{border:1px solid var(--border-strong);color:var(--text-3);background:var(--surface);border-radius:4px;display:inline-block}.icon-btn{width:34px;height:34px;border:0;display:grid;position:relative}.bar .icon-btn{color:var(--bar-ink-2)}.bar .icon-btn:hover,.bar .icon-btn[aria-expanded=true]{background:var(--bar-fill);color:#fff}.icon-btn svg{width:18px;height:18px}.icon-btn .sdot{width:8px;height:8px;box-shadow:0 0 0 2px var(--bar);border-radius:50%;position:absolute;top:7px;right:7px}.me{cursor:pointer;height:36px;color:var(--bar-ink-2);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 6px;font-size:12px;display:flex}.me:hover,.me[aria-expanded=true]{background:var(--bar-fill);color:#fff}.av{background:var(--teal);width:28px;height:28px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.nav-toggle{color:#fff;cursor:pointer;--mark-accent:var(--teal);background:0 0;border:0;flex:none;place-items:center;width:56px;height:100%;padding:0;display:grid}.nt-tile{border-radius:8px;place-items:center;width:36px;height:36px;transition:background-color .12s ease-out;display:grid;position:relative}.nt-tile>*{grid-area:1/1;transition:opacity .12s ease-out,transform .12s ease-out}.nt-panel{opacity:0;display:grid;transform:scale(.92)}.nav-toggle:focus-visible .nt-tile,.nav-toggle:hover .nt-tile{background:#ffffff1f}.nav-toggle:focus-visible .nt-mark,.nav-toggle:hover .nt-mark{opacity:0;transform:scale(.92)}.nav-toggle:focus-visible .nt-panel,.nav-toggle:hover .nt-panel{opacity:1;transform:none}.nav-toggle:focus-visible{outline:none}.nav-toggle:focus-visible .nt-tile{outline:2px solid var(--teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nt-tile,.nt-tile>*{transition:none}}.rail{background:var(--rail);border-right:1px solid var(--rail-line);top:var(--bar-h);height:calc(100dvh - var(--bar-h));z-index:30;flex-direction:column;grid-area:3/1;min-width:0;display:flex;position:sticky}.app.previewing .rail{height:calc(100dvh - var(--bar-h) - 33px)}.rail nav{scrollbar-width:thin;flex:1;padding:10px 8px;overflow:hidden auto}.nsec{position:relative}.nsec+.nsec{margin-top:2px}.nsec-h{height:38px;color:var(--rail-ink);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.nsec-h:hover{background:var(--rail-hover);text-decoration:none}.nsec-h svg{width:18px;height:18px;color:var(--rail-ink-3);flex:none}.nsec-h[aria-current=page]{background:var(--rail-sel)}@property --nav-w{syntax:"<length>";inherits:true;initial-value:224px}.nsec-h span{transition:opacity .16s 60ms}.nlinks{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .24s cubic-bezier(.2,0,0,1),opacity .18s 60ms,visibility;display:grid}.nlinks-in{min-height:0;padding:0 0 6px;display:grid;overflow:hidden}.nlink{height:30px;color:var(--rail-ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:0 10px 0 40px;font-size:13px;display:flex;position:relative}.nlink,.nlink:hover{text-decoration:none}.nlink:hover{background:var(--rail-hover);color:var(--rail-ink)}.nlink[aria-current=page]{color:var(--rail-ink);background:var(--rail-sel);font-weight:600}.nlink .badge{margin-left:auto}.nlink.sub{height:28px;padding-left:52px;font-size:12px;font-weight:400}@media (max-height:820px){.nsec-h{height:32px}.nlink{height:27px}.nlink.sub{height:25px}}.nlink.sub[aria-current=page]:before{left:40px}.badge{font:600 10.5px/16px var(--font);text-align:center;background:var(--crit);color:#fff;border-radius:9px;min-width:18px;padding:0 5px;font-style:normal}.app.collapsed .nsec-h span{opacity:0;transition:opacity .1s}.app.collapsed .nlinks{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,0,0,1),opacity .1s,visibility 0s .24s}@media (prefers-reduced-motion:reduce){.app,.app.collapsed .nlinks,.app.collapsed .nsec-h span,.nlinks,.nsec-h span{transition:none}}.app.collapsed .nsec.current>.nsec-h{background:var(--rail-sel)}.app.collapsed .nsec-h .rail-dot{display:block}.rail-dot{background:var(--crit);width:8px;height:8px;box-shadow:0 0 0 2px var(--rail);border-radius:50%;display:none;position:absolute;top:8px;right:10px}.flyout{left:calc(var(--nav-w) - 2px);background:var(--raised);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow-lg);z-index:60;border-radius:8px;padding:6px;position:fixed}.flyout .fh{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:6px 10px;font-size:12px;font-weight:600}.flyout .nlink{color:var(--text-2);padding-left:12px}.flyout .nlink[aria-current=page]:before{left:3px}main.main{outline:none;grid-area:3/2;min-width:0}.skip{position:absolute;left:-999px}.skip:focus{z-index:80;background:var(--surface);border-radius:6px;padding:6px 10px;top:8px;left:8px}.tabbar{display:none}.menu{background:var(--raised);border:1px solid var(--border);min-width:240px;max-width:360px;box-shadow:var(--shadow);z-index:70;border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.menu.left{left:0;right:auto}.menu hr{border:0;border-top:1px solid var(--border-2);margin:4px 0}.mh{padding:8px 10px 6px}.mh,.mi{color:var(--text)}.mi{width:100%;min-height:32px;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:4px 10px;font-size:13px;text-decoration:none;display:flex}.mi:hover,.mi[data-active=true]{background:var(--hover);text-decoration:none}.mi svg{width:15px;height:15px;color:var(--text-3);flex:none}.mi[aria-checked=true],.mi[aria-selected=true]{font-weight:600}.mi[aria-checked=true]:after,.mi[aria-selected=true]:after{content:"";border:solid var(--link);border-width:0 2px 2px 0;flex:none;width:6px;height:10px;margin-left:auto;margin-right:4px;transform:rotate(45deg)}.mi .meta{color:var(--text-3);margin-left:auto;font-size:12px}.mi.indent{padding-left:24px}.menu .menu-search{padding:4px 4px 6px}.menu .scroll{max-height:360px;overflow:auto}.menu .group{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 4px;font-size:12px;font-weight:600}.page{align-content:start;gap:16px;min-width:0;padding:16px 20px 32px;display:grid}.page.full{gap:0;max-width:none;padding:0}.ph{flex-wrap:wrap;align-items:center;gap:12px;min-height:36px;display:flex}.ph h1{letter-spacing:-.012em;min-width:0;font-size:20px;font-weight:600;line-height:28px}.ph .sub{color:var(--text-3);font-size:13px}.ph .end{flex-wrap:wrap;gap:8px;margin-left:auto}.crumbs,.ph .end{align-items:center;display:flex}.crumbs{gap:6px;margin-bottom:-10px;font-size:12px}.crumbs,.crumbs a{color:var(--text-3)}.crumbs svg{width:12px;height:12px}.updated{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.updated.stale{color:var(--warn-ink)}.busy{opacity:.6;transition:opacity .2s}.card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:6px}.card-h{border-bottom:1px solid var(--border-2);flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;padding:8px 16px;display:flex}.card-h h2,.card-h h3{font-size:14px;font-weight:600;line-height:20px}.card-h .end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.card-h .count{color:var(--text-3);margin-left:2px;font-weight:400}.card-b{padding:14px 16px}.card-f{border-top:1px solid var(--border-2);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.card.flush .card-h{border-bottom:0}.grid{gap:16px;display:grid}.card>*,.grid>*,.page>*{min-width:0}.card>.card-b>table.tbl,.card>table.tbl{width:100%}.tbl .num,.tbl td.r{font-variant-numeric:tabular-nums}.inc-grid{grid-template-columns:minmax(0,1fr)}.inc-grid.with-panel{grid-template-columns:minmax(0,1fr) 380px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,1fr) 360px}.g-side{grid-template-columns:340px minmax(0,1fr)}.g-auto{grid-template-columns:repeat(3,minmax(0,1fr))}.g-auto>.wide,.g2>:last-child:nth-child(odd){grid-column:1/-1}.g-flow{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.g-flow>*{flex:320px;min-width:0}:is(.g2,.g3,.g-auto,.g-main,.g-side,.g-flow)>.card{flex-direction:column;display:flex}:is(.g2,.g3,.g-auto,.g-main,.g-side,.g-flow)>.card>.card-f{margin-top:auto}.mapcard{flex-direction:column;display:flex}.mapcard>.wmap{flex:auto;min-height:200px}@media (min-width:2000px){.g-auto{grid-template-columns:repeat(4,minmax(0,1fr))}.g-auto>.wide{grid-column:auto}.g-main{grid-template-columns:minmax(0,1fr) 440px}.tiles{gap:16px}}.readable{max-width:72ch}.tiles{grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:12px;display:grid}.tile{border:1px solid var(--border);color:var(--text);min-width:0;box-shadow:var(--shadow-sm);border-radius:6px;align-content:start;gap:2px;padding:12px 16px;display:grid;position:relative}.tile,a.tile:hover{background:var(--surface);text-decoration:none}a.tile:hover{border-color:var(--border-strong)}a.tile:hover .tile-k{color:var(--link)}.tile-k{color:var(--text-3);align-items:center;font-size:12px;font-weight:500}.tile-k,.tile-v{gap:6px;display:flex}.tile-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;font-size:20px;font-weight:600;line-height:28px}.tile-v small{color:var(--text-3);letter-spacing:0;font-size:13px;font-weight:500}.tile-s{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;min-height:18px;font-size:12px;display:flex}.tile-s .sd{align-items:center;gap:5px;display:inline-flex}.dot{background:var(--nm);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.dot.sm{width:8px;height:8px}.dot.healthy,.dot.ok{background:var(--ok)}.dot.degraded,.dot.warn{background:var(--warn)}.dot.crit,.dot.down{background:var(--crit)}.dot.nm,.dot.not-measured{background:var(--nm)}.dot.hollow{background:var(--surface);border:2px dashed var(--text-3)}.dot.off{border:1.5px solid var(--nm);background:0 0}.status{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.status.healthy,.status.ok{color:var(--ok-ink)}.status.degraded,.status.warn{color:var(--warn-ink)}.status.crit,.status.down{color:var(--crit-ink)}.status.nm,.status.not-measured{color:var(--text-3)}.status .tx{color:var(--text)}.dash{color:var(--text-3);cursor:help}.nm-label{color:var(--text-3)}.nm-label,.pill{white-space:nowrap;font-size:12px}.pill{background:var(--nm-bg);height:20px;color:var(--text-2);border-radius:4px;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.pill.p1{background:var(--p1);color:#fff}.pill.p2{background:var(--p2);color:#fff}.dark .pill.p1,.dark .pill.p2{color:#12162a}.pill.p3{background:var(--nm-bg);color:var(--text)}.pill.p0,.pill.p4,.pill.p5{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.pill.ok{background:var(--ok-bg);color:var(--ok-ink)}.pill.warn{background:var(--warn-bg);color:var(--warn-ink)}.pill.crit{background:var(--crit-bg);color:var(--crit-ink)}.pill.info{background:var(--info-bg);color:var(--info)}.pill.lg{height:24px;padding:0 9px;font-size:12px}.state-tx{white-space:nowrap;color:var(--text);align-items:center;gap:7px;display:inline-flex}.state-tx i{background:var(--st-open);border-radius:2px;flex:none;width:8px;height:8px}.btn{border:1px solid var(--control);background:var(--surface);height:30px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--hover)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn svg{flex:none;width:15px;height:15px}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.btn.primary:hover{background:var(--primary-hover)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover);color:var(--text)}.btn.sm{height:26px;padding:0 9px;font-size:12px}.btn.icon{width:30px;padding:0}.btn.sm.icon{width:26px}.btn.danger{color:var(--crit-ink)}.btn.ai svg{color:var(--indigo)}.dark .btn.ai svg{color:var(--teal)}.linkbtn{color:var(--link);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.linkbtn:hover{text-decoration:underline}.input,.select,.textarea{border:1px solid var(--control);background:var(--surface);height:30px;color:var(--text);border-radius:5px;width:100%;padding:0 10px;font-size:13px}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);cursor:pointer;background-position:calc(100% - 13px) 13px,calc(100% - 9px) 13px;background-repeat:no-repeat;background-size:4px 4px;padding-right:26px}.textarea{resize:vertical;height:auto;min-height:60px;padding:8px 10px;line-height:20px}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--focus)}@supports (color:color-mix(in lab,red,red)){.input:focus,.select:focus,.textarea:focus{outline:2px solid color-mix(in srgb,var(--focus) 40%,transparent)}}.input:focus,.select:focus,.textarea:focus{outline-offset:0;border-color:var(--focus)}.input[readonly]{background:var(--surface-2);border-color:var(--border);color:var(--text-2)}.search{align-items:center;min-width:0;display:flex;position:relative}.search svg{width:14px;height:14px;color:var(--text-3);pointer-events:none;position:absolute;left:9px}.search .input{padding-left:30px}.seg{border:1px solid var(--control);scrollbar-width:none;background:var(--surface);border-radius:5px;flex:none;max-width:100%;display:inline-flex;overflow:auto hidden}.seg>a,.seg>button{border:0;border-left:1px solid var(--control);height:28px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.seg>:first-child{border-left:0}.seg>a:hover,.seg>button:hover{background:var(--hover);text-decoration:none}.seg [aria-checked=true],.seg [aria-current=page],.seg [aria-pressed=true],.seg [aria-selected=true]{background:var(--sel);color:var(--text);font-weight:600}.seg button:disabled{color:var(--text-4);cursor:not-allowed}.seg .n{color:var(--text-3);font-weight:500}.chip{border:1px solid var(--border-strong);height:26px;color:var(--text-2);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.chip:hover{border-color:var(--control);color:var(--text)}.chip[aria-pressed=true]{background:var(--sel);border-color:var(--sel-line);color:var(--text);font-weight:500}.chip .x{color:var(--text-3);font-size:14px;line-height:1}.chip svg{width:12px;height:12px}.toggle{background:var(--control);cursor:pointer;border:0;border-radius:10px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.toggle[aria-checked=true]{background:var(--ok)}.toggle[aria-checked=true]:after{left:16px}.toggle:disabled{opacity:.45;cursor:not-allowed}.sfilter{border:1px solid var(--control);background:var(--surface);border-radius:5px;display:inline-flex;overflow:hidden}.sfilter button{border:0;border-left:1px solid var(--control);cursor:pointer;height:30px;color:var(--text-2);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.sfilter button:first-child{border-left:0}.sfilter button:hover{background:var(--hover)}.sfilter button[aria-pressed=true]{background:var(--sel);color:var(--text);font-weight:600}.sfilter b{color:var(--text);font-weight:600}@media (max-width:720px){.sfilter{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.sfilter::-webkit-scrollbar{display:none}.sfilter button{flex:none}.card-h .end{min-width:0;max-width:100%}.card-h .end:has(>.sig-label){width:100%;margin-left:0}.card-h .end>.sig-label{flex-basis:100%}}.status.wrap{white-space:normal;overflow-wrap:anywhere}.notify-tbl td{vertical-align:top;height:auto;padding:8px 12px}.notify-tbl .two{max-width:320px}.notify-url{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:220px;display:inline-block;overflow:hidden}.row-btns{flex-wrap:wrap;gap:4px;display:inline-flex}@media (max-width:720px){.tbl.notify-tbl td.wrap{white-space:nowrap}.notify-tbl .two{max-width:240px}.notify-tbl .two .l2{white-space:normal}.notify-tbl .row-btns{flex-wrap:nowrap}}.banner{border:1px solid;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.banner svg{flex:none;width:16px;height:16px}.banner.crit{background:var(--crit-bg);border-color:var(--crit)}@supports (color:color-mix(in lab,red,red)){.banner.crit{border-color:color-mix(in srgb,var(--crit) 35%,transparent)}}.banner.crit{color:var(--text)}.banner.crit svg{color:var(--crit-ink)}.banner.warn{background:var(--warn-bg);border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.banner.warn{border-color:color-mix(in srgb,var(--warn) 35%,transparent)}}.banner.warn{color:var(--text)}.banner.warn svg{color:var(--warn-ink)}.banner.info{background:var(--info-bg);border-color:var(--sel-line);color:var(--text)}.banner.info svg{color:var(--info)}.banner.ok{background:var(--ok-bg);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.banner.ok{border-color:color-mix(in srgb,var(--ok) 35%,transparent)}}.banner.ok{color:var(--text)}.banner.ok svg{color:var(--ok-ink)}.banner .end{margin-left:auto}.empty{text-align:center;color:var(--text-3);justify-items:center;gap:6px;padding:36px 16px;display:grid}.empty b{color:var(--text);font-size:14px;font-weight:600}.empty>svg{width:28px;height:28px;color:var(--text-4);margin-bottom:4px}.empty.sm{padding:18px 12px}.loading{min-height:120px;color:var(--text-3);padding:52px 24px 28px;font-size:13px;animation:ld-in .2s .25s both;position:relative}.loading:after,.loading:before{content:"";background:linear-gradient(90deg,var(--border-2),var(--hover),var(--border-2));background-size:200% 100%;border-radius:4px;height:10px;animation:sk 1.2s linear infinite;position:absolute;left:24px}.loading:before{width:min(420px,100% - 48px);top:20px}.loading:after{opacity:.7;width:min(260px,60% - 48px);top:36px}@keyframes ld-in{0%{opacity:0}to{opacity:1}}.valid-ok{color:var(--ok-ink);vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.valid-ok>svg{flex:none}.page-skel{animation:ld-in .2s .25s both}.page-skel>*+*{margin-top:16px}.page-skel-h{gap:10px;padding:4px 0 6px;display:grid}.nav-progress{z-index:200;pointer-events:none;background:var(--c1);transform-origin:0;opacity:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.nav-progress.on{opacity:1;animation:np-grow 8s cubic-bezier(.1,.7,.2,1) forwards}.nav-progress.done{opacity:0;transition:transform .15s,opacity .25s .15s;transform:scaleX(1)}@keyframes np-grow{0%{transform:scaleX(0)}20%{transform:scaleX(.45)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.skeleton{background:linear-gradient(90deg,var(--border-2),var(--hover),var(--border-2));background-size:200% 100%;border-radius:4px;animation:sk 1.2s linear infinite}@keyframes sk{to{background-position:-200% 0}}.kv{grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:0;margin:0;display:grid}.kv dd,.kv dt{border-bottom:1px solid var(--border-2);min-width:0;margin:0;padding:7px 0}.kv dt{color:var(--text-3);padding-right:16px}.kv dd{color:var(--text);overflow-wrap:anywhere}.kv>:nth-last-child(-n+2){border-bottom:0}.tbl-tools{border-bottom:1px solid var(--border-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.tbl-tools .search{flex:220px;width:auto;min-width:120px;max-width:320px}.tbl-tools .end .btn.ghost{border-color:var(--control);background:var(--surface);color:var(--text)}.tbl-tools .end .btn.ghost:hover{background:var(--hover)}.tbl-tools .end{align-items:center;gap:8px;margin-left:auto;display:flex}.tbl-tools .count{color:var(--text-3);white-space:nowrap;font-size:12px}.tbl-wrap{min-width:0;position:relative;overflow-x:auto}.adv-scroll:focus-visible,.tbl-wrap:focus-visible,.tscroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}table.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.tbl th{z-index:1;text-align:left;height:34px;color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;vertical-align:bottom;padding:6px 12px;font-size:12px;font-weight:600;line-height:16px;position:sticky;top:0}.tbl td.r,.tbl th.r{text-align:right}.tbl th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.tbl th button:focus-visible{outline:2px solid var(--focus);border-radius:3px}.tbl th[aria-sort]{color:var(--text)}.tbl th[aria-sort=ascending] button:after{content:"▲";color:var(--text-3);font-size:8px}.tbl th[aria-sort=descending] button:after{content:"▼";color:var(--text-3);font-size:8px}.tbl td{border-bottom:1px solid var(--border-2);white-space:nowrap;height:36px;color:var(--text);text-overflow:ellipsis;max-width:420px;padding:0 12px;overflow:hidden}.tbl td.wrap{white-space:normal}.tbl.panel-open .hide-p{display:none}.tbl td.st,.tbl th.st{width:28px;padding-right:0}.tbl td.chk,.tbl th.chk{width:32px;padding-right:0}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--hover)}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr[aria-selected=true] td{background:var(--sel)}.tbl a{color:var(--link)}.tbl .name{font-weight:500}.tbl input[type=checkbox]{width:14px;height:14px;accent-color:var(--link);vertical-align:middle;margin:0}.tbl.compact td{height:32px}.tbl .bar-cell{align-items:center;gap:10px;min-width:120px;display:flex}.tbl .bar-cell>span{text-align:right;min-width:24px}.tbl .bar-cell i{background:var(--meter,var(--c1));border-radius:2px;min-width:2px;height:8px;display:block}.tbl .bar-cell span{text-align:right;min-width:28px}.tbl-empty{text-align:center;color:var(--text-3);padding:28px 16px}.tbl-foot{border-top:1px solid var(--border-2);color:var(--text-3);align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.mlist{margin:0;padding:0;list-style:none}.mlist li{border-bottom:1px solid var(--border-2);cursor:pointer;gap:3px;padding:9px 12px;display:grid}.mlist li[aria-selected=true]{background:var(--sel)}.mlist .l1{align-items:center;gap:8px;min-width:0;display:flex}.mlist .l1 .t{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-weight:500;display:-webkit-box;overflow:hidden}.mlist .l1 .r{white-space:nowrap}.mlist .l1 .r,.mlist .l2{color:var(--text-3);font-size:12px}.mlist .l2{flex-wrap:wrap;gap:6px 10px}.colmenu label,.mlist .l2{align-items:center;display:flex}.colmenu label{cursor:pointer;border-radius:5px;gap:8px;min-height:30px;padding:0 10px;font-size:13px}.colmenu label:hover{background:var(--hover)}.colmenu input{accent-color:var(--link)}.scrim{z-index:80;background:#0a0e1e47;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--border);width:min(480px,100vw);box-shadow:var(--shadow-lg);z-index:81;animation:slidein .18s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slidein{0%{opacity:.4;transform:translate(24px)}}.drawer-h{border-bottom:1px solid var(--border-2);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.drawer-h h2{font-size:16px;font-weight:600;line-height:22px}.drawer-b{flex:1;align-content:start;gap:16px;padding:4px 16px 16px;display:grid;overflow:auto}.drawer-f{border-top:1px solid var(--border-2);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.drawer .sec-t{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;margin:12px 0 2px;font-size:12px;font-weight:600}.dialog{background:var(--raised);border:1px solid var(--border);width:min(640px,100vw - 24px);box-shadow:var(--shadow-lg);z-index:90;border-radius:10px;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.dialog.shortcuts{gap:12px;padding:16px 18px;display:grid}.dialog.shortcuts dl{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;display:grid}.palette .pin-input{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.palette .pin-input input{background:0 0;border:0;outline:none;flex:1;height:100%;font-size:15px}.palette .pin-input svg{width:17px;height:17px;color:var(--text-3)}.palette ul{max-height:50vh;margin:0;padding:6px;list-style:none;overflow:auto}.palette li{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:36px;padding:4px 10px;display:flex}.palette li svg{width:16px;height:16px;color:var(--text-3);flex:none}.palette li[aria-selected=true]{background:var(--sel)}.palette li .grp{color:var(--text-3);margin-left:auto;font-size:12px}.palette .pal-foot{border-top:1px solid var(--border);color:var(--text-3);gap:14px;padding:8px 14px;font-size:12px;display:flex}.toast{background:var(--navy);color:#fff;box-shadow:var(--shadow-lg);border-radius:6px;padding:9px 14px;font-size:13px;bottom:20px;left:50%;transform:translate(-50%)}.tip,.toast{z-index:100;position:fixed}.tip{background:var(--raised);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);pointer-events:auto;border-radius:6px;min-width:150px;max-width:300px;padding:8px 10px;font-size:12px;line-height:17px}.tip b{font-weight:600}.tip .tr{justify-content:space-between;gap:16px;display:flex}.tip .tr>:first-child{color:var(--text-3)}.tip .tr>:last-child{text-align:right;font-variant-numeric:tabular-nums}.tip .tn{color:var(--text-3);margin-top:4px}.tip .tip-acts{gap:6px;margin-top:8px;display:flex}.tip .th{align-items:center;gap:7px;margin-bottom:4px;font-weight:600;display:flex}.tip hr{border:0;border-top:1px solid var(--border-2);margin:6px 0}.wmap{background:var(--sea);-webkit-user-select:none;user-select:none;touch-action:none;min-height:160px;position:relative;overflow:hidden}.wmap svg.base{cursor:grab;width:100%;height:100%;display:block}.wmap.dragging svg.base{cursor:grabbing}.wmap .country{fill:var(--land);stroke:var(--border-country);stroke-width:.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.wmap .country:nth-child(3n){fill:var(--land-2)}.wmap .clabel{font:500 10px var(--font);fill:var(--map-label);letter-spacing:.04em;stroke:var(--map-label-halo);stroke-width:3px;text-transform:uppercase}.wmap .clabel,.wmap .slabel{paint-order:stroke;pointer-events:none}.wmap .slabel{font:600 11px var(--font);fill:var(--text);stroke:var(--land);stroke-width:3px;stroke-linejoin:round}.wmap .mk{cursor:pointer}.wmap .mk circle.m{stroke:var(--marker-stroke);stroke-width:2px;filter:drop-shadow(0 1px 1.5px #0000004d)}.wmap .mk:focus-visible circle.m,.wmap .mk:hover circle.m{stroke-width:3px}.wmap .mk .halo{fill:none;stroke:var(--link);stroke-width:2.5px}.wmap .mk.dim{opacity:.3}.wmap .cl circle.m{stroke:var(--marker-stroke);stroke-width:2.5px;filter:drop-shadow(0 1px 2px #0000004d)}.wmap .cl circle.ring{fill:none;stroke-width:6px;opacity:.25}.wmap .cl text{font:700 11.5px var(--font);fill:#fff;pointer-events:none}.fill-healthy{fill:var(--ok)}.fill-degraded{fill:var(--warn)}.fill-down{fill:var(--crit)}.fill-not-measured{fill:var(--nm)}.stroke-healthy{stroke:var(--ok)}.stroke-degraded{stroke:var(--warn)}.stroke-down{stroke:var(--crit)}.stroke-not-measured{stroke:var(--nm)}.map-ctl{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:2;border-radius:6px;display:grid;position:absolute;top:12px;right:12px;overflow:hidden}.map-ctl button{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.map-ctl button+button{border-top:1px solid var(--border-2)}.map-ctl button:hover{background:var(--hover);color:var(--text)}.map-ctl svg{width:15px;height:15px}.map-legend{background:var(--surface);align-items:center;gap:12px;display:flex;position:absolute;bottom:12px;left:12px}@supports (color:color-mix(in lab,red,red)){.map-legend{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.map-legend{border:1px solid var(--border);color:var(--text-2);z-index:2;box-shadow:var(--shadow-sm);border-radius:6px;flex-wrap:wrap;padding:5px 10px;font-size:12px}.map-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.map-hint{color:#fff;z-index:3;background:#0a0e1ebf;border-radius:6px;padding:8px 14px;font-size:13px;top:50%;left:50%;transform:translate(-50%,-50%)}.map-attr,.map-hint{pointer-events:none;position:absolute}.map-attr{color:var(--map-label);z-index:1;font-size:10px;bottom:6px;right:8px}.mappage{height:calc(100dvh - var(--bar-h));min-height:520px;position:relative}.app.previewing .mappage{height:calc(100dvh - var(--bar-h) - 33px)}.mappage .wmap{position:absolute;inset:0}.map-panel{background:var(--surface);border:1px solid var(--border);width:320px;max-height:calc(100% - 72px);box-shadow:var(--shadow);z-index:3;border-radius:8px;flex-direction:column;display:flex;position:absolute;top:16px;left:16px;overflow:hidden}.map-panel .mp-h{border-bottom:1px solid var(--border-2);gap:8px;padding:12px 14px 10px;display:grid}.sheet-toggle{margin-left:auto;display:none}.map-panel .mp-h h1{align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:22px;display:flex}.map-panel .mp-list{flex:1;overflow:auto}.map-panel .mp-row{border:0;border-bottom:1px solid var(--border-2);text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;align-items:center;gap:10px;padding:8px 14px;display:flex}.map-panel .mp-row:hover{background:var(--hover)}.map-panel .mp-row[aria-current=true]{background:var(--sel)}.map-panel .mp-row .meta{color:var(--text-3);text-align:right;margin-left:auto;font-size:12px}.map-panel .mp-foot{border-top:1px solid var(--border-2);color:var(--text-3);justify-content:space-between;gap:8px;padding:8px 14px;font-size:12px;display:flex}.map-card{background:var(--surface);border:1px solid var(--border);width:300px;box-shadow:var(--shadow);z-index:3;border-radius:8px;position:absolute;top:16px;right:60px}.map-card .mc-h{align-items:flex-start;gap:8px;padding:12px 14px 8px;display:flex}.map-card .mc-h h2{font-size:14px;font-weight:600;line-height:20px}.map-card .kv{padding:0 14px}.map-card .mc-f{gap:8px;padding:10px 14px 12px;display:flex}.chart{min-width:0;position:relative}.chart svg{display:block;overflow:visible}.chart .grid-l{stroke:var(--grid)}.chart .axis-t{font:400 11px var(--font);fill:var(--axis)}.chart g.col{cursor:pointer;outline:none}.chart g.col:focus-visible rect.hit{stroke:var(--focus);stroke-width:2px}.chart g.col:hover rect.hit{fill:var(--text)}@supports (color:color-mix(in lab,red,red)){.chart g.col:hover rect.hit{fill:color-mix(in srgb,var(--text) 4%,transparent)}}.chart-legend{color:var(--text-2);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.chart-legend button{cursor:pointer;color:var(--text-2);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:12px;display:inline-flex}.chart-legend button[aria-pressed=false]{opacity:.45}.chart-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.chart-table table{border-collapse:collapse;width:100%;font-size:12px}.chart-table td,.chart-table th{border-bottom:1px solid var(--border-2);text-align:right;padding:5px 8px}.chart-table td:first-child,.chart-table th:first-child{text-align:left}.hbar{background:var(--border-2);border-radius:3px;gap:1px;height:10px;display:flex;overflow:hidden}.hbar>*{cursor:pointer;border:0;min-width:3px;padding:0;display:block}.hbar>[aria-pressed=false].dim{opacity:.35}.hbar.lg{height:14px}.barlist{gap:2px;display:grid}.barlist .row,.barlist button{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;width:100%;padding:5px 8px;display:grid}.barlist button:hover:not(:disabled){background:var(--hover)}.barlist button:disabled{cursor:default;opacity:.55}.barlist button[aria-pressed=true]{background:var(--sel)}.barlist .lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barlist .val{font-variant-numeric:tabular-nums;color:var(--text-2);text-align:right}.barlist .trk{background:var(--border-2);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.barlist .trk i{background:var(--meter,var(--c1));border-radius:3px;height:100%;display:block}.filters{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;display:flex}.filters .lead{color:var(--text-3);font-size:12px}.dhead{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dhead .ttl{gap:2px;min-width:0;display:grid}.dhead .ttl h1{align-items:center;gap:10px;font-size:20px;font-weight:600;line-height:28px;display:flex}.dhead .ttl .sub{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.dhead .end{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.locator{border-radius:0 0 6px 6px;height:100%;min-height:220px}.reasons{color:var(--text-2);gap:4px;margin:0;padding-left:18px;display:grid}.paper.ops .p-b.lanes{gap:14px}.paper.ops .ev,.paper.ops .ev .tbl-region,.paper.ops .ev .tbl-wrap{min-width:0;max-width:100%}.paper.ops .ev .tbl-wrap{overflow-x:auto}.lane{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:10px 12px;display:grid}.lane,.lane-h{gap:8px;min-width:0}.lane-h{flex-wrap:wrap;align-items:baseline;display:flex}.lane-h h3{margin:0;font-size:13px;font-weight:600}.lane-h svg{color:var(--text-3);flex:none;align-self:center}.lane-reactive .lane-h svg{color:var(--crit)}.lane-predictive .lane-h svg{color:var(--link)}.lane-proactive .lane-h svg{color:var(--ok-ink)}.lane-b{gap:6px;min-width:0;display:grid}.lane-b p{margin:0}.lane-l{gap:6px;display:grid}.lane-r{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:13px;line-height:20px;display:flex}.lane-t{overflow-wrap:anywhere;flex:220px;min-width:0}.lane-r .btn{margin-left:auto}.lane-r .scopes{flex:none}.lane-n,.lane-x{margin:0}.lane-ask{flex-wrap:wrap;gap:6px;display:flex}.starter-b{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:6px 10px;font-size:12px;display:inline-flex}.starter-b:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover)}.starter-b:disabled{opacity:.5;cursor:not-allowed}.starter-b svg{color:var(--indigo);flex:none}.runhist{border-top:1px solid var(--border-2);gap:6px;padding-top:6px;display:grid}.runhist-l{gap:4px;display:grid}.runhist-r{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;width:100%;color:var(--text);border-radius:6px;gap:2px;min-width:0;padding:6px 10px;font-size:13px;line-height:18px;display:grid}.runhist-r:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover)}.runhist-r:disabled{opacity:.5;cursor:not-allowed}.runhist-r .q{overflow-wrap:anywhere}.row-links{flex-wrap:wrap;gap:10px;display:flex}.runsteps{border:1px solid var(--border);color:var(--text-2);border-radius:6px;gap:6px;margin:0;padding:10px 12px;font-size:12px;list-style:none;display:grid}.runsteps li{align-items:center;gap:8px;display:flex}.runsteps .dot{background:var(--border-2);place-items:center;width:14px;height:14px;font-size:10px;display:grid}.runsteps .done .dot{background:var(--ok);color:#fff}.runsteps .now .dot{background:var(--link);animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.5}}.cv{background:var(--ground);padding:20px 24px;overflow:auto}.paper{background:var(--surface);border:1px solid var(--border);max-width:900px;box-shadow:var(--shadow-sm);border-radius:8px;margin:0 auto}.paper .p-h{border-bottom:1px solid var(--border-2);gap:10px;padding:18px 22px 14px;display:grid}.paper .p-h h1,.paper .p-h h2{font-size:20px;font-weight:600;line-height:28px}.paper .p-b{gap:22px;padding:16px 22px;display:grid}.paper .prov{border-top:1px solid var(--border-2);color:var(--text-3);flex-wrap:wrap;gap:6px 16px;padding:10px 22px;font-size:12px;display:flex}.life-steps{border:1px solid var(--border);border-radius:5px;font-size:12px;display:inline-flex;overflow:hidden}.life-steps span{color:var(--text-3);border-left:1px solid var(--border);padding:2px 8px}.life-steps span:first-child{border-left:0}.life-steps .on{background:var(--sel);color:var(--text);font-weight:600}.life-steps .na{cursor:help;text-decoration:line-through}.claims{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.claim{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);border-radius:6px;gap:4px;padding:10px 12px;display:grid}.claim:hover{border-color:var(--border-strong)}.claim[aria-pressed=true]{border-color:var(--link);box-shadow:0 0 0 1px var(--link)}.claim .v{font-size:20px;font-weight:600;line-height:26px}.claim .chk{color:var(--text-3);font-size:12px}.claim .chk.ok{color:var(--ok-ink)}.claim .chk.diff{color:var(--warn-ink)}.paper-steps{gap:6px;padding-left:20px}.paper-steps,.steps{margin:0;display:grid}.steps{gap:4px;padding:0;list-style:none}.steps li{border-radius:5px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.steps li:hover{background:var(--hover)}.steps li.done label{color:var(--text-3);text-decoration:line-through}.steps input{accent-color:var(--ok);margin-top:3px}.ev table{border-collapse:collapse;width:100%;font-size:12px}.ev th{text-align:left;color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface-2);font-weight:600}.ev td,.ev th{padding:6px 8px}.ev td{border-bottom:1px solid var(--border-2)}.ev tr.hl td{background:var(--sel)}.ev tr.dim td{opacity:.45}.dockc{border-left:1px solid var(--border);background:var(--surface);align-content:start;display:grid;overflow:auto}.dockc>section{border-bottom:1px solid var(--border-2);gap:8px;padding:14px;display:grid}.dockc .wmap{border:1px solid var(--border);border-radius:6px;height:160px}.bundle{gap:0;font-size:12px;display:grid}.bundle>div{border-bottom:1px solid var(--border-2);justify-content:space-between;gap:8px;padding:5px 0;display:flex}.bundle>div>:first-child{color:var(--text-3)}.mtabs{display:none}.ai-tag{color:var(--text-3);align-items:center;gap:5px;font-size:12px;display:inline-flex}.ai-tag svg{width:12px;height:12px;color:var(--indigo)}.dark .ai-tag svg{color:var(--teal)}.briefs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.brief{align-content:start;gap:6px;padding:14px 16px;display:grid}.brief h3{font-size:14px;font-weight:600;line-height:20px}.brief .meta{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.brief .acts{gap:8px;margin-top:4px;display:flex}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.settings{gap:0;display:grid}.settings .row{border-bottom:1px solid var(--border-2);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;padding:14px 16px;display:grid}.settings .row:last-child{border-bottom:0}.settings .row>.lbl,.settings .row>label{color:var(--text);padding-top:5px;font-weight:500}.drawer .settings .row{grid-template-columns:124px minmax(0,1fr);gap:12px;padding:12px 0}.settings .row .help{color:var(--text-3)}.settings .field-err,.settings .row .help{margin-top:4px;font-size:12px;display:block}.settings .field-err{color:var(--crit-ink)}.logo-row{align-items:center;gap:12px;display:flex}.logo-prev{border:1px solid var(--border);width:48px;height:48px;color:var(--navy);background:var(--surface);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.logo-prev img{object-fit:contain;width:100%;height:100%}.savebar{background:var(--surface);border-top:1px solid var(--border);z-index:5;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;bottom:0}.matrix td.yes{color:var(--ok-ink);text-align:center}.matrix td.no{color:var(--text-3)}.matrix td.no,.matrix th.c{text-align:center}.matrix tr.sec td{background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:600}.role-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.role-card{border:1px solid var(--border);border-radius:6px;align-content:start;gap:6px;padding:12px 14px;display:grid}.role-card.held{border-color:var(--sel-line);background:var(--sel)}.signin{background:var(--ground);grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100dvh;display:grid}.signin-brand{color:#fff;background:radial-gradient(120% 90% at 0 100%,var(--c1),transparent 60%),linear-gradient(160deg,var(--navy),#0b1a6b);align-content:end;gap:8px;padding:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.signin-brand{background:radial-gradient(120% 90% at 0 100%,color-mix(in srgb,var(--c1) 45%,transparent),transparent 60%),linear-gradient(160deg,var(--navy),#0b1a6b)}}.signin-brand{position:relative;overflow:hidden}.signin-brand:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 20%,#000);mask-image:linear-gradient(#0000 20%,#000)}.signin-brand>*{position:relative}.sb-mark{color:#fff;--mark-accent:var(--teal);background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.sb-name{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:32px}.sb-tag{color:#ffffffb8;font-size:14px}.signin-pane{padding:24px}.signin .card{width:min(400px,100%);box-shadow:var(--shadow-lg);gap:18px;padding:28px;display:grid}@media (max-width:820px){.signin{grid-template-rows:auto 1fr;grid-template-columns:1fr}.signin-brand{align-content:center;padding:24px 16px}.sb-mark{display:none}.sb-name{font-size:20px;line-height:26px}.signin-pane{align-items:start;padding:16px}}.signin .brandrow{align-items:center;gap:12px;display:flex}@media (max-width:1279px){.tiles{grid-template-columns:repeat(min(var(--n,5),3),minmax(0,1fr))}.tiles:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.tiles:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.tiles:has(>:nth-child(5):last-child)>*{grid-column:span 2}.tiles:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}.g-main{grid-template-columns:minmax(0,1fr)}.search-box{width:220px}}@media (max-width:1023px){.g-auto,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.g-side{grid-template-columns:minmax(0,1fr)}.g-side>.dev-side.after{order:2}}@media (max-width:900px){.app,.app.collapsed{--nav-w:264px;background:var(--ground);grid-template-columns:minmax(0,1fr)}.inc-summary{order:3}.seg[role=tablist]{scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.seg[role=tablist].nb-ztabs,.seg[role=tablist].tabs-seg{-webkit-mask-image:none;mask-image:none}.seg[role=tablist].tabs-seg[data-clipped=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.seg[role=tablist].tabs-seg[data-clipped=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px);mask-image:linear-gradient(90deg,#0000,#000 36px)}.seg[role=tablist].tabs-seg[data-clipped=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.bar{grid-column:1;gap:4px;padding:0 8px}main.main{grid-column:1;padding-bottom:64px}.rail{width:var(--nav-w);transition:transform .2s var(--ease);height:100dvh;position:fixed;bottom:0;left:0;transform:translate(-100%)}.app.nav-open .rail{box-shadow:var(--shadow-lg);transform:none}.app.collapsed .nsec-h span{opacity:1}.app.collapsed .nlinks{opacity:1;visibility:visible;grid-template-rows:1fr}.app.collapsed .nsec-h{height:36px;padding:0 16px}.brand{width:auto;min-width:0;padding:0 6px 0 0}.brand b,.brand-p{font-size:14px}.nav-toggle{width:52px}.nt-tile:after{content:"";background:linear-gradient(var(--bar-ink-2) 0 0) top/100% 1.5px no-repeat,linear-gradient(var(--bar-ink-2) 0 0) 50%/100% 1.5px no-repeat,linear-gradient(var(--bar-ink-2) 0 0) bottom/100% 1.5px no-repeat;width:9px;height:7px;position:absolute;bottom:3px;right:1px}.rail{z-index:85;top:0}.search-box{background:0 0;border:0;width:auto;margin-left:auto;padding:0 6px}.search-box kbd,.search-box span{display:none}.pick-btn{max-width:150px;padding:0 6px}.me .nm,.pick-btn .k,.scope .org-pick,.scope .pick-sep{display:none}.page{gap:12px;padding:12px 16px 24px}.tiles,.tiles:has(>:nth-child(4):last-child),.tiles:has(>:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tiles:has(>:nth-child(5):last-child)>*,.tiles:has(>:nth-child(5):last-child)>:nth-child(n+4),.tiles>*{grid-column:auto}.tiles:has(>:nth-child(5):last-child)>:last-child:nth-child(odd),.tiles>:last-child:nth-child(odd){grid-column:1/-1}.tile{padding:10px 12px}.tile-v{font-size:18px;line-height:26px}.g-auto,.g2,.g3{grid-template-columns:minmax(0,1fr)}.tbl-tools .search{order:-1;width:100%}.tbl-tools .end{margin-left:0}.tabbar{background:var(--surface);border-top:1px solid var(--border);z-index:50;height:56px;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{color:var(--text-3);background:0 0;border:0;flex:1;align-content:center;place-items:center;gap:2px;padding:0;font-size:12px;text-decoration:none;display:grid;position:relative}.tabbar svg{width:20px;height:20px}.tabbar [aria-current=page]{color:var(--link);font-weight:600}.tabbar .badge{position:absolute;top:5px;left:calc(50% + 6px)}.mappage{height:calc(100dvh - var(--bar-h) - 56px);min-height:420px}.map-panel{width:auto;max-height:50%;inset:auto 8px 8px}.map-panel.peek .mp-foot,.map-panel.peek .mp-list{display:none}.map-panel.peek .mp-h{border-bottom:0}.map-card{width:auto;top:8px;left:8px;right:8px}.map-ctl{top:8px;bottom:auto;right:8px}.map-legend{display:none}.sheet-toggle{display:inline-flex}.tbl-foot:has(.kbd){display:none}.card>.card-b>table.tbl,.card>table.tbl{display:block;overflow-x:auto}.mtabs{border-bottom:1px solid var(--border);background:var(--surface);display:flex}.mtabs button{height:40px;color:var(--text-3);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-size:13px}.mtabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--link);font-weight:600}.drawer .settings .row,.settings .row{grid-template-columns:minmax(0,1fr);gap:6px}.dhead .end{margin-left:0}.drawer{width:100vw}.inc-grid.with-panel{grid-template-columns:minmax(0,1fr)}.inc-grid.with-panel>section.card{order:-1;position:static!important}.card.opt,.opt{display:none}}.receipt th{width:120px;color:var(--text-3);border-bottom:1px solid var(--border-2);text-align:left;background:0 0;height:34px;padding:0 12px;font-weight:500;position:static}.claimlist{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:2px;padding:6px 10px;display:grid}.cl-row{grid-template-columns:16px minmax(0,1fr) auto auto;align-items:baseline;gap:8px;font-size:12px;display:grid}.cl-row .g{font-weight:700}.cl-row.ok .g{color:var(--ok-ink)}.cl-row.bad .g,.cl-row.bad .s{color:var(--crit-ink)}.cl-row.unk .g{color:var(--text-3)}.cl-row .v{font-weight:600}.cl-row .s{color:var(--text-3);white-space:nowrap}.mlist li{position:relative}.mlist .stretch{color:var(--text);text-decoration:none}.mlist .stretch:after{content:"";position:absolute;inset:0}.mlist .l1>:not(.t),.mlist .l2 a,.mlist button{z-index:1;position:relative}.colrow{align-items:center;gap:4px;padding-right:6px;display:flex}.colrow label{flex:1}.colrow .btn.on{color:var(--link)}.tbl.pinned td.pin{background:var(--surface);z-index:1;box-shadow:1px 0 0 var(--border-2);position:sticky;left:0}.tbl.pinned tbody tr:hover td.pin{background:var(--hover)}:root{--code-bg:#f6f8fb;--code-ink:#1c2233;--term-bg:#0f1424;--term-ink:#dfe4f2;--tk-kw:#2e308e;--tk-kw2:#6f42c1;--tk-str:#0b7a43;--tk-num:#b45309;--tk-com:#636b7d;--tk-addr:#0d6e8a;--tk-iface:#a3366b;--tk-key:#1f5fd1;--add-bg:#e6f4ea;--add-ink:#1e6b34;--del-bg:#fce8e6;--del-ink:#a8231b;--hunk-bg:#eef2fb}.dark{--code-bg:#0d1122;--code-ink:#dfe4f2;--term-bg:#070a16;--tk-kw:#a9aef5;--tk-kw2:#c4a7ff;--tk-str:#7ee2a8;--tk-num:#f3b955;--tk-com:#7f87a3;--tk-addr:#6fd3ee;--tk-iface:#f49ac6;--tk-key:#8fb1ff;--add-bg:#10291a;--add-ink:#7fdc9a;--del-bg:#33171a;--del-ink:#ff9a94;--hunk-bg:#161d3a}.md{gap:10px;font-size:13px;line-height:20px;display:grid}.md,.md>*{min-width:0}.md ol,.md p,.md ul{margin:0}.md ol,.md ul{padding-left:20px}.md li+li{margin-top:2px}.md .md-h1{font-size:16px;line-height:24px}.md .md-h1,.md .md-h2{margin-top:4px;font-weight:600}.md .md-h2{font-size:14px;line-height:22px}.md .md-h3,.md .md-h4{font-size:13px;font-weight:600}.md blockquote{background:var(--surface-2);color:var(--text-2);border-radius:6px;margin:0;padding:6px 12px;font-style:italic}.md hr{border:0;border-top:1px solid var(--border);width:100%}.md code.ic,.msg.a .body .md code.ic{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--border-2);border-radius:4px;padding:0 4px;font-size:12px}.md pre code,.msg.a .body .md pre code{font-size:inherit;background:0 0;border:0;padding:0}.md .contains-task-list{padding-left:4px;list-style:none}.md .task-list-item input{vertical-align:-2px;margin:0 6px 0 0}.md a .ext{vertical-align:-1px;opacity:.7;margin-left:2px}.md .link-off{text-underline-offset:2px;color:var(--text-2);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.md .img-off{color:var(--text-3);font-style:italic}.md table{border-collapse:collapse}.md-sum{color:var(--text-2);margin-top:2px}.codeb{border:1px solid var(--border);background:var(--code-bg);border-radius:6px;min-width:0;margin:0;overflow:hidden}.codeb-h{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:3px 4px 3px 10px;font-size:12px;display:flex}.codeb-lang{align-items:center;gap:8px;font-weight:600;display:inline-flex}.codeb-tools{gap:2px;margin-left:auto;display:flex}.codeb-tools .btn{height:24px}.codeb-tools .cb-l{text-align:left;min-width:40px}.codeb-stat{font-family:var(--mono);font-size:12px}.codeb-b{max-height:560px;font:12px/18px var(--mono);color:var(--code-ink);tab-size:4;margin:0;padding:8px 0;overflow:auto}.codeb-b .ln{white-space:pre;min-height:18px;padding:0 12px;display:block}.codeb-b.wrap .ln{white-space:pre-wrap;overflow-wrap:anywhere}.codeb-f{border-top:1px solid var(--border-2);padding:4px 12px 6px}.codeb-note{padding:6px 12px 0}.codeb.term{background:var(--term-bg);border-color:#1b2240}.codeb.term .codeb-h{color:#c9cfe3;background:#151b31;border-color:#1b2240}.codeb.term .codeb-h .muted{color:#8b93ad}.codeb.term .codeb-tools .btn{color:#c9cfe3}.codeb.term .codeb-b{color:var(--term-ink)}.codeb.term .codeb-f{border-color:#1b2240}.codeb.term .linkbtn{color:#8fb1ff}.codeb .dots{gap:4px;display:inline-flex}.codeb .dots i{background:#3a4263;border-radius:50%;width:8px;height:8px}.codeb.term .tk-prompt{color:#7f87a3;-webkit-user-select:none;user-select:none}.codeb.term .l-out{color:#aeb6cf}.codeb.term .tk-str{color:#9be8b9}.codeb.term .tk-flag{color:#c4a7ff}.codeb.term .tk-addr{color:#6fd3ee}.codeb.term .tk-com{color:#7f87a3}.tk-kw{color:var(--tk-kw);font-weight:600}.tk-kw2{color:var(--tk-kw2)}.tk-neg{color:var(--del-ink);font-weight:600}.tk-str{color:var(--tk-str)}.tk-num{color:var(--tk-num)}.tk-com{color:var(--tk-com);font-style:italic}.tk-addr{color:var(--tk-addr)}.tk-iface{color:var(--tk-iface)}.tk-key{color:var(--tk-key)}.tk-bool,.tk-flag{color:var(--tk-kw2)}.tk-prompt{color:var(--text-4)}.codeb.diff .ln{padding-left:0}.codeb.diff .dm{text-align:center;width:22px;color:var(--text-4);-webkit-user-select:none;user-select:none;display:inline-block}.codeb .l-add{background:var(--add-bg);color:var(--add-ink)}.codeb .l-del{background:var(--del-bg);color:var(--del-ink)}.codeb .l-add .dm,.codeb .l-add .tk-add{color:var(--add-ink)}.codeb .l-del .dm,.codeb .l-del .tk-del{color:var(--del-ink)}.codeb .l-hunk{background:var(--hunk-bg);color:var(--tk-key)}.codeb .l-meta{color:var(--text-3);font-weight:600}.codeb-stat .tk-add{color:var(--add-ink)}.codeb-stat .tk-del{color:var(--del-ink)}.sbs{max-height:560px;font:12px/18px var(--mono);overflow:auto}.sbs-h,.sbs-r{grid-template-columns:1fr 1fr;display:grid}.sbs-h span{font:600 11.5px var(--font);color:var(--text-3);border-bottom:1px solid var(--border-2);padding:4px 12px}.sbs-r span{white-space:pre;text-overflow:ellipsis;min-height:18px;padding:0 10px;overflow:hidden}.sbs-r span+span{border-left:1px solid var(--border-2)}.sbs-r i{width:30px;color:var(--text-4);-webkit-user-select:none;user-select:none;font-style:normal;display:inline-block}.sbs-r .empty{background:repeating-linear-gradient(135deg,transparent 0 4px,var(--border-2) 4px 5px)}.sbs-hunk span{background:var(--hunk-bg);color:var(--tk-key);padding:0 12px;display:block}.callout{border:1px solid var(--info-line);background:var(--info-bg);border-radius:6px;gap:4px;padding:8px 12px;display:grid}.callout-h{color:var(--info);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.callout-b{gap:6px;display:grid}.callout-b>*{margin:0}.callout.c-tip{border-color:var(--ok-line);background:var(--ok-bg)}.callout.c-tip .callout-h{color:var(--ok-ink)}.callout.c-important{border-color:var(--c5)}@supports (color:color-mix(in lab,red,red)){.callout.c-important{border-color:color-mix(in srgb,var(--c5) 38%,var(--border))}}.callout.c-important{background:var(--c5)}@supports (color:color-mix(in lab,red,red)){.callout.c-important{background:color-mix(in srgb,var(--c5) 9%,var(--surface))}}.callout.c-important .callout-h{color:var(--c5)}@supports (color:color-mix(in lab,red,red)){.callout.c-important .callout-h{color:color-mix(in srgb,var(--c5) 55%,var(--text))}}.callout.c-warning{border-color:var(--warn-line);background:var(--warn-bg)}.callout.c-warning .callout-h{color:var(--warn-ink)}.callout.c-caution{border-color:var(--crit-line);background:var(--crit-bg)}.callout.c-caution .callout-h{color:var(--crit-ink)}.tone{border:1px solid var(--tone-line,var(--border));background:var(--tone-bg,var(--surface))}.tone-ok{--tone-line:var(--ok-line);--tone-bg:var(--ok-bg)}.tone-warn{--tone-line:var(--warn-line);--tone-bg:var(--warn-bg)}.tone-crit{--tone-line:var(--crit-line);--tone-bg:var(--crit-bg)}.tone-info{--tone-line:var(--info-line);--tone-bg:var(--info-bg)}.dmark{width:16px;height:16px;font:700 12px/1 var(--mono,ui-monospace,monospace);vertical-align:-2px;border-radius:4px;flex:none;place-items:center;display:inline-grid}.dmark.add{color:var(--ok-ink);background:var(--ok-bg)}.dmark.del{color:var(--crit-ink);background:var(--crit-bg)}.dmark.mod{color:var(--warn-ink);background:var(--warn-bg)}.ent{border:1px solid var(--border);background:var(--surface-2);color:var(--text);vertical-align:1px;white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:0 7px;font-size:12px;line-height:18px;display:inline-flex}.ent,a.ent:hover{text-decoration:none}a.ent:hover{border-color:var(--sel-line);background:var(--sel)}.ent-k{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.ent-k,.ent-s{color:var(--text-3)}.ent-s:before{content:"· "}.ent.unk{color:var(--text-2);border-style:dashed}.md-table{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;overflow:hidden}.md-table .tbl-tools{border-bottom:1px solid var(--border-2);padding:6px 8px}.prov{border:1px solid var(--warn);width:14px;height:14px;color:var(--warn-ink);font:600 10px/1 var(--font);vertical-align:1px;cursor:help;border-radius:50%;place-items:center;margin-left:4px;display:inline-grid}.tbl .prov{opacity:.75;border-color:#0000;width:12px;height:12px;font-size:9px}.tbl tr:hover .prov{border-color:var(--warn);opacity:1}.prov-note{color:var(--warn-ink);border-top:1px solid var(--border-2);align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.prov-note .prov{margin:0}.blk-chart,.blk-map{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:8px;margin:0;padding:10px 12px;display:grid}.blk-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.md-table .blk-h{padding:8px 10px 0}.blk-sum{margin:0}.blk-off{border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:6px;gap:4px;padding:8px 12px;display:grid}.blk-off-h{align-items:center;gap:6px;font-size:12px;display:flex}.blk-off pre{background:var(--code-bg);white-space:pre-wrap;border-radius:4px;max-height:200px;padding:6px 10px}.blk-skel{border:1px solid var(--border);color:var(--text-3);background:linear-gradient(90deg,var(--surface-2),var(--hover),var(--surface-2));background-size:200% 100%;border-radius:6px;padding:18px 12px;font-size:12px;animation:skel 1.4s linear infinite}@keyframes skel{to{background-position:-200% 0}}.rrow{flex-wrap:wrap;gap:6px;display:flex}.rchip,.rrow{align-items:center}.rchip{border:1px solid var(--border);color:var(--text-2);background:var(--surface-2);white-space:nowrap;border-radius:10px;gap:5px;padding:0 8px;font-size:12px;line-height:18px;display:inline-flex}.rchip i{font-size:10px;font-style:normal}.rchip.ready{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.rchip.ready{border-color:color-mix(in srgb,var(--ok) 50%,var(--border))}}.rchip.ready{color:var(--ok-ink)}.rchip.gappy,.rchip.insufficient-history{color:var(--warn-ink)}.rchip.not-applicable,.rchip.unknown{color:var(--text-3);border-style:dashed}.ov-band{fill:var(--c1);opacity:.12}.ov-fc{fill:none;stroke:var(--c1);stroke-width:1.8px;stroke-dasharray:5 4}.ov-thr{stroke:var(--crit);stroke-dasharray:2 3;stroke-width:1px}.rtl{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:4px;padding:6px 10px;display:grid}.rtl-list{gap:1px;margin:0;padding:0;list-style:none;display:grid;position:relative}.rtl-row{flex-wrap:wrap;align-items:center;gap:4px 8px;padding-left:24px;font-size:12px;line-height:22px;display:flex;position:relative}.rtl-row:before{content:"";background:var(--border);width:1px;position:absolute;top:18px;bottom:-6px;left:8px}.rtl-row:last-child:before{display:none}.rtl-ic{background:var(--surface);border:1px solid var(--border);width:17px;height:17px;color:var(--text-3);border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;left:0}.rtl-row.done .rtl-ic{color:var(--ok-ink);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.rtl-row.done .rtl-ic{border-color:color-mix(in srgb,var(--ok) 45%,var(--border))}}.rtl-row.bad .rtl-ic{color:var(--crit-ink);border-color:var(--crit)}.rtl-row.run .rtl-ic{color:var(--link)}.rtl-t,button.rtl-t{color:var(--text);min-width:0}button.rtl-t{white-space:normal;text-align:left;flex:0 auto;align-items:center;gap:4px;text-decoration:none;display:inline-flex}button.rtl-t:hover,button.rtl-t[aria-expanded=true]{color:var(--text);text-decoration:none}button.rtl-t[aria-expanded=true] svg{transform:rotate(180deg)}.rtl-sum{align-items:center;gap:8px;min-width:0;padding-left:24px;font-size:12px;line-height:22px;display:flex;position:relative}.rtl-sum .rtl-d{margin-left:auto}.rtl-sum button.rtl-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rtl-sum .rbadge{white-space:nowrap;flex:none}@media (max-width:480px){.rtl-sum .rtl-d{display:none}}.rtl-sum .rtl-ic{color:var(--ok-ink);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.rtl-sum .rtl-ic{border-color:color-mix(in srgb,var(--ok) 45%,var(--border))}}.rtl-row.bad .rtl-t{color:var(--crit-ink)}.rtl-d{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.rtl-x{flex-basis:100%;gap:6px;min-width:0;padding:4px 0 6px;display:grid}.rtl-x .kv{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.ev-lists li{gap:6px;margin-right:12px;display:inline-flex}.rtl-ev{border:1px solid var(--border-2);background:var(--surface);border-radius:4px;gap:4px;padding:6px 8px;display:grid}.ev-lists{gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none}.ev-lists,.rtl-foot{flex-wrap:wrap;display:flex}.rtl-foot{border-top:1px solid var(--border-2);gap:6px 14px;padding-top:4px}.rbadge,.rtl-foot{align-items:center}.rbadge{border:1px solid var(--border);color:var(--text-3);background:var(--surface);border-radius:9px;gap:3px;padding:0 6px;font-size:12px;line-height:17px;display:inline-flex}.rbadge.ok{color:var(--ok-ink);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.rbadge.ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--border))}}.rbadge.warn{color:var(--warn-ink);border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.rbadge.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}}.rbadge.bad{color:var(--crit-ink);border-color:var(--crit)}.rbadge.run{color:var(--link)}.spin{border:2px solid;border-right:2px solid #0000;border-radius:50%;width:9px;height:9px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.meter{align-items:center;gap:8px;display:inline-flex}.meter-t{background:var(--border);border-radius:3px;width:90px;height:5px;overflow:hidden}.meter-t i{background:var(--meter,var(--c1));height:100%;display:block}.meter-t i.hi{background:var(--warn)}.sugg{flex-wrap:wrap;gap:6px;display:flex}.sugg-c{border:1px solid var(--sel-line);background:var(--sel);color:var(--link);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;display:inline-flex}.sugg-c:hover:not(:disabled){background:var(--surface)}.sugg-c:disabled{opacity:.5;cursor:default}.graph-skel{color:var(--text-3);border:1px solid var(--border);background:var(--surface-2);border-radius:6px;place-items:center;display:grid}.scopes{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.scopes>.ent{white-space:nowrap;flex:none}.why{gap:10px}.cand,.why{display:grid}.cand{border-top:1px solid var(--border-2);gap:4px;padding:6px 0}.pchain{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pchain,.pchain li{align-items:center;gap:4px}.pchain li{display:inline-flex}.pchain-e{font:11px var(--mono);color:var(--text-3)}.pchain-e:before{content:"— "}.pchain-e:after{content:" →"}.kvgrid{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px 14px;display:grid}.kvgrid>*{overflow-wrap:anywhere;min-width:0}.tl{gap:6px;margin:0;list-style:none}.tl,.tl li{display:grid}.tl li{grid-template-columns:max-content minmax(90px,max-content) minmax(0,1fr);align-items:baseline;gap:10px}.tl li>*{overflow-wrap:anywhere;min-width:0}.tl li.tl-fold{border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:5px;flex-wrap:wrap;gap:4px 12px;padding:6px 10px;display:flex}.ptabs{border-bottom:1px solid var(--border);gap:2px;display:flex}.ptabs button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:7px 12px;font-weight:500;display:inline-flex}.ptabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--link)}@media (max-width:720px){.tl li{grid-template-columns:1fr}.codeb-b{max-height:420px}.sbs-r span{white-space:pre-wrap}.kvgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blk-skel,.spin{animation:none}}.why-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.why-list>li{border-bottom:1px solid var(--border-2);gap:4px;padding-bottom:8px;display:grid}.pchain-e:after,.pchain-e:before{content:none}.md .prov,.prov-note .prov{box-sizing:border-box;justify-content:center;align-items:center;width:14px;min-width:14px;height:14px;padding:0;line-height:1;display:inline-flex}.md-table td.r{white-space:nowrap}.decide{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.composer p,.composer-in>*{min-width:0}.msgs .sugg{padding:2px 0}.composer .status{white-space:normal;display:inline}.rtl-x .kv .tr{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.pager,.rtl-x .kv .tr>:first-child{color:var(--text-3)}.pager{border-top:1px solid var(--border-2);flex-wrap:wrap;align-items:center;gap:12px;padding:6px 12px;font-size:12px;display:flex}.pager .pg-range{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto}.pager .pg-btns{align-items:center;gap:2px;display:inline-flex}.pager .pg-btn[aria-disabled=true]{opacity:.4;cursor:default}.pager .pg-num{white-space:nowrap;align-items:center;gap:6px;margin:0 6px;display:inline-flex}.pager .pg-num .input{text-align:right;width:52px;height:26px;padding:0 6px}.pg-size{white-space:nowrap;color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pg-size .select{width:auto;height:26px;padding:0 22px 0 8px}.pager.compact{flex-wrap:nowrap;gap:0;min-height:44px;padding:0}.pager.compact .pg-range{text-align:center;flex:1;margin:0}.pager.compact .pg-btn{flex:none;width:33%;max-width:120px;height:44px}.tbl-region:focus{outline:none}.tbl-region:focus-visible{outline:2px solid var(--focus,#1f5fd1);outline-offset:-2px}.tbl-foot .view-all{margin-left:auto}.half-dot{border:1.5px solid var(--warn,#c26a00);background:linear-gradient(90deg,var(--warn,#c26a00) 50%,transparent 50%);vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;margin-right:4px;display:inline-block}.placement-note{color:var(--text-3);margin-left:6px;font-size:12px}.loc-reason{align-items:center;gap:2px;display:inline-flex}.ws-sep{cursor:col-resize;z-index:2;background:0 0;outline:none;flex:0 0 8px;width:8px;position:relative}.ws-sep:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:3.5px}.ws-sep:focus-visible:before,.ws-sep:hover:before,.ws-sep[data-separator=active]:before,.ws-sep[data-separator=focus]:before,.ws-sep[data-separator=hover]:before{background:var(--link);width:2px;left:3px}.ws-sep:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.ws-grip{opacity:0;gap:3px;transition:opacity .12s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ws-grip i{background:var(--text-3);border-radius:50%;width:3px;height:3px}.ws-sep:focus-visible .ws-grip,.ws-sep:hover .ws-grip,.ws-sep[data-separator=active] .ws-grip,.ws-sep[data-separator=focus] .ws-grip,.ws-sep[data-separator=hover] .ws-grip{opacity:1}.cl{height:calc(100dvh - var(--bar-h));background:var(--surface);min-height:520px;display:flex;position:relative}.app.previewing .cl{height:calc(100dvh - var(--bar-h) - 33px)}.cl-group{flex:1;min-width:0;height:100%}.cl-main,.cl-panel{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.cl>.cl-main{flex:1}.cl-main>.thread{flex:1;min-height:0}.cl-side{border-right:1px solid var(--border);background:var(--surface-2);flex:0 0 264px;width:264px;min-height:0;overflow:auto}.cl-side[hidden]{display:none}.cl-side-in{align-content:start;gap:12px;padding:10px 12px 16px;display:grid}.cl-side-h{justify-content:space-between;align-items:center;min-height:32px;display:flex}.cl-new{border-radius:8px;justify-content:flex-start;width:100%;height:34px}.cl-links{gap:2px;display:grid}.cl-link{width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.cl-link:hover:not(:disabled){background:var(--hover);color:var(--text)}.cl-link svg{width:16px;height:16px;color:var(--text-3);flex:none}.cl-side .runhist{border-top:0;padding-top:0}.cl-side .runhist-r{background:0 0;border:0;border-radius:6px;padding:6px 8px}.cl-side .runhist-r:hover:not(:disabled){background:var(--hover)}.cl-side .runhist-r .q{-webkit-line-clamp:1;line-clamp:1}.thread{background:var(--surface);flex-direction:column;min-width:0;display:flex}.th-h{flex:none;align-items:center;gap:8px;min-height:48px;padding:8px 14px;display:flex}.th-h h1{font-size:14px;font-weight:600}.cl-ph .btn svg,.cl-side-h .btn svg,.th-h .btn svg{flex:none;width:16px;height:16px}.cl-compact .th-h>.muted{display:none}.msgs{flex:1;padding:8px 20px 20px;overflow:auto}.msgs-in{align-content:start;gap:18px;max-width:768px;margin:0 auto;display:grid}.msgs-in,.msgs-in>*{min-width:0}.msg.a .md-table .tbl-wrap{max-height:360px;overflow:auto}.claims-note{border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);border-radius:6px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:12px;line-height:19px;display:flex}.claims-note svg{width:14px;height:14px;color:var(--ok-ink);flex:none;margin-top:2px}.cards-note{justify-self:start;align-items:center;gap:6px;margin-top:2px;display:inline-flex}.claims-note.warn{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.claims-note.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}}.claims-note.warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.claims-note.warn{background:color-mix(in srgb,var(--warn) 8%,var(--surface))}}.claims-note.warn svg{color:var(--warn-ink)}.claims-note .mono,.mode-sugg{font-size:12px}.mode-sugg{border:1px solid var(--info);border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px 12px;line-height:19px;display:flex}@supports (color:color-mix(in lab,red,red)){.mode-sugg{border:1px solid color-mix(in srgb,var(--info) 40%,var(--border))}}.mode-sugg{background:var(--info-bg);color:var(--text-2)}.mode-sugg>svg{width:14px;height:14px;color:var(--info);flex:none;margin-top:2px}.mode-sugg>span{flex:220px;min-width:0}.mode-sugg b{color:var(--text)}.mode-sugg .btn{flex:none;align-self:center}.msg{max-width:100%;font-size:14px;line-height:22px}.msg.u{background:var(--sel);white-space:pre-wrap;border-radius:16px 16px 4px;justify-self:end;max-width:80%;padding:10px 14px}.msg.a{gap:8px;display:grid}.msg.a .who{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:flex}.msg.a .body{gap:10px;display:grid}.msg.a .body ol,.msg.a .body p,.msg.a .body ul{margin:0}.msg.a .body ol,.msg.a .body ul{padding-left:20px}.msg-acts{align-items:center;gap:4px;margin-left:-6px;display:flex}.msg-acts .btn.icon{width:28px;height:28px;color:var(--text-3)}.msg-acts .btn.icon:hover{color:var(--text)}.msg-acts .btn svg{width:16px;height:16px}.think{background:var(--surface-2);border-radius:6px;gap:6px;padding:6px 10px;display:grid}.think-h{color:var(--text-3);justify-self:start;align-items:center;gap:6px;font-size:12px;display:inline-flex}.think-b{color:var(--text-2);white-space:pre-wrap;max-height:320px;font-size:13px;line-height:20px;overflow:auto}.cv-empty{text-align:center;max-width:360px;color:var(--text-3);justify-items:center;gap:8px;margin:18vh auto 0;display:grid}.cv-empty b{color:var(--text);font-weight:600}.cv-empty p{margin:0}.msg.a .body code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--border-2);border-radius:4px;padding:0 4px;font-size:12px}.art-card{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;text-align:left;color:var(--text);border-radius:10px;align-items:center;gap:12px;max-width:440px;padding:12px 14px;display:flex}.art-card:hover{border-color:var(--border-strong);background:var(--hover)}.art-card svg{width:18px;height:18px;color:var(--link);flex:none}.starter{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.starter>.lead,.starter>p{grid-column:1/-1;margin:0}.starter .lead{letter-spacing:-.01em;color:var(--text);text-align:center;margin-bottom:6px;font-size:18px;font-weight:600;line-height:26px}.starter button{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-2);border-radius:8px;padding:12px 14px;font-size:13px;line-height:19px}.starter button:hover{border-color:var(--border-strong);background:var(--hover);color:var(--text)}.starter button:disabled{opacity:.5;cursor:not-allowed}.thread.empty .msgs{flex:0 auto;min-height:0;margin-top:min(16vh,160px);overflow:auto}@media (max-height:860px){.thread.empty .msgs{margin-top:min(4vh,32px)}}.thread.empty .composer{margin-bottom:auto;padding-top:4px}.composer{flex:none;padding:0 20px 14px;display:block}.composer-in{gap:6px;max-width:768px;margin:0 auto;display:grid}.composer-box{border:1px solid var(--border-strong);border-radius:16px;gap:6px;padding:10px 10px 8px 14px;display:grid;position:relative}.cmenu,.composer-box{background:var(--surface);box-shadow:var(--shadow)}.cmenu{z-index:30;border:1px solid var(--border-strong);max-height:300px;border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:auto}.cmenu-h{padding:4px 8px 6px}.cmenu ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.cmenu li{cursor:pointer;color:var(--text);border-radius:8px;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.cmenu li.on{background:var(--sel);color:var(--link)}.cmenu li svg{color:var(--text-3)}.cmenu li.on svg{color:var(--link)}.cmenu-l{white-space:nowrap;font-weight:600}.cmenu-x{margin:0;padding:4px 8px 6px}.mode-pill{border:1px solid var(--border);color:var(--text-2);white-space:nowrap;cursor:default;border-radius:10px;flex:none;align-self:center;padding:0 8px;font-size:12px;line-height:20px}.mode-pill.on{border-color:var(--sel-line);background:var(--sel);color:var(--link)}.cv-open{position:relative}.cv-dot{background:var(--link);border-radius:50%;width:7px;height:7px;margin-left:2px}.presets{gap:2px;display:grid}.presets-h{color:var(--text);font-weight:600}.presets-n{margin-left:auto}.presets-l{border-left:1px solid var(--border);gap:2px;margin:0 0 0 10px;padding:0 0 0 8px;list-style:none;display:grid}.preset{text-align:left;cursor:pointer;width:100%;color:var(--text-2);background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:6px 8px;font-size:13px;display:grid}.preset b{color:var(--text);font-weight:600;display:block}.preset .small{line-height:1.35;display:block}.preset svg{width:16px;height:16px;color:var(--text-3);margin-top:1px}.preset.on,.preset:hover:not(:disabled){background:var(--hover)}.preset.on svg{color:var(--link)}.preset:disabled{opacity:.55;cursor:default}.preset-run{border:1px solid var(--sel-line);background:var(--surface);border-radius:12px;justify-items:start;gap:8px;padding:10px 12px;display:grid}.preset-run-h{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.preset-run-h svg{color:var(--link)}.preset-steps{color:var(--text-3);gap:2px;margin:0;padding-left:20px;font-size:13px;display:grid}.preset-steps li.done{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.preset-steps li.now{color:var(--text);font-weight:600}.preset-run .btn{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:28px}.composer-box:focus-within{border-color:var(--link)}.composer-box .textarea{resize:none;min-height:24px;max-height:240px;box-shadow:none;background:0 0;border:0;padding:2px 0;font-size:14px;line-height:22px;overflow-y:auto}.composer-box .textarea:focus{box-shadow:none;outline:none}.composer-bar{align-items:flex-end;gap:8px;display:flex}.composer .ctx{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.composer-send.btn{border-radius:50%;flex:none;width:28px;height:28px;padding:0}.composer-send.btn svg{stroke-width:2.2px;width:14px;height:14px}.composer .ctx a{color:var(--text-2);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.composer .ctx a:hover{color:var(--link)}.composer-send.btn.stop{background:var(--text);border-color:var(--text);color:var(--surface)}.composer-send.btn.stop svg{width:12px;height:12px}.composer-send.btn:disabled{opacity:1;background:var(--surface-2);border-color:var(--border-2);color:var(--text-4)}.composer-note{text-align:center;margin:0}.cl-panel{border-left:0}.cl-pane{background:var(--ground);border-left:1px solid var(--border);flex-direction:column;height:100%;min-height:0;display:flex}.cl-ph{border-bottom:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:2px;min-height:48px;padding:6px 8px 0 12px;display:flex}.cl-tab{height:40px;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:13px}.cl-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--link);font-weight:600}.cl-tab:hover{color:var(--text)}.cl-ph .btn{margin-bottom:6px}.cl-pb{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cl-pb[hidden]{display:none}.cl-pb>*,.cl-pb>.cv,.cl-pb>.insp{flex:1;min-height:0}.cl.focus .cv>.banner,.cl.focus .paper{max-width:1100px}.cl-group:has([data-separator=active]) iframe{pointer-events:none}.cl-group:has([data-separator=active]){-webkit-user-select:none;user-select:none}.cl-compact .cl-side,.cl-overlay .cl-side{z-index:30;width:min(300px,86vw);box-shadow:var(--shadow-lg);position:absolute;inset:0 auto 0 0}.cl-scrim{z-index:29;background:#0a0e1e59}.cl-scrim,.cl-sheet{position:absolute;inset:0}.cl-sheet{z-index:25;flex-direction:column;display:flex}.cl-compact .cv{padding:12px}.cl-compact .msgs{padding:8px 16px 16px}.cl-compact .composer{padding:0 16px calc(12px + env(safe-area-inset-bottom))}.cl-compact .starter .lead{font-size:18px;line-height:26px}@media (max-width:1023px){.cl{height:calc(100dvh - var(--bar-h) - 56px)}}.purpose{color:var(--text-3);max-width:880px;margin:-6px 0 0;font-size:13px}.explainer{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.explainer,.explainer .linkbtn{font-size:12px}.q-help{vertical-align:middle;margin-left:6px}.loc-tiles .ktile .tile-v .u{color:var(--text-3);letter-spacing:0;font-size:13px;font-weight:500}.loc-tiles .tile-s{gap:6px}.dash-mark{color:var(--text-3);font-weight:600}.dot.hollow.crit{border-color:var(--crit)}.pbar-row{color:var(--text-2);grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;font-size:12px;display:grid}.pbar{background:var(--border-2);border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.pbar i{min-width:0;display:block}.pbar i.ok{background:var(--ok)}.pbar i.warn{background:var(--warn)}.pbar i.crit{background:var(--crit)}.ptabs.scroll{scrollbar-width:none;overflow-x:auto}.ptabs.scroll::-webkit-scrollbar{display:none}.ptabs .tab-n{color:var(--text-3);background:var(--nm-bg);border-radius:9px;padding:0 6px;font-size:12px;font-weight:600;line-height:17px}.loc-pg .two{gap:1px;min-width:0;display:grid}.loc-pg .two .l2,.loc-pg .why{color:var(--text-3);overflow-wrap:anywhere;font-size:12px}.loc-pg .why.warn{color:var(--warn-ink)}.loc-pg .site-l{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.loc-pg .site-l .status{gap:3px}.p1tx{color:var(--crit-ink);font-weight:600}.ok-tx{align-items:center;gap:4px;font-size:12px;display:inline-flex}.row-act{justify-items:end;gap:4px;display:grid;position:relative}.row-act .ra-btns{align-items:center;gap:4px;display:inline-flex}.row-err{color:var(--crit-ink);text-align:right;max-width:280px;font-size:12px}.rmenu-w{position:relative}.rmenu{z-index:30;min-width:220px}.rmenu .mi{color:var(--text);text-decoration:none}.rmenu .mi[aria-disabled=true]{color:var(--text-4);cursor:not-allowed}.popover{z-index:40;background:var(--raised);border:1px solid var(--border);width:min(340px,100vw - 32px);box-shadow:var(--shadow);text-align:left;white-space:normal;border-radius:6px;gap:8px;padding:12px;font-size:13px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.popover p{margin:0}.pop-f{flex-wrap:wrap;gap:8px;display:flex}.cs-list{border:1px solid var(--border-2);border-radius:5px;max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.cs-list li{cursor:pointer;border-bottom:1px solid var(--border-2);padding:6px 8px;display:grid}.cs-list li:last-child{border-bottom:0}.cs-list li.act{background:var(--hover)}.cs-list li[aria-selected=true]{background:var(--sel)}.dialog.bulk{gap:10px;max-height:76vh;padding:16px 18px;display:grid;overflow:auto}.dialog.bulk p{margin:0}.dialog.bulk progress{width:100%;height:8px}.bulk-list{gap:4px;max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.chk-l{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.done-card p{margin:0 0 6px}.done-card svg{color:var(--ok);vertical-align:-2px}.skel-row,.tile.skel{background:linear-gradient(90deg,var(--border-2),var(--hover),var(--border-2));background-size:200% 100%;animation:sk 1.2s linear infinite}.skel-row{border-bottom:1px solid var(--surface);height:36px}.toast-undo{margin-left:12px;font-weight:600;color:var(--teal)!important}.loc-m{gap:6px;width:100%;display:grid}.row-act.m{justify-items:stretch}.row-act.m .ra-btns{display:flex}.row-act.m .ra-btns>.btn,.row-act.m .ra-btns>.ok-tx{flex:1;height:44px}.row-act.m .rmenu-w .btn{width:44px;height:44px}.row-act.m .row-err{text-align:left;max-width:none}.bulk-sticky{z-index:5;position:sticky;bottom:64px}@media (max-width:720px){.pbar-row{grid-template-columns:1fr}.explainer{gap:2px;display:grid}.explainer>[aria-hidden]{display:none}.loc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.popover.sheet{z-index:90;border-radius:0;align-content:start;width:auto;position:fixed;inset:0;overflow:auto}.popover.sheet .cs-list{max-height:none}.bulk-sticky{left:16px;right:16px;bottom:calc(64px + env(safe-area-inset-bottom));position:fixed}.bulk-sticky .btn{width:100%;height:44px}}.managed{border:1px solid var(--border-strong);background:var(--surface-2);height:26px;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.menu.pop{width:min(360px,100vw - 32px);padding:12px;font-size:13px}.menu.pop p{margin:0}.you{gap:4px;font-size:13px;display:grid}.chip-mono{background:var(--nm-bg);color:var(--text);border-radius:4px;margin-right:4px;padding:0 6px;font-size:12px;display:inline-block}.access-matrix thead th{vertical-align:bottom}.access-matrix .rh{justify-items:center;gap:1px;font-weight:400;display:grid}.access-matrix .rh b{white-space:normal;text-align:center;font-weight:600}.access-matrix .idp{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:12px;overflow:hidden}.access-matrix th[scope=row]{text-align:left;font-weight:400}.matrix td.mine,.matrix th.mine{background:var(--sel)}.access-matrix .cap{align-items:center;gap:5px;display:inline-flex}.access-matrix .cap svg{color:var(--text-4)}.matrix td.part{text-align:center;color:var(--warn-ink)}.matrix td.part .half{border:1.5px solid var(--warn);background:linear-gradient(90deg,var(--warn) 50%,transparent 50%);vertical-align:-1px;border-radius:50%;width:11px;height:11px;display:inline-block}.matrix td.part .pt{margin-left:4px;font-size:12px}.matrix td.c{text-align:center}.matrix tr.land td,.matrix tr.land th{border-top:1px solid var(--border-strong);font-weight:600}.secbtn{font:inherit;color:var(--text-2);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.one-role{padding-bottom:8px}.seg.scroll{max-width:calc(100% - 24px);margin:10px 12px 0;display:flex;overflow-x:auto}.one-h{padding:8px 12px 4px}.one-list{margin:0;padding:0;list-style:none}.one-list li{border-bottom:1px solid var(--border-2);grid-template-columns:18px 1fr;gap:6px;padding:6px 12px;font-size:13px;display:grid}.one-list li.yes .g{color:var(--ok-ink)}.one-list li.part .g{color:var(--warn-ink)}.one-list li.no{color:var(--text-3)}.combine{gap:4px;margin:0;padding:12px 14px 12px 30px;font-size:13px;display:grid}.calc{align-items:center;gap:12px 20px}.calc,.calc fieldset{flex-wrap:wrap;display:flex}.calc fieldset{border:0;gap:14px;margin:0;padding:0}.rd-cols{grid-template-columns:1fr 1fr;gap:16px;margin:14px 0;display:grid}.drawer-b section>h3,.rd-cols h3{margin:0 0 6px}.menu-kv dd,.menu-kv dt{padding:4px 0;font-size:12px}.plain{gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.tech{margin-top:8px}.tech summary{cursor:pointer;color:var(--text-2);font-size:12px}.prev-act{gap:4px;display:grid}@media (max-width:720px){.rd-cols{grid-template-columns:1fr}.drawer{width:100vw}}.popover[style],.rmenu[style]{top:auto;right:auto}.rmenu[style]{z-index:85;position:fixed}.amb-mark{color:var(--warn-ink);display:inline-flex}.ptabs.scroll button{white-space:nowrap;flex:none}.loc-tiles .tile-s{flex-wrap:nowrap;align-items:baseline}@media (max-width:720px){.explainer .linkbtn{justify-self:start}}.tbl .loc-reason{flex-wrap:wrap;row-gap:0}.tbl .loc-reason .placement-note{white-space:nowrap;flex-basis:100%;margin-left:14px;line-height:15px}.cred{gap:14px;display:grid}.cred-state{margin:0}.cred-scope{background:var(--surface-2);border:1px solid var(--border-2);border-radius:6px;gap:8px;padding:10px 12px;font-size:12px;display:flex}.cred-scope>svg{color:var(--info);flex:none;margin-top:2px}.cred-scope a{align-items:center;gap:3px;display:inline-flex}.cred-fields{gap:12px;display:grid}.cred-f{gap:4px;display:grid}.cred-l{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;display:flex}.cred-l label{font-weight:600}.cred-l .src{color:var(--text-3);font-size:12px}.cred-l .src.console{color:var(--info)}.cred-l .hint{color:var(--text-2)}.cred-i{gap:4px;display:flex}.cred-i .input{min-width:0;font-family:var(--mono);flex:1;font-size:12px}.cred-f.bad .input{border-color:var(--crit)}.cred-act{flex-wrap:wrap;gap:8px;display:flex}.cred-confirm{border:1px solid var(--crit);background:var(--crit-bg);border-radius:6px;gap:8px;padding:10px 12px;display:grid}.cred-confirm p{margin:0}.cred-ver{border:1px solid var(--border);border-radius:6px;gap:3px;padding:8px 10px;font-size:12px;display:grid}.cred-ver.ok{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.cred-ver.ok{border-color:color-mix(in srgb,var(--ok) 40%,transparent)}}.cred-ver.bad{border-color:var(--crit)}@supports (color:color-mix(in lab,red,red)){.cred-ver.bad{border-color:color-mix(in srgb,var(--crit) 40%,transparent)}}.cred-audit li{font-size:12px}@media (max-width:720px){.cred-i .input{font-size:16px}}.cred-l .src.secret-store{color:var(--ok-ink)}.cred-l .src.warn{color:var(--warn-ink);align-items:center;gap:3px;display:inline-flex}.msg-cell{overflow:hidden}.msg-cell,.msg-cell>span{text-overflow:ellipsis;white-space:nowrap;max-width:240px}.msg-cell>span{display:block}.cred-btn{position:relative}.cred-btn .dot{position:absolute;top:3px;right:3px}.dot.info{background:var(--info)}.matrix td.yes svg{vertical-align:-3px;display:inline-block}.nlink.sub[aria-current=page]{font-weight:600}.mlist li{padding-top:8px;padding-bottom:8px}.search-box span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cv-h .caps,.matrix th.mine .idp,.matrix th.mine .muted,.ptabs .tab-n{color:var(--text-2)}.composer .ctx a{text-decoration:underline}.tbl td.loc-col{max-width:200px}.tbl td.loc-col,.tbl td.loc-col .loc-reason .placement-note{white-space:normal}@media (max-width:1400px){.src-tbl>tbody>tr>td:nth-child(6):not([colspan]),.src-tbl>thead>tr>th:nth-child(6){display:none}.src-tbl .msg-cell>span{max-width:170px}}.pill.p2{background:#a85a00}.dark .pill.p2{background:var(--p2)}.seg .n{color:var(--text-2)}.barlist button:disabled{opacity:1;color:var(--text-3)}.barlist button:disabled .trk{opacity:.5}.barlist .row.zero,.barlist .row.zero .val{color:var(--text-3)}.barlist .row.zero .trk{opacity:.5}.tbl.panel-open td.wrap{min-width:200px!important;max-width:260px!important}.mlist li{gap:1px;padding-top:6px;padding-bottom:6px}.mlist .l2{line-height:16px}.callout,.callout-b,.dockc,.dockc>section,.insp,.insp-b,.insp-b>section,.md,.paper .p-b,.paper .p-h{grid-template-columns:minmax(0,1fr)}.cl-pb,.claims>*,.paper .p-b>*,.paper .p-h>*,.paper-prov>span,.steps label{min-width:0}.callout-b,.claim>span,.dockc .muted,.dockc a,.insp .muted,.insp a,.md,.md-sum,.msg.a .body,.msg.u,.paper .p-h .caps,.paper .p-h h1,.paper-prov>span,.steps label{overflow-wrap:anywhere}.btn .trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ent,.paper .p-h .btn{max-width:100%}.ent{white-space:normal;overflow-wrap:anywhere}td .ent{white-space:nowrap;overflow-wrap:normal;max-width:none}.ev-pre{overflow-wrap:anywhere;min-width:0}.brief-note{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-left:10px;display:inline-flex}.codeb-b>code{min-width:100%;display:inline-block}.paper-prov{border-top:1px solid var(--border-2);color:var(--text-3);flex-wrap:wrap;gap:6px 16px;padding:10px 22px;font-size:12px;display:flex}.row-acts{flex-wrap:wrap;gap:10px;display:inline-flex}.ok-tx{color:var(--ok-ink)}.crit-tx{color:var(--crit-ink)}.blk-graph{min-width:0}.cl-panel .paper{max-width:960px}.p-tools{z-index:3;background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 14px;display:flex;position:sticky;top:-20px}@supports (color:color-mix(in lab,red,red)){.p-tools{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.p-tools{border-bottom:1px solid var(--border-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px 8px 0 0;min-width:0}.cl-compact .p-tools{top:-12px}.p-title{text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;font-size:13px;overflow:hidden}.p-tools-end{flex-wrap:wrap;gap:6px;min-width:0;margin-left:auto;display:flex}.p-ver select{max-width:220px;height:26px;font-size:12px}.p-strip{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.p-strip,.p-strip>*{min-width:0}.paper .p-h h1{font-size:18px;line-height:26px}.claim-chips{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.claim-chips li{min-width:0;max-width:100%}.claim-chip{border:1px solid var(--border-strong);background:var(--surface);max-width:100%;min-height:26px;color:var(--text);cursor:pointer;text-align:left;overflow-wrap:anywhere;border-radius:13px;padding:2px 9px;font-size:12px}.claim-chip.ok{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.claim-chip.ok{border-color:color-mix(in srgb,var(--ok) 45%,transparent)}}.claim-chip.ok span{color:var(--ok-ink)}.claim-chip.bad{border-color:var(--warn);background:var(--warn-bg)}.claim-chip.bad span{color:var(--warn-ink)}.claim-chip.unk{border-style:dashed}.cmark{border:1px solid var(--border);background:var(--surface-2);min-height:24px;font:600 11px/20px var(--font);color:var(--text-2);cursor:pointer;vertical-align:1px;border-radius:12px;align-items:center;gap:2px;margin-left:6px;padding:0 6px;display:inline-flex}.cmark.ok{color:var(--ok-ink);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.cmark.ok{border-color:color-mix(in srgb,var(--ok) 40%,transparent)}}.cmark.bad{color:var(--warn-ink);border-color:var(--warn);background:var(--warn-bg)}.cmark.unk{border-style:dashed}.insp .dock-h{background:var(--surface);z-index:1;position:sticky;top:0}.insp-tabs{max-width:calc(100% - 24px);margin:10px 12px 0;display:flex}.insp-tabs>button{flex:1;justify-content:center;min-width:0;padding:0 6px}.insp-b>section{border-bottom:1px solid var(--border-2);gap:10px;padding:12px 14px;display:grid}.insp-filed .wmap{border:1px solid var(--border);border-radius:6px;height:150px}.insp-claims{gap:4px;margin:0;padding:0;list-style:none;display:grid}.claim-row{text-align:left;border:1px solid var(--border-2);background:var(--surface);cursor:pointer;width:100%;color:var(--text);border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;gap:2px 8px;padding:6px 8px;font-size:12px;display:grid}.claim-row .s{color:var(--text-3);grid-column:2/-1;font-size:12px}.claim-row .l,.claim-row .s{overflow-wrap:anywhere}.claim-row.ok .g{color:var(--ok-ink)}.claim-row.bad .g{color:var(--warn-ink)}.claim-row[aria-pressed=true]{border-color:var(--link);box-shadow:0 0 0 1px var(--link)}.insp-versions .linkbtn[aria-current=true]{font-weight:600}.popover.share{width:min(320px,100vw - 32px);left:auto;right:0}.plain-fs{border:0;gap:6px;margin:0;padding:0;display:grid}.plain-fs legend{margin-bottom:4px}.two{gap:1px;min-width:0;display:grid}.two .l2{color:var(--text-3);font-size:12px}.chk-l.top{align-items:flex-start}.chk-l.top input{margin-top:3px}.block{display:block}.chk-l.block{display:flex}.cmark,.cmark.bad,.cmark.ok,.cmark.unk{color:var(--text);background:var(--surface)}.cmark .g{font-weight:700}.cmark.ok .g{color:var(--add-ink)}.cmark.bad .g{color:var(--del-ink)}.cmark.bad{background:var(--surface)}.banner .linkbtn,.insp-versions .linkbtn,.p-claims .linkbtn,.p-strip .linkbtn,.row-acts .linkbtn{align-items:center;min-width:24px;min-height:24px;display:inline-flex}main.main:has(>.cl){height:calc(100dvh - var(--bar-h));overflow:hidden}.app.previewing main.main:has(>.cl){height:calc(100dvh - var(--bar-h) - 33px)}.cl{overflow:hidden}@media (max-width:1023px){main.main:has(>.cl){height:auto;overflow:visible}}.insp a:not(.btn){text-underline-offset:2px;text-decoration:underline}.tbl-wrap{background:linear-gradient(to right,var(--surface) 30%,transparent) 0 /24px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) 100% /24px 100% no-repeat local,linear-gradient(to right,var(--text),transparent) 0 /12px 100% no-repeat scroll,linear-gradient(to left,var(--text),transparent) 100% /12px 100% no-repeat scroll}@supports (color:color-mix(in lab,red,red)){.tbl-wrap{background:linear-gradient(to right,var(--surface) 30%,transparent) 0 /24px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) 100% /24px 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--text) 16%,transparent),transparent) 0 /12px 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--text) 16%,transparent),transparent) 100% /12px 100% no-repeat scroll}}.tbl tbody td{background-clip:padding-box}.cmark{justify-content:center;min-width:24px;margin:0 2px 0 3px;padding:0 4px}.vcompare{gap:6px;display:grid}.vc-pick{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.vc-pick select{width:auto;height:26px;padding:0 22px 0 6px}.vdiff{max-height:320px;font:11.5px/17px var(--mono);border:1px solid var(--border);background:var(--code-bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;margin:0;padding:6px 0;overflow:auto}.vdiff span{padding:0 8px;display:block}.vdiff .l-add{background:var(--add-bg);color:var(--add-ink)}.vdiff .l-del{background:var(--del-bg);color:var(--del-ink)}.vdiff .l-same{color:var(--text-2)}.p-strip>.status,.p-strip>span{white-space:normal;overflow-wrap:anywhere}.nd{gap:0;min-width:0;display:grid;position:relative}.nd-tools{border-bottom:1px solid var(--border-2);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.nd-gap{flex:1 1 0}.nd-skip{z-index:8;background:var(--surface);border:1px solid var(--focus);border-radius:5px;padding:4px 10px;position:absolute;top:6px;left:12px}.nd-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden}.nd-lenses{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.nd-chip{border:1px solid var(--sel-line);background:var(--sel);min-height:26px;color:var(--text);border-radius:13px;align-items:center;gap:4px;max-width:100%;padding:0 4px 0 10px;font-size:12px;display:inline-flex}.nd-chip b{font-weight:600}.nd-chip.pick{border-style:dashed}.nd-chip button{cursor:pointer;width:24px;height:24px;color:var(--text-2);background:0 0;border:0;border-radius:12px;font-size:15px;line-height:1}.nd-chip button:hover{background:var(--surface)}.nd-zoom>button{justify-content:center;min-width:28px}.nd-body{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.nd-body.railed{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.nd-stage{background:var(--surface-2);min-width:0;position:relative;overflow:clip}.nd-draw{outline:none;position:absolute;inset:0}.nd-draw:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.nd-svg{touch-action:pan-y;-webkit-user-select:none;user-select:none;display:block}.nd-sheet .nd-svg{touch-action:none}.nd-bg{fill:#0000;cursor:grab}.nd-bg:active{cursor:grabbing}.nd-svg.picking .nd-node{cursor:crosshair}.nd-region rect{fill:var(--surface);stroke:var(--border);stroke-width:1px}.nd-region text{font:600 11px var(--font);letter-spacing:.02em;fill:var(--text-3)}.nd-tray line{stroke:var(--border);stroke-dasharray:0}.nd-tray text{font:600 11px var(--font);fill:var(--text-3)}.nd-link{cursor:pointer;transition:opacity .12s var(--ease)}.nd-line{fill:none;stroke:var(--text-3);stroke-width:1.5px;stroke-linecap:round}.nd-hit{fill:none;stroke:#0000;stroke-width:14px}.nd-link.st-unmeasured .nd-line{stroke:var(--text-4);stroke-width:1.25px;stroke-dasharray:5 4}.nd-link.st-mixed .nd-line{stroke:var(--warn);stroke-width:2px}.nd-link.st-down .nd-line{stroke:var(--crit);stroke-width:2.5px}.nd-link.k-logical .nd-line{stroke:var(--text-3);stroke-width:1.25px;stroke-dasharray:2 3}.nd-link.k-logical.st-down .nd-line{stroke:var(--crit)}.nd-link.k-logical.st-mixed .nd-line{stroke:var(--warn)}.nd-link.hot .nd-line,.nd-link.sel .nd-line{stroke:var(--text)}.nd-link.st-down.hot .nd-line,.nd-link.st-down.sel .nd-line{stroke:var(--crit)}.nd-link.rc-path .nd-line{stroke:var(--link);stroke-width:2.5px;stroke-dasharray:0}.nd-link.wi-lost .nd-line{stroke:var(--c5);stroke-width:2px;stroke-dasharray:5 4}.nd-link.wi-keep .nd-line{stroke:var(--text);stroke-width:2px}.nd-x circle{fill:var(--surface);stroke:var(--crit);stroke-width:1.5px}.nd-x path{stroke:var(--crit);stroke-width:1.75px;stroke-linecap:round}.nd-cap rect{fill:var(--surface);stroke:var(--border);stroke-width:1px}.nd-cap text{font:500 11px var(--font);fill:var(--text-2);font-variant-numeric:tabular-nums}.nd-cap.st-down rect{stroke:var(--crit)}.nd-cap.st-down text{fill:var(--crit-ink)}.nd-cap.st-mixed rect{stroke:var(--warn)}.nd-cap.st-mixed text{fill:var(--warn-ink)}.nd-cap.k-logical rect{stroke-dasharray:2 2}.nd-cap{pointer-events:none}.nd-node{cursor:pointer;transition:opacity .12s var(--ease)}.nd-tile{fill:var(--surface);stroke:var(--border-strong);stroke-width:1px;filter:drop-shadow(0 1px 1px #10182814)}.nd-tile.dashed{stroke-dasharray:4 3;stroke:var(--text-4)}.nd-tile.t-down{fill:var(--crit-bg);stroke:var(--crit);stroke-width:1.5px}.nd-tile.t-mixed{fill:var(--warn-bg)}.nd-glyph{color:var(--text-2);pointer-events:none}.nd-dot{stroke:var(--surface);stroke-width:2px}.nd-dot.up{fill:var(--ok)}.nd-dot.mixed{fill:var(--warn)}.nd-dot.down{fill:var(--crit)}.nd-name{font:500 12.5px var(--font);fill:var(--text)}.nd-name,.nd-sub{paint-order:stroke;stroke:var(--surface-2);stroke-width:3px;stroke-linejoin:round}.nd-sub{font:400 11px var(--font);fill:var(--text-3)}.nd-sub.mono{font-family:var(--mono);letter-spacing:0}@media (hover:hover){.nd-node:hover .nd-tile{stroke:var(--text-3)}}.nd-node.sel .nd-tile{fill:var(--sel);stroke:var(--link)}.nd-draw:focus-visible .nd-node.cur .nd-tile,.nd-node.sel .nd-tile{outline:none}.nd-node.cur .nd-tile{stroke-width:1px}.nd-draw:focus-visible .nd-node.cur .nd-tile{stroke:var(--focus);stroke-width:2px}.nd-node.wi-failed .nd-tile{fill:var(--surface);stroke:var(--c5);stroke-width:1.5px;stroke-dasharray:4 3}.nd-node.wi-failed .nd-name,.nd-node.wi-failed .nd-sub{fill:var(--text-3)}.nd-simx circle{fill:var(--c5);stroke:var(--surface);stroke-width:2px}.nd-simx path{stroke:#fff;stroke-width:1.75px;stroke-linecap:round}.nd-node.wi-redundancy .nd-tile,.nd-node.wi-service .nd-tile{stroke:var(--c5);stroke-width:2px}.nd-node.wi-redundancy .nd-tile{stroke-dasharray:3 2}.nd-link.dim,.nd-node.dim{opacity:.35}.nd-sim{z-index:3;border:1px dashed var(--c5);color:var(--text);pointer-events:none;border-radius:12px;padding:3px 10px;font-size:12px;position:absolute;bottom:8px;left:10px}.nd-chip.sim,.nd-sim{background:var(--surface)}.nd-chip.sim{border-style:dashed;border-color:var(--c5)}.nd-simtag{border:1px dashed var(--c5);border-radius:4px;margin-right:4px;padding:0 6px;font-size:12px;font-weight:600;display:inline-block}.nd-caption{font:600 11px var(--font);fill:var(--text-3);letter-spacing:.02em}.nd-svg.hovering .nd-cap{opacity:1}@media (prefers-reduced-motion:reduce){.nd-link,.nd-node{transition:none}}.dark .nd-tile{filter:none;stroke:var(--control)}.dark .nd-region rect{fill:var(--raised);stroke:var(--border-strong)}.nd-panel{background:var(--surface);grid-template-rows:auto minmax(0,1fr);align-content:start;min-width:0;display:grid;overflow:hidden}.nd-panel.side{border-left:1px solid var(--border);align-self:stretch}.nd-panel.side.idle{grid-template-rows:auto}.nd-panel.below{border-top:1px solid var(--border);max-height:440px}.nd-panel.below .nd-panel-b{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.nd-more summary{cursor:pointer;list-style:revert;padding:2px 0}.nd-more[open] summary{margin-bottom:6px}.nd-panel-h{border-bottom:1px solid var(--border-2);align-items:center;gap:8px;min-width:0;padding:8px 8px 8px 14px;display:flex}.nd-panel-h b{flex:1;min-width:0;font-size:13px}.nd-panel-b{align-content:start;gap:14px;padding:12px 14px;display:grid;overflow:auto}.nd-sec{gap:8px;min-width:0;display:grid}.nd-h{margin:0;font-size:12px;font-weight:600}.nd-state{align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.nd-kv{grid-template-columns:minmax(84px,max-content) minmax(0,1fr);margin:0}.nd-kv a,.nd-panel a:not(.btn){text-underline-offset:2px;text-decoration:underline}.nd-sessions{gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.nd-sessions li{overflow-wrap:anywhere;grid-template-columns:10px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.nd-acts{border-top:1px solid var(--border-2);flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.nd-pick{gap:4px;display:grid}.nd-pick .input{height:30px}.nd-verdict{margin:0;font-weight:500}.nd-wi,.nd-wi ul{gap:4px;display:grid}.nd-wi ul{margin:0;padding:0;font-size:12px;list-style:none}.nd-wi li{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nd-wi li .linkbtn{flex:none;min-height:24px}.nd-wi .caps{color:var(--text-2)}.nd-paths{font-size:12px;font-family:var(--mono);margin:0;padding-left:18px}.nd-hover{z-index:7;background:var(--raised);border:1px solid var(--border);width:max-content;max-width:300px;box-shadow:var(--shadow);pointer-events:none;overflow-wrap:anywhere;border-radius:6px;gap:3px;padding:8px 10px;font-size:12px;line-height:16px;display:grid;position:absolute}.nd-menu{z-index:120;min-width:210px;display:grid;right:auto}.nd-menu [role=menuitem]{min-height:32px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.nd-menu [role=menuitem]:focus-visible,.nd-menu [role=menuitem]:hover{background:var(--hover);outline:none}.nd-legend{border-top:1px solid var(--border-2);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:8px 12px;font-size:12px;display:flex}.nd-legend>span{align-items:center;gap:6px;display:inline-flex}.nd-legend i{flex:none;display:inline-block}.lg-dot{border-radius:50%;width:10px;height:10px}.lg-dot.up{background:var(--ok)}.lg-tile{border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;width:12px;height:12px}.lg-l{border-top:1.5px solid var(--text-3);width:22px;height:0}.lg-l.mixed{border-top:2px solid var(--warn)}.lg-l.down{border-top:2.5px solid var(--crit)}.lg-l.unmeasured{border-top:1.25px dashed var(--text-4)}.lg-l.logical{border-top:1.5px dotted var(--text-3)}.nd-table{max-height:560px;overflow:auto}.nd-table tr[role=row]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nd-table tr.sel td{background:var(--sel)}.nd-table .nd-l2{padding-left:34px}.nd-tw{width:18px;color:var(--text-3);cursor:pointer;display:inline-block}.nd.compact .nd-tools{padding:6px 8px}.nd.nd-sheet{z-index:95;background:var(--surface);padding-bottom:env(safe-area-inset-bottom);grid-template-rows:auto auto minmax(0,1fr) auto;position:fixed;inset:0}.nd-sheet-h{padding:10px 12px 0;font-size:14px}.nd-sheet .nd-body{height:100%;min-height:0}.nd-sheet .nd-stage{height:100%}.nd-sheet .nd-legend{display:none}.nd-body .nd-panel.sheet{border-left:0;border-top:1px solid var(--border);width:auto;height:40%;box-shadow:var(--shadow-lg);z-index:8;border-radius:12px 12px 0 0;position:absolute;inset:auto 0 0}.nd-body .nd-panel.sheet .btn{min-height:40px}@media (max-width:599px){.nd-tools .btn.sm{height:36px}.nd-chip button{width:36px;height:36px}}.conn{gap:16px;min-width:0;display:grid}.conn.compact{gap:8px}.verdict{align-items:baseline;gap:10px;max-width:110ch;margin:0;font-size:13px;line-height:21px;display:flex}.verdict .dot{transform:translateY(-1px)}.conn-verdict.fault,.nin.fault{border-color:var(--crit-line);background:var(--crit-tint)}.wan{gap:10px;display:grid}.wan-t td{white-space:normal;max-width:none;height:auto;padding-top:8px;padding-bottom:8px}.pill.carrier{background:var(--surface);height:24px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:12px;padding:0 10px;font-size:12px;font-weight:500}.pill.carrier.none{color:var(--text-3)}.wan-t{color:var(--text-2)}.wan-t.unknown{color:var(--text-3);font-style:italic}.wan-wi{background:var(--surface-2);border:1px solid var(--border-2);border-radius:6px;padding:8px 10px;font-size:12px}.wan-single,.wan-wi{margin:0}.lab-twin{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.pill.lab{background:var(--info-bg);color:var(--info)}.dbr{gap:4px;display:grid}.dbr-t .dbr-g th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);padding-top:6px;padding-bottom:6px;font-size:12px}.vstrip{flex-wrap:wrap;gap:6px 28px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.vstrip li{align-items:baseline;gap:8px;display:flex}.vstrip .dot{transform:translateY(-1px)}.net-sessions tr.st-down td{background:var(--crit-bg)}.net-sessions tr.st-mixed td{background:var(--warn-bg)}.nin{scroll-margin-top:64px}.nin:focus{outline:none}.nin-b{gap:12px;display:grid}.nin-next{white-space:nowrap}.nin-next a+a{margin-left:12px}.netline{flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:10px 16px;display:flex}.netline-v{flex:420px;min-width:0}.netline-l{gap:16px;display:inline-flex}.blk-note{margin:0}@media (max-width:720px){.wan-t .btn{white-space:normal;min-width:76px;height:auto;min-height:36px;padding:6px 8px;line-height:1.25}}.nd-title{margin:0;font-size:14px;font-weight:600}.nd-meta{color:var(--text-3);font-size:12px}.nd-svg{width:100%;height:100%}.nin-t td{white-space:normal;vertical-align:top;max-width:none;height:auto;padding-top:8px;padding-bottom:8px}.nin-t td .dot{margin-right:2px}.conn .verdict a,.lab-twin a,.lane-t a,.linkrow a,.net-verdict p a{text-underline-offset:2px;text-decoration:underline}.dbr-t td a,.nd-sessions a,.nd-table .linkbtn,.nd-table td a,.net-sessions .linkbtn,.net-sessions td a,.nin-next a{align-items:center;min-height:24px;display:inline-flex}.skel-lines{gap:8px;display:grid}.skel-lines>span{background:linear-gradient(90deg,var(--border-2),var(--hover),var(--border-2));background-size:200% 100%;border-radius:6px;height:12px;animation:skel-lines 1.4s ease-in-out infinite;display:block}.skel-lines>span:nth-child(2){width:78%}.skel-lines>span:nth-child(3){width:56%}.skel-lines.inline{vertical-align:middle;width:160px;display:inline-grid}@keyframes skel-lines{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel-lines>span{animation:none}}.nin-wi td{background:var(--surface-2)}.nin-wi ul{gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.nin-next .linkbtn{align-items:center;min-height:24px;margin-left:12px;display:inline-flex}.nd-hitbox{fill:#0000;stroke:none}.wmap .ib rect{fill:var(--surface);stroke:var(--text);stroke-width:1.25px}.wmap .ib.proposed rect{stroke-dasharray:3 2}.wmap .ib text{font:600 11px var(--font);fill:var(--text);font-variant-numeric:tabular-nums}.lg-ib{font:600 11px/14px var(--font);border:1.25px solid var(--text);background:var(--surface);color:var(--text);border-radius:8px;padding:0 6px;font-style:normal;display:inline-block}.inc-tip{margin-top:4px}.nd-frame>rect{fill:var(--surface);stroke:var(--border-strong);stroke-width:1px}.nd-frame-rule{stroke:var(--border);stroke-width:1px}.nd-frame-title{font:600 14px var(--font);fill:var(--text)}.nd-frame-meta{font:400 11px var(--font);fill:var(--text-3)}.nd-badge rect{fill:var(--surface);stroke:var(--text);stroke-width:1.25px}.nd-badge.incident-proposed rect{stroke-dasharray:3 2}.nd-badge text{font:600 11px var(--font);fill:var(--text)}.nd-badge.warn rect{fill:var(--warn-bg);stroke:var(--warn)}.nd-badge.warn text{fill:var(--warn-ink)}.nd-zone rect{fill:var(--surface-2);stroke:none}.nd-zone text{font:600 11px var(--font);letter-spacing:.06em;fill:var(--text-3)}.nd-note{font:400 12px var(--font);fill:var(--text-3)}.nd-pill{fill:var(--surface);stroke:var(--border-strong);stroke-width:1px;filter:drop-shadow(0 1px 1px #10182814)}.dark .nd-pill{filter:none;stroke:var(--control)}.nd-node.pill .nd-name{stroke:none}.nd-node.sel .nd-pill{fill:var(--sel);stroke:var(--link)}.nd-link.k-circuit .nd-line{stroke:var(--text-2);stroke-width:2px;stroke-dasharray:none}.nd-link.k-twin .nd-line{stroke:var(--text-4);stroke-width:1.25px;stroke-dasharray:2 3}.nd-end{fill:var(--surface);stroke:var(--text-2);stroke-width:1.5px}.nd-cap.k-circuit rect{stroke:var(--border-strong)}.nd-cap.k-circuit text{fill:var(--text-2)}.lg-l.circuit{border-top:2px solid var(--text-2)}.lg-tile.dashed{border-style:dashed}.nd-thumb{border:1px solid var(--border);border-radius:8px;display:block;overflow:hidden}.nd-thumb:hover{border-color:var(--sel-line)}.nd-thumb svg{pointer-events:none}.nin-thumbs{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:12px;display:grid}.nin-thumb{gap:4px;min-width:0;margin:0;display:grid}.nin-thumbs.lines{grid-template-columns:1fr;gap:4px}.nd-link.k-circuit.wi-lost .nd-line{stroke:var(--c5);stroke-dasharray:5 4}.nd-link.k-circuit.wi-keep .nd-line{stroke:var(--text)}.nd-link.k-circuit.wi-lost .nd-end{stroke:var(--c5)}.nd-stage[data-kind=topology] .nd-sim{top:8px;bottom:auto}.nd-port{fill:var(--text-2);stroke:none}.nd-link.planned .nd-line{stroke-dasharray:6 4}.lg-l.planned{border-top:2px dashed var(--text-3)}.nd-link.k-circuit.wi-lost .nd-port{fill:var(--c5)}.nd-stage[data-kind=topology] .nd-link.k-cable .nd-line,.nd-thumb .nd-link.k-cable .nd-line{stroke:var(--text-3);stroke-width:1.5px;stroke-dasharray:none}.nd-stage[data-kind=topology] .nd-link.k-cable.planned .nd-line,.nd-thumb .nd-link.k-cable.planned .nd-line{stroke-dasharray:6 4}.lg-l.cable-doc{border-top:1.5px solid var(--text-3)}.nd-stage[data-kind=topology] .nd-link.k-cable.dr-seen .nd-line,.nd-thumb .nd-link.k-cable.dr-seen .nd-line{stroke:var(--text-2);stroke-width:2px}.nd-stage[data-kind=topology] .nd-link.k-cable.dr-seen-only .nd-line,.nd-thumb .nd-link.k-cable.dr-seen-only .nd-line{stroke:var(--warn);stroke-width:2px;stroke-dasharray:2 3}.nd-stage[data-kind=topology] .nd-link.k-cable.dr-doc-only .nd-line,.nd-thumb .nd-link.k-cable.dr-doc-only .nd-line{stroke:var(--warn);stroke-width:1.5px;stroke-dasharray:8 4}.lg-l.dr-seen{border-top:2px solid var(--text-2)}.lg-l.dr-seen-only{border-top:2px dotted var(--warn)}.lg-l.dr-doc-only{border-top:2px dashed var(--warn)}.nd-twin{fill:var(--surface);stroke:var(--text-4);stroke-width:1px;stroke-dasharray:3 3}.nd-twin-t{font:500 11px var(--font);fill:var(--text-2)}.nd-node.twin-chip.cur .nd-twin,.nd-node.twin-chip.sel .nd-twin{stroke:var(--link);stroke-dasharray:none}.nd-badge.incident-crit rect{fill:var(--crit-bg);stroke:var(--crit)}.nd-badge.incident-crit text{fill:var(--crit-ink)}.nd-cap.k-circuit[role=button]{cursor:pointer}.nd-cap.k-circuit.cur rect:not(.nd-hitbox),.nd-cap.k-circuit.sel rect:not(.nd-hitbox){stroke:var(--link);stroke-width:2px}.nd-line1{margin:0;font-size:13px}.nd-thumb .nd-frame-meta,.nd-thumb .nd-twin,.nd-thumb .nd-twin-t,.nd-thumb svg .nd-badge,.nd-thumb svg .nd-cap,.nd-thumb svg .nd-node text:nth-of-type(n+2),.nd-thumb svg .nd-note,.nd-thumb svg text[class*=mono]{display:none}.nd-thumb{max-width:720px}.nd-circ td:first-child .linkbtn{font-weight:500}.nd-cap[role=button]{pointer-events:auto}.nd-cap rect.nd-hitbox{fill:#0000;stroke:none}.nd-tick{stroke:var(--text-2);stroke-width:2px}.nd-link.wi-lost .nd-tick{stroke:var(--c5)}.nd-thumb.no-text svg text{display:none}@media (max-width:900px){.page{padding-bottom:80px;scroll-padding-bottom:72px}}.sitetab .tbl td{height:auto;min-height:36px;padding-top:7px;padding-bottom:7px}.sitetab .two{gap:1px;min-width:0;display:grid}.sitetab .two .l2{color:var(--text-3);white-space:normal;font-size:12px}.tscroll{max-width:100%;overflow-x:auto}.racks{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.rack{--ru:15px;gap:6px;width:min(340px,100%);margin:0;display:grid}.rack figcaption{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rack-frame{border:2px solid var(--border-strong);background:var(--surface-2);border-radius:4px;grid-template-columns:26px 1fr;padding:2px 4px 2px 0;display:grid}.ru-n{font:500 9.5px/var(--ru) var(--font);color:var(--text-4);text-align:right;font-variant-numeric:tabular-nums;grid-column:1;padding-right:5px}.ru-slot{border-top:1px dashed var(--border-2);grid-column:2}.ru-dev{z-index:1;background:var(--tc);border-radius:3px;grid-column:2;align-items:center;gap:6px;min-width:0;margin:1px 0;padding:0 6px;display:flex}@supports (color:color-mix(in lab,red,red)){.ru-dev{background:color-mix(in srgb,var(--tc) 16%,var(--surface))}}.ru-dev{border:1px solid var(--tc)}@supports (color:color-mix(in lab,red,red)){.ru-dev{border:1px solid color-mix(in srgb,var(--tc) 55%,var(--border))}}.ru-dev{color:var(--text);white-space:nowrap;font-size:12px;line-height:1;text-decoration:none;overflow:hidden}.ru-dev:focus-visible,.ru-dev:hover{background:var(--tc)}@supports (color:color-mix(in lab,red,red)){.ru-dev:focus-visible,.ru-dev:hover{background:color-mix(in srgb,var(--tc) 28%,var(--surface))}}.ru-dev .nm{font-weight:600}.ru-dev .md{color:var(--text-3);text-overflow:ellipsis;overflow:hidden}.ru-dev .st{color:var(--warn-ink);margin-left:auto;font-weight:600}.ru-dev .pill{height:12px;padding:0 4px;font-size:9px}.ru-dev.off{background-image:repeating-linear-gradient(135deg,transparent 0 5px,var(--tc) 5px 7px)}@supports (color:color-mix(in lab,red,red)){.ru-dev.off{background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--tc) 18%,transparent) 5px 7px)}}.rack-legend{flex-basis:100%}.design-facts{grid-template-columns:repeat(3,max-content minmax(0,1fr));gap:8px 14px}@media (max-width:1023px){.design-facts{grid-template-columns:repeat(2,max-content minmax(0,1fr))}}@media (max-width:720px){.design-facts{grid-template-columns:max-content minmax(0,1fr)}}.rk-wrap{gap:12px;display:grid;position:relative}.rk-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rack.rk{--ru:18px}.rk-name{font:inherit;color:var(--text);cursor:pointer;-webkit-text-decoration:underline dotted var(--text-4);text-decoration:underline dotted var(--text-4);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600}.rk-name:hover{color:var(--link)}.rk-load{gap:3px;margin:0;font-size:12px;display:grid}.rk-load>div{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;display:grid}.rk-load dt{color:var(--text-3)}.rk-load dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.rk-load .meter-t{width:72px}.meter-t i.over{background:var(--crit)}.rk-miss{color:var(--warn-ink);cursor:help;border-bottom:1px dotted}button.ru-dev{border:1px solid var(--tc)}@supports (color:color-mix(in lab,red,red)){button.ru-dev{border:1px solid color-mix(in srgb,var(--tc) 55%,var(--border))}}button.ru-dev{font:inherit;text-align:left;cursor:pointer;width:auto;font-size:12px}.ru-dev .u{color:var(--text-3);margin-left:auto;font-size:9.5px}.ru-dev.grab,.tray-dev.grab{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ru-dev.moved{box-shadow:inset 0 0 0 1px var(--warn)}.ru-dev.lifting,.tray-dev.lifting{opacity:.35}.ru-dev.picked,.tray-dev.picked{outline:2px solid var(--c1);outline-offset:1px}.ru-dev.other{opacity:.5;background-image:repeating-linear-gradient(45deg,transparent 0 4px,var(--text-4) 4px 5px)}@supports (color:color-mix(in lab,red,red)){.ru-dev.other{background-image:repeating-linear-gradient(45deg,transparent 0 4px,color-mix(in srgb,var(--text-4) 22%,transparent) 4px 5px)}}.ru-slot.open{cursor:copy}.ru-slot.open:hover{background:var(--c1)}@supports (color:color-mix(in lab,red,red)){.ru-slot.open:hover{background:color-mix(in srgb,var(--c1) 8%,transparent)}}.ru-drop{z-index:2;pointer-events:none;white-space:nowrap;border-radius:3px;grid-column:2;align-items:center;margin:1px 0;padding:0 6px;font-size:10px;font-weight:600;display:flex;overflow:hidden}.ru-drop.ok{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.ru-drop.ok{background:color-mix(in srgb,var(--ok) 22%,transparent)}}.ru-drop.ok{border:1.5px dashed var(--ok);color:var(--ok-ink)}.ru-drop.bad{background:var(--crit)}@supports (color:color-mix(in lab,red,red)){.ru-drop.bad{background:color-mix(in srgb,var(--crit) 18%,transparent)}}.ru-drop.bad{border:1.5px dashed var(--crit);color:var(--crit-ink)}.rk-tray{border:1.5px dashed var(--border-strong);background:var(--surface-2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:8px 10px;display:flex}.rk-tray.over{border-color:var(--c1);background:var(--c1)}@supports (color:color-mix(in lab,red,red)){.rk-tray.over{background:color-mix(in srgb,var(--c1) 8%,var(--surface-2))}}.tray-dev{border:1px solid var(--tc);align-items:center;gap:6px;height:26px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tray-dev{border:1px solid color-mix(in srgb,var(--tc) 45%,var(--border))}}.tray-dev{background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:4px;font-size:12px}.tray-dev .md{color:var(--text-3)}.tray-dev:before{content:"";background:var(--tc);border-radius:50%;flex:none;width:8px;height:8px}.rk-draft{z-index:5;border:1px solid var(--warn);background:var(--warn-bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex;position:sticky;bottom:8px}@supports (color:color-mix(in lab,red,red)){.rk-draft{background:color-mix(in srgb,var(--warn-bg) 70%,var(--surface))}}.rk-draft{box-shadow:var(--shadow-lg)}.rk-draft-list{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}body.rk-dragging,body.rk-dragging *{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}.rk-ghost{z-index:90;pointer-events:none;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);border-radius:5px;max-width:280px;padding:5px 8px;font-size:12px;position:fixed}.rk-ghost .bad{color:var(--crit-ink);margin-top:2px;font-size:12px}.rk-place{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rk-place .btn{text-align:left;white-space:normal;justify-content:space-between;width:100%;height:auto;min-height:34px;padding:6px 8px}.rk-moves{gap:8px;margin:0;padding-left:18px;display:grid}.rk-moves li{gap:2px;display:grid}.rk-moves li.failed b{color:var(--crit-ink)}.sheet-f{align-content:start;gap:12px;display:grid}.sheet-f p{margin:0}.sheet-grid{border:0;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0;margin:0;padding:0;display:grid}.sheet-grid>label,.sheet-grid>span[id]{color:var(--text-2);font-size:12px}.inp-u{align-items:center;gap:6px;display:flex}.inp-u .input{flex:1;min-width:0}.inp-u .select{width:auto}.inp-u>span{color:var(--text-3);font-size:12px}.psu .input{width:100%;min-width:0;height:28px}.psu td{vertical-align:top}.psu-act{white-space:nowrap}.psu th:nth-child(2),.psu th:nth-child(3){width:74px}.crit-ink{color:var(--crit-ink)}.ok-ink{color:var(--ok-ink)}.phys-facts{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:6px 22px;margin:0;padding:10px 14px;display:flex}.phys-facts>div{align-items:baseline;gap:6px;min-width:0;display:flex}.phys-facts dt{color:var(--text-3);font-size:12px}.phys-facts dd{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;margin:0;font-size:13px;overflow:hidden}.phys-views{align-self:start}.phys-split{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);align-items:start;gap:12px;display:grid}.phys-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.phys-panel>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.phys-panel h3{margin:0;font-size:13px;font-weight:600}.phys-panel h4{margin:4px 0 0}.rk-rec{color:var(--text-3);font-size:12px;display:block}.rk-head{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12px;display:flex}.rk-head>span:not(:first-child):before{content:"·";color:var(--text-4);margin-right:12px}.rk-acts{gap:6px;margin-left:auto;display:inline-flex}.rk-bar .rack-legend{flex:auto;min-width:0;font-size:12px}.rk-hint{background:var(--info);border-radius:6px;align-items:center;gap:6px;margin:0;padding:6px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.rk-hint{background:color-mix(in srgb,var(--info) 8%,var(--surface))}}.rk-hint{font-size:12px}.rack.rk{--ru-run:22px}.rk-run{border:1px dashed var(--border-strong);color:var(--text-3);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:4px;grid-column:1/-1;align-items:center;gap:8px;margin:2px 0;padding:0 8px;font-size:12px;display:flex}.rk-run:focus-visible,.rk-run:hover{color:var(--text);background:var(--hover)}.rk-grip{color:var(--text-4);letter-spacing:-2px;margin-right:2px}.ru-dev.sel,.tray-dev.sel{outline:2px solid var(--c2);outline-offset:1px;background:var(--tc)}@supports (color:color-mix(in lab,red,red)){.ru-dev.sel,.tray-dev.sel{background:color-mix(in srgb,var(--tc) 30%,var(--surface))}}.rk-arrange .rack-frame{box-shadow:0 0 0 2px var(--c1)}@supports (color:color-mix(in lab,red,red)){.rk-arrange .rack-frame{box-shadow:0 0 0 2px color-mix(in srgb,var(--c1) 35%,transparent)}}.cp-stc{white-space:nowrap}.cp-show{opacity:0;margin-left:6px}.cp-row:focus-within .cp-show,.cp-row:hover .cp-show{opacity:1}.cp-cards,.cp-cards ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cp-cards{padding:10px 12px}.cp-cards h4{margin:6px 0 2px}.cp-card{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;color:var(--text);cursor:pointer;border-radius:6px;gap:3px;padding:8px 10px;display:grid}.cp-card.planned,.cp-card:has(.cp-st.planned){border-style:dashed}.cp-tbl td:first-child,.cp-tbl td:nth-child(2){width:34%}@media (max-width:1023px){.phys-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.phys-facts{gap:4px 14px}.phys-facts dd{max-width:24ch}.phys-views{width:100%}.phys-views>*{flex:1}.rk-bar .rack-legend{display:none}}.linklike{font:inherit;color:var(--link);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.warn-ink{color:var(--warn-ink)}.cfg-chip{white-space:nowrap;border:1px solid #0000;border-radius:11px;align-items:center;gap:5px;padding:1px 9px;font-size:12px;font-weight:600;display:inline-flex}.cfg-chip.changed{background:var(--crit-bg);color:var(--crit-ink)}.cfg-chip.unchanged{background:var(--ok-bg);color:var(--ok-ink)}.cfg-chip.unknown{background:var(--surface-2);color:var(--text-2);border:1px dashed var(--border-strong)}.cfg-chip.proposed,.cfg-chip.unreviewed{background:var(--info-bg);color:var(--text)}.cfg-chip.no-backup{color:var(--text-3);border-color:var(--border-strong);background:0 0}.cfg-head{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:12px 14px;display:grid}.cfg-head-l{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.cfg-facts{border:0;grid-column:1/-1;padding:0}.cfg-backup{grid-area:1/2}.cfg-base{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding:10px 14px;display:flex}.cfg-base>span{flex:220px;min-width:0}.cfg-base.ok{background:var(--ok-bg)}@supports (color:color-mix(in lab,red,red)){.cfg-base.ok{background:color-mix(in srgb,var(--ok-bg) 60%,var(--surface))}}.cfg-base.ok{align-items:center}.cfg-base.ok>:last-child{margin-left:auto}.cfg-base.info{background:var(--info-bg)}.cfg-base.prop{background:var(--c5)}@supports (color:color-mix(in lab,red,red)){.cfg-base.prop{background:color-mix(in srgb,var(--c5) 9%,var(--surface))}}.cfg-base.prop{border-color:var(--c5)}@supports (color:color-mix(in lab,red,red)){.cfg-base.prop{border-color:color-mix(in srgb,var(--c5) 40%,var(--border))}}.cfg-base-b{flex:1;gap:6px;min-width:0;display:grid}.cfg-base-act{flex-wrap:wrap;gap:6px;display:inline-flex}.cfg-prop{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.cfg-prop .crit-ink,.cfg-prop>:nth-last-child(-n+2){grid-column:1/-1}.cfg-split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cfg-vers{max-height:calc(100vh - 120px);position:sticky;top:8px;overflow:auto}.cfg-vlist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cfg-vlist button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:1px;padding:7px 9px;display:grid}.cfg-vlist button:hover{background:var(--hover)}.cfg-vlist button[aria-current=true]{background:var(--sel);border-color:var(--c1)}@supports (color:color-mix(in lab,red,red)){.cfg-vlist button[aria-current=true]{border-color:color-mix(in srgb,var(--c1) 40%,var(--border))}}.cfg-vn{align-items:center;gap:6px;display:flex}.cfg-vn .pill{height:16px;font-size:10px}.cfg-bl{background:var(--ok-bg);color:var(--ok-ink)}.cfg-diff-h{flex-wrap:wrap;justify-content:flex-start!important}.cfg-diff-h h3{margin-right:auto!important}.cfg-cmp{align-items:center;gap:6px;display:inline-flex}.cfg-cmp .select{width:auto;height:28px}.cfg-norm{align-items:center;gap:5px;font-size:12px;display:inline-flex}.cfg-hidden,.cfg-sum{margin:0}.cfg-rail{flex-wrap:wrap;gap:6px;display:flex}.cfg-railx{font:500 11.5px var(--mono,ui-monospace,monospace);background:var(--surface-2);color:var(--text);border-radius:4px;align-items:center;gap:5px;padding:2px 8px;text-decoration:none;display:inline-flex}.cfg-railx:before{text-align:center;width:10px;font-weight:700}.cfg-railx.added{background:var(--ok-bg)}.cfg-railx.added:before{content:"+";content:"+"/"Added: ";color:var(--ok-ink)}.cfg-railx.removed{background:var(--crit-bg)}.cfg-railx.removed:before{content:"−";content:"−"/"Removed: ";color:var(--crit-ink)}.cfg-railx.changed{background:var(--warn-bg)}.cfg-railx.changed:before{content:"~";content:"~"/"Changed: ";color:var(--warn-ink)}.cfg-sec{border:1px solid var(--border);border-radius:6px;scroll-margin-top:80px;overflow:hidden}.cfg-sec>header{background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.cfg-st.changed{color:var(--warn-ink)}.cfg-st.added{color:var(--ok-ink)}.cfg-st.removed{color:var(--crit-ink)}.cfg-pre{font:12px/1.55 var(--mono,ui-monospace,monospace);margin:0;padding:4px 0;overflow-x:auto}.cfg-c,.cfg-pre>div{white-space:pre;min-height:1.55em;padding:0 10px 0 4px}.cfg-g{width:16px;color:var(--text-4);-webkit-user-select:none;user-select:none;display:inline-block}.cfg-c.add,.cfg-l.add{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.cfg-c.add,.cfg-l.add{background:color-mix(in srgb,var(--ok) 13%,transparent)}}.cfg-c.add .cfg-g,.cfg-l.add .cfg-g{color:var(--ok-ink)}.cfg-c.del,.cfg-l.del{background:var(--crit)}@supports (color:color-mix(in lab,red,red)){.cfg-c.del,.cfg-l.del{background:color-mix(in srgb,var(--crit) 12%,transparent)}}.cfg-c.del .cfg-g,.cfg-l.del .cfg-g{color:var(--crit-ink)}.cfg-fold{color:var(--text-3);font-family:var(--font);background:var(--surface-2);padding:2px 10px;font-size:12px}.cfg-sbs{font:12px/1.55 var(--mono,ui-monospace,monospace);display:grid;overflow-x:auto}.cfg-row{grid-template-columns:1fr 1fr;display:grid}.cfg-c{text-overflow:ellipsis;overflow:hidden}.cfg-c+.cfg-c{border-left:1px solid var(--border-2)}.cfg-c.empty{background:repeating-linear-gradient(135deg,transparent 0 5px,var(--surface-2) 5px 6px)}.cfg-secret{background:var(--c5);border-radius:3px;padding:0 3px}@supports (color:color-mix(in lab,red,red)){.cfg-secret{background:color-mix(in srgb,var(--c5) 16%,transparent)}}.cfg-secret{color:var(--text)}.cfg-text{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.cfg-sec,.cfg-text>details{min-width:0}.cfg-text summary{cursor:pointer;padding:4px 2px}.cfg-k{background:var(--surface-2);border-radius:3px;margin:0 4px 2px 0;padding:0 5px;font-size:12px;display:inline-block}.cfg-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cfg-strip>button{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text-2);cursor:pointer;border-radius:8px;align-items:baseline;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.cfg-strip>button b{color:var(--text);font-size:15px}.cfg-strip>button[aria-pressed=true]{border-color:var(--c1);background:var(--sel)}.cfg-strip>button.changed b{color:var(--crit-ink)}.cfg-strip>button.unchanged b{color:var(--ok-ink)}@media (max-width:900px){.cfg-diff-h>*{min-width:0}.cfg-cmp{flex:100%}.cfg-cmp .select{flex:1;min-width:0}.cfg-base.ok>:last-child{margin-left:0}.cfg-split{grid-template-columns:minmax(0,1fr)}.cfg-vers{max-height:260px;position:static}.cfg-head{grid-template-columns:minmax(0,1fr)}.cfg-backup{grid-area:auto/1;justify-self:start}.cfg-prop{grid-template-columns:minmax(0,1fr)}}.r3{gap:8px;display:grid}.r3-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.r3-stage{perspective:1700px;perspective-origin:50% 40%;cursor:grab;touch-action:none;background:radial-gradient(ellipse at 50% 30%,var(--c1),var(--surface-2));border-radius:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.r3-stage{background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--c1) 7%,var(--surface)),var(--surface-2))}}.r3-stage:active{cursor:grabbing}.r3-stage:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.r3-scene{transform-style:preserve-3d;transition:transform .35s var(--ease);position:absolute;top:50%;left:50%}.r3-stage:active .r3-scene{transition:none}@media (prefers-reduced-motion:reduce){.r3-scene{transition:none}}.r3-box,.r3-rack{width:0;height:0;transform-style:preserve-3d;position:absolute;top:0;left:0}button.r3-box{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.r3-f{box-sizing:border-box;backface-visibility:hidden;position:absolute;top:0;left:0}.r3-shell .r3-f{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.r3-shell .r3-f{background:color-mix(in srgb,var(--text) 3%,transparent)}}.r3-shell .r3-f{border:1px solid var(--text)}@supports (color:color-mix(in lab,red,red)){.r3-shell .r3-f{border:1px solid color-mix(in srgb,var(--text) 16%,transparent)}}.r3-shell .r3-f.bk,.r3-shell .r3-f.fr{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.r3-shell .r3-f.bk,.r3-shell .r3-f.fr{border-color:color-mix(in srgb,var(--text) 10%,transparent)}}.r3-post .r3-f{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.r3-post .r3-f{background:color-mix(in srgb,var(--text) 45%,var(--surface))}}.r3-plate .r3-f{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.r3-plate .r3-f{background:color-mix(in srgb,var(--text) 22%,var(--surface))}}.r3-dev .r3-f{background:var(--tc)}@supports (color:color-mix(in lab,red,red)){.r3-dev .r3-f{background:color-mix(in srgb,var(--tc) 46%,var(--surface))}}.r3-dev .r3-f{border:1px solid var(--tc)}@supports (color:color-mix(in lab,red,red)){.r3-dev .r3-f{border:1px solid color-mix(in srgb,var(--tc) 75%,black 10%)}.r3-dev .r3-f.tp{background:color-mix(in srgb,var(--tc) 30%,var(--surface))}.r3-dev .r3-f.bt{background:color-mix(in srgb,var(--tc) 60%,black 15%)}.r3-dev .r3-f.lf,.r3-dev .r3-f.rt{background:color-mix(in srgb,var(--tc) 58%,black 12%)}}.r3-dev .r3-f.bk{background:var(--tc);align-items:center;padding:0 6px;display:flex}@supports (color:color-mix(in lab,red,red)){.r3-dev .r3-f.bk{background:color-mix(in srgb,var(--tc) 32%,var(--surface))}}.r3-dev .r3-f.fr{background:var(--tc);align-items:center;padding:0 6px;display:flex}@supports (color:color-mix(in lab,red,red)){.r3-dev .r3-f.fr{background:color-mix(in srgb,var(--tc) 38%,var(--surface))}}.r3-dev.off .r3-f{opacity:.55}@supports (color:color-mix(in lab,red,red)){.r3-dev.hl .r3-f,.r3-dev.sel .r3-f{box-shadow:0 0 0 1px var(--c2),0 0 14px color-mix(in srgb,var(--c2) 55%,transparent)}}.r3-lbl{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px}.r3-lbl,.r3-name{color:var(--text);font-weight:600}.r3-name{text-align:center;position:absolute;top:0;left:0}.r3-name span{color:var(--text-3);font-weight:400}.r3-note{margin:0}.pc-path{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pc-path>li{grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:start;gap:8px 4px;display:grid}.pc-path ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pc-chain{flex-wrap:wrap;align-items:center;gap:0;display:flex}.pc-chain.off{opacity:.6}.pc-node{border:1px solid var(--border-strong);background:var(--surface);font:inherit;color:var(--text);text-align:left;border-radius:6px;gap:1px;min-width:0;padding:6px 10px;display:inline-grid}button.pc-node{cursor:pointer}button.pc-node:focus-visible,button.pc-node:hover{background:var(--hover)}.pc-node.panel{border-width:1.5px;grid-auto-flow:column;align-items:center;gap:6px}.pc-node.feed{padding-left:30px;position:relative}.pc-node.feed.side-A{border-color:var(--c1)}@supports (color:color-mix(in lab,red,red)){.pc-node.feed.side-A{border-color:color-mix(in srgb,var(--c1) 50%,var(--border))}}.pc-node.feed.side-A{background:var(--c1)}@supports (color:color-mix(in lab,red,red)){.pc-node.feed.side-A{background:color-mix(in srgb,var(--c1) 6%,var(--surface))}}.pc-node.feed.side-B{border-color:var(--c5)}@supports (color:color-mix(in lab,red,red)){.pc-node.feed.side-B{border-color:color-mix(in srgb,var(--c5) 50%,var(--border))}}.pc-node.feed.side-B{background:var(--c5)}@supports (color:color-mix(in lab,red,red)){.pc-node.feed.side-B{background:color-mix(in srgb,var(--c5) 6%,var(--surface))}}.pc-side{color:var(--text-2);font-size:12px;font-weight:700;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.pc-node.ups{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.pc-node.ups{border-color:color-mix(in srgb,var(--warn) 60%,var(--border))}}.pc-node.none{border-style:dashed;padding:6px 8px}.pc-arrow{background:var(--border-strong);flex:none;width:22px;height:2px;position:relative}.pc-arrow:after{content:"";border:4px solid #0000;border-left:5px solid var(--border-strong);border-right:0;position:absolute;top:-3px;right:-1px}.pc-none{padding-top:6px}.pc-tag{border:1px solid var(--c1);border-radius:4px;margin:0 6px 2px 0;padding:0 6px;font-size:12px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.pc-tag{border:1px solid color-mix(in srgb,var(--c1) 45%,var(--border))}}.pc-tag{background:var(--c1)}@supports (color:color-mix(in lab,red,red)){.pc-tag{background:color-mix(in srgb,var(--c1) 7%,var(--surface))}}.pc-tag.side-B{border-color:var(--c5)}@supports (color:color-mix(in lab,red,red)){.pc-tag.side-B{border-color:color-mix(in srgb,var(--c5) 45%,var(--border))}}.pc-tag.side-B{background:var(--c5)}@supports (color:color-mix(in lab,red,red)){.pc-tag.side-B{background:color-mix(in srgb,var(--c5) 7%,var(--surface))}}.pc-meter{width:90px;margin-top:4px;display:block}.pc-surv{cursor:help;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.pc-surv.yes{background:var(--ok-bg);color:var(--ok-ink)}.pc-surv.no{background:var(--crit-bg);color:var(--crit-ink)}.pc-surv.unknown{background:var(--surface-2);color:var(--text-3);border:1px dashed var(--border-strong)}.pc-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pc-row{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;color:var(--text);cursor:pointer;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.pc-row:focus-visible,.pc-row:hover{background:var(--hover)}.pc-cool{gap:3px;font-size:12px;display:grid}.pc-cool .meter-t{width:120px}.pc-derived{background:var(--surface-2);border-radius:6px;margin:0;padding:8px 10px}@media (max-width:720px){.pc-path>li{grid-template-columns:minmax(0,1fr)}.pc-chain{flex-direction:column;align-items:stretch}.pc-arrow{width:2px;height:12px;margin-left:16px}.pc-arrow:after{border:4px solid #0000;border-top:5px solid var(--border-strong);border-bottom:0;top:auto;bottom:-1px;right:-3px}}.ru-dev.hl,.tray-dev.hl{outline:2px solid var(--c1);outline-offset:1px;background:var(--c1)}@supports (color:color-mix(in lab,red,red)){.ru-dev.hl,.tray-dev.hl{background:color-mix(in srgb,var(--c1) 26%,var(--surface))}}.cp-bar{border-bottom:1px solid var(--border-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.cp-scopes{flex-wrap:wrap;max-width:100%}.cp-scopes>button{height:26px;font-size:12px}.cp-q{flex:180px;min-width:0;max-width:280px;height:28px;margin-left:auto}.cp-note{align-items:center;gap:6px;margin:0;padding:8px 16px 0;display:flex}.cp-tbl td{vertical-align:top}.cp-group th{background:var(--surface-2);color:var(--text-2);text-align:left;letter-spacing:.01em;padding:6px 12px;font-size:12px;font-weight:600}.cp-row{cursor:pointer}.cp-row:focus-visible,.cp-row:hover{background:var(--hover)}.cp-row:focus-visible{outline:2px solid var(--c1);outline-offset:-2px}.cp-row.planned td{background-image:linear-gradient(90deg,var(--info),transparent 60%)}@supports (color:color-mix(in lab,red,red)){.cp-row.planned td{background-image:linear-gradient(90deg,color-mix(in srgb,var(--info) 7%,transparent),transparent 60%)}}.cp-end{gap:1px;min-width:150px;display:grid}.cp-cable{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cp-sw{border:1px solid var(--border-strong);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.cp-st.planned{color:var(--info);border:1px dashed var(--info);background:0 0}.cp-st.decommissioning{color:var(--warn-ink)}.cp-ends{align-items:center;gap:10px;display:flex}.cp-ends>div{border:1px solid var(--border);flex:1;gap:2px;min-width:0;display:grid}.cp-ends>div,.cp-runs{border-radius:6px;padding:8px 10px}.cp-runs{background:var(--surface-2);margin:0}.sheet-grid>legend{grid-column:1/-1;margin-bottom:2px;padding:0}.cp-swatches{flex-wrap:wrap;gap:6px;display:flex}.cp-swb{border:1px solid var(--border-strong);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0}.cp-swb[aria-checked=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--c1)}.cp-swb.none{background:repeating-linear-gradient(135deg,var(--surface) 0 4px,var(--border) 4px 5px)}.cp-dev{margin:0;padding:0;list-style:none}.cp-dev,.cp-dev li{gap:8px;display:grid}.cp-dev li{border-bottom:1px solid var(--border-2);grid-template-columns:auto 14px minmax(0,1fr) auto;align-items:start;padding-bottom:8px}@media (max-width:640px){.cp-q{max-width:none;margin-left:0}.sheet-grid{grid-template-columns:minmax(0,1fr)}.rk-draft{bottom:4px}.rk-draft-list{display:none}}.logical{gap:6px;display:grid}.logical svg{width:100%;min-width:640px;height:auto}.logical{overflow-x:auto}.lg-tier{font:600 10.5px var(--font);letter-spacing:.05em;text-transform:uppercase;fill:var(--text-3)}.lg-node rect{fill:var(--tc)}@supports (color:color-mix(in lab,red,red)){.lg-node rect{fill:color-mix(in srgb,var(--tc) 12%,var(--surface))}}.lg-node rect{stroke:var(--tc);stroke-width:1.5px}.lg-node.off rect{stroke-dasharray:4 3;opacity:.8}.lg-node-a:focus-visible rect,.lg-node-a:hover rect{stroke-width:2.5px}.lg-nm{font:600 12px var(--font);fill:var(--text)}.lg-sub{font:400 10.5px var(--font);fill:var(--text-3)}.lg-link{fill:none;stroke:var(--text-4);stroke-width:1.6px}.lg-link:hover{stroke:var(--link);stroke-width:2.4px}.lg-link.planned{stroke-dasharray:5 4}.lg-seg rect{fill:var(--surface-2);stroke:var(--border-strong);stroke-dasharray:3 3}.contacts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contacts li{border-bottom:1px solid var(--border-2);gap:2px;padding-bottom:10px;display:grid}.contacts li:last-child{border:0;padding:0}.contacts .ct-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.insight-list{margin:0;padding:0;list-style:none}.insight-list li{border-bottom:1px solid var(--border-2);gap:4px;padding:10px 16px;display:grid}.insight-list li:last-child{border:0}.insight-list .ih{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nm-disc{fill:var(--surface);stroke:var(--tc)}@supports (color:color-mix(in lab,red,red)){.nm-disc{stroke:color-mix(in srgb,var(--tc) 50%,var(--border))}}.nm-disc{stroke-width:1.5px;filter:drop-shadow(0 1px 1px #1018280f)drop-shadow(0 3px 6px #10182814);transition:stroke .15s var(--ease),stroke-width .15s var(--ease)}.dark .nm-disc{stroke:var(--tc)}@supports (color:color-mix(in lab,red,red)){.dark .nm-disc{stroke:color-mix(in srgb,var(--tc) 55%,var(--control))}}.dark .nm-disc{filter:drop-shadow(0 2px 4px #00000073)}.nm-disc.dashed{stroke-dasharray:4 3}.dark .nm-disc.t-down,.nm-disc.t-down{fill:var(--crit-bg);stroke:var(--crit)}.dark .nm-disc.t-mixed,.nm-disc.t-mixed{fill:var(--warn-bg);stroke:var(--warn)}.nm-core{fill:var(--tc)}@supports (color:color-mix(in lab,red,red)){.nm-core{fill:color-mix(in srgb,var(--tc) 14%,var(--surface))}}.nm-glyph,.nm-node .nd-glyph,.pill .nm-glyph{color:var(--tc)}.nm-halo{fill:var(--tc)}@supports (color:color-mix(in lab,red,red)){.nm-halo{fill:color-mix(in srgb,var(--tc) 8%,transparent)}}.nm-halo{stroke:var(--tc)}@supports (color:color-mix(in lab,red,red)){.nm-halo{stroke:color-mix(in srgb,var(--tc) 16%,transparent)}}.nm-halo{stroke-width:1px}.nm-focus{fill:none;stroke:#0000;stroke-width:3px}@media (hover:hover){.lm-node:hover .nm-disc,.nd-node.nm-node:hover .nm-disc{stroke:var(--tc);stroke-width:2px}}.lm-node.sel .nm-disc,.nd-node.nm-node.sel .nm-disc{fill:var(--surface);stroke:var(--link);stroke-width:2.25px}.nd-node.nm-node.sel .nm-focus{stroke:var(--link)}@supports (color:color-mix(in lab,red,red)){.nd-node.nm-node.sel .nm-focus{stroke:color-mix(in srgb,var(--link) 28%,transparent)}}.nd-draw:focus-visible .nd-node.nm-node.cur .nm-focus{stroke:var(--focus);stroke-width:2px}.nd-node.nm-node.wi-failed .nm-disc{fill:var(--surface);stroke:var(--c5);stroke-dasharray:4 3}.nd-node.nm-node.wi-service .nm-disc{stroke:var(--c5);stroke-width:2px}.nd-node.nm-node.wi-redundancy .nm-disc{stroke:var(--c5);stroke-width:2px;stroke-dasharray:3 2}.nm-st{stroke-width:1.25px}.nm-st.s-up{fill:var(--ok)}.nm-st.s-mixed{fill:var(--warn)}.nm-st.s-down{fill:var(--crit)}.nm-st.s-none{fill:var(--surface);stroke:var(--nm)}.nm-st.s-planned{fill:var(--surface);stroke:var(--text-3);stroke-dasharray:2 1.6}.nm-g0{stop-color:var(--c2)}.nm-g1{stop-color:var(--c1)}.nm-g2{stop-color:var(--c3)}.nm-pd{fill:var(--surface);stroke:var(--c1)}@supports (color:color-mix(in lab,red,red)){.nm-pd{stroke:color-mix(in srgb,var(--c1) 70%,var(--text-3))}}.nm-pd{stroke-width:1.25px}.nd-port{fill:var(--c1)}.nd-stage[data-kind=topology] .nd-link.k-cable .nd-line,.nd-thumb .nd-link.k-cable .nd-line{stroke-width:1.75px;transition:stroke-width .15s var(--ease)}.nd-stage[data-kind=topology] .nd-link.hot .nd-line,.nd-stage[data-kind=topology] .nd-link.sel .nd-line{stroke-width:2.75px}.nd-stage[data-kind=topology] .nd-link.wi-lost .nd-line{stroke:var(--c5);stroke-width:2px;stroke-dasharray:5 4}.nd-stage[data-kind=topology] .nd-link.wi-keep .nd-line{stroke:var(--text);stroke-width:2px}.nd-link,.nd-node{transition:opacity .16s var(--ease)}.nd-svg.hovering .nd-link.dim,.nd-svg.hovering .nd-node.dim{opacity:.28}.nd-node.pill .nm-core{fill:var(--tc)}@supports (color:color-mix(in lab,red,red)){.nd-node.pill .nm-core{fill:color-mix(in srgb,var(--tc) 14%,var(--surface))}}.nd-thumb .nm-pd,.nd-thumb .nm-st{display:none}.nm-legend{gap:6px 14px}.nm-legend .nm-swatch{flex:none}.nm-sep{background:var(--border);width:1px;height:14px}.lg-l.nm-grad{background:linear-gradient(90deg,var(--c2),var(--c1),var(--c3));border-top:0;border-radius:1px;height:2px}.nm-dot-nm{border:1.25px solid var(--nm);background:var(--surface);border-radius:50%;width:8px;height:8px}.nd-ports{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.nd-ports li{overflow-wrap:anywhere;grid-template-columns:minmax(64px,max-content) 12px minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.lm{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}@media (min-width:1100px){.lm{grid-template-columns:minmax(0,1fr) 280px}}.lm-canvas{background:var(--surface-2);border:1px solid var(--border-2);border-radius:6px;min-width:0;overflow-x:auto}.lm-svg{width:100%;min-width:720px;height:auto;display:block}.lm-tier{font:600 10.5px var(--font);letter-spacing:.06em;text-transform:uppercase;fill:var(--text-3)}.lm-node,.lm-seg{cursor:pointer;transition:opacity .16s var(--ease);outline:none}.lm-hitbox{fill:#0000;stroke:none}.lm-node:focus-visible .lm-hitbox,.lm-seg:focus-visible>rect{stroke:var(--focus);stroke-width:2px}.lm-node:focus-visible .lm-hitbox{rx:8px}.lm-nm{font:600 12.5px var(--font);fill:var(--text)}.lm-sub{font:400 11px var(--font);fill:var(--text-3)}.lm-sub .mono,.lm-sub.mono{font-family:var(--mono)}.lm-life{fill:var(--text-2);font-weight:600}.lm-link{transition:opacity .16s var(--ease)}.lm-line{fill:none;stroke-width:1.75px;stroke-linecap:round;transition:stroke-width .15s var(--ease)}.lm-hit{fill:none;stroke:#0000;stroke-width:12px}.lm-link.planned .lm-line{stroke-dasharray:6 4}.lm-link.hot .lm-line{stroke-width:2.75px}.lm-link.dim,.lm-node.dim,.lm-seg.dim{opacity:.28}.lm-seg>rect{fill:var(--surface);stroke:var(--border-strong);stroke-dasharray:3 3;filter:drop-shadow(0 1px 2px #1018280f)}.dark .lm-seg>rect{filter:none;stroke:var(--control)}.lm-seg.sel>rect{stroke:var(--link);stroke-width:1.5px;stroke-dasharray:none}.lm-seg.off>rect{opacity:.75}.lm-panel{border:1px solid var(--border-2);background:var(--surface);border-radius:6px;align-content:start;gap:12px;min-width:0;padding:12px 14px;display:grid}.lm-pb,.lm-sum{gap:10px;min-width:0;display:grid}.lm-ph{align-items:center;gap:8px;min-width:0;display:flex}.lm-ph b{flex:1;min-width:0;font-size:13px}.lm-kpis{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0;display:grid}@media (min-width:1100px){.lm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.lm-kpis>div{border:1px solid var(--border-2);border-radius:6px;gap:2px;padding:8px 10px;display:grid}.lm-kpis dt{color:var(--text-3);font-size:12px}.lm-kpis dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.lm-legend{color:var(--text-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.lm-legend li{align-items:center;gap:8px;min-width:0;display:flex}.lm-legend i{flex:none;display:inline-block}.lm-empty{padding:4px 0}@media (prefers-reduced-motion:reduce){.lm-line,.lm-link,.lm-node,.lm-seg,.nd-line,.nd-link,.nd-node,.nm-disc{transition:none}}.nd-link.tw-gain .nd-line{stroke:var(--c5);stroke-width:2.5px;stroke-dasharray:0}.nd-link.tw-left .nd-line{stroke:var(--text-3);stroke-width:1.5px;stroke-dasharray:2 3}.nd-link.tw-hyp .nd-line{stroke:var(--c5);stroke-width:2px;stroke-dasharray:1 3;stroke-linecap:round}.nd-link.tw-alt .nd-line{stroke:var(--c5);stroke-width:1.5px;stroke-dasharray:2 3}.nd-link.tw-gone{opacity:0}.tw-badge rect{fill:var(--surface);stroke:var(--c5);stroke-width:1px}.tw-badge text{fill:var(--text);font-size:12px;font-weight:600}.lg-l.tw-s-lost{border-top:2px dashed var(--c5)}.lg-l.tw-s-gain{border-top:2.5px solid var(--c5)}.lg-l.tw-s-left{border-top:1.5px dashed var(--text-3)}.lg-l.tw-s-hyp{border-top:2px dotted var(--c5)}.lg-l.tw-s-alt{border-top:1.5px dashed var(--c5)}.lg-l.tw-s-badge,.lg-l.tw-s-failed{border:1.5px dashed var(--c5);border-radius:50%;width:14px;height:14px}.tw-legend{margin-top:0}@media (prefers-reduced-motion:no-preference){.nd-svg .nd-link,.nd-svg .nd-node{transition:opacity .12s}}.tw-views{gap:6px;margin:0 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.tw-views a{border:1px solid var(--border);color:var(--text-2);border-radius:14px;flex:none;padding:4px 12px;font-size:13px;text-decoration:none}.tw-views a[aria-current=page]{border-color:var(--text-3);background:var(--surface-2);font-weight:600}.tw-snap{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 12px;font-size:13px;display:flex}.tw-snap .mono{font-size:12px}.tw-snap .old{color:var(--warn-ink)}.tw-snap .chip-part{border:1px solid var(--warn);background:var(--warn-bg);color:var(--text);border-radius:10px;align-items:center;gap:6px;padding:1px 8px;font-size:12px;display:inline-flex}.tw-snap .end{margin-left:auto}.tw-verdict-strip p{margin:0;font-size:15px;line-height:1.45}.tw-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tw-tiles .tile-v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.tw-tile-l{color:var(--text-2);gap:2px;font-size:13px;display:grid}.tw-tile-l .nm{color:var(--text-3)}.tw-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.tw-checks{margin:0;padding:0;list-style:none}.tw-checks>li{border-top:1px solid var(--border)}.tw-checks>li:first-child{border-top:0}.tw-check-b{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:112px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:8px 16px;display:grid}.tw-check-b:hover{background:var(--hover)}.tw-check-b:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tw-st{white-space:nowrap;font-weight:600}.tw-st.fail .w{color:var(--crit-ink)}.tw-st.not-applicable .w,.tw-st.unknown .w{color:var(--text-3)}.tw-g{min-width:1.2em;font-weight:600;display:inline-block}.tw-ev{gap:6px;padding:0 16px 12px 136px;font-size:13px;display:grid}.tw-refs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tw-refs li{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:1px 8px;font-size:12px}.tw-assume{padding-left:22px}.tw-assume,.tw-unknowns{gap:6px;margin:0;font-size:13px;display:grid}.tw-unknowns{padding:0;list-style:none}.tw-unknowns li:before{content:"?";width:22px;color:var(--text-3);font-weight:600;display:inline-block}.tw-verdict{color:var(--text);align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.tw-verdict .tw-vg{text-align:center;width:1.2em;font-size:16px}.tw-vg.crit{color:var(--crit-ink)}.tw-vg.warn{color:var(--warn-ink)}.tw-vg.muted{color:var(--text-3)}.tw-verdict .conf{color:var(--text-2);font-weight:400}.tw-result.stale{opacity:.6}.tw-diff{gap:12px;font-size:13px;display:grid}.tw-diff h3{margin:0 0 4px;font-size:13px;font-weight:600}.tw-diff ul{margin:0;padding-left:16px}.tw-res-grid{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:12px;display:grid}.tw-form{gap:10px;display:grid}.tw-form .tw-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.tw-field,.tw-form .tw-row>label{color:var(--text-2);gap:4px;font-size:12px;display:grid}.tw-combo{min-width:220px;position:relative}.tw-combo .input{width:100%}.tw-combo ul{z-index:20;background:var(--raised);border:1px solid var(--border);max-height:280px;box-shadow:var(--shadow);border-radius:6px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.tw-combo li{cursor:pointer;justify-content:space-between;gap:8px;padding:6px 10px;font-size:13px;display:flex}.tw-combo li[aria-selected=true]{background:var(--sel)}.tw-combo li .muted{font-size:12px}.tw-cands{border:0;gap:4px;margin:0;padding:0;display:grid}.tw-cands label{align-items:center;gap:8px;font-size:13px;display:flex}.tw-hops{gap:6px;margin:0;padding-left:22px;font-size:13px;display:grid}.tw-hops .via{color:var(--text-2);padding-left:4px;font-size:12px}.tw-card{border:1px dashed var(--c5);background:var(--surface);border-radius:8px;gap:6px;padding:12px;font-size:13px;display:grid}.tw-card .tw-card-h{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.tw-scen-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.tw-skip{position:absolute;left:-9999px}.tw-skip:focus{position:static}@media (max-width:1024px){.tw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-res-grid,.tw-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.tw-tiles{grid-template-columns:minmax(0,1fr)}.tw-check-b{grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}.tw-check-b .tw-name{grid-column:1/-1}.tw-ev{padding:0 12px 12px}.tw-form .tw-row{grid-template-columns:minmax(0,1fr);display:grid}.tw-combo{min-width:0}.tw-form .tw-run{background:var(--surface);padding:8px 0;position:sticky;bottom:0}.tw-form .tw-run .btn{width:100%}.tw-sticky{z-index:5;position:sticky;top:56px}}.summary-fold{padding:0}.summary-fold>summary{cursor:pointer;min-height:44px;padding:12px 16px;font-weight:550}.summary-fold>.grid{padding:0 12px 12px}.tiles.facts .tile-v{font-size:15px}@media (max-width:720px){.tiles.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.wifi-floors{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wifi-floor{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.wifi-floor:hover{background:var(--hover)}.wifi-floor[aria-selected=true]{border-color:var(--sel-line);background:var(--sel);color:var(--text);font-weight:600}.wifi-floor .lvl{color:var(--text-3);background:var(--nm-bg);border-radius:4px;padding:1px 5px;font-size:12px;font-weight:700}.wifi-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.wifi-side{align-content:start;gap:16px;display:grid}.wifi-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.wifi-toolbar .chk,.wifi-toolbar label.small{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.wifi-toolbar .select.sm{width:auto;height:28px;margin-left:6px}.wifi-stage{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;margin:0 12px;position:relative;overflow:hidden}.wifi-stage svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:72vh;display:block}.wifi-stage svg.tool-place,.wifi-stage svg.tool-wall{cursor:crosshair}.wifi-floor-bg{fill:var(--surface)}.dark .wifi-plan{filter:invert(.88)hue-rotate(180deg)}.wifi-outline{fill:none;stroke:var(--border-strong)}.wifi-wall line{stroke:var(--text-2);stroke-linecap:round}.wifi-wall.m-glass line{stroke:var(--c3)}.wifi-wall.m-wood line{stroke:var(--warn)}.wifi-wall.m-brick line,.wifi-wall.m-concrete line,.wifi-wall.m-metal line{stroke:var(--text)}.wifi-wall.m-brick line:first-child{stroke-dasharray:none;opacity:.75}.wifi-wall .hit{cursor:pointer;stroke:#0000!important}.wifi-wall-preview,.wifi-wall.sel line:first-child{stroke:var(--focus)}.wifi-wall-preview{fill:none}.wifi-ap{cursor:pointer;--tc:var(--c4)}.wifi-ap .disc{fill:var(--surface);stroke:var(--c4);filter:drop-shadow(0 1px 1.5px #10182840)}.wifi-ap .halo{fill:var(--focus)}@supports (color:color-mix(in lab,red,red)){.wifi-ap .halo{fill:color-mix(in srgb,var(--focus) 18%,transparent)}}.wifi-ap .halo{stroke:var(--focus);stroke-width:.15px}.wifi-ap .lbl{text-anchor:middle;dominant-baseline:hanging;fill:var(--text);paint-order:stroke;stroke:var(--surface);stroke-linejoin:round;pointer-events:none;font-weight:600}.wifi-ap.off .disc{stroke:var(--nm);stroke-dasharray:.6 .4}.wifi-ap.off{--tc:var(--nm)}.wifi-ap.gone .disc{stroke:var(--warn)}.wifi-ap.gone{--tc:var(--warn)}.wifi-ap:focus{outline:none}.wifi-ap:focus-visible .disc{stroke:var(--focus);stroke-width:.5px}.wifi-readout{z-index:2;pointer-events:none;background:var(--raised);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text);border-radius:6px;max-width:220px;padding:6px 9px;font-size:12px;line-height:17px;position:absolute}.wifi-legend{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 14px 12px;font-size:12px;display:flex}.wifi-legend .chart-legend-item{align-items:center;gap:6px;display:inline-flex}.wifi-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.wifi-legend i.none{border:1px dashed var(--control)}.wifi-scale{flex:none;width:min(360px,100%);height:34px;position:relative}.wifi-scale .bar{border:1px solid var(--border);border-radius:3px;height:12px;position:absolute;top:0;left:0;right:0}.wifi-scale .tick{color:var(--text-2);white-space:nowrap;padding-top:15px;font-size:12px;position:absolute;top:0;transform:translate(-50%)}.wifi-scale .tick i{background:var(--text-2);width:1px;height:14px;position:absolute;top:0;left:50%}.wifi-scale .end{color:var(--text-3);font-size:12px;position:absolute;top:15px}.wifi-scale .end.l{left:0}.wifi-scale .end.r{right:0}.wifi-aplist{margin:0;padding:4px 0;list-style:none}.wifi-aplist li{border-top:1px solid var(--border-2);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 14px;display:flex}.wifi-aplist li:first-child{border-top:0}.wifi-aplist li.sel{background:var(--sel)}.wifi-aplist .lnk,.wifi-aplist li>span:first-child{align-items:center;gap:8px;display:inline-flex}.lnk{color:var(--link);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.lnk:hover{text-decoration:underline}.wifi-sw{--tc:var(--c4);flex:none}.wifi-sw circle{fill:var(--surface);stroke:var(--c4);stroke-width:1.2px}.wifi-sw.muted{--tc:var(--nm)}.wifi-sw.muted circle{stroke:var(--nm);stroke-dasharray:2 1.5}.wifi-assume{color:var(--text-2);gap:4px;margin:0 0 10px;padding-left:18px;font-size:12px;display:grid}.wifi-big{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.wifi-big b{font-size:20px;font-weight:650;line-height:30px}.wifi-cov td{white-space:normal;padding:4px 8px}.wifi-cov td:first-child{padding-left:0}.wifi-cov td:last-child{padding-right:0}.wifi-key{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.wifi-stage svg.tool-select{cursor:grab}.wifi-stage svg.tool-select:active{cursor:grabbing}.wifi-plan{image-rendering:auto}.wifi-zoom{z-index:2;background:var(--raised);align-items:center;gap:4px;padding:3px 6px;display:inline-flex;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.wifi-zoom{background:color-mix(in srgb,var(--raised) 92%,transparent)}}.wifi-zoom{border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:6px}.wifi-zoom .muted{text-align:right;font-variant-numeric:tabular-nums;min-width:40px}.wifi-ap.st-online .disc{stroke:var(--ok)}.wifi-ap.st-online{--tc:var(--ok)}.wifi-ap.st-alerting .disc{stroke:var(--warn)}.wifi-ap.st-alerting{--tc:var(--warn)}.wifi-ap.st-offline .disc{stroke:var(--crit);fill:var(--crit-bg)}.wifi-ap.st-offline{--tc:var(--crit)}.wifi-ap.st-dormant .disc{stroke:var(--nm);stroke-dasharray:.6 .4}.wifi-ap.st-dormant{--tc:var(--nm)}.wifi-ap.sel .disc{stroke:var(--focus)}.wifi-ap .lbl .sub{fill:var(--text-2);font-weight:500}.wifi-dot{background:var(--nm);vertical-align:0;border-radius:50%;flex:none;width:9px;height:9px;margin-right:6px;display:inline-block}.wifi-dot.st-online{background:var(--ok)}.wifi-dot.st-alerting{background:var(--warn)}.wifi-dot.st-offline{background:var(--crit)}.wifi-dot.st-dormant{border:1.5px dashed var(--nm);background:0 0}.wifi-dot.st-unknown{border:1.5px solid var(--nm);background:0 0}.wifi-status-legend{flex-wrap:wrap;gap:4px 12px}.wifi-status-legend,.wifi-status-legend .chart-legend-item{align-items:center;display:inline-flex}.wifi-aplist li>span.wifi-apcell{flex:1 1 0;justify-items:start;gap:2px;min-width:0;display:grid}.wifi-aplist li>:last-child:not(.wifi-apcell){white-space:nowrap;flex:none;align-self:flex-start;padding-top:1px}.wifi-tablewrap{max-width:100%;overflow-x:auto}.wifi-tablewrap .tbl td,.wifi-tablewrap .tbl th{white-space:nowrap}.wifi-apname{align-items:center;gap:8px;display:inline-flex}.wifi-facts{color:var(--text-2);align-items:baseline;min-width:0;padding-left:26px;display:flex}.wifi-facts .wifi-dot{flex:none}.wifi-live{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.wifi-live>span{align-items:center;gap:4px;display:inline-flex}@media (max-width:1100px){.wifi-layout{grid-template-columns:minmax(0,1fr)}.wifi-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:720px){.wifi-stage{margin:0 8px}.wifi-stage svg{max-height:62vh}.wifi-zoom{top:6px;right:6px}.wifi-toolbar{padding:8px 10px}.wifi-side{grid-template-columns:minmax(0,1fr)}}.rtl-tools{flex-wrap:wrap;gap:4px 6px;margin:4px 0 0 22px;padding:0;list-style:none;display:flex}.rtl-tools li .linkbtn{color:var(--text-2);border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;display:inline-flex}.rtl-tools li.bad .linkbtn{color:var(--crit-ink,var(--text-2))}:root{--av-5:var(--ok);--av-4:var(--ok)}@supports (color:color-mix(in lab,red,red)){:root{--av-4:color-mix(in srgb,var(--ok) 50%,var(--surface))}}:root{--av-3:var(--warn)}@supports (color:color-mix(in lab,red,red)){:root{--av-3:color-mix(in srgb,var(--warn) 50%,var(--surface))}}:root{--av-2:var(--warn);--av-1:var(--crit);--av-ink:#fff}.dark{--av-ink:var(--ground)}.hatch-unknown{background:repeating-linear-gradient(45deg,var(--nm-bg) 0 4px,var(--surface-2) 4px 8px);box-shadow:inset 0 0 0 1px var(--border)}.av-av5{background:var(--av-5)}.av-av4{background:var(--av-4)}.av-av3{background:var(--av-3)}.av-av2{background:var(--av-2)}.av-av1{background:var(--av-1)}.av-unknown{background:repeating-linear-gradient(45deg,var(--nm-bg) 0 3px,var(--surface-2) 3px 6px);box-shadow:inset 0 0 0 1px var(--border)}.av-low{opacity:.5}.copyable{align-items:center;gap:4px;min-width:0}.copy-ic,.copyable{display:inline-flex}.copy-ic{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;line-height:0}.copy-ic:focus-visible,.copy-ic:hover{color:var(--text);background:var(--hover)}@media (hover:hover) and (min-width:721px){tr .copyable .copy-ic{opacity:0}.copyable .copy-ic:focus-visible,tr:hover .copyable .copy-ic{opacity:1}}.cov{color:var(--text-3);white-space:nowrap;font-size:12px}.check-row{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:5px 6px;display:flex}.check-row:hover{background:var(--hover)}.xp-ledger{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.xp-ledger{grid-template-columns:1fr}}.stackbar{background:var(--surface-2);height:28px;box-shadow:inset 0 0 0 1px var(--border);border-radius:6px;display:flex;overflow:hidden}.stackbar>button{min-width:22px;color:var(--av-ink);font:600 12px/28px var(--font);cursor:pointer;text-align:center;border:0;padding:0}.stackbar>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.stack-legend .s-ok,.stackbar .s-ok{background:var(--ok)}.stack-legend .s-warn,.stackbar .s-warn{background:var(--warn)}.stack-legend .s-crit,.stackbar .s-crit{background:var(--crit)}.stack-legend .s-nm,.stackbar .s-nm{background:var(--nm-bg);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.stack-legend .s-unk,.stackbar .s-unk{background:repeating-linear-gradient(45deg,var(--nm-bg) 0 4px,var(--surface-2) 4px 8px);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.stack-legend{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:12px;display:flex}.stack-legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.stack-legend b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.stack-legend i{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.next-links{gap:4px;display:grid}.next-links a{color:var(--text);border-radius:5px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.next-links a:hover{background:var(--hover)}.av-matrix{position:relative;overflow-x:auto}.av-matrix table{border-collapse:separate;border-spacing:2px;min-width:100%}.av-matrix th.site{background:var(--surface);z-index:1;text-align:left;white-space:nowrap;min-width:170px;padding:4px 10px 4px 4px;font-weight:500;position:sticky;left:0}.av-matrix th.col{font:500 11px/1.2 var(--font);color:var(--text-3);text-align:center;white-space:nowrap;min-width:18px;padding:0 0 4px}.av-matrix td.cell{cursor:pointer;border-radius:3px;min-width:18px;height:26px;padding:0;position:relative}.av-matrix td.cell:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.av-matrix td.cell.out:before{content:"";background:var(--crit);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;position:absolute;top:2px;right:2px}.av-matrix td.cell .mg{color:var(--info);opacity:.9;place-items:center;display:grid;position:absolute;inset:0}.av-matrix td.sum{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;padding:0 8px}.av-matrix tr.sec th{text-align:left;font:600 11px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:10px 4px 4px}.budget-meter{background:var(--surface-2);width:48px;height:6px;box-shadow:inset 0 0 0 1px var(--border);vertical-align:middle;border-radius:3px;display:inline-block;overflow:hidden}.budget-meter>i{background:var(--av-5);height:100%;display:block}.budget-meter.low>i{background:var(--crit)}.strip{gap:1px;height:12px;margin-top:6px;display:flex}.strip>i{border-radius:1px;flex:1;min-width:4px}.gantt{gap:6px;display:grid}.gantt-row{grid-template-columns:160px 1fr;align-items:center;gap:8px;display:grid}.gantt-track{background:var(--surface-2);border-radius:4px;height:18px;position:relative}.gantt-bar{background:var(--crit);cursor:pointer;border:0;border-radius:3px;min-width:4px;padding:0;position:absolute;top:2px;bottom:2px}.gantt-bar.linked{box-shadow:0 0 0 2px var(--sel-line)}.gantt-bar.ongoing{background:repeating-linear-gradient(90deg,var(--crit) 0 6px,var(--crit-bg) 6px 9px)}.gantt-axis{color:var(--text-3);justify-content:space-between;margin-left:168px;font-size:12px;display:flex}@media (max-width:720px){.gantt-row{grid-template-columns:1fr}.gantt-axis{margin-left:0}}.ind-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.ind-cards{grid-template-columns:1fr}}.ind-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:6px;align-content:start;gap:6px;padding:12px 16px;display:grid}.ind-card h2,.ind-card h3{margin:0;font-size:14px;font-weight:600;line-height:20px}.ind-card .obj{font-weight:600}.ind-card form{gap:8px;display:grid}.cause-bar{background:var(--surface-2);border-radius:4px;height:16px;display:flex;overflow:hidden}.cause-bar>button{cursor:pointer;border:0;padding:0}.cause-reachable{background:var(--crit)}.cause-connect{background:var(--warn)}.cause-responsive{background:var(--av-3)}.cause-row{grid-template-columns:170px 1fr 64px;align-items:center;gap:10px;font-size:13px;display:grid}@media (max-width:720px){.cause-row{grid-template-columns:1fr 56px}.cause-row>:first-child{grid-column:1/-1}}.corr-tiles .tile-s{gap:6px;margin-top:4px}.corr-tiles .chip{border-radius:11px;height:22px;padding:0 8px}.corr-tiles .chip b{font-variant-numeric:tabular-nums;font-weight:600}.corr-split>.card:first-child .corr-list{border-top:1px solid var(--border-2);flex:1 1 0;min-height:280px;overflow:auto}.corr-list:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.corr-list li:hover{background:var(--hover)}.corr-list li[aria-selected=true]{background:var(--sel)}@media (max-width:1279px){.corr-split>.card:first-child .corr-list{flex:none;max-height:420px}}.corr-detail{gap:18px;display:grid}.corr-detail .caps{margin:0 0 8px}.corr-detail .tbl-wrap{border:1px solid var(--border);border-radius:6px}.corr-why{width:100%}.corr-why td.wrap{min-width:200px}.slane-axis{margin-left:128px}@media (max-width:720px){.slane-axis{margin-left:0}}.stack-legend i.slane-bar{border-radius:2px;width:14px;height:8px;position:static}.slane,.slanes{gap:8px;display:grid}.slane{grid-template-columns:120px 1fr;align-items:center}.slane-track{background:var(--surface-2);height:22px;box-shadow:inset 0 0 0 1px var(--border-2);border-radius:4px;position:relative}.slane-bar{border:0;border-radius:3px;min-width:6px;padding:0;position:absolute;top:3px;bottom:3px}.slane-bar.k-alert{background:var(--warn)}.slane-bar.k-incident{background:var(--info)}.slane-bar.k-insight{background:var(--c2)}.slane-bar.open{background-image:linear-gradient(90deg,#0000 80%,#ffffff80)}@media (max-width:720px){.slane{grid-template-columns:1fr}}.triage{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.evidence{grid-template-columns:max-content 1fr;gap:4px 14px;font-size:13px;display:grid}.evidence dt{color:var(--text-3)}.evidence dd{font-variant-numeric:tabular-nums;margin:0}.audit-list{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.audit-list li{background:var(--surface-2);border-radius:6px;padding:6px 10px}.rtl-row.tool{margin-left:18px}.settings .req{color:var(--crit-ink)}.org-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:640px){.org-grid{grid-template-columns:minmax(0,1fr)}}.clamp1{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(420px,100%);overflow:hidden}.seg-scroll{scrollbar-width:thin;min-width:0;max-width:100%;display:inline-flex;overflow-x:auto}.mlist .l2 .mwrap{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--text-2);flex-basis:100%}.seg-wrap{flex-wrap:wrap;height:auto}.seg-wrap>button{white-space:normal;text-align:left;height:auto;min-height:28px;padding:4px 10px}.sev{white-space:nowrap;background:var(--nm-bg);height:20px;color:var(--text-2);border-radius:4px;align-items:center;gap:6px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.sev b{font-variant-numeric:tabular-nums;font-weight:600}.sev-critical{background:var(--crit-solid);color:#fff}.sev-high{background:var(--crit-bg);color:var(--crit-ink);box-shadow:inset 0 0 0 1px var(--crit)}.sev-medium{background:var(--warn-bg);color:var(--warn-ink)}.sev-low{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.kev{color:var(--crit-ink);white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}.adv-facts{gap:14px;min-width:0;display:grid}.adv-scroll{max-width:100%;overflow-x:auto}.adv-facts h3{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:600}.adv-facts p{margin:0;line-height:1.5}.adv-vers{flex-wrap:wrap;gap:4px;display:flex}.adv-vers span{font:500 11.5px/18px var(--mono,ui-monospace,monospace);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-2);border-radius:4px;padding:0 6px}.stale-banner{margin:12px 24px 0}@media (max-width:640px){.stale-banner{margin:12px 16px 0}}.ev-filters{flex-wrap:wrap;gap:6px;display:flex}.ev-chip{border:1px solid var(--control);background:var(--surface);height:26px;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:13px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.ev-chip:hover{background:var(--hover)}.ev-chip[aria-pressed=true]{background:var(--sel);border-color:var(--sel-line);color:var(--text);font-weight:600}.ev-chip:disabled{color:var(--text-4);cursor:not-allowed}.ev-chip .n{color:var(--text-3);font-weight:500}.ev-sw{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.ev-src{align-items:center;gap:6px;display:inline-flex}.ev-axis{height:40px;margin:2px 4px 0;position:relative}.ev-axis-line{background:var(--border-strong);height:1px;position:absolute;top:12px;left:0;right:0}.ev-mark{opacity:.85;border-radius:1px;width:4px;height:11px;margin-left:-2px;position:absolute;top:7px}.ev-span{opacity:.45;border-radius:2px;min-width:3px;height:7px;position:absolute;top:9px}.ev-tick{color:var(--text-3);white-space:nowrap;font-size:12px;font-family:var(--mono);position:absolute;top:18px;transform:translate(-50%)}.ev-tick i{background:var(--border-strong);width:1px;height:7px;position:absolute;top:-9px;left:50%}.ev-tick.anchor{color:var(--text);font-weight:600}.ev-tick.anchor i{background:var(--text);height:14px;top:-16px}.ev-edge{color:var(--text-4);font-size:12px;font-family:var(--mono);position:absolute;bottom:-2px}.ev-edge.l{left:0}.ev-edge.r{right:0}.ev-gaps{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.ev-gaps li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ev-gap-band{background:repeating-linear-gradient(135deg,var(--nm-bg) 0 3px,transparent 3px 6px);width:18px;height:8px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:2px;flex:none}.ev-tbl td{vertical-align:top}.ev-detail{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.ev-cands{margin:0;padding:0;list-style:none}.ev-cands>li{border-top:1px solid var(--border);padding:8px 16px}.ev-cands>li:first-child{border-top:0}.ev-cand-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ev-factors{background:var(--surface-2);margin-top:6px}.ev-risk{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ev-checks{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.ev-checks li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}@media (max-width:720px){.ev-tbl td:nth-child(4),.ev-tbl th:nth-child(4){display:none}}.audit-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audit-tools .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.audit-tools .seg::-webkit-scrollbar{display:none}.audit-search{flex-wrap:wrap;flex:320px;align-items:center;gap:8px;min-width:0;display:flex}.audit-search .search{flex:200px;min-width:160px}.audit-search .input{min-width:0}.audit-search>.input{width:13.5rem;max-width:100%}.audit-custom{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.audit-custom label{gap:4px;display:grid}.audit-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:12px;display:grid}.audit-facets{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;font-size:12px;display:grid}.audit-facets>*{min-width:0}.facet{border:1px solid var(--border-2);background:var(--surface);border-radius:6px;padding:0 10px 6px}.facet summary{cursor:pointer;align-items:center;gap:6px;padding:8px 0;font-weight:600;list-style:none;display:flex}.facet summary::-webkit-details-marker{display:none}.facet summary:before{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);width:6px;height:6px;margin:0 4px 2px 2px;transform:rotate(45deg)}.facet:not([open]) summary:before{transform:rotate(-45deg)}.facet-area{margin:6px 0 2px}.facet-row{align-items:center;gap:6px;min-width:0;padding:3px 0;display:flex}.facet-row .facet-k{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.facet-row b{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:600}.diff th[scope=row]{font-weight:500}.diff tr.changed td:last-child{color:var(--ok-ink);font-weight:600}.diff tr.changed td:nth-child(2){color:var(--text-3);text-decoration:line-through}@media (max-width:900px){.audit-layout{grid-template-columns:1fr}.audit-facets{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.facet:not([open]){align-self:start}}.people-roles{flex-wrap:wrap;gap:4px;display:flex}.role-card .role-n{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.1}.role-card .role-n small{color:var(--text-3);margin-left:4px;font-size:12px;font-weight:500}.finding-life{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.nowrap{white-space:nowrap}.facet summary .tab-n{color:var(--text-3);background:var(--nm-bg);border-radius:9px;padding:0 6px;font-size:12px;font-weight:600;line-height:17px}.eh{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.eh .ttl{flex:320px;gap:4px;min-width:0;display:grid}.eh h1{letter-spacing:-.012em;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:20px;font-weight:600;line-height:28px;display:flex}.eh h1 .mono{font-size:18px}.eh .meta{color:var(--text-3);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.eh .meta,.eh .meta>span{align-items:center;min-width:0}.eh .meta>span{overflow-wrap:anywhere;gap:6px;display:inline-flex}.eh .end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:720px){.eh .end{width:100%;margin-left:0}.eh .end .btn{flex:auto;justify-content:center}}.tabs-page{scroll-behavior:smooth;position:relative}.ptabs button:focus-visible,.seg [role=tab]:focus-visible{outline:2px solid var(--link);outline-offset:-2px;border-radius:4px}[role=tabpanel]:focus{outline:none}.skel-table td,.skel-table th{height:36px}.skel-table .skeleton{display:inline-block}@media (prefers-reduced-motion:reduce){.skel-lines>span,.skeleton{animation:none}}.tbl .two{gap:1px;min-width:0;display:grid}.tbl .two .l2{color:var(--text-3);white-space:normal;overflow-wrap:anywhere;font-size:12px}.dot.hollow{box-shadow:inset 0 0 0 1.5px var(--text-4);background:0 0}.trace{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.trace li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.trace .trace-end{gap:2px;min-width:0;display:grid}.trace .trace-end>span{overflow-wrap:anywhere}.trace .trace-end .panel:before{content:"⌸ ";color:var(--text-3)}.trace .trace-cable{border:1px dashed var(--border-strong);color:var(--text-2);white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.trace li+li:before{content:"";background:var(--border-2);grid-column:1/-1;height:1px}@media (max-width:720px){.trace li{grid-template-columns:1fr}.trace .trace-cable{justify-self:start}}.hist-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.hist{border-bottom:1px solid var(--border-2);padding:10px 0}.hist:last-child{border-bottom:0}.hist-h{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:10px;display:grid}.hist-t{gap:1px;min-width:0;display:grid}.hist-t>div{overflow-wrap:anywhere}.hist-at{color:var(--text-3);white-space:nowrap;padding-top:2px;font-size:12px}.hist-note{background:var(--hover);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:6px 0 0;padding:8px 10px;font-size:13px}.hist-b{gap:8px;margin-top:8px;display:grid}.tbl.diff td.before{color:var(--crit-ink);background:var(--crit-bg)}.tbl.diff td.after{color:var(--ok-ink);background:var(--ok-bg)}.tbl.diff td{white-space:normal;overflow-wrap:anywhere;font-family:var(--mono);font-size:12px}@media (max-width:720px){.hist-h{grid-template-columns:auto minmax(0,1fr) auto}.hist-at{grid-column:1/3;padding-top:0}}.tree{padding-left:calc(var(--d,0) * 18px);gap:4px;min-width:0}.tree,.tree-tg{align-items:center;display:inline-flex}.tree-tg{width:18px;height:18px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;padding:0}.tree-tg:hover{background:var(--hover);color:var(--text)}.pbar-row.util{vertical-align:middle;grid-template-columns:minmax(60px,90px) auto;gap:8px;display:inline-grid}.pbar.sm{border-radius:3px;gap:0;height:6px}.pbar i.nm{background:var(--nm)}.tabs-seg{scrollbar-width:none;justify-self:start;max-width:100%;overflow-x:auto}.tabs-seg::-webkit-scrollbar{display:none}.nb-page{height:calc(100dvh - var(--bar-h));background:var(--ground);flex-direction:column;min-height:520px;display:flex}.app.previewing .nb-page{height:calc(100dvh - var(--bar-h) - 33px)}.nb-crumbs{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 16px 0;font-size:12px;display:flex}.nb .trunc,.nb-crumbs .trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nb-crumbs .btn{margin-left:auto}.nb-ver .select{width:auto;max-width:260px;height:26px;font-size:12px}.nb{background:var(--ground);flex-direction:column;flex:1;min-height:0;container-type:inline-size}.nb,.nb-bar{display:flex}.nb-bar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:8px 16px}.nb-bar-t{max-width:40ch;font-size:13px;font-weight:600}.nb-bar-end{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.nb-bar .seg>button{height:26px}.nb .flip{transform:rotate(180deg)}.nb .flip-x{transform:scaleX(-1)}.nb-ztabs{align-self:flex-start;margin:8px 16px 0;display:none}.nb-zones{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:240px minmax(0,1fr) 300px;min-height:0;display:grid}.nb.no-outline .nb-zones{grid-template-columns:minmax(0,1fr) 300px}.nb.no-insp .nb-zones{grid-template-columns:240px minmax(0,1fr)}.nb.no-outline.no-insp .nb-zones{grid-template-columns:minmax(0,1fr)}.nb-zone{min-height:0;overflow:auto}.nb-insp,.nb-outline{background:var(--surface);grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:8px 10px 16px;display:grid}.nb-insp .nb-ib,.nb-outline section{min-width:0;max-width:100%}.nb-insp .status,.nb-insp dd,.nb-insp li,.nb-insp p{white-space:normal;overflow-wrap:anywhere}.nb-outline{border-right:1px solid var(--border)}.nb-insp{border-left:1px solid var(--border)}.nb-zh{justify-content:space-between;align-items:center;min-height:28px;display:flex}.nb-oh{color:var(--text-2);gap:6px;margin:0 0 4px;font-size:12px;font-weight:600;display:flex}.nb-olist{gap:1px;margin:0;padding:0;list-style:none;display:grid}.nb-oi{width:100%;min-height:28px;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:3px 6px;font-size:12px;display:flex}.nb-oi:hover{background:var(--hover);color:var(--text)}.nb-oi[aria-current=true]{background:var(--sel);color:var(--text)}.nb-oi.h{color:var(--text);font-weight:600}.nb-oi svg{color:var(--text-3);flex:none}.nb-oi .muted{flex:none;margin-left:auto}.nb-dot{background:var(--nm);border-radius:50%;flex:none;width:7px;height:7px}.nb-dot.s-ready{background:var(--ok)}.nb-dot.s-loading{background:var(--info)}.nb-dot.s-stale{background:var(--warn)}.nb-dot.bad,.nb-dot.s-missing,.nb-dot.s-unavailable{background:var(--crit)}.nb-doc{padding:16px 20px 40px}.nb-paper{background:var(--surface);border:1px solid var(--border);max-width:920px;box-shadow:var(--shadow-sm);border-radius:8px;margin:0 auto}.nb-dh{border-bottom:1px solid var(--border-2);gap:8px;padding:16px 22px 12px;display:grid}.nb-dh h1{margin:0;font-size:20px;font-weight:600;line-height:28px}.nb-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nb-title-ed .input{height:38px;font-size:18px;font-weight:600}.nb-cell{border:1px solid #0000;border-radius:6px;outline:none;gap:6px;margin:0 10px;padding:8px 12px 10px;display:grid;position:relative}.nb-cell:first-of-type{margin-top:10px}.nb-cell:focus-visible{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus)}@supports (color:color-mix(in lab,red,red)){.nb-cell:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 25%,transparent)}}.nb-cell.sel{border-color:var(--sel-line);background:var(--sel)}@supports (color:color-mix(in lab,red,red)){.nb-cell.sel{background:color-mix(in srgb,var(--sel) 35%,transparent)}}.nb.editing .nb-cell{border-color:var(--border-2)}.nb.editing .nb-cell:hover{border-color:var(--border-strong)}.nb-cell.dragging{opacity:.5}.nb-cell.drop-b{box-shadow:0 -3px 0 var(--focus)}.nb-cell.drop-a{box-shadow:0 3px 0 var(--focus)}.nb-cell-h{flex-wrap:wrap;gap:8px;min-height:22px;display:flex}.nb-cell-h,.nb-cell-k{align-items:center;font-size:12px}.nb-cell-k{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;gap:5px;font-weight:600;display:inline-flex}.nb-cell-tools{gap:0;margin-left:auto;display:inline-flex}.nb-cell-tools .btn.icon{width:26px;height:26px}.nb-cell-tools .btn svg{width:14px;height:14px}.nb-cell-b,.nb-cell-b>.md{min-width:0}.nb-grip{color:var(--text-4);cursor:grab;letter-spacing:-2px;touch-action:none;background:0 0;border:0;padding:0 2px;font-size:13px;line-height:1}.nb-grip:hover,.nb-prov{color:var(--text-2)}.nb-prov{border:1px solid var(--border);background:var(--surface-2);max-width:100%;height:22px;cursor:pointer;border-radius:11px;align-items:center;gap:6px;min-width:0;padding:0 7px;font-size:12px;display:inline-flex}.nb-prov:hover{border-color:var(--border-strong)}.nb-prov-b{color:var(--text);font-weight:600}.nb-prov-s{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nb-prov-i,.nb-prov-t{color:var(--text-3);flex:none}.nb-prov.s-ready .nb-prov-b{color:var(--ok-ink)}.nb-prov.s-live .nb-prov-b{color:var(--info)}.nb-prov.s-stale{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.nb-prov.s-stale{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}}.nb-prov.s-stale{background:var(--warn-bg)}.nb-prov.s-stale .nb-prov-b{color:var(--warn-ink)}.nb-prov.s-unknown{border-color:var(--crit)}@supports (color:color-mix(in lab,red,red)){.nb-prov.s-unknown{border-color:color-mix(in srgb,var(--crit) 35%,var(--border))}}.nb-prov.s-unknown{background:var(--crit-bg)}.nb-prov.s-unknown .nb-prov-b,.nb-prov.s-unknown svg{color:var(--crit-ink)}.nb-prov.s-loading .nb-prov-b{color:var(--text-3)}.nb-ins{z-index:1;justify-content:center;height:14px;margin:1px 0;display:flex;position:relative}.nb-ins .rmenu-w>.btn{opacity:0;background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;width:22px;height:22px;min-height:22px;transform:translateY(-4px)}.nb-ins .rmenu-w>.btn:focus-visible,.nb-ins .rmenu-w>.btn[aria-expanded=true],.nb-ins:hover .rmenu-w>.btn{opacity:1}.nb-ins.first{height:auto;padding:16px 0 6px}.nb-ins.first .rmenu-w>.btn{opacity:1;border-radius:5px;width:auto;height:30px;padding:0 12px;transform:none}.nb-ins .menu{left:50%;right:auto;transform:translate(-50%)}.nb-empty{color:var(--text-3);text-align:center;justify-items:center;gap:6px;padding:40px 16px;display:grid}.nb-empty p{margin:0}.nb-foot{border-top:1px solid var(--border-2);color:var(--text-3);flex-wrap:wrap;gap:6px 16px;margin-top:10px;padding:10px 22px;font-size:12px;display:flex}.nb-ed{gap:8px;display:grid}.nb-md{font-family:var(--mono);font-size:12px;line-height:19px}.nb-form{grid-template-columns:minmax(90px,max-content) minmax(0,1fr);align-items:center;gap:8px 12px}.nb-form>label{color:var(--text-3);font-size:12px}.nb-form>.nb-ed-f,.nb-form>.seg,.nb-form>fieldset,.nb-form>p{grid-column:1/-1}.nb-form fieldset{flex-wrap:wrap;gap:6px 14px;display:flex}.nb-form fieldset legend{color:var(--text-3);width:100%;margin-bottom:4px;font-size:12px}.nb-ed-f{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nb-items{gap:4px;width:100%}.nb-items li{align-items:center;gap:6px;display:flex}.nb-check-h{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.nb-check li{align-items:flex-start;gap:8px;padding:2px 0;display:flex}.nb-check li input{margin-top:3px}.nb-check li.done label{color:var(--text-3);text-decoration:line-through}.nb-finding{border:1px solid var(--info-line);background:var(--surface-2);border-radius:6px;gap:6px;padding:8px 12px;display:grid}.nb-finding.f-confirmed{border-color:var(--ok-line);background:var(--ok-tint)}.nb-finding.f-refuted{border-color:var(--crit-line);background:var(--crit-tint)}.nb-finding-h{flex-wrap:wrap;gap:8px;display:flex}.nb-conf,.nb-finding-h{align-items:center;font-size:12px}.nb-conf{color:var(--text-3);gap:2px;margin-left:auto;display:inline-flex}.nb-conf i{background:var(--border-strong);border-radius:1px;width:4px;height:10px}.nb-conf i:last-of-type{margin-right:5px}.nb-conf.c-high i,.nb-conf.c-low i:first-child,.nb-conf.c-medium i:nth-child(-n+2){background:var(--c1)}.nb-finding-ev{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nb-evchip{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:4px;gap:4px;padding:0 6px;font-size:12px;line-height:18px;display:inline-flex}.nb-evchip.s-missing,.nb-evchip.s-unavailable{box-shadow:inset 0 0 0 1px var(--crit);color:var(--crit-ink)}.nb-ent{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;gap:8px;padding:10px 12px;display:grid}.nb-ent.unk{border-style:dashed}.nb-ent-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nb-ent-h a{color:var(--text)}.nb-kv{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px;margin:0;display:grid}.nb-kv>div{min-width:0}.nb-kv dt{color:var(--text-3);font-size:12px}.nb-kv dd{overflow-wrap:anywhere;margin:0;font-size:12px}.nb-insp .nb-kv{grid-template-columns:1fr}.nb-tool{gap:6px;display:grid}.nb-tool-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nb-tl-list{border-left:1px solid var(--border);gap:6px;max-height:360px;margin:0;padding:0 0 0 12px;list-style:none;display:grid;overflow:auto}.nb-tl-list li{grid-template-columns:minmax(130px,max-content) minmax(0,1fr) max-content;align-items:baseline;gap:10px;font-size:12px;display:grid;position:relative}.nb-tl-list li:before{content:"";background:var(--c1);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:6px;left:-17px}.nb-tl-list time{color:var(--text-3);font-variant-numeric:tabular-nums}.nb-tl-w{overflow-wrap:anywhere}.nb-ib{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid}.nb-ih{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nb-evl li,.nb-figs li,.nb-issues li{border-bottom:1px solid var(--border-2);padding:3px 0}.nb-figs li.ok>span:first-child{color:var(--ok-ink)}.nb-figs li.unk>span:first-child{color:var(--warn-ink)}.nb-issues li.bad{color:var(--crit-ink)}.nb-issues li.warn{color:var(--warn-ink)}.nb-tpl{gap:10px;display:grid}.nb-tpl-ctx{flex-wrap:wrap;gap:10px;display:flex}.nb-tpl-ctx label{flex:200px;gap:3px;min-width:200px;max-width:320px;display:grid}.nb-tpl-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.nb-tpl-list .art-card{max-width:none;height:100%}.nb-tpl-list .art-card:disabled{cursor:not-allowed;opacity:.6}.cv-empty .nb-tpl{text-align:left;width:100%;margin-top:8px}.cv-empty .nb-tpl-list{grid-template-columns:1fr}.cl-pb>.nb{flex:1;min-height:0}@container (max-width:879px){.nb-ztabs{display:inline-flex}.nb .nb-zones{grid-template-columns:minmax(0,1fr)!important}.nb-zone:not([data-on=true]){display:none}.nb-insp,.nb-outline{border:0;margin-top:8px}.nb-doc{padding:10px 8px 32px}.nb-dh{padding:12px 14px 10px}.nb-cell{margin:0 4px;padding:8px 8px 10px}.nb-form{grid-template-columns:minmax(0,1fr)}.nb-form>label{margin-bottom:-4px}.nb-tl-list li{grid-template-columns:minmax(0,1fr)}.nb-bar-t{max-width:100%}}@media (max-width:1023px){.nb-page{height:calc(100dvh - var(--bar-h) - 56px)}}@media (max-width:640px){.nb-crumbs{padding:8px 16px 0}.nb-bar{padding:8px 16px}.nb-ztabs{margin:8px 16px 0}.nb-page{height:auto;min-height:calc(100dvh - var(--bar-h) - 56px)}}@media print{body[data-print=nb]{background:#fff!important}body[data-print=nb] *{visibility:hidden}body[data-print=nb] .nb-printing .nb-doc,body[data-print=nb] .nb-printing .nb-doc *{visibility:visible}body[data-print=nb] .nb-printing .nb-doc{width:100%;padding:0;position:absolute;top:0;left:0;overflow:visible;display:block!important}body[data-print=nb] .nb-paper{box-shadow:none;border:0;max-width:none}body[data-print=nb] .nb-cell{break-inside:avoid;background:0 0!important;border:0!important}body[data-print=nb] .blk-chart .btn,body[data-print=nb] .nb-cell-tools,body[data-print=nb] .nb-grip,body[data-print=nb] .nb-ins{display:none!important}body[data-print=nb] .nb-prov{background:0 0;border-color:#999}body[data-print=nb] .nb-tl-list{max-height:none;overflow:visible}}.rca-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rca-state{gap:8px;min-width:0}.rca-actions,.rca-state{flex-wrap:wrap;align-items:center;display:inline-flex}.rca-actions{gap:6px}.rca-tabs{margin:0 16px 10px}.rca-panel{outline:none}.rca-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.rca-side{background:var(--surface-2);border:1px solid var(--border-2);border-radius:6px;padding:10px 12px}.rca-side .h3{margin:0 0 6px}.rca-side .kv dd,.rca-side .kv dt{padding:2px 0}.rca-notes,.rca-problems{color:var(--text-2);margin:0;padding-left:18px;font-size:12px;line-height:18px}.rca-problems{color:var(--crit-ink);margin-top:10px}.rca-whys{gap:10px;margin:0;padding-left:22px;display:grid}.rca-whys>li{gap:4px;display:grid}.rca-why-q{font-size:13px;font-weight:600}.rca-why-a{white-space:pre-wrap}.rca-why-edit{gap:6px;display:grid}.rca-why-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rca-root{border-top:1px solid var(--border-2);gap:6px;padding-top:10px;display:grid}.rca-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rca-list>li{border-bottom:1px solid var(--border-2);gap:4px;padding:6px 0;display:grid}.rca-tbl .input,.rca-tbl .textarea{min-width:80px}.rca-stages{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rca-stages>li{color:var(--text-3);align-items:baseline;gap:8px;display:flex}.rca-stages>li.done{color:var(--text)}.rca-versions{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.rca-versions>li{gap:8px;display:flex}.ev-cites,.rca-versions>li{flex-wrap:wrap;align-items:center}.ev-cites{gap:6px;display:inline-flex}.chip.ev-cite{cursor:default;gap:4px;max-width:100%;height:24px;padding:0 6px 0 4px}.chip.ev-cite.unknown{color:var(--crit-ink);border-style:dashed}.ev-cite-open{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:0 4px;display:inline-flex}.ev-cite-open:hover .ev-cite-t{text-decoration:underline}.ev-cite-t{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.chip.ev-cite .x{cursor:pointer;background:0 0;border:0;padding:0 2px}.ev-picker{display:inline-block;position:relative}.ev-picker>summary{list-style:none}.ev-picker>summary::-webkit-details-marker{display:none}.ev-picker-body{z-index:60;background:var(--raised);border:1px solid var(--border);width:min(520px,90vw);box-shadow:var(--shadow);border-radius:8px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.ev-picker-body ul{gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ev-picker-body li label{cursor:pointer;border-radius:4px;grid-template-columns:auto 72px auto auto minmax(0,1fr);align-items:center;gap:8px;padding:3px 4px;font-size:12px;display:grid}.ev-picker-body li label:hover{background:var(--hover)}.ev-picker-body li label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-tbl tr.ev-hit>td{background:var(--sel);transition:background 1.2s}@media (max-width:900px){.rca-grid{grid-template-columns:minmax(0,1fr)}}.sit-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr));gap:12px;display:grid}.sit-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:6px;gap:10px;min-width:0;padding:12px 14px;display:grid}.sit-card.sev-critical{border-color:var(--crit-line);background:var(--crit-tint)}.sit-card.sev-warning{border-color:var(--warn-line);background:var(--warn-tint)}.sit-card.resolved{opacity:.85;border-color:var(--border);border-style:dashed}.sc-h{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.sc-title{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;text-decoration:none}.sc-title:hover{color:var(--link)}.sc-status{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.sc-cell{align-content:start;gap:4px}.sc-cell,.sc-v{min-width:0;display:grid}.sc-v{gap:3px;font-size:13px;line-height:18px}.sc-v>*{overflow-wrap:anywhere;min-width:0}.sc-tickets{flex-wrap:wrap;gap:8px}.sc-tickets,.sc-tickets a{align-items:center;display:inline-flex}.sc-tickets a{gap:4px}.sc-f{border-top:1px solid var(--border-2);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.sc-f .end{margin-left:auto}.score{font:600 12px var(--mono);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);cursor:help;border-radius:4px;align-items:center;gap:4px;height:20px;padding:0 6px;display:inline-flex}.score svg{color:var(--text-3)}.spark{display:block;overflow:visible}.spark rect.on{fill:var(--text-3)}.spark rect.off{fill:var(--border-strong)}.spark:focus-visible{outline:2px solid var(--sel-line);outline-offset:2px}.mq td,.mq th{vertical-align:top}.mq .r{text-align:right}@media (max-width:900px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sc-grid{grid-template-columns:minmax(0,1fr)}.sc-status{margin-left:0}}.tk-sticky{top:var(--bar-h);z-index:20;background:var(--ground);margin:-8px -20px 0;padding:8px 20px;position:sticky}@supports (color:color-mix(in lab,red,red)){.tk-sticky{background:color-mix(in srgb,var(--ground) 94%,transparent)}}.tk-sticky{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border-2)}.tk-sticky .eh h1{flex-wrap:nowrap;font-size:18px;line-height:26px}.tk-sticky .eh .tk-num{color:var(--text-2);flex:none;font-size:15px}.tk-sticky .eh .tk-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk-sticky .eh .meta{font-size:12px}.tk-sticky .tk-site{align-items:center;gap:6px;display:inline-flex}.tk-body{align-items:start}.tk-panel{outline:none;gap:16px}.tk-panel,.tk-rail{align-content:start}.tk-rail{top:calc(var(--bar-h) + var(--tk-head,76px) + 8px);position:sticky}.tk-where>.card{min-width:0}.tk-slas{margin:0;padding:0;list-style:none}.tk-slas li{border-top:1px solid var(--border-2);gap:4px;padding:8px 16px;display:grid}.tk-slas li:first-child{border-top:0}.tk-sla-b,.tk-sla-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tk-sla-h .name{overflow-wrap:anywhere;font-weight:500}.tk-slas .bar-cell{flex:120px;align-items:center;gap:8px;min-width:120px;max-width:220px;display:flex}.tk-slas .bar-cell>span{text-align:right;min-width:34px;font-size:12px}.tk-slas .bar-cell i{border-radius:2px;min-width:2px;height:6px;display:block}.tk-rel-g+.tk-rel-g{border-top:1px solid var(--border-2)}.tk-rel-g>.h3{margin:0;padding:10px 16px 4px}.tk-rel-more{padding:6px 16px 10px}.tk-rel-out{padding:4px 16px 10px;font-size:12px}.tk-rel-out summary{cursor:pointer;color:var(--text-2)}.tk-rel-out ul{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.tk-rel-out li{gap:6px;display:inline-flex}.ev-swim{gap:8px;display:grid}.ev-presets{flex-wrap:wrap;gap:6px;display:flex}.ev-lanes{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:crosshair;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:2px 10px;padding-top:14px;display:grid;position:relative}.ev-lane-l{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;cursor:default;align-items:center;gap:6px;font-size:12px;display:inline-flex;overflow:hidden}.ev-lane-t{border-bottom:1px solid var(--border-2);height:18px;position:relative}.ev-m{opacity:.9;border-radius:1px;width:max(2px,.625% - 1px);position:absolute;bottom:2px}.ev-over{grid-column:2;grid-row:1/span var(--lanes);pointer-events:none;align-self:stretch;margin-top:-14px;position:relative}.ev-sel{background:var(--link);position:absolute;top:14px;bottom:0}@supports (color:color-mix(in lab,red,red)){.ev-sel{background:color-mix(in srgb,var(--link) 14%,transparent)}}.ev-sel{box-shadow:inset 0 0 0 1px var(--link)}@supports (color:color-mix(in lab,red,red)){.ev-sel{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--link) 55%,transparent)}}.ev-sel{border-radius:2px}.ev-t0{border-left:1.5px solid var(--text);width:0;position:absolute;top:0;bottom:0}.ev-t0 b{color:var(--text);position:absolute;top:-1px;left:4px}.ev-scale,.ev-t0 b{font-size:12px;font-family:var(--mono)}.ev-scale{color:var(--text-3);grid-column:2;justify-content:space-between;gap:8px;padding-top:2px;display:flex}.ev-scale .mid{color:var(--text-2)}.ev-toolbar{border-top:1px solid var(--border-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:6px 16px;display:flex}.ev-toggle{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ev-group td{background:var(--surface-2)}.ev-group-btn{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.ev-group-btn:focus-visible{outline:2px solid var(--sel-line);outline-offset:2px;border-radius:3px}.ev-sub td:first-child{padding-left:24px}@media (max-width:1279px){.tk-rail{position:static}}@media (max-width:720px){.tk-sticky{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;margin:-8px -16px 0;padding:4px 16px 8px;position:static}.tk-sticky .eh h1{flex-wrap:wrap}.tk-sticky .eh .tk-title{white-space:normal}.ev-lanes{grid-template-columns:84px minmax(0,1fr)}.tk-rel td:first-child,.tk-rel td:nth-child(5),.tk-rel th:first-child,.tk-rel th:nth-child(5){display:none}.tk-where{grid-template-columns:minmax(0,1fr)}}.receipt td>a:not([class]){text-decoration:underline}@supports (color:color-mix(in lab,red,red)){.receipt td>a:not([class]){-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}}.receipt td>a:not([class]){text-underline-offset:2px}.sc-num{color:var(--text);white-space:nowrap}.sc-num b{font-weight:600}.sc-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app:not(.collapsed) .rail nav{-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 18px),#0000)}.tk-sla-prog{flex:160px;align-items:center;gap:8px;min-width:0;display:flex}.tk-sla-prog .trk{background:var(--surface-2);min-width:48px;height:6px;box-shadow:inset 0 0 0 1px var(--border);border-radius:3px;flex:48px;overflow:hidden}.tk-sla-prog .trk i{background:var(--meter,var(--c1));max-width:100%;height:100%;display:block}.tk-sla-prog .trk i.warn{background:var(--warn)}.tk-sla-prog .trk i.crit{background:var(--crit)}.tk-sla-prog>.small{white-space:nowrap;flex:none}.btn.ai:disabled,.btn.danger:disabled,.btn.ghost:disabled,.btn.primary:disabled,.btn.primary[aria-disabled=true],.btn:disabled,.btn[aria-disabled=true]{opacity:1;background:var(--surface-2);border:1px solid var(--border);color:var(--text-4);box-shadow:none;cursor:not-allowed}.btn:disabled svg,.btn[aria-disabled=true] svg,.dark .btn.ai:disabled svg{color:var(--text-4)}.done-card{text-align:center;align-content:center;justify-items:center;gap:4px;min-height:160px;display:grid}.done-card svg{width:16px;height:16px}.clip-tx,.tbl td.clip{max-width:280px}.clip-tx{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tbl td.r .bar-cell{justify-content:flex-end}.tbl td.r .bar-cell i{flex:0 64px;width:0;max-width:64px}.tw-sum{flex-wrap:wrap;gap:6px;display:inline-flex}.tw-checks>li.tw-row-fail{background:var(--crit-bg)}.chart .gap-band{fill:url(#gap-hatch);opacity:.9}.chart .gap-t{fill:var(--text-3);font-size:12px}.quiet-strip{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:48px;padding:8px 12px;font-size:12px;display:flex}.quiet-strip b{font-variant-numeric:tabular-nums;font-weight:600}.jump{top:var(--bar-h);z-index:5;background:var(--ground);flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0;padding:6px 0;display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.jump{background:color-mix(in srgb,var(--ground) 94%,transparent)}}.jump{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jump a{border:1px solid var(--border);background:var(--surface);height:26px;color:var(--text-2);border-radius:13px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.jump a:hover{border-color:var(--border-strong);color:var(--text);text-decoration:none}.jump~[id]{scroll-margin-top:calc(var(--bar-h) + 44px)}@media (max-width:639px){.jump{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.jump::-webkit-scrollbar{display:none}.jump a{flex:none}}details.card>summary.card-h{cursor:pointer;list-style:none}details.card>summary.card-h::-webkit-details-marker{display:none}details.card>summary.card-h h2:before{content:"▸ ";color:var(--text-3)}details.card[open]>summary.card-h h2:before{content:"▾ "}.why-table td:first-child{white-space:nowrap}.triage .sfilter{scrollbar-width:none;max-width:100%;overflow-x:auto}.triage .sfilter::-webkit-scrollbar{display:none}.grid.top-row{align-items:stretch}@media (max-width:640px){.tk .tiles.facts{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.tk .tiles.facts::-webkit-scrollbar{display:none}.tk .tiles.facts .tile{flex:none;min-width:124px;padding:8px 12px}.tk .tiles.facts .tile-v{font-size:14px}.tk-rail{order:-1;position:static;top:auto}}.inbox-kinds{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.inbox-kinds::-webkit-scrollbar{display:none}.inbox-kinds>button{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.inbox-kinds>button:hover{color:var(--text)}.inbox-kinds>button[aria-selected=true]{color:var(--text);border-bottom-color:var(--link)}.inbox-kinds>button:focus-visible{outline:2px solid var(--link);outline-offset:-2px;border-radius:4px}.inbox-kinds .n{color:var(--text-2);background:var(--nm-bg);border-radius:9px;padding:0 6px;font-size:12px;font-weight:600;line-height:17px}.seg.seg-fit{scrollbar-width:none;justify-self:start;width:fit-content;max-width:100%;overflow-x:auto}.seg.seg-fit::-webkit-scrollbar{display:none}.kpi-strip{border:1px solid var(--border);background:var(--surface);border-radius:6px}.kpi-part,.kpi-strip{flex-wrap:wrap;min-width:0;display:flex}.kpi-part{border-left:1px solid var(--border-2);flex:220px;align-items:center;gap:6px 12px;padding:8px 14px}.kpi-part:first-child{border-left:0}.kpi-head{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:6px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.kpi-head:hover{background:var(--hover)}.kpi-chip:focus-visible,.kpi-head:focus-visible{outline:2px solid var(--link);outline-offset:1px}.kpi-k{color:var(--text-2);font-size:12px;font-weight:500}.kpi-v{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.kpi-u{color:var(--text-3);font-size:12px}.kpi-split{flex-wrap:wrap;gap:6px;min-width:0}.kpi-chip,.kpi-split{align-items:center;display:inline-flex}.kpi-chip{border:1px solid var(--border);background:var(--surface);height:24px;color:var(--text-2);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:12px;gap:5px;padding:0 8px 0 4px;font-size:12px}.kpi-chip:hover{border-color:var(--border-strong);color:var(--text)}.kpi-chip .pill{height:18px;font-size:12px;line-height:18px}@media (max-width:640px){.kpi-part{border-left:0;border-top:1px solid var(--border-2);flex-basis:100%}.kpi-part:first-child{border-top:0}}.kpi-chip:not(:has(.pill)){padding-left:8px}.nd-node.nm-node.tw-v-fail .nm-disc,.nd-node.tw-v-fail .nd-tile{stroke:var(--crit);stroke-width:2.5px}.nd-node.nm-node.tw-v-unknown .nm-disc,.nd-node.tw-v-unknown .nd-tile{stroke:var(--warn);stroke-width:2px;stroke-dasharray:4 3}.nd-link.tw-v-fail .nd-line{stroke:var(--crit);stroke-width:2.5px}.nd-link.tw-v-unknown .nd-line{stroke:var(--warn);stroke-dasharray:5 4}.lg-l.tw-s-vfail{border:2.5px solid var(--crit);border-radius:50%;width:14px;height:14px}.lg-l.tw-s-vunknown{border:2px dashed var(--warn);border-radius:50%;width:14px;height:14px}.tw-topo-pick{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.tw-topo-pick select{max-width:220px}.why-btn{flex-wrap:wrap;align-items:center;gap:6px 10px}.why-btn,.why-t{min-width:0;display:inline-flex}.why-t{color:var(--text-3);align-items:flex-start;gap:6px;max-width:60ch;font-size:12px}.why-t svg{flex:none;margin-top:2px}.ph{align-items:flex-start}.ph .ph-t{flex:320px;gap:2px;min-width:0;display:grid}.ph .ph-t .sub{max-width:110ch;margin:0;line-height:18px}.ph .end{min-height:32px}@media (max-width:640px){.ph{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;display:flex}.ph .ph-t{display:contents}.ph h1{overflow-wrap:anywhere;flex:1 0 auto;order:1;max-width:100%}.ph .end{flex:0 auto;order:2;justify-content:flex-start;min-width:0;max-width:100%;margin-left:0}.ph .end:empty{display:none}.ph .ph-t .sub{flex:100%;order:3}.ph .end:has(.seg),.ph .end:has(>:nth-child(3)){flex-wrap:wrap;flex:100%;order:4;justify-content:flex-start}.ph .end:has(.seg) .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.triage{flex-wrap:wrap;row-gap:8px}.triage .sfilter,.triage>.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}}.nb-tpl-list .art-card{width:100%}.nb-tpl-list .art-card:focus-visible,.nb-tpl-list .art-card:not(:disabled):hover{border-color:var(--link)}.tpl-go{color:var(--link);flex:none;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.art-card:disabled .tpl-go{color:var(--text-4)}.chart .axis-break{fill:none;stroke:var(--text-3);stroke-width:1.4px;stroke-linejoin:round}.starter>.live-start{text-align:left;grid-column:1/-1;gap:6px;margin-top:6px;display:grid}.live-start-l{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:0;display:grid}.live-start-l>li{border-top:1px solid var(--border-2);align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.live-start-l>li:first-child{border-top:0}.live-start-l .lane-t{flex:auto;min-width:0}.starter .live-start .btn{border-radius:5px;flex:none;padding:0 10px;font-size:12px;line-height:normal}.live-start-l:empty{display:none}.tw-views{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;padding-bottom:0}.tw-views::-webkit-scrollbar{display:none}.tw-views a{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:7px 12px;font-weight:500}.tw-views a:hover{color:var(--text);text-decoration:none}.tw-views a[aria-current=page]{border-color:#0000;border-bottom-color:var(--link);color:var(--text);background:0 0;font-weight:500}.tw-views a:focus-visible{outline:2px solid var(--link);outline-offset:-2px;border-radius:4px}.tbl-wrap[data-clip=both],.tbl-wrap[data-clip=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.tbl-wrap[data-clip] .tbl.hs>:is(thead,tbody)>tr>:first-child{z-index:2;background:var(--surface);position:sticky;left:0}.tbl-wrap[data-clip] .tbl.hs>:is(thead,tbody)>tr>.after-st{z-index:2;background:var(--surface);position:sticky;left:40px}.tbl-wrap[data-clip] .tbl.hs>:is(thead,tbody)>tr>.st:first-child{width:40px;min-width:40px;max-width:40px}.tbl-wrap[data-clip] .tbl.hs>thead>tr>:is(:first-child,.after-st){background:var(--surface-2);z-index:3}.tbl-wrap[data-clip] .tbl.hs>tbody>tr:hover>:is(:first-child,.after-st){background:var(--hover)}.tbl-wrap[data-clip] .tbl.hs>tbody>tr[aria-selected=true]>:is(:first-child,.after-st){background:var(--sel)}.tbl-wrap[data-clip=both] .tbl.hs>:is(thead,tbody)>tr>:is(:first-child:not(.st),.after-st):after,.tbl-wrap[data-clip=start] .tbl.hs>:is(thead,tbody)>tr>:is(:first-child:not(.st),.after-st):after{content:"";background:var(--border-strong);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.tbl td.health-col{max-width:28ch}.mlist .l2 .kv-i{color:var(--text-2);align-items:baseline;gap:4px;min-width:0;display:inline-flex}.mlist .l2 .kv-i .k{color:var(--text-3);white-space:nowrap;font-size:12px}.mlist .l2 .kv-i .k:after{content:":"}.mlist .l1 .lead{flex:none;align-items:center;gap:4px;display:inline-flex}.tile-v .u{margin-left:-3px}.tile-v .quiet,.tile-v.quiet{color:var(--text-3)}.tile .cov-bar{background:var(--border-2);border-radius:2px;height:4px;margin:2px 0;display:block;overflow:hidden}.tile .cov-bar i{background:var(--meter,var(--c1));height:100%;display:block}.logo-prev{background:var(--surface-2);color:var(--text)}.settings .row .seg{justify-self:start}@media (min-width:1280px){.settings.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.settings.cols2 .row{border-bottom:1px solid var(--border-2);grid-template-columns:150px minmax(0,1fr)}.settings.cols2 .row.span{grid-column:1/-1}.settings.cols2 .row:nth-last-child(-n+2):not(.span){border-bottom:0}}@media (max-width:720px){.matrix th[scope=row]{z-index:2;white-space:normal;max-width:150px;box-shadow:2px 0 0 var(--border);position:sticky;left:0}.matrix th[scope=row],.tbl-wrap[data-clip] .matrix th[scope=row]{background:var(--surface)}.matrix th[scope=row] .muted{white-space:normal}}.audit-layout.one{grid-template-columns:minmax(0,1fr)}.audit-sheet-btn{align-items:center;gap:8px;display:flex}.audit-facets.in-sheet{grid-template-columns:1fr}.mlist li.refused:not([aria-selected=true]),.tbl tbody tr.refused:not(:hover):not([aria-selected=true]) td{background:var(--crit-tint)}.msg-cell,.msg-cell>span,.src-tbl td.msg-cell{white-space:normal;max-width:320px}.msg-cell>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.src-tbl td:nth-child(5):not([colspan]),.src-tbl th:nth-child(5){width:96px}.src-tbl td:nth-child(6):not([colspan]),.src-tbl th:nth-child(6){width:72px}.rchip.gappy{color:var(--text-3);border-style:dashed}.rec-by{min-width:0;display:grid}.rec-by .who{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.eh-more{display:inline-flex}.xla-setup{text-align:center;justify-items:center;gap:10px;padding-bottom:28px;display:grid}.xla-setup .empty{padding-bottom:4px}.xla-setup .will{color:var(--text-2);gap:4px;margin:0;padding-left:1.1rem;font-size:13px;display:grid}.cat-actions{gap:8px}.cat-actions,.cat-strip{flex-wrap:wrap;display:flex}.cat-strip{align-items:center;gap:8px 18px;margin:0 0 12px;font-size:12px}.cat-src b{color:var(--text-2);font-weight:600}.cat-pg .tiles{margin-bottom:14px}.cat-two{gap:2px;min-width:0;display:grid}.cat-two>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.cat-clip{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:420px;display:-webkit-box;overflow:hidden}.cat-foot{max-width:960px;margin:10px 2px 0}.cat-h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:18px 0 6px;font-size:12px;font-weight:600}.cat-hist,.cat-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cat-hist li,.cat-list li{border-bottom:1px solid var(--border-2);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;display:flex}.cat-hist li:last-child,.cat-list li:last-child{border-bottom:0}.cat-hist li>:last-child{margin-left:auto}.cat-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);background:var(--nm-bg);border-radius:6px;max-height:320px;margin:0;padding:10px 12px;font-size:12px;overflow:auto}.cat-steps{color:var(--text-3);flex-wrap:wrap;gap:4px 14px;margin:0 0 12px;padding:0;font-size:12px;list-style:none;display:flex}.cat-steps li{align-items:center;gap:6px;display:inline-flex}.cat-steps .n{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:10px;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.cat-steps li[data-state=now]{color:var(--text);font-weight:600}.cat-steps li[data-state=now] .n{background:var(--text);color:var(--surface);box-shadow:none}.cat-steps li[data-state=done] .n{background:var(--ok-bg);color:var(--ok-ink);box-shadow:none}.cat-problems{color:var(--text-2);margin:8px 16px;padding-left:18px;font-size:12px}.cat-wiz-f{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.cat-choices{gap:6px;display:grid}.cat-choice{align-items:center;gap:8px;font-size:13px;display:flex}.cat-fs{border:1px solid var(--border-2);border-radius:6px;min-width:0;margin:0 0 10px;padding:6px 10px 8px}.cat-fs legend{gap:6px;padding:0 4px;font-size:12px;font-weight:600}.cat-fs legend,.cat-tool{align-items:center;display:flex}.cat-tool{flex-wrap:wrap;gap:4px 8px;padding:5px 0;font-size:13px}.cat-desc{flex-basis:100%;padding-left:22px}.cat-typed{justify-items:start;gap:6px;margin:12px 0 6px;display:grid}.cat-diff,.cat-typed textarea{width:100%}.cat-diff{table-layout:fixed;margin-bottom:10px}.cat-diff th[scope=row]{text-align:left;width:120px;color:var(--text-3);font-weight:500}.cat-diff td{vertical-align:top;overflow-wrap:anywhere}.cat-diff td.pre{white-space:pre-wrap;max-height:160px;font-size:12px}.cat-diff tr[data-changed=true] td:last-child{background:var(--sel)}.cat-review .banner{margin:8px 0}@media (max-width:720px){.cat-clip{max-width:220px}.cat-diff th[scope=row]{width:90px}}.agent-pick .select{width:auto;max-width:200px;height:28px;padding-top:0;padding-bottom:0;font-size:12px}.nb-meta{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.nb-meta .select.sm{min-height:28px}.nb-links{flex-wrap:wrap;min-width:0}.nb-linkadd,.nb-links{align-items:center;gap:6px;display:inline-flex}.nb-linkadd .input.sm{width:130px;min-height:28px}.nb-meta-end{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.nb-record{gap:14px;margin-top:6px;display:grid}.nb-acfil{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.nb-acfil .select.sm{max-width:100%}.nb-activity{gap:8px;display:grid}.nb-activity li{overflow-wrap:anywhere;min-width:0}.nb-activity .ai-tag{margin-left:4px}.tk-canvases{justify-items:start;gap:6px;display:grid}.nb-conflict{flex-basis:100%}.nb-props{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:8px;margin:10px 20px;padding:10px 12px;display:grid}.nb-props>ul{gap:10px;display:grid}.nb-prop{border-bottom:1px solid var(--border-2);gap:6px;padding-bottom:10px;display:grid}.nb-prop:last-child{border-bottom:0;padding-bottom:0}.nb-prop-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:8px;margin:6px 0;padding:10px 12px;display:grid}.plan-card.proposed{border-color:var(--border-strong);background:var(--surface-2)}.plan-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-steps{gap:4px;margin:0;padding-left:20px;display:grid}.plan-steps.edit{padding-left:22px}.plan-steps.edit li>.input{width:calc(100% - 36px);margin-right:4px}.plan-scope{gap:2px;margin:0;display:grid}.plan-scope>div{gap:6px;min-width:0;display:flex}.plan-scope dt{color:var(--muted,inherit);min-width:56px}.plan-scope dd{overflow-wrap:anywhere;margin:0}.plan-opts{flex-wrap:wrap}.plan-free,.plan-opts{gap:6px;display:flex}.plan-free .input{flex:1;min-width:0}.injection-note{margin:6px 0}.injection-note blockquote{background:var(--surface-2);overflow-wrap:anywhere;border-radius:4px;margin:4px 0 0;padding:4px 8px}.nb-links .linkbtn{white-space:nowrap}.nb-links .linkbtn,.plan-add{align-items:center;gap:4px;display:inline-flex}.plan-add{width:auto;margin-top:4px}.cfg-sched-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cfg-sched-row>label{flex:220px;gap:2px;min-width:0;display:grid}.cfg-sched-row .select{flex:0 260px;width:auto;min-width:0;max-width:100%}table[aria-label=Device\ exceptions] .select,table[aria-label=Site\ schedules] .select{width:auto;min-width:13rem;max-width:100%}.tz-field .input{padding-right:92px}.tz-offset{pointer-events:none;font-variant-numeric:tabular-nums;height:30px;line-height:30px;position:absolute;top:0;right:10px}.tz-pop{z-index:40;background:var(--raised);border:1px solid var(--border);width:min(440px,100vw - 32px);box-shadow:var(--shadow);border-radius:6px;padding:8px;position:absolute;top:calc(100% + 4px);left:0}.tz-list{max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.tz-list li{cursor:pointer;border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:36px;padding:4px 8px;font-size:13px;display:grid}.tz-list li.act{background:var(--hover)}.tz-list li[aria-selected=true]{background:var(--sel)}.tz-main{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tz-meta{color:var(--text-2)}.tz-meta,.tz-time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.tz-time{text-align:right;min-width:64px}.tz-tag{border:1px solid var(--border-strong);color:var(--text-3);border-radius:9px;margin-left:8px;padding:0 6px;font-size:12px}@media (max-width:640px){.tz-list li{grid-template-columns:minmax(0,1fr) auto;min-height:44px}.tz-time{display:none}}.site-page .site-tabs{margin-bottom:-4px}.sitetab{align-content:start;gap:12px;display:grid}.subviews{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.subviews>.seg{max-width:100%}.pill.ref-pill{cursor:help;white-space:nowrap;flex:none;font-weight:500}.inline-note{color:var(--text-3);margin:0;padding:10px 16px;font-size:13px}.conn-next{margin:0}.seg.scroll-x{max-width:100%;overflow-x:auto}.ubar{background:var(--border);height:4px;overflow:hidden}.ubar,.ubar>span{border-radius:2px;display:block}.ubar>span{background:var(--meter,var(--c1));height:100%}.ov-row{align-items:stretch}.ov-row>.card{flex-direction:column;display:flex}.ov-list{align-content:start;gap:10px;font-size:13px;display:grid}.ov-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ov-list li{align-items:flex-start;gap:8px;min-width:0;display:flex}.ov-list li .two{gap:1px;min-width:0;display:grid}.ov-list .l2{color:var(--text-3);overflow-wrap:anywhere;font-size:12px}.ov-ok{color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.ov-carriers{border-top:1px solid var(--border);gap:2px;padding-top:8px;display:grid}@media (max-width:1100px){.ov-row.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-row.g3>:last-child{grid-column:1/-1}}@media (max-width:720px){.ov-row.g3{grid-template-columns:minmax(0,1fr)}}.docs-facts{margin:0}.docs-notes{background:var(--surface-2);border-radius:6px;gap:4px;margin-top:12px;padding:10px 12px;font-size:13px;display:grid}.docs-links{margin:0;padding:0;list-style:none}.docs-links li+li{border-top:1px solid var(--border)}.docs-links a{color:var(--text);grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:grid}.docs-links a:hover{background:var(--hover)}.docs-links .two{display:grid}.docs-links .l2{color:var(--text-3);font-size:12px}.phys-sum{gap:8px;display:grid}.pf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pf-stat{text-align:left;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);font:inherit;color:var(--text);border-radius:6px;align-content:start;gap:4px;min-width:0;padding:10px 14px;display:grid}button.pf-stat{cursor:pointer}button.pf-stat:hover{border-color:var(--border-strong)}button.pf-stat:hover .tile-k{color:var(--link)}.pf-v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:26px}.pf-v small{color:var(--text-3);font-size:13px;font-weight:500}.pf-line{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0 2px;font-size:12px;display:flex}@media (max-width:900px){.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.rk-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.rk-stage{align-content:start;gap:12px;min-width:0;display:grid}.rk-stage .rack-legend{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.rk-stage .rack-legend span{align-items:center;gap:6px;display:inline-flex}.rk-stage .rack-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.rack-legend i.lg-other{background:var(--border-strong);opacity:.45}.rk-tray{border-style:dashed;border-width:1px;align-items:stretch;gap:8px;display:grid}.rk-tray-h{align-items:center;gap:6px 14px}.rk-tray-g,.rk-tray-h{flex-wrap:wrap;display:flex}.rk-tray-g{color:var(--text-2);gap:4px 12px;font-size:12px}.rk-tray-h .btn{margin-left:auto}.rk-tray-b{flex-wrap:wrap;gap:6px;display:flex}.pc-empty p,.pc-steps{margin:0;font-size:13px}.pc-steps{color:var(--text-2);gap:4px;padding-left:20px;display:grid}.rack.rk .rk-run,.rack.rk .ru-n,.rack.rk button.ru-dev{font-size:12px}main .docs-links a,main .docs-links a .two span{text-decoration:none!important}.docs-links a:hover .two>span:first-child{color:var(--link)}.docs-facts{grid-template-columns:130px minmax(0,1fr)}.subviews .ref-pill{margin-left:auto}.apiref{gap:16px;display:grid}.apiref-head{gap:10px;padding:18px 20px;display:grid}.apiref-head p{color:var(--text-2);margin:0}.apiref-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apiref-title h2{margin:0;font-size:18px}.apiref-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 20px;display:grid}.apiref-facts>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.apiref-actions{flex-wrap:wrap;gap:8px;display:flex}.apiref-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.apiref-search{flex:280px;align-items:center;min-width:0;display:flex;position:relative}.apiref-search>svg{color:var(--text-3);pointer-events:none;position:absolute;left:9px}.apiref-search .input{width:100%;padding-left:30px}.apiref-filter{color:var(--text-2);flex:0 200px;gap:4px;min-width:0;font-size:12px;display:grid}.apiref-filter .select{width:100%;max-width:100%}.apiref-body{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.apiref-nav{top:calc(var(--bar-h,48px) + 12px);max-height:calc(100dvh - var(--bar-h,48px) - 24px);position:sticky;overflow:auto}.apiref-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.apiref-nav a,main .apiref .apiref-nav li a.apiref-tag{text-decoration:none}.apiref-nav a{color:var(--text);border-radius:5px;justify-content:space-between;gap:8px;padding:6px 10px;font-size:13px;display:flex}.apiref-nav a:hover{background:var(--surface-2)}.apiref-list{gap:24px;min-width:0;display:grid}.apiref-group{scroll-margin-top:calc(var(--bar-h,48px) + 12px);gap:8px;display:grid}.apiref-group h3{margin:0;font-size:15px}.apiref-group>p{margin:-4px 0 4px}.apiref-op{border:1px solid var(--border);background:var(--surface);min-width:0;scroll-margin-top:calc(var(--bar-h,48px) + 12px);border-radius:8px}.apiref-op.open{box-shadow:var(--shadow-sm);border-color:var(--border-strong)}.apiref-op-h{text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;padding:10px 14px;display:flex}.apiref-op-h:hover{background:var(--surface-2);border-radius:8px}.apiref-op-h:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:8px}.apiref-chev{color:var(--text-3);transition:transform .15s var(--ease,ease);margin-left:auto;display:inline-flex;transform:rotate(-90deg)}.apiref-op.open .apiref-chev{transform:none}.apiref-m{min-width:58px;height:22px;font:700 11px var(--mono);letter-spacing:.02em;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.apiref-m.get{background:var(--info-bg);color:var(--info)}.apiref-m.post{background:var(--ok-bg);color:var(--ok-ink)}.apiref-m.patch,.apiref-m.put{background:var(--warn-bg);color:var(--warn-ink)}.apiref-m.delete{background:var(--crit-bg);color:var(--crit-ink)}.apiref-path{font:500 13px var(--mono);overflow-wrap:anywhere;min-width:0}.apiref-param{color:var(--link,var(--primary))}.apiref-sum{color:var(--text-2);min-width:0;font-size:13px}.apiref-meta{flex-wrap:wrap;gap:6px;display:inline-flex}.apiref-model{font:600 13px var(--mono)}.apiref-op-b{border-top:1px solid var(--border-2);grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:20px;padding:4px 14px 16px;display:grid}.apiref-op-b.one{grid-template-columns:minmax(0,1fr)}.apiref-op-b h4{align-items:center;gap:8px;margin:14px 0 6px;font-size:13px;display:flex}.apiref-doc{min-width:0}.apiref-dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:12px 0 0;font-size:13px;display:grid}.apiref-dl dt{color:var(--text-2)}.apiref-dl dd{overflow-wrap:anywhere;margin:0}.apiref-schema{border:1px solid var(--border-2);border-radius:6px;font-size:12px;overflow:hidden}.apiref-schema-root{background:var(--surface-2);border-bottom:1px solid var(--border-2);padding:6px 10px}.apiref-field{border-top:1px solid var(--border-2);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:5px 10px;display:flex}.apiref-field:first-child{border-top:0}.apiref-fname{font:600 12.5px var(--mono);overflow-wrap:anywhere}.apiref-type{font:12px var(--mono);color:var(--info);overflow-wrap:anywhere}.apiref-in{color:var(--text-3);font-size:12px}.apiref-req{text-transform:uppercase;letter-spacing:.04em;color:var(--crit-ink);font-size:12px;font-weight:600}.apiref-values{font:11.5px var(--mono);color:var(--text-2);overflow-wrap:anywhere}.apiref-desc{color:var(--text-2);flex-basis:100%;font-size:12px}.apiref-payload{justify-items:start;gap:8px;display:grid}.apiref-payload>.apiref-code,.apiref-payload>.apiref-schema{width:100%}.apiref-codes{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.apiref-code-tab{border:1px solid var(--border);background:var(--surface);height:24px;font:600 12px var(--mono);cursor:pointer;color:var(--text-2);border-radius:4px;padding:0 9px}.apiref-code-tab.ok[aria-selected=true]{background:var(--ok-bg);color:var(--ok-ink);border-color:#0000}.apiref-code-tab.warn[aria-selected=true]{background:var(--warn-bg);color:var(--warn-ink);border-color:#0000}.apiref-code-tab.crit[aria-selected=true]{background:var(--crit-bg);color:var(--crit-ink);border-color:#0000}.apiref-try{background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;align-content:start;gap:10px;min-width:0;margin-top:12px;padding:12px;display:grid}.apiref-try h4,.apiref-try p{margin:0}.apiref-try .btn{justify-self:start}.apiref-inputs{gap:8px;display:grid}.apiref-inputs label{gap:3px;min-width:0;font-size:12px;display:grid}.apiref-inputs .input{width:100%}.apiref-code{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;overflow:hidden}.apiref-code-h{color:var(--text-2);border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 2px 10px;font-size:12px;display:flex}.apiref-code pre{max-height:360px;font:12px/1.5 var(--mono);white-space:pre;tab-size:2;margin:0;padding:10px;overflow:auto}.apiref-copy{height:24px}.apiref-result{gap:6px;display:grid}@media (max-width:1100px){.apiref-op-b{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.apiref-body{grid-template-columns:minmax(0,1fr)}.apiref-nav{display:none}}@media (max-width:720px){.apiref-head{padding:14px 16px}.apiref-filter{flex:140px}.apiref-op-h{padding:10px 12px}.apiref-op-b{padding:4px 12px 14px}.apiref-sum{flex-basis:100%}}.tok-head{flex-wrap:wrap;gap:12px}.tok-head,.tok-limit{align-items:center;display:inline-flex}.tok-limit{color:var(--text-2);white-space:nowrap;gap:8px;font-size:12px}.tok-bar{background:var(--nm-bg);border-radius:3px;width:60px;height:6px;display:inline-block;overflow:hidden}.tok-bar i{height:100%;display:block}.tok-bar i.ok{background:var(--ok)}.tok-bar i.warn{background:var(--warn)}.tok-bar i.crit{background:var(--crit)}.tok-tbl th[scope=row]{text-align:left;border-bottom:1px solid var(--border-2);white-space:normal;height:auto;color:var(--text);background:0 0;padding:8px 12px;font-weight:400;position:static}.tok-tbl td{vertical-align:middle;height:auto;padding:8px 12px}.tok-tbl td,.tok-tbl th[scope=row]{min-height:44px}.tok-tbl .two{gap:2px;min-width:0;max-width:340px;display:grid}.tok-tbl .two .l2{color:var(--text-3);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.tok-tbl .name{text-align:left;color:var(--link);font-weight:600}.tok-tbl tr.ended td,.tok-tbl tr.ended th{color:var(--text-2)}.tok-tbl tr.ended .name{font-weight:500}.tok-tbl .tok-act{text-align:right;width:44px}.tok-list .warn-tx,.tok-tbl .warn-tx{color:var(--warn-ink)}.tok-list .crit-tx,.tok-list .warn-tx,.tok-tbl .crit-tx,.tok-tbl .warn-tx{align-items:center;gap:4px;display:inline-flex}.tok-roles{flex-wrap:wrap;gap:4px;display:inline-flex}.tok-role{border:1px solid var(--border-strong);height:22px;color:var(--text-2);background:var(--surface);white-space:nowrap;border-radius:11px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.tok-list li{cursor:default}.tok-list li.ended .t{color:var(--text-2);font-weight:400}.tok-list .l1 .t{text-align:left;color:var(--link)}.tok-sub{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tok-kv{margin:0 0 16px}.tok-kv dt{color:var(--text-2)}.tok-kv dd{margin:0}.tok-h{margin:8px 0 10px;font-size:14px}.tok-raw{margin-top:4px}.tok-raw summary{cursor:pointer;color:var(--text-3);font-size:12px}.tok-raw pre{background:var(--surface-2);border:1px solid var(--border-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:6px 0 0;padding:8px}@media (max-width:1279px){.tok-tbl .tok-created{display:none}}.tok-tbl .name{cursor:pointer;font-size:13px}.tok-tbl .name:hover{text-decoration:underline}.tok-tbl .name:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.tok-tbl tbody tr:hover th[scope=row]{background:var(--hover)}.tok-tbl td.tok-act,.tok-tbl th[scope=row]{vertical-align:middle}.tok-tbl td.tok-act{overflow:visible}.site-page .pf-stats,.site-page .tiles{gap:12px}.site-page .pf-stat{border-radius:6px;padding:12px 16px}.site-page .card-h h2{font-size:14px}.site-page .subviews{min-height:30px}.site-page .ov-row>.card .card-b{flex:auto}.site-page .card-h .end .btn.ghost.sm{color:var(--link)}.apiref-op-b:not(.one){grid-template-rows:auto 1fr;grid-template-areas:"doc try""resp try"}.apiref-op-b>.apiref-doc:first-child{grid-area:doc}.apiref-op-b>.apiref-try{top:calc(var(--bar-h,52px) + 12px);max-height:calc(100dvh - var(--bar-h,52px) - 24px);grid-area:try;align-self:start;position:sticky;overflow:auto}.apiref-op-b>.apiref-resps{grid-area:resp}@media (min-width:1280px){.apiref-op-b:not(.one){grid-template-columns:minmax(0,1fr) minmax(0,420px)}}@media (max-width:1100px){.apiref-op-b:not(.one){grid-template-rows:auto;grid-template-areas:"doc""try""resp"}.apiref-op-b>.apiref-try{max-height:none;position:static;overflow:visible}}.apiref-try-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.apiref-try-h .chip{cursor:default;height:22px;padding:0 8px}.apiref-url{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:6px 4px 6px 8px;display:flex}.apiref-url code{min-width:0;font:12px/22px var(--mono);overflow-wrap:anywhere;flex:1}.apiref-url .apiref-m{flex:none;min-width:48px}.apiref-param.warn{color:var(--warn-ink)}.apiref-fields{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.apiref-fields legend{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.apiref-field-in{gap:3px;min-width:0;display:grid}.apiref-field-in label{font-size:12px}.apiref-field-in .input,.apiref-field-in .select{width:100%;max-width:100%}.apiref-field-in [aria-invalid=true]{border-color:var(--crit)}.apiref-field-err{color:var(--crit-ink);margin:0;font-size:12px}.apiref-send{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apiref-send .kbd{margin-left:2px}.apiref-note{border:1px solid var(--border);background:var(--surface);color:var(--text-2);margin:0}.apiref-neterr,.apiref-note{border-radius:6px;padding:10px 12px}.apiref-neterr{background:var(--crit-bg);color:var(--crit-ink);justify-items:start;gap:8px;display:grid}.apiref-neterr p{margin:0}.apiref-resp{gap:8px;min-width:0;transition:opacity .15s;display:grid}.apiref-resp.stale{opacity:.55}.apiref-resp-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.apiref-resp>p{margin:0}.apiref-snip{gap:8px;min-width:0;display:grid}.apiref-code-tools{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:inline-flex}.apiref-code-tools .btn{height:24px}.apiref-code.wrap pre{white-space:pre-wrap;word-break:break-word}.apiref-code.tall pre{max-height:70vh}.apiref-resp>*,.apiref-snip>*,.apiref-try>*{min-width:0}.cap6{margin:-2px 2px 0}.space-card .space{gap:8px;padding:10px 14px 14px;display:grid}.space-tb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.space-tb .end{gap:8px}.space-cr,.space-tb .end{flex-wrap:wrap;display:inline-flex}.space-cr{color:var(--text-2);align-items:center;gap:4px;min-width:0;font-size:12px}.space-b{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.space-v{border:1px solid var(--border-2);background:var(--surface-2);border-radius:6px;min-width:0;padding:8px}.space-d{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.space-dh{justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.space-kv{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:12px;display:grid}.space-kv dt{color:var(--text-3)}.space-kv dd{font-variant-numeric:tabular-nums;margin:0}.space-cf{color:var(--warn-ink);align-items:flex-start;gap:6px;margin:0;font-size:12px;display:flex}.space-cf.crit{color:var(--crit-ink)}.space-cf svg{flex:none;margin-top:2px}.space-da{gap:6px}.space-da,.space-k{flex-wrap:wrap;display:flex}.space-k{gap:14px;margin:6px 4px 0}.space-k span{align-items:center;gap:5px;display:inline-flex}.space-k i{border-radius:2px;width:12px;height:10px;display:inline-block}.space-k .k-fill{background:var(--ok)}.space-k .k-ghost{border:1px dashed var(--border-strong)}.space-k .k-unk{background:repeating-linear-gradient(45deg,var(--nm) 0 2px,transparent 2px 5px)}svg.iso{width:100%;height:auto;max-height:520px;display:block;overflow:visible}.iso .pl-top{fill:var(--surface);stroke:var(--border)}.iso .pl-side{fill:var(--border)}.iso .pl-side2{fill:var(--border-2)}.iso .iso-lt{fill:var(--text-2);paint-order:stroke;stroke:var(--surface-2);stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:600}.iso .iso-ln{fill:var(--text-4);font-weight:400}.iso-b{cursor:pointer;outline:none}.iso-b .g-front,.iso-b .g-side,.iso-b .g-top{fill:none;stroke:var(--border-strong);stroke-dasharray:3 3;stroke-width:1px}.iso-b .g-front,.iso-b .g-side{fill:var(--surface)}@supports (color:color-mix(in lab,red,red)){.iso-b .g-front,.iso-b .g-side{fill:color-mix(in srgb,var(--surface) 55%,transparent)}}.iso-b .f-front,.iso-b .f-top{fill:var(--tone)}@supports (color:color-mix(in lab,red,red)){.iso-b .f-front{fill:color-mix(in srgb,var(--tone) 78%,#000)}}.iso-b .f-side{fill:var(--tone)}@supports (color:color-mix(in lab,red,red)){.iso-b .f-side{fill:color-mix(in srgb,var(--tone) 60%,#000)}}.iso-b .f-front,.iso-b .f-side,.iso-b .f-top{stroke:var(--tone)}@supports (color:color-mix(in lab,red,red)){.iso-b .f-front,.iso-b .f-side,.iso-b .f-top{stroke:color-mix(in srgb,var(--tone) 50%,#000)}}.iso-b .f-front,.iso-b .f-side,.iso-b .f-top{stroke-width:.6px}.iso-b.t-ok{--tone:var(--ok)}.iso-b.t-warn{--tone:var(--warn)}.iso-b.t-crit{--tone:var(--crit)}.iso-b.t-nm{--tone:var(--nm)}.iso-b .u-top{fill:url(#iso-hatch)}.iso .hatch-l{stroke:var(--nm);stroke-width:1.4px}.iso-b .iso-t{font:600 9.5px var(--mono);fill:var(--text);pointer-events:none}.iso-b:hover .g-front,.iso-b:hover .g-side,.iso-b:hover .g-top{stroke:var(--text-3);stroke-dasharray:none}.iso-b.sel .g-front,.iso-b.sel .g-side,.iso-b.sel .g-top{stroke:var(--focus);stroke-width:2px;stroke-dasharray:none}.iso-b:focus-visible .g-front,.iso-b:focus-visible .g-side,.iso-b:focus-visible .g-top{stroke:var(--focus);stroke-width:2.4px;stroke-dasharray:none}.iso-b.conf .g-front,.iso-b.conf .g-side{stroke:var(--crit)}.iso-c circle{fill:var(--crit);stroke:var(--surface);stroke-width:1.5px}.iso-c text{font:700 9px var(--font);fill:#fff;text-anchor:middle}.iso-more{cursor:pointer}.iso-more polygon{fill:var(--surface);stroke:var(--border-strong);stroke-dasharray:3 3}.iso-more text{fill:var(--link);font-size:10px}.flat{gap:10px;display:grid}.flat-h{color:var(--text-2);margin:2px 2px 4px;font-size:12px;font-weight:600}.flat-r{text-align:left;width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(110px,160px) minmax(0,1fr) 52px 36px;align-items:center;gap:10px;padding:4px 6px;display:grid}.flat-r:hover{background:var(--hover)}.flat-r.sel{background:var(--sel);box-shadow:inset 0 0 0 1px var(--sel-line)}.flat-p{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.flat-n{text-align:right;color:var(--text-2);font-size:12px}.flat-bar{background:var(--surface);height:12px;box-shadow:inset 0 0 0 1px var(--border);border-radius:3px;display:flex;overflow:hidden}.flat-bar.alloc{background:repeating-linear-gradient(45deg,var(--border-2) 0 3px,var(--surface) 3px 6px)}.flat-bar.unk{background:repeating-linear-gradient(45deg,var(--nm-bg) 0 3px,var(--surface) 3px 6px)}.flat-bar i{display:block}.flat-bar i.ok{background:var(--ok)}.flat-bar i.warn{background:var(--warn)}.flat-bar i.crit{background:var(--crit)}.map-pick{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.map-pick .select{min-width:0;max-width:360px}.am-legend{color:var(--text-2);flex-wrap:wrap;gap:14px;margin:0 0 10px;font-size:12px;display:flex}.am-legend span{align-items:center;gap:6px;display:inline-flex}.am-legend .amc{width:12px;height:12px;min-height:0}.am-grid{max-width:calc(var(--cols) * 34px);gap:2px;display:grid}.am-grid.busy{opacity:.55}.am-row{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:2px;display:grid}.amc{aspect-ratio:1;background:var(--surface-2);min-height:14px;box-shadow:inset 0 0 0 1px var(--border);cursor:default;border-radius:2px;display:inline-block}.amc:focus-visible{outline:2px solid var(--focus);outline-offset:1px;z-index:1;position:relative}.amc.s-used{background:var(--c1);box-shadow:none;opacity:var(--dn,1)}.amc.s-res{background:var(--nm);box-shadow:none}.amc.s-rng{background:repeating-linear-gradient(45deg,var(--c3) 0 2px,var(--surface-2) 2px 4px);box-shadow:inset 0 0 0 1px var(--c3)}.amc.s-sub{background:var(--tone,var(--c2))}@supports (color:color-mix(in lab,red,red)){.amc.s-sub{background:color-mix(in srgb,var(--tone,var(--c2)) 30%,var(--surface))}}.amc.s-sub{box-shadow:inset 0 0 0 1px var(--tone,var(--c2));cursor:pointer}.amc.s-sub.t-ok{--tone:var(--ok)}.amc.s-sub.t-warn{--tone:var(--warn)}.amc.s-sub.t-crit{--tone:var(--crit)}.amc.s-sub.t-nm{--tone:var(--nm)}.amc.s-part{background:repeating-linear-gradient(135deg,var(--c2) 0 3px,var(--surface-2) 3px 6px)}@supports (color:color-mix(in lab,red,red)){.amc.s-part{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c2) 35%,var(--surface)) 0 3px,var(--surface-2) 3px 6px)}}.amc.s-part{box-shadow:inset 0 0 0 1px var(--c2);cursor:pointer}.amc.s-conf{background:var(--crit);box-shadow:inset 0 0 0 2px var(--crit-solid)}.amc.s-free{cursor:pointer}.chk-list{gap:3px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.chk-list li{align-items:flex-start;gap:6px;display:flex}.chk-list svg{flex:none;margin-top:2px}.chk-ok{color:var(--ok-ink)}.chk-warn{color:var(--warn-ink)}.chk-block{color:var(--crit-ink);font-weight:600}.sheet-f .field-err{color:var(--crit-ink);margin-top:4px;font-size:12px;display:block}.len-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip-b{border:1px solid var(--control);background:var(--surface);height:26px;color:var(--text);cursor:pointer;border-radius:13px;align-items:center;gap:4px;padding:0 9px;font-size:12px;display:inline-flex}.chip-b:hover{border-color:var(--text-3)}.chip-b[aria-pressed=true]{background:var(--sel);border-color:var(--sel-line)}.landing{margin-top:10px}.landing-bar{background:var(--surface-2);height:14px;box-shadow:inset 0 0 0 1px var(--border);border-radius:3px;position:relative;overflow:hidden}.landing-bar i{position:absolute;top:0;bottom:0}.landing-bar .lk{background:var(--c2)}@supports (color:color-mix(in lab,red,red)){.landing-bar .lk{background:color-mix(in srgb,var(--c2) 45%,var(--surface))}}.landing-bar .lk{border-right:1px solid var(--surface)}.landing-bar .ln{background:var(--ok);box-shadow:0 0 0 1px var(--ok-ink)}.landing-x{color:var(--text-3);justify-content:space-between;margin-top:2px;font-size:12px;display:flex}@media (max-width:1100px){.space-b{grid-template-columns:1fr}}@media (max-width:900px){.cap-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-strip>:last-child{order:-1;grid-column:1/-1}}@media (max-width:720px){.flat-r{grid-template-columns:minmax(96px,1fr) minmax(60px,1.2fr) 44px 30px;gap:6px;padding:6px 4px}.space-card .space{padding:8px 10px 10px}.am-grid{max-width:none}.amc{min-height:16px}}@media (prefers-reduced-motion:reduce){.iso-b *{transition:none}}.audit-views{gap:2px;margin-top:4px;display:grid}.audit-view{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.audit-view:hover{background:var(--hover)}.audit-view[aria-pressed=true]{background:var(--sel);font-weight:600}.audit-view .facet-k{flex:1;min-width:0}.audit-view b{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.audit-view:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.audit-kept{padding:12px 16px}.audit-kept summary{cursor:pointer;font-size:13px;font-weight:600}.audit-kept ul{gap:4px;margin:8px 0 0;padding-left:1.1rem;display:grid}.quick-add{border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:8px;gap:8px;margin-top:6px;padding:10px 12px;display:grid}.quick-add-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.quick-add-f{gap:4px;min-width:0;display:grid}.quick-add-f .lbl{color:var(--text-3);font-size:12px}.quick-add-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawer-sec{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:14px;display:grid}.drawer-sec-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.drawer-sec-h h3{margin:0;font-size:13px;font-weight:600}.acct-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.acct-list>li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.acct-list>li:last-child{border-bottom:0}.acct-act{flex-shrink:0;gap:4px;display:flex}.conn-main{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.conn-ends{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.conn-ends .arr{color:var(--text-4)}.conn-carrier{gap:1px;display:grid}.conn-carrier .slug{color:var(--text-3);font-size:12px}@media (max-width:1099px){.conn-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.acct-act .btn.sm,.quick-add-actions .btn.sm{height:36px}}.auto-strip{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:8px 12px;font-size:12px;display:flex}.auto-strip>span{align-items:center;gap:6px;display:inline-flex}.stg{counter-reset:stg;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.stg-i{min-width:0;position:relative}.stg-i+.stg-i:before{content:"";background:var(--border);z-index:0;width:100%;height:2px;position:absolute;top:19px;left:-50%}.stg-b{z-index:1;width:100%;font:inherit;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:8px;justify-items:center;gap:6px;padding:6px 4px;display:grid;position:relative}.stg-b:disabled{cursor:default}.stg-b[aria-pressed=true]{background:var(--sel)}.stg-b:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.stg-g{background:var(--surface);border:2px solid var(--border-2);width:26px;height:26px;color:var(--text-3);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.stg-t{gap:2px;min-width:0;font-size:12px;display:grid}.stg-t b{font-weight:600}.stg-w{color:var(--text-2);font-size:12px}.stg-i.passed .stg-g{background:var(--ok);border-color:var(--ok);color:#fff}.stg-i.failed .stg-g{background:var(--crit);border-color:var(--crit);color:#fff}.stg-i.rolled-back .stg-g{background:var(--warn);border-color:var(--warn);color:#fff}.stg-i.running .stg-g{border-color:var(--info);color:var(--info);animation:pulse 1.2s infinite}.stg-i.not-checked .stg-g,.stg-i.unknown .stg-g{color:var(--text-2);border-style:dashed}.stg-i.not-part .stg-g,.stg-i.skipped .stg-g{color:var(--text-4,var(--text-3));border-style:dotted}.stg-i.not-part .stg-t b,.stg-i.skipped .stg-t b{color:var(--text-3)}@media (prefers-reduced-motion:reduce){.stg-i.running .stg-g{animation:none}}@media (max-width:720px){.stg{grid-template-columns:1fr}.stg-i+.stg-i:before{width:2px;height:100%;top:-50%;left:22px}.stg-b{text-align:left;grid-template-columns:26px 1fr;justify-items:start;gap:10px;padding:8px}}.stg-mini{white-space:nowrap;gap:3px;display:inline-flex}.stg-mini i{border:1.5px solid var(--border-2);width:18px;height:18px;color:var(--text-3);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.stg-mini i.passed{background:var(--ok);border-color:var(--ok);color:#fff}.stg-mini i.failed{background:var(--crit);border-color:var(--crit);color:#fff}.stg-mini i.rolled-back{background:var(--warn);border-color:var(--warn);color:#fff}.stg-mini i.running{border-color:var(--info);color:var(--info)}.stg-mini i.not-checked,.stg-mini i.unknown{border-style:dashed}.stg-mini i.not-part,.stg-mini i.skipped{border-style:dotted}.auto-files{margin:0;padding:4px 0;list-style:none}.auto-files button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:8px 16px;display:flex}.auto-files button:hover{background:var(--hover,var(--sel))}.auto-files button[aria-pressed=true]{background:var(--sel)}.auto-files button>.mono{overflow-wrap:anywhere;min-width:0}.auto-files button>.muted{white-space:nowrap;flex:none}.auto-pre{background:var(--surface-2,var(--bg));border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:520px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.lib-note{border:1px solid var(--info-line);background:var(--info-bg);color:var(--text);border-radius:8px;padding:10px 14px;font-size:13px}.lib-controls{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 20px;margin:0;padding:4px 16px 12px;list-style:none;display:grid}.lib-controls li{gap:2px;font-size:12px;line-height:1.45;display:grid}.lib-controls li span{color:var(--text-2)}.lib-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lib-bar .input{max-width:260px}.lib-tbl{table-layout:fixed;min-width:900px}.lib-tbl td{white-space:normal;vertical-align:top}.lib-tbl th:nth-child(2){width:130px}.lib-tbl th:nth-child(3){width:96px}.lib-tbl th:nth-child(4){width:190px}.lib-tbl th:nth-child(5){width:90px}.lib-tbl th:nth-child(6){width:200px}.lib-sum{margin-top:2px;line-height:1.4}.lib-list{gap:6px;padding-left:20px;font-size:13px;line-height:1.45}.lib-list,.lib-seq{margin:0;display:grid}.lib-seq{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:0;list-style:none}.lib-seq li{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:22px 1fr;align-items:baseline;gap:2px 8px;padding:8px 10px;display:grid}.lib-seq li .n{background:var(--sel);width:20px;height:20px;color:var(--text);border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.dsn-prof{margin:0 14px 4px 0;display:inline-block}.dsn-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dsn-res{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin-top:10px;padding:8px 10px}@media (max-width:640px){.lib-bar .input{max-width:none}.lib-controls{gap:4px 12px}.lib-controls li span{display:none}}.mr-steps{margin:0;padding:4px 0;list-style:none}.mr-steps>li{border-top:1px solid var(--border);grid-template-columns:26px 1fr;gap:10px;padding:10px 16px;display:grid}.mr-steps>li:first-child{border-top:0}.mr-g{border:2px solid var(--border-2);width:22px;height:22px;color:var(--text-3);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.mr-steps>li.passed .mr-g{background:var(--ok);border-color:var(--ok);color:#fff}.mr-steps>li.failed .mr-g{background:var(--crit);border-color:var(--crit);color:#fff}.mr-steps>li.warning .mr-g{background:var(--warn);border-color:var(--warn);color:#fff}.mr-steps>li.not-run .mr-g{border-style:dashed}.mr-f{gap:4px;margin:6px 0 0;padding-left:0;font-size:12px;list-style:none;display:grid}.mr-f li.error .caps{color:var(--crit-ink)}.mr-f li.warning .caps{color:var(--warn-ink)}.mr-d{margin:0 0 10px}.mr-d>summary{cursor:pointer;padding:4px 0}.badge-nr{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.badge-nr{border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}}.fld{gap:4px;font-size:12px;display:grid}.fld>span{color:var(--text-2);font-weight:600}.fld textarea.auto-pre{resize:vertical;width:100%;font-family:var(--mono,ui-monospace,monospace);color:var(--text)}.org-tabs{margin:4px 0 14px}.tab-dirty{background:var(--warn);border-radius:50%;width:6px;height:6px;margin-left:2px;display:inline-block}.org-leave{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.org-panel{outline:none;gap:16px;display:grid}.org-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-inline>.input{flex:200px}.org-id-card{background:linear-gradient(100deg,var(--surface) 55%,var(--teal));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.org-id-card{background:linear-gradient(100deg,var(--surface) 55%,color-mix(in srgb,var(--teal) 7%,var(--surface)))}}.org-id-card .org-mark{border:1px solid var(--border);box-shadow:0 1px 2px #0000000f}.org-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:600;line-height:26px;overflow:hidden}.org-chips{flex-wrap:wrap;gap:6px;margin:8px 0 6px;display:flex}.org-chip{border:1px solid var(--border);height:26px;color:var(--text-2);background:var(--surface);white-space:nowrap;border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}a.org-chip:hover{border-color:var(--border-strong);color:var(--text)}.org-chip .muted{color:var(--text-3)}.org-chip.org-id{padding-right:4px}.org-chip .k{letter-spacing:.05em;color:var(--text-3);font-size:12px;font-weight:600}.org-chip input{color:var(--text);outline-offset:2px;background:0 0;border:0;width:auto;min-width:0;padding:0;font-size:12px}.org-chip input::placeholder{color:var(--text-3);font-family:inherit}.org-chip-btn{width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.org-chip-btn:hover{background:var(--hover);color:var(--text)}.org-saved{display:block}.org-complete{justify-items:start;gap:6px;min-width:170px;display:grid}.org-meter{background:var(--border-2);border-radius:3px;width:170px;height:6px;overflow:hidden}.org-meter>i{background:linear-gradient(90deg,var(--blue),var(--teal));border-radius:3px;height:100%;transition:width .3s;display:block}.org-layout{align-items:start;gap:16px;display:grid}.org-sections{gap:16px;min-width:0;display:grid}.org-sections>.card{scroll-margin-top:80px}.org-index{display:none}@media (min-width:1100px){.org-layout{grid-template-columns:188px minmax(0,1fr)}.org-index{gap:2px;display:grid;position:sticky;top:72px}.org-index a{color:var(--text-2);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.org-index a:hover{background:var(--hover);color:var(--text)}.org-index a[aria-current=true]{background:var(--sel);color:var(--text);font-weight:600}}.org-presets{gap:12px;display:inline-flex}.org-contacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;padding:16px;display:grid}.org-contact{border:1px solid var(--border-2);border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.org-contact-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.org-contact-h .lbl{font-weight:500}.org-contact .org-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:640px){.org-id-card{grid-template-columns:auto minmax(0,1fr);padding:14px}.org-id-card .org-complete{grid-column:1/-1}.org-title{white-space:normal}}.brand-layout{align-items:start;gap:16px;display:grid}@media (min-width:1000px){.brand-layout{grid-template-columns:minmax(0,1fr) 360px}.brand-preview{position:sticky;top:72px}}.brand-drop{border:1.5px dashed var(--border-strong);background:var(--surface-2);width:100%;max-width:560px;min-height:140px;color:var(--text-2);cursor:pointer;text-align:center;font:inherit;border-radius:10px;align-content:center;justify-items:center;gap:6px;padding:20px;display:grid}.brand-drop.is-over,.brand-drop:hover:not([disabled]){border-color:var(--link)}.brand-drop.is-over{background:var(--sel)}.brand-drop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.brand-drop[disabled]{cursor:not-allowed;opacity:.6}.brand-drop-ic{background:var(--surface);border:1px solid var(--border);width:36px;height:36px;color:var(--link);border-radius:18px;place-items:center;display:grid}.brand-current{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;max-width:560px;padding:12px;display:flex}.brand-thumb{border:1px solid var(--border);border-radius:8px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.brand-thumb img{object-fit:contain;max-width:100%;max-height:100%}.brand-checker{background:repeating-conic-gradient(#e6e8ef 0 25%,#fff 0 50%) 0 0 /12px 12px}.brand-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.brand-checks{gap:5px;max-width:560px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.brand-checks li{align-items:flex-start;gap:7px;line-height:17px;display:flex}.brand-checks li svg{flex:none;margin-top:2px}.brand-checks li.ok svg{color:var(--ok-ink)}.brand-checks li.warn svg{color:var(--warn-ink)}.brand-preview{gap:10px;display:grid}.brand-pv-h{justify-content:space-between;align-items:center;display:flex}.brand-pv{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.brand-pv .cap{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border-2);padding:6px 10px;font-size:12px;font-weight:600}.brand-pv-bar{background:var(--navy);color:#fff;align-items:center;gap:10px;padding:9px 12px;display:flex}.brand-pv-bar .k{color:#c3c7ee;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.brand-pv-bar b{font-size:13px;font-weight:600}.brand-pv-bar>svg{color:#c3c7ee;margin-left:auto}.brand-pv-signin{align-items:center;gap:10px;padding:12px;display:flex}.brand-pv-tabs{background:var(--surface-2);border-bottom:1px solid var(--border);padding:8px 10px 0}.brand-pv-tab{background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:6px;max-width:100%;margin-bottom:-1px;padding:7px 12px;font-size:12px;display:inline-flex}.brand-pv-doc{color:#1b1f33;background:#fff;align-items:center;gap:10px;padding:12px;display:flex}.brand-pv-doc .muted{color:#6b7088}.brand-sizes{grid-template-columns:1fr 1fr;display:grid}.brand-sizes-row{justify-content:center;align-items:flex-end;gap:10px;padding:14px 8px;display:flex}.brand-sizes-row.light{background:#f4f5fa}.brand-sizes-row.dark{background:#0b0e1d}.brand-sizes-row .cust{border:1px solid #00000014}.ks-more summary{cursor:pointer;color:var(--link)}@media (max-width:640px){.org-chip{white-space:normal;flex-wrap:wrap;max-width:100%;height:auto;min-height:26px;padding-top:3px;padding-bottom:3px}.org-id-card .org-mark{width:44px!important;height:44px!important;font-size:20px!important}.org-id-card{align-items:start}}.brand-sizes-row{gap:6px;padding:14px 4px}.id-tools{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.id-tools .end{margin-left:auto}.id-sel .select{min-width:150px}.id-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.id-status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.id-status .dot{background:var(--ok)}.id-status.pending .dot{background:var(--warn)}.id-status.disabled .dot{background:var(--text-3,#8a8f98)}.id-status.disabled{color:var(--text-2)}.id-form{gap:12px;min-width:0;display:grid}.id-form label:not(.chk-l){color:var(--text-2);gap:4px;font-size:12px;display:grid}.id-form label:not(.chk-l) .input{color:var(--text)}.id-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.id-fs{border:1px solid var(--border-2);border-radius:8px;gap:6px;min-width:0;margin:0;padding:8px 12px 10px;display:grid}.id-fs legend{color:var(--text-2);padding:0 4px;font-size:12px;font-weight:600}.id-fs.plain{border:0;gap:12px;padding:0}.id-fs:disabled{opacity:.75}.id-actions{align-items:center;gap:8px;display:flex}.id-actions.wrap{flex-wrap:wrap}.id-danger{border:1px solid var(--crit-bg);background:var(--crit-bg)}@supports (color:color-mix(in lab,red,red)){.id-danger{background:color-mix(in srgb,var(--crit-bg) 45%,transparent)}}.id-danger{border-radius:8px;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.id-danger h4{color:var(--crit-ink);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px;font-weight:600}.id-members{margin:0;padding:0;list-style:none;display:grid}.id-members li{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 0;display:flex}.id-members li .two{min-width:0;overflow:hidden}.id-add{gap:8px;margin-top:10px;display:grid}.id-add label{color:var(--text-2);gap:4px;font-size:12px;display:grid}@media (max-width:720px){.id-2{grid-template-columns:minmax(0,1fr)}.id-tools .end{width:100%;margin-left:0}.id-sel,.id-sel .select{width:100%}}.you-strip{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:10px 14px;font-size:13px;display:flex}.you-av{background:var(--sel);width:32px;height:32px;color:var(--text);border:1px solid var(--sel-line);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.you-main{gap:2px;min-width:0;display:grid}.you-idp{overflow-wrap:anywhere;margin-top:4px}.ra-tag{background:var(--nm-bg);height:18px;color:var(--text-2);white-space:nowrap;border-radius:9px;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.ra-tag.you{background:var(--info-bg);color:var(--link)}.ra{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ra-list{min-width:0;position:sticky;top:64px}.ra-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ra-item{text-align:left;width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.ra-item:hover{background:var(--hover)}.ra-item.on{border-color:var(--sel-line);background:var(--sel)}.ra-name{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ra-meta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.ra-detail{min-width:0;padding:0}.ra-head{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.ra-head h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.ra-line{color:var(--text-2);margin:3px 0 0;font-size:13px}.ra-facts{color:var(--text-3);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;font-size:12px;display:flex}.ra-facts .mono{color:var(--text-2)}.ra-sec{gap:8px;padding:12px 16px;display:grid}.ra-sec+.ra-sec{border-top:1px solid var(--border-2)}.ra-sec h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);margin:0;font-size:12px;font-weight:600}.ra-fixed{border-top:1px solid var(--border-2);margin:0;padding:10px 16px}.ra-sec-h{justify-content:space-between;align-items:center;gap:8px}.ra-chips,.ra-sec-h{flex-wrap:wrap;display:flex}.ra-chips{gap:6px}.ra-chip{border:1px solid var(--border);background:var(--surface);height:24px;color:var(--text);border-radius:12px;align-items:center;gap:5px;padding:0 9px;font-size:12px;text-decoration:none;display:inline-flex}.ra-chip:hover{border-color:var(--border-strong)}.ra-chip.grp{background:var(--surface-2)}.ra-chip.off{color:var(--text-3);text-decoration:line-through}.ac-tokens{flex-wrap:wrap}.ac-t,.ac-tokens{gap:3px;display:inline-flex}.ac-t{background:var(--ok-bg);height:20px;color:var(--ok-ink);white-space:nowrap;cursor:default;border-radius:4px;align-items:center;padding:0 6px;font-size:12px;font-weight:500}.ac-t.part{background:var(--warn-bg);color:var(--warn-ink)}.ac-site{text-transform:uppercase;opacity:.85;font-size:10px;font-weight:700}.ac-none{color:var(--text-4)}.ac-t-tbl{border-collapse:collapse;width:100%;font-size:13px}.ac-t-tbl th[scope=row]{text-align:left;vertical-align:top;width:190px;padding:5px 8px 5px 0;font-weight:500}.ac-t-tbl td{padding:4px 0}.ac-t-tbl tr+tr td,.ac-t-tbl tr+tr th{border-top:1px solid var(--border-2)}.ac-t-tbl tr.none th{color:var(--text-3);font-weight:400}.ac-sec th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:10px 0 4px;font-size:12px;font-weight:600}.pm{min-width:0;padding:0}.pm-tools{border-bottom:1px solid var(--border-2);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.pm-tools .search{flex:220px;max-width:320px}.pm-tools .count{color:var(--text-3);margin-left:auto;font-size:12px}.pm-scroll{max-height:min(72vh,820px);overflow:auto}.pm-t{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.pm-t thead th{z-index:3;background:var(--surface);border-bottom:1px solid var(--border);vertical-align:bottom;min-width:130px;padding:6px;position:sticky;top:0}.pm-t .pm-res,.pm-t .pm-res-h{z-index:2;background:var(--surface);text-align:left;border-right:1px solid var(--border-2);min-width:180px;position:sticky;left:0}.pm-t thead .pm-res-h{z-index:4;color:var(--text-3);padding-left:14px;font-size:12px;font-weight:600}.pm-role{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-items:start;gap:3px;padding:4px 6px;display:grid}.pm-role:hover{background:var(--hover)}.pm-role b{font-size:12px;font-weight:600;line-height:1.25}.pm-sub{gap:4px;min-height:18px;display:flex}.pm-sec th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);background:var(--surface);padding:12px 14px 4px;font-size:12px;font-weight:600;position:sticky;left:0}.pm-row td,.pm-row th{border-bottom:1px solid var(--border-2);vertical-align:top;padding:6px}.pm-res{font-weight:500;padding-left:14px!important}.pm-row:hover td,.pm-row:hover th{background:var(--hover)}.pm-seg{margin:10px 12px}.pm-one{padding:0 12px 12px;display:block}@media (max-width:900px){.ra{grid-template-columns:minmax(0,1fr)}.ra-list{position:static}.ra-list ul{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.ra-list li{flex:none}.ra-item{border-color:var(--border);white-space:nowrap}.ac-t-tbl th[scope=row]{width:130px}}button.ru-slot{border:0;border-top:1px dashed var(--border-2);color:var(--text-3);text-align:right;background:0 0;min-width:0;padding:0}button.ru-slot span{opacity:.45;padding-right:8px}button.ru-slot:focus-visible{outline:2px solid var(--c1);outline-offset:-2px}button.ru-slot:focus-visible span,button.ru-slot:hover span{opacity:1}.rk-units-free{border:1px solid var(--border-2);border-radius:5px;margin-top:8px;padding:8px}.rk-units-free .rk-tray-b{margin-top:6px}.r3-lbl,.ru-dev,.tray-dev{position:relative}.r3-lbl{align-items:center;gap:3px;width:100%;height:100%;display:flex;overflow:hidden}.r3-lbl .md,.r3-lbl .rk-airflow{display:none}.ru-dev .nm{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ru-dev .md{flex:0 35%;min-width:0}.ru-dev .rk-airflow{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:78px;overflow:hidden}.tray-dev{text-align:left;flex-wrap:wrap;min-width:0;max-width:100%;height:auto;min-height:28px;padding-top:4px;padding-bottom:4px;line-height:1.35;overflow:hidden}.tray-dev .md,.tray-dev .nm,.tray-dev .rk-airflow{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.tray-dev .nm{font-weight:600}.r3-zero{border:1px solid var(--border);border-radius:6px;min-width:0;padding:10px}.r3-zero h4,.r3-zero p{margin:0 0 6px}.rack.rk .ru-n,.ru-dev .md,.ru-dev .u,.tray-dev .md{color:var(--text-2)}.ru-dev.other{opacity:1}.r3-lbl .rk-panel-label,.ru-dev .rk-panel-label,.tray-dev .rk-panel-label{background:var(--surface);color:var(--text);border-radius:2px;padding:2px 3px}.ru-dev:has(.rk-model-image)>.pill,.ru-dev:has(.rk-model-image)>.rk-grip,.ru-dev:has(.rk-model-image)>.u{background:var(--surface);color:var(--text);border-radius:2px;padding:2px 3px;position:relative}@supports (color:color-mix(in lab,red,red)){.r3-dev.off .r3-f{background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--text-4) 18%,transparent) 5px 7px)}}.r3-lbl{line-height:1}.r3-lbl .nm{text-overflow:ellipsis;background:var(--surface);min-width:0;color:var(--text);border-radius:2px;padding:1px 2px;overflow:hidden}.ru-dev .rk-airflow{flex:none}.ru-dev.hl .md,.ru-dev.sel .md,.tray-dev.hl .md,.tray-dev.sel .md{color:var(--text)}.info-tip{all:unset;width:20px;height:20px;color:var(--text-3);cursor:help;vertical-align:middle;border-radius:50%;place-items:center;margin-left:6px;display:inline-grid}.info-tip:focus-visible,.info-tip:hover{color:var(--link);background:var(--hover)}.info-tip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}h1 .info-tip{width:22px;height:22px}.icon-btn{width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--text);border-color:var(--border)}.icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.icon-btn.danger:hover{color:var(--crit-ink);background:var(--crit-bg);border-color:#0000}.icon-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.icon-actions{align-items:center;gap:2px;display:inline-flex}@media (pointer:coarse){.icon-btn{width:40px;height:40px}}@media (max-width:640px){.ph h1{font-size:18px;line-height:26px}}.rmenu{font:400 13px/1.35 var(--font);color:var(--text);text-transform:none;letter-spacing:normal;z-index:85}.rmenu .mi{font-weight:400}.rmenu .mi.danger:not([aria-disabled=true]){color:var(--crit-ink)}.mi-ic{flex:none;width:15px;height:15px;display:inline-block}.mi-l{overflow-wrap:anywhere;min-width:0}.cdlg-scrim{z-index:95;background:#0a0e1e5c;position:fixed;inset:0}.cdlg{z-index:96;background:var(--raised,var(--surface));width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);font:400 13px/1.45 var(--font);border-radius:10px;gap:12px;padding:20px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.cdlg h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.cdlg h2 svg{color:var(--warn)}.cdlg.danger h2 svg{color:var(--crit)}.cdlg-b{color:var(--text-2);overflow-wrap:anywhere;margin:0}.cdlg-a{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.cdlg .btn.danger{background:var(--crit-solid);border-color:var(--crit-solid);color:#fff}:root{--rk-frame:#2a2f37;--rk-frame-hi:#3b414c;--rk-bay:#171a1f;--rk-rail:#444b56;--rk-hole:#0e1013;--rk-face:#30353e;--rk-face-2:#272b33;--rk-face-line:#4a515d;--rk-port:#0f1115;--rk-port-line:#69717e;--rk-ink:#eef1f5;--rk-ink-2:#aab2be;--rk-num:#9aa2ae;--rk-empty:#ffffff0b;--rk-passive:#8b93a1;--rk-fiber:#2fb7c9;--rk-outlet:#e7e9ee;--rk-sel:#26efe9;--ru:22px;--rk-railw:13px;--rk-numw:24px}.dark{--rk-frame:#1f232a;--rk-frame-hi:#2f343d;--rk-bay:#0c0e12;--rk-rail:#3a404a;--rk-face:#2a2f38;--rk-face-2:#22262d;--rk-face-line:#424955;--rk-empty:#ffffff09}.rk-row{align-items:flex-start;gap:28px}.rack.rk{--ru:22px;gap:8px;width:min(440px,100%)}.rack.rk figcaption{align-items:center}.rk-face-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:600}.rk-umeter{background:var(--border-2);border-radius:2px;height:4px;overflow:hidden}.rk-umeter i{background:var(--meter,var(--c1));border-radius:2px;height:100%;display:block}.rk-cab{background:linear-gradient(180deg,var(--rk-frame-hi),var(--rk-frame) 30px);border-radius:6px;padding:0 6px;transition:box-shadow .12s;position:relative;box-shadow:inset 0 1px #ffffff0f,0 6px 18px -8px #0a0e168c}.rk-cab.over{box-shadow:0 0 0 2px var(--rk-sel),0 6px 18px -8px #0a0e168c}.rk-cab.bad{box-shadow:0 0 0 2px var(--crit),0 6px 18px -8px #0a0e168c}.rk-cap{border-bottom:1px solid #00000059;justify-content:center;align-items:center;height:22px;display:flex}.rk-cap span{font:600 10px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--rk-num);opacity:.8}.rk-plinth{border-top:1px solid #00000059;height:16px;position:relative}.rk-plinth i{background:var(--rk-frame);border-radius:0 0 3px 3px;width:22px;height:6px;position:absolute;bottom:-4px}.rk-plinth i:first-child{left:14px}.rk-plinth i:last-child{right:14px}.rack-frame.rk-body{background:var(--rk-bay);border:0;border-radius:0;padding:4px 0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000080}.rk-body .ru-n{font:500 10px/var(--ru) var(--font-mono,var(--font));color:var(--rk-num);z-index:1;text-align:right;background:var(--rk-frame);font-variant-numeric:tabular-nums;opacity:.9;grid-column:1;padding:0 4px 0 0}.rk-body .ru-n.r{text-align:left;padding:0 0 0 4px}.rack.rk .rk-body .ru-n{color:var(--rk-num);font-size:10px}.rk-rail{z-index:0;background-color:var(--rk-rail);background-image:linear-gradient(var(--rk-hole) 0 4px,transparent 4px),linear-gradient(var(--rk-hole) 0 4px,transparent 4px),linear-gradient(var(--rk-hole) 0 4px,transparent 4px),linear-gradient(#00000080 0 1px,transparent 1px);background-size:5px var(--ru),5px var(--ru),5px var(--ru),100% var(--ru);background-repeat:repeat-y;background-position:center calc(var(--ru) * .17 - 2px + 4px),center calc(var(--ru) * .5 - 2px + 4px),center calc(var(--ru) * .83 - 2px + 4px),0 4px;display:block;box-shadow:inset 1px 0 #ffffff12,inset -1px 0 #00000073}.rk-body .ru-slot{border-top:0;border-bottom:1px solid var(--rk-empty);z-index:0;background:0 0;grid-column:4;position:relative}.rk-body button.ru-slot{border:0;border-bottom:1px solid var(--rk-empty);color:var(--rk-num);cursor:copy}.rk-body button.ru-slot span{opacity:0;padding-right:8px;font-size:13px}.rk-body button.ru-slot:hover{background:#26efe912}.rk-body button.ru-slot:focus-visible span,.rk-body button.ru-slot:hover span{opacity:.9}.rk-channel{z-index:1;background:#00000040;justify-content:center;gap:2px;min-width:0;padding:2px;display:flex}.rk-channel.ghosted .rk-ch-dev{opacity:.5}.rk-channel.ghosted .rk-ch-dev.sel,.rk-channel.ghosted .rk-ch-dev:focus-visible,.rk-channel.ghosted .rk-ch-dev:hover{opacity:1}.rk-channel.target{background:var(--rk-sel)}@supports (color:color-mix(in lab,red,red)){.rk-channel.target{background:color-mix(in srgb,var(--rk-sel) 22%,transparent)}}.rk-channel.target{outline:1.5px dashed var(--rk-sel)}button.rk-ch-dev{all:unset;box-sizing:border-box;cursor:pointer;border-radius:3px;width:20px;height:100%;position:relative}button.rk-ch-dev.grab{cursor:grab;touch-action:none}.ch-strip{background:linear-gradient(90deg,#1b1e23,#2b3038 50%,#1b1e23);border:1px solid #4b525e;border-radius:3px;flex-direction:column;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.ch-head{background:#0b0d10;border-radius:2px;width:14px;height:18px;margin:6px 0 4px;box-shadow:inset 0 0 0 1px #59616e}.ch-outlets{flex-direction:column;flex:0 auto;align-items:center;gap:3px;min-height:0;padding:2px 0;display:flex;overflow:hidden}.ch-outlets i{background:var(--rk-port);width:11px;height:8px;box-shadow:inset 0 0 0 1px var(--rk-outlet);opacity:.85;border-radius:2px 2px 3px 3px}.ch-outlets i.gap{margin-top:6px}.ch-name{writing-mode:vertical-rl;font:600 10px/1 var(--font);color:var(--rk-ink);white-space:nowrap;text-overflow:ellipsis;flex:none;max-height:55%;padding:4px 0 8px;overflow:hidden;transform:rotate(180deg)}.rk-ch-dev.hl .ch-strip,.rk-ch-dev.sel .ch-strip{box-shadow:0 0 0 2px var(--rk-sel)}.rk-ch-dev.picked .ch-strip{box-shadow:0 0 0 2px var(--c1)}.rk-ch-dev.moved .ch-strip{box-shadow:0 0 0 2px var(--warn)}.rk-ch-dev:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rk-body button.ru-dev.rk-dev{z-index:1;color:var(--rk-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;grid-column:4;margin:1px 0;padding:0;font-size:11.5px;line-height:1.15;display:block;position:relative;overflow:visible}.rk-body button.ru-dev.rk-dev:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.fp{background:linear-gradient(180deg,var(--rk-face),var(--rk-face-2));border-radius:2px;align-items:stretch;gap:0;display:flex;inset:0 -9px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000080,0 1px 1px #0006}.fp,.fp:before{position:absolute}.fp:before{content:"";background:var(--tc);z-index:1;border-radius:50%;width:6px;height:6px;margin-top:-3px;top:50%;left:12px}.fp-ear{background:linear-gradient(90deg,#00000040,#ffffff0a);border-right:1px solid #00000059;flex:0 0 9px;position:relative}.fp-ear:last-child{border-left:1px solid #00000059;border-right:0}.fp-ear:after{content:"";background:#8d95a2;border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:2px;box-shadow:inset 0 0 0 1px #3d434d}.fp-id{flex-direction:column;flex:none;justify-content:center;gap:1px;min-width:0;max-width:56%;padding:0 8px 0 10px;display:flex}.rk-dev .fp-id .md,.rk-dev .fp-id .nm{flex:0 auto;margin:0}.rk-dev .fp-id .nm{flex-shrink:0;max-width:100%}.rk-dev .fp-id .md{flex-shrink:1;min-width:0}.rk-body .rk-dev .fp-id .md{color:var(--rk-ink-2)}.rk-body .rk-dev .fp-id .nm{color:var(--rk-ink)}.fp-id .nm{color:var(--rk-ink);font-weight:600}.fp-id .md,.fp-id .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fp-id .md{color:var(--rk-ink-2);font-size:10px}.rk-dev.u1 .fp-id{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px}.rk-dev.u1 .fp-id .nm{flex:none;max-width:100%}.rk-dev.u1 .fp-id .md{flex:0 auto;min-width:0}.fp-art{flex:1 1 0;justify-content:flex-end;align-items:center;gap:6px;padding:2px 6px 2px 0;overflow:hidden}.fp-art,.fp-ports{min-width:0;display:flex}.fp-ports{flex-direction:column;align-items:flex-end;gap:2px}.fp-row{gap:2px;display:flex}.fp-row i{background:var(--rk-port);flex:none;display:block}.fp-row i.gap{margin-left:4px}.fp-row i.rj{width:6px;box-shadow:inset 0 0 0 1px var(--rk-port-line);clip-path:polygon(0 0,100% 0,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%)}.fp-row i.lc,.fp-row i.rj{height:5px;border-radius:1px}.fp-row i.lc{width:7px;box-shadow:inset 0 0 0 1px var(--rk-fiber);background:linear-gradient(90deg,var(--rk-port) 45%,var(--rk-fiber) 45% 55%,var(--rk-port) 55%)}.fp-row i.c13{width:8px;height:6px;box-shadow:inset 0 0 0 1px var(--rk-outlet);opacity:.9;border-radius:1px 1px 3px 3px}.fp-more{color:var(--rk-ink-2);font-size:9.5px}.fp-inlet{background:#0b0d10;border-radius:2px;flex:none;width:10px;height:8px;box-shadow:inset 0 0 0 1px #c9cdd4}.fp-tex{border-radius:1px;flex:auto;align-self:stretch;min-width:24px;margin:3px 0}.fp-tex.vents{background-image:radial-gradient(circle at 2px 2px,#0000008c 1.1px,#0000 1.4px);background-size:5px 5px;max-width:46%;margin-left:auto}.fp-tex.blank{background:linear-gradient(90deg,#0000,#ffffff08)}.fp-tex.fingers{background:repeating-linear-gradient(90deg,#1a1d22 0 9px,#3a404a 9px 11px);border-radius:2px;margin:4px 0}.fp-lcd{background:linear-gradient(#0f2b2a,#0a1d1c);border-radius:2px;flex:0 0 34px;height:12px;box-shadow:inset 0 0 0 1px #2e5f5d}.fp-psus{gap:3px}.fp-psu{width:16px;height:10px}.fp-img .fp-image{object-fit:fill;opacity:.95;pointer-events:none;width:calc(100% - 18px);height:100%;position:absolute;inset:0 9px}.fp-img .fp-id{z-index:1;background:#0f1115c7;border-radius:2px;flex:0 auto;align-self:center;margin-left:12px;padding:1px 6px;position:relative}.rk-dev.passive .fp{background:linear-gradient(#2c3037,#24272d)}.rk-dev.off .fp:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 6px,#ffffff12 6px 8px);position:absolute;inset:0}.rk-dev.other .fp{opacity:.42;filter:saturate(.4)}.rk-dev.other.sel .fp,.rk-dev.other:hover .fp{opacity:.8}.rk-dev:hover .fp{filter:brightness(1.12)}.rk-dev.hl .fp,.rk-dev.sel .fp{box-shadow:0 0 0 2px var(--rk-sel),0 0 12px -2px var(--rk-sel)}.rk-dev.picked .fp{box-shadow:0 0 0 2px var(--c1),0 4px 14px #00000080}.rk-ch-dev.lifting .ch-strip,.rk-dev.lifting .fp{opacity:.3}.rk-dev.grab{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.rk-badge,.rk-moved{z-index:2;font:600 9.5px/1 var(--font);text-transform:uppercase;letter-spacing:.04em;color:var(--rk-ink-2);background:#0a0c10d9;border-radius:3px;padding:3px 5px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.rk-moved{background:var(--warn);color:#241a05;top:-7px;left:16px;right:auto;transform:none}.rk-body .ru-drop{z-index:3;border-radius:3px;grid-column:4;margin:1px -9px;padding:0 10px;font-size:10.5px}.rk-body .ru-drop.ok{background:var(--rk-sel)}@supports (color:color-mix(in lab,red,red)){.rk-body .ru-drop.ok{background:color-mix(in srgb,var(--rk-sel) 22%,transparent)}}.rk-body .ru-drop.ok{border:1.5px solid var(--rk-sel);color:#dffffe}.rk-body .ru-drop.bad{color:#ffd9d9;white-space:normal;background:#d6343447;border:1.5px dashed #ff6b6b;line-height:1.15}.rk-is-dragging .rk-body button.ru-slot span{opacity:0}button.tray-dev{border:1px solid var(--tc);align-items:baseline;gap:6px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){button.tray-dev{border:1px solid color-mix(in srgb,var(--tc) 45%,var(--border))}}button.tray-dev{background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:5px;max-width:100%;font-size:12px}button.tray-dev:before{align-self:center}button.tray-dev:hover{background:var(--hover)}button.tray-dev .nm{font-weight:600}button.tray-dev .md,button.tray-dev .u{color:var(--text-3)}button.tray-dev.grab{cursor:grab}.rk-tray.open{border-color:var(--rk-sel);background:var(--rk-sel)}@supports (color:color-mix(in lab,red,red)){.rk-tray.open{background:color-mix(in srgb,var(--rk-sel) 6%,var(--surface-2))}}.k-patch-copper i{background:repeating-linear-gradient(90deg,#0f1115 0 4px,#0000 4px 6px);box-shadow:inset 0 -1px #69717e}.k-patch-fiber i{background:repeating-linear-gradient(90deg,#2fb7c9 0 2px,#0f1115 2px 5px,#0000 5px 6px)}.k-pdu-h i{opacity:.8;background:repeating-linear-gradient(90deg,#e7e9ee 0 4px,#0000 4px 7px);border-radius:1px;height:5px}.k-pdu-v{width:14px;height:30px;margin:-5px 16px}.k-pdu-v i{opacity:.8;background:repeating-linear-gradient(#e7e9ee 0 3px,#0000 3px 6px);width:6px}.k-cable-manager i{background:repeating-linear-gradient(90deg,#1a1d22 0 4px,#5a616d 4px 5px);height:12px}.k-device i{background-image:radial-gradient(circle at 1px 1px,#000000b3 1px,#0000 1.2px);background-size:3px 3px;height:10px}.rk-place-lib{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.addeq-todo{margin:0;padding-left:18px}@media (max-width:640px){.rack.rk{--ru:20px}.fp-art{display:none}.rk-body .fp-id{flex:auto;max-width:none}}:root{--rk-t-edge:#6f9bff;--rk-t-security:#b08cff;--rk-t-core:#a3e635;--rk-t-access:#34d3c0;--rk-t-other:#a3abb8}.fp:before{width:4px}.rk-body .rk-dev .fp-id .md,.rk-body .rk-dev .fp-id .nm{font-size:12px;line-height:16px}.rk-body .rk-dev .fp-id .md{color:#b9c0cb}.rk-dev.other .fp{background:repeating-linear-gradient(135deg,#262a31 0 6px,#2d323a 6px 12px)}.rk-dev.other .fp-art{opacity:.55}.rk-dev.off .fp:after{content:none}.rk-dev.off .fp-id{background:repeating-linear-gradient(135deg,#0000 0 6px,#ffffff12 6px 8px)}.rk-badge{text-transform:none;letter-spacing:0;color:#d5dae2;background:#0a0c10e6;padding:1px 6px;font-size:12px;line-height:14px}.rk-dev.moved .fp{box-shadow:0 0 0 2px var(--warn)}.rk-dev.moved .fp:before{background:var(--warn)}.rk-ch-dev.lifting .ch-strip,.rk-dev.lifting .fp{opacity:.45;outline-offset:-1px;outline:1px dashed #c9ced6}.rk-body .ru-drop.bad{background:#e5484d2e;border:2px dashed #e5484d;padding:0}.rk-is-dragging .rk-body button.ru-slot:hover{background:0 0}.rk-ch-empty{writing-mode:vertical-rl;font:500 12px/1 var(--font);color:#8b93a1;letter-spacing:.04em;opacity:.7;white-space:nowrap;align-self:center;transform:rotate(180deg)}.rk-channel{align-items:stretch}.rk-channel.target{outline:2px solid var(--rk-sel);outline-offset:-2px;background:#26efe924}.dark .rk-cab{box-shadow:0 0 0 1px #ffffff1f,0 6px 18px -8px #000000b3}.rk-cap span{letter-spacing:.06em;text-transform:none;opacity:1;font-size:12px}.rk-has-draft{padding-bottom:64px}.rk-notice{background:var(--crit-bg);color:var(--crit-ink);border:1px solid #e5484d;border-radius:6px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0;padding:6px 6px 6px 10px;font-size:13px;display:flex}.k-patch-copper i{height:7px;box-shadow:none;outline-offset:1px;background:repeating-linear-gradient(90deg,#0f1115 0 5px,#0000 5px 7px);outline:1px solid #69717e}.k-patch-fiber i{background:repeating-linear-gradient(90deg,#2fb7c9 0 3px,#0f1115 3px 4px,#2fb7c9 4px 7px,#0000 7px 10px);height:7px}.k-pdu-v{width:60px}.k-pdu-v i{width:8px;height:20px}.rk-ch-dev:focus-visible .ch-strip,.rk-dev:focus-visible .fp{box-shadow:0 0 0 2px var(--rk-sel)}.rk-head>span:not(:first-child):before{content:none}.rk-head{gap:4px 16px}.rack.rk{width:min(500px,100%)}.rk-row{grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr));align-items:start;gap:32px;display:grid}.rk-row .rack.rk{width:100%;max-width:560px}.fp-ports{flex-direction:row;align-items:center;gap:6px}.fp-rows{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.fp-more{color:#d5dae2;background:#ffffff1a;border-radius:3px;padding:0 4px;font-size:12px;line-height:14px}.fp-art{margin-left:12px}.rk-dev.other .fp-art{padding-right:64px}.rk-badge{color:#c9ced6;background:#ffffff1f;font-weight:500}.rack-legend i.lg-other{opacity:1;background:repeating-linear-gradient(135deg,#262a31 0 3px,#3a404a 3px 6px);border:1px solid #7f7f7f99}.rack-legend i.lg-off{background:#2a2e36 repeating-linear-gradient(135deg,#0000 0 2px,#ffffff59 2px 3px);border:1px solid #7f7f7f99}.rk-channel:not([role]){background:#15181d;box-shadow:inset 0 0 0 1px #ffffff14}.rk-ch-empty{color:#a7afbb;opacity:1}main.main{min-height:calc(100dvh - var(--bar-h));flex-direction:column;display:flex}main.main>.app-foot{margin-top:auto}.app-foot{text-align:center;color:var(--text-3);padding:16px 24px 20px;font-size:12px;line-height:16px}main.main:has(>.cl,>.nb-page,>.mappage,>.page>.mappage)>.app-foot{display:none}.rk-dev.other .fp{background:linear-gradient(180deg,var(--rk-face),var(--rk-face-2));filter:none;opacity:1}.rk-dev.other .fp-art{opacity:1;padding-right:6px}.rk-body .rk-dev.other .fp-id .nm{color:var(--rk-ink)}.rk-body .rk-dev.other .fp-id .md{color:#b9c0cb}.fp.fp-rear{flex-direction:row-reverse}.fp.fp-rear:before{left:auto;right:9px}.fp.fp-rear .fp-id{text-align:right;align-items:flex-end;padding:0 10px 0 8px}.rk-dev.u1 .fp.fp-rear .fp-id{flex-direction:row;justify-content:flex-end}.fp.fp-rear .fp-art{flex-direction:row-reverse;justify-content:flex-end;margin-left:0;margin-right:12px;padding:2px 0 2px 6px}.fp.fp-rear .fp-ports,.fp.fp-rear .fp-rows{align-items:flex-start}.fp-tex.grille{background-color:#1c1f25;background-image:radial-gradient(circle at 3px 3px,#0b0d10 1.6px,#0000 1.9px);background-size:6px 5px;border-radius:2px;max-width:40%;margin:3px 0;box-shadow:inset 0 0 0 1px #3d434d}.fp-psus{gap:4px;padding:2px 0;display:flex}.fp-psu,.fp-psus{align-self:stretch}.fp-psu{background:#15181d;border-radius:2px;width:26px;height:auto;min-height:12px;position:relative;box-shadow:inset 0 0 0 1px #59616e}.fp-psu b{background:#0b0d10;width:8px;height:6px;margin-top:-3px;top:50%;right:4px;box-shadow:inset 0 0 0 1px #c9cdd4}.fp-psu b,.fp-psu:after{border-radius:1px;position:absolute}.fp-psu:after{content:"";background:#6b7380;width:3px;top:25%;bottom:25%;left:4px}.rk-ov{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:8px;min-width:0;padding:10px 12px;display:grid}.rk-ov-h{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.rk-ov-q{width:200px;height:30px;margin-left:auto}.rk-ov-groups{flex-wrap:wrap;gap:12px 24px;padding-bottom:2px;display:flex}.rk-ov-group{gap:6px;min-width:0;display:grid}.rk-ov-loc{color:var(--text-2);font-size:12px;font-weight:600}.rk-ov-row{flex-wrap:wrap;gap:6px;display:flex}button.rk-mini{border:1px solid var(--border);background:var(--surface);width:66px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;justify-items:center;gap:3px;padding:5px 3px 4px;display:grid}button.rk-mini.on,button.rk-mini:hover{border-color:var(--sel-line)}button.rk-mini.on{background:var(--sel);box-shadow:inset 0 0 0 1px var(--sel-line)}button.rk-mini.drop-ok{border-color:var(--rk-sel);box-shadow:0 0 0 2px var(--rk-sel)}button.rk-mini.drop-bad{border-color:#e5484d;box-shadow:0 0 0 2px #e5484d}button.rk-mini.off .rk-mini-cab{opacity:.7}.rk-mini-cab{background:var(--rk-frame);box-sizing:border-box;border-radius:3px;justify-content:center;align-items:flex-end;width:38px;padding:3px;display:flex}.rk-mini-bay{background:var(--rk-bay);width:100%;display:block;position:relative}.rk-mini-bay i{opacity:.95;border-radius:1px;position:absolute;left:4px;right:4px}.rk-mini-bay b{opacity:.7;background:#c9cdd4;width:2px;position:absolute;top:2px;bottom:2px}.rk-mini-bay b.l{left:0}.rk-mini-bay b.r{right:0}.rk-mini-n{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.rk-mini-u{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:flex}.rk-mini-bar{background:var(--border-2);border-radius:2px;width:22px;height:4px;overflow:hidden}.rk-mini-bar i{background:var(--meter,var(--c1));height:100%;display:block}.rk-row.multi{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:24px;padding-bottom:8px;display:flex;overflow-x:auto}.rk-row.multi>.rack.rk{scroll-snap-align:start;flex:0 auto;min-width:300px;max-width:none}.rk-row:not(.multi){display:block}.rk-row:not(.multi)>.rack.rk{max-width:none}.rk-dense .rk-body .rk-dev .fp-id .md,.rk-dense .rk-body .rk-dev .fp-id .nm{line-height:1}.rk-dense .rk-dev.u1 .fp-id .md{display:none}.rk-dense .fp-row i.lc,.rk-dense .fp-row i.rj{height:4px}.rk-dense .rk-body .ru-n{font-size:10px;line-height:var(--ru)}.rk-dense .fp-psu b{height:4px;margin-top:-2px}.rk-ov-groups{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:0 18px;padding-bottom:6px;overflow-x:auto}.rk-ov-group{border-left:1px solid var(--border);flex:none;padding-left:10px}.rk-ov-group:first-child{border-left:0;padding-left:0}.rk-ov-row{flex-wrap:nowrap}button.rk-mini{scroll-snap-align:start;width:84px}.rk-mini-cab{width:30px}.rk-mini-bay i{left:3px;right:3px}.r3-stage{background:radial-gradient(120% 80% at 50% 30%,var(--surface),var(--surface-2) 70%);border:1px solid var(--border)}.dark .r3-stage{background:radial-gradient(120% 80% at 50% 30%,#161b2e,#0b0e1d 70%)}.r3-shell .r3-f{background:0 0;border:0}.r3-shell .r3-f.lf,.r3-shell .r3-f.rt{background:linear-gradient(#24282f8c,#181b209e);border:1px solid #00000059}.r3-shell .r3-f.bt,.r3-shell .r3-f.tp{background:#181b2059}.r3-shell .r3-f.bk,.r3-shell .r3-f.fr{background:0 0;border:0}.r3-post .r3-f{background:#2a2f37;border:0}.r3-post .r3-f.bk,.r3-post .r3-f.fr{background:repeating-linear-gradient(#3a404a 0 3px,#0e1013 3px 5px,#3a404a 5px 16px)}.r3-plate .r3-f{background:#2a2f37;border:1px solid #0006}.r3-plate .r3-f.tp{background:linear-gradient(#3b414c,#2a2f37)}.r3-plate.base .r3-f{background:#1f232a}.r3-dev .r3-f{background:#1d2026;border:1px solid #0000008c}.r3-dev .r3-f.tp{background:#2b3038}.r3-dev .r3-f.bt{background:#14161a}.r3-dev .r3-f.lf,.r3-dev .r3-f.rt{background:linear-gradient(90deg,#22262d,#1a1d22)}.r3-dev .r3-f.bk,.r3-dev .r3-f.fr{background:0 0;border:0;padding:0;display:block;overflow:hidden}.r3-dev .r3-f.bk .fp,.r3-dev .r3-f.fr .fp{inset:0}.r3-dev .fp-ear{flex-basis:6px}.r3-dev .fp:before{width:3px;left:6px}.r3-dev .fp.fp-rear:before{left:auto;right:6px}.r3-dev .fp-id .nm{font-size:10px;line-height:1.1}.r3-dev .fp-id .md{font-size:9px;line-height:1.1}.r3-dev.u1 .fp-id .md{display:none}.r3-dev .fp-id{padding:0 4px 0 7px}.r3-dev .fp-row i.lc,.r3-dev .fp-row i.rj{width:4px;height:3px}.r3-dev .fp-row{gap:1px}.r3-dev .fp-row i.gap{margin-left:2px}.r3-dev .fp-psu{width:14px}.r3-dev .fp-psu b{width:5px;height:4px;margin-top:-2px;right:2px}.r3-dev.nodepth .r3-f{border-style:dashed;border-color:#8b93a1}.r3-dev.off .r3-f{opacity:1;background-image:none}.r3-dev.off .fp-id{background:repeating-linear-gradient(135deg,#0000 0 4px,#ffffff14 4px 6px)}.r3-dev:focus-visible .r3-f,.r3-dev:hover .r3-f{filter:brightness(1.15)}.r3-dev.hl .r3-f,.r3-dev.sel .r3-f{border-color:var(--rk-sel);box-shadow:0 0 0 1px var(--rk-sel),0 0 12px #26efe973}.r3-pdu .r3-f{background:#1b1e23;border:1px solid #4b525e}.r3-pdu .r3-f.bk,.r3-pdu .r3-f.fr{padding:0;overflow:hidden}.r3-pdu .ch-strip{border:0}.r3-pdu .ch-outlets i{width:7px;height:5px}.r3-pdu .ch-head{width:8px;height:10px;margin:3px 0}.r3-pdu .ch-name{font-size:8px}.r3-pdu.hl .r3-f,.r3-pdu.sel .r3-f{border-color:var(--rk-sel);box-shadow:0 0 0 1px var(--rk-sel)}button.r3-pdu{cursor:pointer}.r3-name{font-size:12px}.r3-stage{perspective:2600px;perspective-origin:50% 45%}.r3-shell .r3-f.lf,.r3-shell .r3-f.rt{background:linear-gradient(#1e222861,#14171c75)}@media (max-width:640px){.rk-row.multi>.rack.rk{width:calc(100vw - 48px)!important}.rk-ov-q{width:100%;margin-left:0}}@media (max-width:360px){.brand-pf{display:none}}@media (max-width:640px){.brand{display:none}}.signin-brand{grid-template-rows:auto 1fr auto;align-content:stretch;padding:32px 48px 40px}.sb-lockup{align-items:center;gap:12px;display:flex}.sb-lockup .sb-mark{border-radius:8px;width:36px;height:36px;margin:0;display:grid}.sb-word{color:var(--bar-ink-2);white-space:nowrap;font-size:15px}.sb-word b{color:#fff;font-weight:600}.sb-claim{grid-row:3;gap:8px;max-width:420px;display:grid}.signin .sb-name{font-size:24px;line-height:32px}.signin-pane{grid-template-rows:1fr auto;place-items:center;min-height:100dvh;padding:24px 24px 0;display:grid}.signin-pane>.app-foot{padding:16px 16px 20px}.si-card{gap:20px}.si-org{align-items:center;gap:10px;min-width:0;display:flex}.si-org-logo{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);text-transform:uppercase;border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.si-org-logo img{object-fit:contain;width:100%;height:100%}.si-org-name{color:var(--text-2);font-size:13px;font-weight:600}@media (max-width:820px){.signin-brand{grid-template-rows:auto;align-content:center;padding:14px 16px}.sb-claim{display:none}.sb-lockup .sb-mark{border-radius:7px;width:30px;height:30px;display:grid}.signin-pane{min-height:0;padding:32px 16px 0}.signin{grid-template-rows:auto 1fr}}.plat-cleanup{margin:12px 0 0}.im-tiles{margin-bottom:12px}.im-group+.im-group{border-top:1px solid var(--border)}.im-gh{margin:0;padding:10px 16px 4px}.im-links{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.im-def{gap:10px;max-height:50vh;display:grid;overflow:auto}.im-def p{margin:0}.im-dl{grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:4px 0 0;display:grid}.im-dl dt{color:var(--text-3)}.im-dl dd{overflow-wrap:anywhere;margin:0}.im-steps{color:var(--text-3);gap:16px;margin:0 0 12px;padding:0;list-style:none;display:flex}.im-steps [aria-current]{color:var(--text);font-weight:600}.im-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.im-file{justify-items:start;gap:10px;display:grid}.im-file input[type=file]{max-width:100%}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:16px;display:grid}.settings-grid>*{min-width:0}.about-dl,.settings-dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:13px;display:grid}.about-dl>dt,.settings-dl>dt{color:var(--text-3)}.about-dl>dd,.settings-dl>dd{overflow-wrap:anywhere;margin:0}.about{gap:12px;display:grid}.about-id{align-items:center;gap:12px;display:flex}.about-id b{font-size:15px;font-weight:600}.about-v{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px}.about-c{margin:0}.cdlg.about-dlg h2 svg{color:var(--link)}.draft-card{min-width:0}.draft-card .draft-t{overflow-wrap:anywhere;font-size:14px;line-height:20px}.draft-card .draft-p{overflow-wrap:anywhere;margin:0}.draft-card .draft-l{overflow-wrap:anywhere;gap:2px;margin:4px 0 0;padding-left:18px;display:grid}.draft-card .draft-doc{min-width:0}.draft-card .draft-doc>summary{cursor:pointer;color:var(--text-2);padding:4px 0;font-size:12px;font-weight:600}.draft-card .draft-doc>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.draft-card .draft-doc pre{max-width:100%;overflow-x:auto}.draft-card .draft-f{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.run-stop{place-self:flex-start start;margin:4px 0}.run-stop svg{width:12px;height:12px}.run-stopped{margin:4px 0}.fb{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;margin-left:-6px;display:flex}.fb .icon-btn.on{color:var(--link);background:var(--sel);border-color:var(--sel-line)}.fb .fb-note{flex-wrap:wrap;flex:260px;align-items:center;gap:6px;min-width:0;display:flex}.fb .fb-note .input{flex:160px;min-width:0}.chip .chip-t{max-width:220px}.rtl-row.tool .rbadge.run{font-weight:600}@media (max-width:640px),(pointer:coarse){.fb .icon-btn{width:44px;height:44px}.draft-card .draft-f .btn,.fb .fb-add,.fb .fb-note .btn,.run-stop{min-height:44px}.draft-card .draft-doc>summary{padding:13px 0}.composer-send.btn.stop{width:44px;height:44px}.chip .chip-t{max-width:150px}}.bar .search-box kbd{border-bottom-width:1px;font:500 11px var(--font);color:var(--bar-ink-2);background:0 0;border:1px solid var(--bar-line);padding:0 5px;line-height:16px}.empty a:not(.btn){text-underline-offset:2px;text-decoration:underline}@supports (animation-timeline:scroll()){.seg:not([role=tablist]):after,.seg:not([role=tablist]):before,.sfilter:after,.sfilter:before{content:"";z-index:1;pointer-events:none;opacity:0;flex:none;width:44px;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(inline);position:sticky}.seg:not([role=tablist]):before,.sfilter:before{background:linear-gradient(90deg,var(--surface) 30%,transparent);margin-right:-44px;animation-name:seg-fade-start;left:0}.seg:not([role=tablist]):after,.sfilter:after{background:linear-gradient(270deg,var(--surface) 30%,transparent);margin-left:-44px;animation-name:seg-fade-end;right:0}@keyframes seg-fade-start{0%{opacity:0}4%,to{opacity:1}}@keyframes seg-fade-end{0%,96%{opacity:1}to{opacity:0}}}.rail-h{display:none}@media (max-width:900px){.rail-h{height:var(--bar-h);border-bottom:1px solid var(--rail-line);color:var(--text);flex:none;align-items:center;gap:8px;padding:0 8px 0 16px;font-weight:600;display:flex}.rail-h .end{margin-left:auto}}.card.no-access{text-align:center;justify-items:center;gap:10px;max-width:560px;margin:24px auto 0;padding:32px 24px;display:grid}.card.no-access>svg{color:var(--text-4)}.card.no-access .h1{font-size:18px;line-height:26px}.no-access .na-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.nb-tpl-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.nb-tpl-list .art-card{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;row-gap:8px;display:grid}.nb-tpl-list .art-card>svg{margin-top:1px}.nb-tpl-list .art-card .tpl-go{grid-column:2;justify-self:start;margin-left:0}.pick-btn.unapplied .v{opacity:.7;font-style:italic}.btn.ghost:disabled,.btn.ghost[aria-disabled=true]{background:0 0;border-color:#0000}.choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.choice{appearance:none;font:inherit;text-align:left;color:inherit;box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:8px;align-content:start;gap:4px;min-width:0;margin:0;padding:12px 14px;display:grid}.choice .t{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.choice .d{color:var(--text-2);font-size:12.5px;line-height:1.45}.choice .d.why{color:var(--text-3)}.choice:hover:not(:disabled),.choice[aria-checked=true]{border-color:var(--primary)}.choice[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.choice[aria-checked=true]{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}}.choice[aria-checked=true] .t svg{color:var(--primary)}.choice:disabled{cursor:not-allowed;background:var(--surface-2)}.choice:disabled .t{color:var(--text-3)}.choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.banner a:not(.btn){text-underline-offset:2px;text-decoration:underline}.eh .eh-h{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.tk-sticky .eh .eh-h{flex-wrap:nowrap}@media (max-width:720px){.tk-sticky .eh .eh-h{align-items:flex-start}.tk-sticky .eh .eh-h>:first-child{margin-top:2px}}.pick-btn .k-short{display:none}@media (max-width:900px){.pick-btn.unapplied .k{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:12px;display:block;overflow:hidden}.pick-btn .k-na{display:none}.pick-btn .k-short{display:inline}}.two .l2{overflow-wrap:anywhere}.tabs-page[data-clipped=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.tabs-page[data-clipped=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px);mask-image:linear-gradient(90deg,#0000,#000 56px)}.tabs-page[data-clipped=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}@media (max-width:900px){.seg[role=tablist].tabs-seg[data-clipped=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.seg[role=tablist].tabs-seg[data-clipped=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px);mask-image:linear-gradient(90deg,#0000,#000 56px)}.seg[role=tablist].tabs-seg[data-clipped=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}}.mlist .m-act{vertical-align:middle;gap:4px;margin-left:6px;display:inline-flex}@media (max-width:600px){.live-start-l>li{grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:6px;display:grid}.live-start-l>li>.btn{grid-column:2;justify-self:start}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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}