/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--radix-collapsible-content-height:0px}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--spacing:.25rem;--breakpoint-sm:40rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-xs:4px;--blur-sm:8px;--blur-lg:16px;--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);--color-fd-background:#f5f5f5;--color-fd-foreground:#0a0a0a;--color-fd-muted:#f5f5f5;--color-fd-muted-foreground:#737373;--color-fd-popover:#fafafa;--color-fd-popover-foreground:#272727;--color-fd-card:#f1f1f1;--color-fd-card-foreground:#0a0a0a;--color-fd-border:#cccccc80;--color-fd-primary:#171717;--color-fd-primary-foreground:#fafafa;--color-fd-secondary:#ededed;--color-fd-secondary-foreground:#171717;--color-fd-accent:#d1d1d180;--color-fd-accent-foreground:#171717;--color-fd-ring:#a3a3a3;--color-fd-info:oklch(62.3% .214 259.815);--color-fd-warning:oklch(76.9% .188 70.08);--color-fd-error:oklch(63.7% .237 25.331);--color-fd-success:oklch(72.3% .219 149.579);--fd-sidebar-mobile-offset:100%;--spacing-fd-container:1400px;--fd-page-width:1200px;--fd-sidebar-width:0px;--fd-toc-width:0px;--fd-layout-width:100vw;--fd-banner-height:0px;--fd-nav-height:0px;--fd-tocnav-height:0px;--color-fd-diff-remove:#c80a641f;--color-fd-diff-remove-symbol:#e60a64;--color-fd-diff-add:#0eb4641a;--color-fd-diff-add-symbol:#0ac864;--animate-fd-fade-in:fd-fade-in .3s ease;--animate-fd-fade-out:fd-fade-out .3s ease;--animate-fd-dialog-in:fd-dialog-in .3s cubic-bezier(.16,1,.3,1);--animate-fd-dialog-out:fd-dialog-out .3s cubic-bezier(.16,1,.3,1);--animate-fd-popover-in:fd-popover-in .13s ease;--animate-fd-popover-out:fd-popover-out .13s ease;--animate-fd-collapsible-down:fd-collapsible-down .15s cubic-bezier(.45,0,.55,1);--animate-fd-collapsible-up:fd-collapsible-up .15s cubic-bezier(.45,0,.55,1);--animate-fd-accordion-down:fd-accordion-down .2s ease-out;--animate-fd-accordion-up:fd-accordion-up .2s ease-out;--animate-fd-nav-menu-in:fd-nav-menu-in .2s ease;--animate-fd-nav-menu-out:fd-nav-menu-out .2s ease;--animate-fd-enterFromLeft:fd-enterFromLeft .25s ease;--animate-fd-enterFromRight:fd-enterFromRight .25s ease;--animate-fd-sidebar-in:fd-sidebar-in .25s ease;--animate-fd-sidebar-out:fd-sidebar-out .25s ease;--animate-fd-exitToLeft:fd-exitToLeft .25s ease;--animate-fd-exitToRight:fd-exitToRight .25s ease;--color-bg-secondary:#111827;--color-bg-card:#111827b3;--color-bg-glass:#ffffff08;--color-bg-input:#ffffff0d;--color-border-subtle:#ffffff0f;--color-border-medium:#ffffff1a;--color-border-accent:#2dd4bf4d;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-text-accent:#2dd4bf;--color-accent-teal:#2dd4bf;--color-accent-teal-dim:#2dd4bf26;--color-accent-cyan:#22d3ee;--color-status-online:#10b981;--color-status-offline:#ef4444;--color-status-degraded:#f59e0b}}@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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,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{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}*,::backdrop,:after,:before{border-color:var(--color-fd-border,currentColor)}::file-selector-button{border-color:var(--color-fd-border,currentColor)}body{background-color:var(--color-fd-background);color:var(--color-fd-foreground)}#nd-docs-layout,:root{--fd-layout-offset:max(calc(50vw - var(--fd-layout-width) / 2),0px)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fd-step:before{background-color:var(--color-fd-secondary);color:var(--color-fd-secondary-foreground);content:counter(step);counter-increment:step;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:3.40282e+38px;justify-content:center;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex;position:absolute;inset-inline-start:calc(var(--spacing) * -4)}.fd-steps{counter-reset:step;margin-left:calc(var(--spacing) * 2);border-left-style:var(--tw-border-style);padding-left:calc(var(--spacing) * 6);border-left-width:1px;position:relative}@media (min-width:40rem){.fd-steps{margin-left:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 7)}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-\(--fd-banner-height\){top:var(--fd-banner-height)}.top-\(--fd-sidebar-top\){top:var(--fd-sidebar-top)}.top-\(--fd-top\){top:var(--fd-top)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-\[calc\(var\(--fd-nav-height\)\+var\(--fd-tocnav-height\)\)\]{top:calc(var(--fd-nav-height) + var(--fd-tocnav-height))}.right-\(--removed-body-scroll-bar-size\,0\){right:var(--removed-body-scroll-bar-size,0)}.right-2{right:calc(var(--spacing) * 2)}.bottom-\(--fd-sidebar-margin\){bottom:var(--fd-sidebar-margin)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.z-2{z-index:2}.z-5{z-index:5}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.col-span-full{grid-column:1/-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}}.container{margin-inline:auto;padding-inline:1rem}@media (min-width:96rem){.container{max-width:var(--spacing-fd-container)}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-px{margin-inline:-1px}.mx-\(--fd-layout-offset\){margin-inline:var(--fd-layout-offset)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-auto{margin-inline:auto}.\!my-0{margin-block:calc(var(--spacing) * 0)!important}.my-0{margin-block:calc(var(--spacing) * 0)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-auto{margin-block:auto}.-ms-1\.5{margin-inline-start:calc(var(--spacing) * -1.5)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.ms-px{margin-inline-start:1px}.-me-0\.5{margin-inline-end:calc(var(--spacing) * -.5)}.-me-1\.5{margin-inline-end:calc(var(--spacing) * -1.5)}.-me-2{margin-inline-end:calc(var(--spacing) * -2)}.me-1{margin-inline-end:calc(var(--spacing) * 1)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-auto{margin-inline-end:auto}.prose{color:var(--tw-prose-body);max-width:none;font-size:1rem;line-height:1.75rem}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1rem;list-style-type:disc}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:500}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:var(--text-3xl);margin-top:0;margin-bottom:.888889em;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:600;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.1875em;padding-inline-end:.375em;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){border:1px solid;border-color:var(--color-fd-border);background:var(--color-fd-muted);color:var(--tw-prose-code);border-radius:5px;padding:3px;font-size:13px;font-weight:400}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:var(--text-2xl)}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;border-collapse:separate;border-spacing:0;background:var(--color-fd-card);border-radius:var(--radius-lg);border:1px solid var(--color-fd-border);width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429;overflow:hidden}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose :where(a:not([data-card])):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-underline-offset:3.5px;text-decoration:underline;-webkit-text-decoration-color:var(--color-fd-primary);text-decoration-color:var(--color-fd-primary);font-weight:500;text-decoration-thickness:1.5px;transition:opacity .2s}.prose :where(a:not([data-card]):hover):not(:where([class~=not-prose],[class~=not-prose] *)){opacity:.8}.prose{--tw-prose-body:#0a0a0ae6}@supports (color:color-mix(in lab,red,red)){.prose{--tw-prose-body:color-mix(in oklab,var(--color-fd-foreground) 90%,transparent)}}.prose{--tw-prose-headings:var(--color-fd-foreground);--tw-prose-lead:var(--color-fd-foreground);--tw-prose-links:var(--color-fd-foreground);--tw-prose-bold:var(--color-fd-foreground);--tw-prose-counters:var(--color-fd-muted-foreground);--tw-prose-bullets:var(--color-fd-muted-foreground);--tw-prose-hr:var(--color-fd-border);--tw-prose-quotes:var(--color-fd-foreground);--tw-prose-quote-borders:var(--color-fd-border);--tw-prose-captions:var(--color-fd-foreground);--tw-prose-code:var(--color-fd-foreground);--tw-prose-th-borders:var(--color-fd-border);--tw-prose-td-borders:var(--color-fd-border);--tw-prose-kbd:var(--color-fd-foreground);--tw-prose-kbd-shadows:#17171780}@supports (color:color-mix(in lab,red,red)){.prose{--tw-prose-kbd-shadows:color-mix(in oklab,var(--color-fd-primary) 50%,transparent)}}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(th):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start;padding:calc(var(--spacing) * 2.5);border-inline-start:1px solid var(--color-fd-border);background:var(--color-fd-muted)}.prose :where(th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start:none}.prose :where(th:not(tr:last-child *),td:not(tr:last-child *)):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom:1px solid var(--color-fd-border)}.prose :where(td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start;border-inline-start:1px solid var(--color-fd-border);padding:calc(var(--spacing) * 2.5)}.prose :where(td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start:none}.prose :where(tfoot th,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(thead th,thead td):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose-no-margin>:first-child{margin-top:0}.prose-no-margin>:last-child{margin-bottom:0}.mt-\(--fd-top\){margin-top:var(--fd-top)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-px{margin-top:1px}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-auto{margin-bottom:auto}.fd-scroll-container::-webkit-scrollbar{width:5px;height:5px}.fd-scroll-container::-webkit-scrollbar-thumb{background:var(--color-fd-border);border-radius:5px}.fd-scroll-container::-webkit-scrollbar-track{background:0 0}.fd-scroll-container::-webkit-scrollbar-corner{display:none}.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}.\!size-5\.5{width:calc(var(--spacing) * 5.5)!important;height:calc(var(--spacing) * 5.5)!important}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6\.5{width:calc(var(--spacing) * 6.5);height:calc(var(--spacing) * 6.5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-\(--fd-animated-height\){height:var(--fd-animated-height)}.h-\(--fd-height\){height:var(--fd-height)}.h-\(--fd-nav-height\){height:var(--fd-nav-height)}.h-\(--fd-tocnav-height\){height:var(--fd-tocnav-height)}.h-\(--radix-navigation-menu-viewport-height\){height:var(--radix-navigation-menu-viewport-height)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-9\.5{height:calc(var(--spacing) * 9.5)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-244{height:calc(var(--spacing) * 244)}.h-full{height:100%}.h-px{height:1px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[80svh\]{max-height:80svh}.max-h-\[460px\]{max-height:460px}.max-h-\[600px\]{max-height:600px}.min-h-0{min-height:calc(var(--spacing) * 0)}.w-\(--fd-toc-width\){width:var(--fd-toc-width)}.w-\(--radix-popover-trigger-width\){width:var(--radix-popover-trigger-width)}.w-0{width:calc(var(--spacing) * 0)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-\[25\%\]{width:25%}.w-\[85\%\]{width:85%}.w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--fd-page-width\){max-width:var(--fd-page-width)}.max-w-\[98vw\]{max-width:98vw}.max-w-\[240px\]{max-width:240px}.max-w-\[380px\]{max-width:380px}.max-w-full{max-width:100%}.max-w-screen-sm{max-width:var(--breakpoint-sm)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[240px\]{min-width:240px}.min-w-fit{min-width:fit-content}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[top_center\]{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\(--fd-sidebar-offset\){--tw-translate-x:var(--fd-sidebar-offset);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.-translate-y-full{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.scroll-m-24{scroll-margin:calc(var(--spacing) * 24)}.scroll-m-28{scroll-margin:calc(var(--spacing) * 28)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_3fr\]{grid-template-columns:1fr 3fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-fd-border>:not(:last-child)){border-color:var(--color-fd-border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-e-0{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-fd-foreground\/10{border-color:#0a0a0a1a}@supports (color:color-mix(in lab,red,red)){.border-fd-foreground\/10{border-color:color-mix(in oklab,var(--color-fd-foreground) 10%,transparent)}}.border-fd-primary{border-color:var(--color-fd-primary)}.border-transparent{border-color:#0000}.bg-\(--callout-color\)\/50{background-color:var(--callout-color)}@supports (color:color-mix(in lab,red,red)){.bg-\(--callout-color\)\/50{background-color:color-mix(in oklab,var(--callout-color) 50%,transparent)}}.bg-\(--shiki-light-bg\){background-color:var(--shiki-light-bg)}.bg-\[var\(--token\)\]{background-color:var(--token)}.bg-fd-accent{background-color:var(--color-fd-accent)}.bg-fd-background{background-color:var(--color-fd-background)}.bg-fd-background\/80{background-color:#f5f5f5cc}@supports (color:color-mix(in lab,red,red)){.bg-fd-background\/80{background-color:color-mix(in oklab,var(--color-fd-background) 80%,transparent)}}.bg-fd-border{background-color:var(--color-fd-border)}.bg-fd-card{background-color:var(--color-fd-card)}.bg-fd-foreground\/10{background-color:#0a0a0a1a}@supports (color:color-mix(in lab,red,red)){.bg-fd-foreground\/10{background-color:color-mix(in oklab,var(--color-fd-foreground) 10%,transparent)}}.bg-fd-muted{background-color:var(--color-fd-muted)}.bg-fd-popover{background-color:var(--color-fd-popover)}.bg-fd-popover\/60{background-color:#fafafa99}@supports (color:color-mix(in lab,red,red)){.bg-fd-popover\/60{background-color:color-mix(in oklab,var(--color-fd-popover) 60%,transparent)}}.bg-fd-primary{background-color:var(--color-fd-primary)}.bg-fd-primary\/10{background-color:#1717171a}@supports (color:color-mix(in lab,red,red)){.bg-fd-primary\/10{background-color:color-mix(in oklab,var(--color-fd-primary) 10%,transparent)}}.bg-fd-secondary{background-color:var(--color-fd-secondary)}.bg-fd-secondary\/50{background-color:#ededed80}@supports (color:color-mix(in lab,red,red)){.bg-fd-secondary\/50{background-color:color-mix(in oklab,var(--color-fd-secondary) 50%,transparent)}}.bg-transparent{background-color:#0000}.\[mask-image\:linear-gradient\(to_bottom\,transparent\,white_16px\,white_calc\(100\%-16px\)\,transparent\)\]{-webkit-mask-image:linear-gradient(#0000,#fff 16px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000,#fff 16px calc(100% - 16px),#0000)}.fill-\(--callout-color\){fill:var(--callout-color)}.stroke-current\/25{stroke:currentColor}@supports (color:color-mix(in lab,red,red)){.stroke-current\/25{stroke:color-mix(in oklab,currentcolor 25%,transparent)}}.stroke-fd-foreground\/10{stroke:#0a0a0a1a}@supports (color:color-mix(in lab,red,red)){.stroke-fd-foreground\/10{stroke:color-mix(in oklab,var(--color-fd-foreground) 10%,transparent)}}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-\(--fd-layout-offset\){padding-inline:var(--fd-layout-offset)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-12{padding-block:calc(var(--spacing) * 12)}.ps-\(--sidebar-item-offset\){padding-inline-start:var(--sidebar-item-offset)}.ps-1{padding-inline-start:calc(var(--spacing) * 1)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-2\.5{padding-inline-start:calc(var(--spacing) * 2.5)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-6{padding-inline-start:calc(var(--spacing) * 6)}.ps-7{padding-inline-start:calc(var(--spacing) * 7)}.ps-8{padding-inline-start:calc(var(--spacing) * 8)}.ps-\[calc\(var\(--fd-layout-offset\)\+var\(--fd-sidebar-width\)\)\]{padding-inline-start:calc(var(--fd-layout-offset) + var(--fd-sidebar-width))}.pe-\(--fd-toc-width\){padding-inline-end:var(--fd-toc-width)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-2\.5{padding-inline-end:calc(var(--spacing) * 2.5)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pt-\(--fd-nav-height\){padding-top:var(--fd-nav-height)}.pt-\(--fd-tocnav-height\){padding-top:var(--fd-tocnav-height)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-\(--removed-body-scroll-bar-size\,0\){padding-right:var(--removed-body-scroll-bar-size,0)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.indent-0{text-indent:calc(var(--spacing) * 0)}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.75em\]{font-size:1.75em}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-nowrap{text-wrap:nowrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-fd-accent-foreground{color:var(--color-fd-accent-foreground)}.text-fd-card{color:var(--color-fd-card)}.text-fd-card-foreground{color:var(--color-fd-card-foreground)}.text-fd-foreground{color:var(--color-fd-foreground)}.text-fd-foreground\/80{color:#0a0a0acc}@supports (color:color-mix(in lab,red,red)){.text-fd-foreground\/80{color:color-mix(in oklab,var(--color-fd-foreground) 80%,transparent)}}.text-fd-muted-foreground{color:var(--color-fd-muted-foreground)}.text-fd-muted-foreground\/50{color:#73737380}@supports (color:color-mix(in lab,red,red)){.text-fd-muted-foreground\/50{color:color-mix(in oklab,var(--color-fd-muted-foreground) 50%,transparent)}}.text-fd-popover-foreground{color:var(--color-fd-popover-foreground)}.text-fd-popover-foreground\/80{color:#272727cc}@supports (color:color-mix(in lab,red,red)){.text-fd-popover-foreground\/80{color:color-mix(in oklab,var(--color-fd-popover-foreground) 80%,transparent)}}.text-fd-primary{color:var(--color-fd-primary)}.text-fd-primary-foreground{color:var(--color-fd-primary-foreground)}.text-fd-primary\/50{color:#17171780}@supports (color:color-mix(in lab,red,red)){.text-fd-primary\/50{color:color-mix(in oklab,var(--color-fd-primary) 50%,transparent)}}.text-fd-secondary-foreground{color:var(--color-fd-secondary-foreground)}.text-status-degraded{color:var(--color-status-degraded)}.text-status-offline{color:var(--color-status-offline)}.text-status-online{color:var(--color-status-online)}.text-text-muted{color:var(--color-text-muted)}.text-text-secondary{color:var(--color-text-secondary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow-sm{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)}.shadow-black\/50{--tw-shadow-color:#00000080}@supports (color:color-mix(in lab,red,red)){.shadow-black\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black) 50%,transparent) var(--tw-shadow-alpha),transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg))}.backdrop-blur-lg,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs))}.backdrop-blur-xs,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\,opacity\,translate\,width\]{transition-property:top,opacity,translate,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\]{transition-property:width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--fd-nav-height\:0px\]{--fd-nav-height:0px}.\[--fd-toc-width\:0px\]{--fd-toc-width:0px}.\[inst\:nr10\]{inst:nr10}.\[kind\:value\]{kind:value}.\[scrollbar-width\:none\]{scrollbar-width:none}:is(.\*\:col-start-1>*){grid-column-start:1}:is(.\*\:row-start-1>*){grid-row-start:1}:is(.\*\:mx-auto>*){margin-inline:auto}:is(.\*\:my-auto>*){margin-block:auto}:is(.\*\:flex>*){display:flex}:is(.\*\:w-\(--fd-sidebar-width\)>*){width:var(--fd-sidebar-width)}:is(.\*\:max-w-fd-container>*){max-width:var(--spacing-fd-container)}:is(.\*\:flex-col>*){flex-direction:column}:is(.\*\:border-b>*){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.not-last\:mb-2:not(:last-child){margin-bottom:calc(var(--spacing) * 2)}.group-data-\[state\=active\]\:bg-fd-primary:is(:where(.group)[data-state=active] *){background-color:var(--color-fd-primary)}.group-data-\[state\=open\]\:rotate-90:is(:where(.group)[data-state=open] *){rotate:90deg}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}@media (hover:hover){.peer-hover\:opacity-100:is(:where(.peer):hover~*){opacity:1}}.placeholder\:text-fd-muted-foreground::placeholder{color:var(--color-fd-muted-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-1:before{content:var(--tw-content);inset-block:calc(var(--spacing) * 1)}.before\:start-2\.5:before{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 2.5)}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-fd-border:before{content:var(--tw-content);background-color:var(--color-fd-border)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:rounded-b-xl:last-child{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}:is(.\*\:last\:border-b-0>*):last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:mb-0:empty{margin-bottom:calc(var(--spacing) * 0)}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:bg-fd-accent:hover{background-color:var(--color-fd-accent)}.hover\:bg-fd-accent\/50:hover{background-color:#d1d1d140}@supports (color:color-mix(in lab,red,red)){.hover\:bg-fd-accent\/50:hover{background-color:color-mix(in oklab,var(--color-fd-accent) 50%,transparent)}}.hover\:bg-fd-accent\/80:hover{background-color:#d1d1d166}@supports (color:color-mix(in lab,red,red)){.hover\:bg-fd-accent\/80:hover{background-color:color-mix(in oklab,var(--color-fd-accent) 80%,transparent)}}.hover\:bg-fd-primary\/80:hover{background-color:#171717cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-fd-primary\/80:hover{background-color:color-mix(in oklab,var(--color-fd-primary) 80%,transparent)}}.hover\:text-fd-accent-foreground:hover{color:var(--color-fd-accent-foreground)}.hover\:text-fd-accent-foreground\/80:hover{color:#171717cc}@supports (color:color-mix(in lab,red,red)){.hover\:text-fd-accent-foreground\/80:hover{color:color-mix(in oklab,var(--color-fd-accent-foreground) 80%,transparent)}}.hover\:text-fd-popover-foreground\/50:hover{color:#27272780}@supports (color:color-mix(in lab,red,red)){.hover\:text-fd-popover-foreground\/50:hover{color:color-mix(in oklab,var(--color-fd-popover-foreground) 50%,transparent)}}.hover\:opacity-80:hover{opacity:.8}.hover\:transition-none:hover{transition-property: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-fd-ring:focus-visible{--tw-ring-color:var(--color-fd-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-focus-visible\:bg-fd-accent:has(:focus-visible){background-color:var(--color-fd-accent)}.has-data-\[active\=true\]\:text-fd-primary:has([data-active=true]){color:var(--color-fd-primary)}:is(.\*\:has-\[\+\:last-child\[data-empty\=true\]\]\:border-b-0>*):has(+:last-child[data-empty=true]){border-bottom-style:var(--tw-border-style);border-bottom-width:0}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-fd-primary[data-active=true]{color:var(--color-fd-primary)}:is(.\*\*\:data-\[active\=true\]\:before\:absolute *)[data-active=true]:before{content:var(--tw-content);position:absolute}:is(.\*\*\:data-\[active\=true\]\:before\:inset-y-2\.5 *)[data-active=true]:before{content:var(--tw-content);inset-block:calc(var(--spacing) * 2.5)}:is(.\*\*\:data-\[active\=true\]\:before\:start-2\.5 *)[data-active=true]:before{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 2.5)}:is(.\*\*\:data-\[active\=true\]\:before\:w-px *)[data-active=true]:before{content:var(--tw-content);width:1px}:is(.\*\*\:data-\[active\=true\]\:before\:bg-fd-primary *)[data-active=true]:before{content:var(--tw-content);background-color:var(--color-fd-primary)}:is(.\*\*\:data-\[active\=true\]\:before\:content-\[\'\'\] *)[data-active=true]:before{--tw-content:"";content:var(--tw-content)}.data-\[checked\]\:text-fd-accent-foreground[data-checked]{color:var(--color-fd-accent-foreground)}.data-\[collapsed\=false\]\:hidden[data-collapsed=false]{display:none}:is(.\*\:data-\[empty\=true\]\:border-b-0>*)[data-empty=true]{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.data-\[motion\=from-end\]\:animate-fd-enterFromRight[data-motion=from-end]{animation:var(--animate-fd-enterFromRight)}.data-\[motion\=from-start\]\:animate-fd-enterFromLeft[data-motion=from-start]{animation:var(--animate-fd-enterFromLeft)}.data-\[motion\=to-end\]\:animate-fd-exitToRight[data-motion=to-end]{animation:var(--animate-fd-exitToRight)}.data-\[motion\=to-start\]\:animate-fd-exitToLeft[data-motion=to-start]{animation:var(--animate-fd-exitToLeft)}.data-\[state\=active\]\:border-fd-primary[data-state=active]{border-color:var(--color-fd-primary)}.data-\[state\=active\]\:text-fd-primary[data-state=active]{color:var(--color-fd-primary)}.data-\[state\=closed\]\:animate-fd-accordion-up[data-state=closed]{animation:var(--animate-fd-accordion-up)}.data-\[state\=closed\]\:animate-fd-collapsible-up[data-state=closed]{animation:var(--animate-fd-collapsible-up)}.data-\[state\=closed\]\:animate-fd-dialog-out[data-state=closed]{animation:var(--animate-fd-dialog-out)}.data-\[state\=closed\]\:animate-fd-fade-out[data-state=closed]{animation:var(--animate-fd-fade-out)}.data-\[state\=closed\]\:animate-fd-nav-menu-out[data-state=closed]{animation:var(--animate-fd-nav-menu-out)}.data-\[state\=closed\]\:animate-fd-popover-out[data-state=closed]{animation:var(--animate-fd-popover-out)}.data-\[state\=closed\]\:animate-fd-sidebar-out[data-state=closed]{animation:var(--animate-fd-sidebar-out)}.data-\[state\=hidden\]\:animate-fd-fade-out[data-state=hidden]{animation:var(--animate-fd-fade-out)}.data-\[state\=inactive\]\:hidden[data-state=inactive]{display:none}.data-\[state\=open\]\:animate-fd-accordion-down[data-state=open]{animation:var(--animate-fd-accordion-down)}.data-\[state\=open\]\:animate-fd-collapsible-down[data-state=open]{animation:var(--animate-fd-collapsible-down)}.data-\[state\=open\]\:animate-fd-dialog-in[data-state=open]{animation:var(--animate-fd-dialog-in)}.data-\[state\=open\]\:animate-fd-fade-in[data-state=open]{animation:var(--animate-fd-fade-in)}.data-\[state\=open\]\:animate-fd-nav-menu-in[data-state=open]{animation:var(--animate-fd-nav-menu-in)}.data-\[state\=open\]\:animate-fd-popover-in[data-state=open]{animation:var(--animate-fd-popover-in)}.data-\[state\=open\]\:animate-fd-sidebar-in[data-state=open]{animation:var(--animate-fd-sidebar-in)}.data-\[state\=open\]\:bg-fd-accent[data-state=open]{background-color:var(--color-fd-accent)}.data-\[state\=open\]\:bg-fd-accent\/50[data-state=open]{background-color:#d1d1d140}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-fd-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--color-fd-accent) 50%,transparent)}}.data-\[state\=open\]\:text-fd-accent-foreground[data-state=open]{color:var(--color-fd-accent-foreground)}@media not all and (min-width:80rem){.max-xl\:end-4{inset-inline-end:calc(var(--spacing) * 4)}.max-xl\:hidden{display:none}}@media not all and (min-width:64rem){.max-lg\:flex{display:flex}.max-lg\:hidden{display:none}.max-lg\:rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.max-lg\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media not all and (min-width:48rem){.max-md\:flex{display:flex}.max-md\:hidden{display:none}.max-md\:rounded-md{border-radius:var(--radius-md)}.max-md\:border{border-style:var(--tw-border-style);border-width:1px}.max-md\:bg-fd-secondary{background-color:var(--color-fd-secondary)}.max-md\:p-1\.5{padding:calc(var(--spacing) * 1.5)}}@media not all and (min-width:40rem){.max-sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.max-sm\:hidden{display:none}}@media (min-width:40rem){.sm\:hidden{display:none}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}}@media (min-width:48rem){.md\:top-\[calc\(50\%-250px\)\]{top:calc(50% - 250px)}.md\:mx-auto{margin-inline:auto}.md\:mt-1{margin-top:calc(var(--spacing) * 1)}.md\:mb-auto{margin-bottom:auto}.md\:hidden{display:none}.md\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:\[--fd-sidebar-width\:268px\]{--fd-sidebar-width:268px}.md\:\[--fd-sidebar-width\:286px\]{--fd-sidebar-width:286px}.has-data-\[collapsed\=true\]\:md\:flex:has([data-collapsed=true]){display:flex}}@media (min-width:64rem){.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:\[--fd-sidebar-width\:286px\]{--fd-sidebar-width:286px}}@media (min-width:80rem){.xl\:start-4{inset-inline-start:calc(var(--spacing) * 4)}.xl\:hidden{display:none}.xl\:px-8{padding-inline:calc(var(--spacing) * 8)}.xl\:\[--fd-toc-width\:286px\]{--fd-toc-width:286px}}@container not (min-width:36rem){.\@max-xl\:hidden{display:none}}@container not (min-width:32rem){.\@max-lg\:col-span-full{grid-column:1/-1}}.rtl\:right-\(--removed-body-scroll-bar-size\,0\):where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:var(--removed-body-scroll-bar-size,0)}.rtl\:left-auto:where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:auto}.rtl\:-translate-x-\(--fd-sidebar-offset\):where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--fd-sidebar-offset) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:-scale-x-100:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.dark\:bg-\(--shiki-dark-bg\):where(.dark,.dark *){background-color:var(--shiki-dark-bg)}:root:has(.on-root\:\[--fd-nav-height\:56px\]){--fd-nav-height:56px}@media not all and (min-width:80rem){:root:has(.max-xl\:on-root\:\[--fd-tocnav-height\:40px\]){--fd-tocnav-height:40px}}@media (min-width:48rem){:root:has(.md\:on-root\:\[--fd-nav-height\:0px\]){--fd-nav-height:0px}:root:has(.md\:on-root\:\[--fd-nav-height\:64px\]){--fd-nav-height:64px}}@media (min-width:64rem){:root:has(.lg\:on-root\:\[--fd-nav-height\:104px\]){--fd-nav-height:104px}}@media (min-width:48rem){.md\:\[\&_\#nd-page_article\]\:pt-12 #nd-page article{padding-top:calc(var(--spacing) * 12)}}@media (min-width:80rem){.xl\:\[\&_\#nd-page_article\]\:px-8 #nd-page article{padding-inline:calc(var(--spacing) * 8)}}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-4\.5 svg{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:size-full svg{width:100%;height:100%}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>figure\:only-child\]\:-m-4>figure:only-child{margin:calc(var(--spacing) * -4)}.\[\&\>figure\:only-child\]\:border-none>figure:only-child{--tw-border-style:none;border-style:none}}.dark{--color-fd-background:#121212;--color-fd-foreground:#ebebeb;--color-fd-muted:#212121;--color-fd-muted-foreground:#b3b3b3cc;--color-fd-popover:#1e1e1e;--color-fd-popover-foreground:#dedede;--color-fd-card:#191919;--color-fd-card-foreground:#fafafa;--color-fd-border:#6663;--color-fd-primary:#fafafa;--color-fd-primary-foreground:#171717;--color-fd-secondary:#212121;--color-fd-secondary-foreground:#ebebeb;--color-fd-accent:#6868684d;--color-fd-accent-foreground:#e6e6e6;--color-fd-ring:#8c8c8c}.dark #nd-sidebar{--color-fd-muted:#292929;--color-fd-secondary:#2e2e2e;--color-fd-muted-foreground:#b8b8b8}:root{--padding-left:calc(var(--spacing) * 4);--padding-right:calc(var(--spacing) * 4)}.shiki:not(.not-fumadocs-codeblock *) code span{color:var(--shiki-light)}.dark .shiki:not(.not-fumadocs-codeblock *) code span{color:var(--shiki-dark)}.line:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){min-height:1lh;padding-left:var(--padding-left);padding-right:var(--padding-right);position:relative}.has-focused .line:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *):not(.focused){filter:blur(2px);transition:filter .2s}.has-focused:hover .line:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *):not(.focused){filter:blur()}[data-line-numbers] .twoslash-meta-line:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){padding-left:calc(var(--padding-left) + 7 * var(--spacing))}[data-line-numbers] .line:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){counter-increment:line;padding-left:calc(var(--padding-left) + 7 * var(--spacing))}[data-line-numbers] .line:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *):after{content:counter(line);color:var(--fd-counter-color,#737373);position:absolute}@supports (color:color-mix(in lab,red,red)){[data-line-numbers] .line:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *):after{color:color-mix(in oklab,var(--fd-counter-color,var(--color-fd-muted-foreground)) 60%,transparent)}}[data-line-numbers] .line:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *):after{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 4)}.diff:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *):before{left:calc(var(--spacing) * 1.5);position:absolute}.diff.remove:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){opacity:.7;--fd-counter-color:var(--color-fd-diff-remove-symbol);background-color:var(--color-fd-diff-remove)}.diff.remove:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *):before{content:"-";color:var(--color-fd-diff-remove-symbol)}.diff.add:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){--fd-counter-color:var(--color-fd-diff-add-symbol);background-color:var(--color-fd-diff-add)}.diff.add:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *):before{content:"+";color:var(--color-fd-diff-add-symbol)}.highlighted:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){--fd-counter-color:var(--color-fd-primary);padding-left:calc(var(--padding-left) - 2px);border-left:2px var(--tw-border-style);border-color:#17171780}@supports (color:color-mix(in lab,red,red)){.highlighted:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){border-color:color-mix(in oklab,var(--color-fd-primary) 50%,transparent)}}.highlighted:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){background-color:#1717171a}@supports (color:color-mix(in lab,red,red)){.highlighted:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){background-color:color-mix(in oklab,var(--color-fd-primary) 10%,transparent)}}.highlighted-word:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#1717174d;margin-block:-1px;padding:1px}@supports (color:color-mix(in lab,red,red)){.highlighted-word:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){border-color:color-mix(in oklab,var(--color-fd-primary) 30%,transparent)}}.highlighted-word:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){background-color:#1717171a}@supports (color:color-mix(in lab,red,red)){.highlighted-word:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){background-color:color-mix(in oklab,var(--color-fd-primary) 10%,transparent)}}.highlighted-word:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}[dir=rtl]{--fd-sidebar-mobile-offset:-100%}@property --radix-collapsible-content-height{syntax:"<length>";inherits:false;initial-value:0}:root{--bg-primary:#0a0e1a;--bg-secondary:#111827;--bg-card:#111827b3;--bg-card-hover:#182238d9;--bg-sidebar:#0a0e1af2;--bg-glass:#ffffff08;--bg-input:#ffffff0d;--border-subtle:#ffffff0f;--border-medium:#ffffff1a;--border-accent:#2dd4bf4d;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-accent:#2dd4bf;--accent-teal:#2dd4bf;--accent-teal-dim:#2dd4bf26;--accent-cyan:#22d3ee;--accent-blue:#3b82f6;--accent-violet:#8b5cf6;--status-online:#10b981;--status-online-glow:#10b98166;--status-offline:#ef4444;--status-offline-glow:#ef44444d;--status-degraded:#f59e0b;--status-degraded-glow:#f59e0b4d;--status-unknown:#6b7280;--profile-heavy:#ef4444;--profile-medium:#f59e0b;--profile-light:#10b981;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--shadow-card:0 4px 24px #0000004d;--shadow-card-hover:0 8px 40px #0006;--shadow-glow-teal:0 0 30px #2dd4bf1a;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--sidebar-width:240px;--header-height:64px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 20% 0,#2dd4bf0a 0,#0000 60%),radial-gradient(at 80% 100%,#3b82f608 0,#0000 60%);position:fixed;inset:0}a{color:var(--accent-teal);text-decoration:none}a:hover{text-decoration:underline}.app-layout{z-index:1;min-height:100vh;display:flex;position:relative}.sidebar{width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:width var(--transition-normal);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar.is-collapsed{width:60px}.app-layout:has(.sidebar.is-collapsed) .main-content{margin-left:60px}@font-face{font-family:Star Jedi Hollow;src:url(/fonts/web/subset-StarJediHollow.woff2)format("woff2"),url(/fonts/web/subset-StarJediHollow.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:StarWars Kit;src:url(/fonts/web/subset-StarWarsKit.woff2)format("woff2"),url(/fonts/web/subset-StarWarsKit.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.sidebar-brand{padding:var(--space-lg);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.sidebar-brand-main{align-items:center;gap:var(--space-md);flex:1;min-width:0;display:flex}.sidebar-collapse-toggle{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:.22;transition:opacity var(--transition-fast),color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.sidebar-collapse-toggle:hover{opacity:1;color:var(--accent-teal);background:var(--bg-glass)}.sidebar-collapse-toggle svg{width:18px;height:18px}.sidebar.is-collapsed .sidebar-brand{padding:var(--space-md) var(--space-sm);justify-content:center;gap:var(--space-xs);flex-direction:column}.sidebar.is-collapsed .sidebar-brand-main{justify-content:center}.sidebar.is-collapsed .sidebar-brand-text,.sidebar.is-collapsed .sidebar-group-label,.sidebar.is-collapsed .sidebar-link span,.sidebar.is-collapsed .sidebar-stats{display:none}.sidebar.is-collapsed .sidebar-link{padding:var(--space-sm);justify-content:center}.sidebar.is-collapsed .sidebar-group{margin-top:var(--space-xs)}.sidebar.is-collapsed .sidebar-group-toggle{padding:var(--space-sm);justify-content:center}.sidebar.is-collapsed .sidebar-collapse-toggle{opacity:.3}.sidebar.is-collapsed .sidebar-collapse-toggle:hover{opacity:1}.sidebar-brand-icon{border-radius:var(--radius-md);flex-shrink:0;width:36px;height:36px;overflow:hidden}.sidebar-brand-icon img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-brand-text{letter-spacing:.04em;text-transform:lowercase;background:linear-gradient(135deg,var(--text-primary),var(--accent-teal));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Star Jedi Hollow,Inter,sans-serif;font-size:22px;font-weight:400}.sidebar-nav{padding:var(--space-md) var(--space-sm);flex-direction:column;flex:1;overflow-y:auto}.sidebar-group,.sidebar-nav{gap:var(--space-xs);display:flex}.sidebar-group{margin-top:var(--space-sm);flex-direction:column}.sidebar-group-toggle{width:100%;padding:var(--space-xs) var(--space-md);cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.sidebar-group-toggle:hover{background:var(--bg-glass)}.sidebar-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);opacity:.7;font-size:10px;font-weight:700}.sidebar-group-chevron{width:14px;height:14px;color:var(--text-muted);opacity:.6;transition:transform var(--transition-fast);flex-shrink:0}.sidebar-group.is-collapsed .sidebar-group-chevron{transform:rotate(-90deg)}.sidebar-group-items{gap:var(--space-xs);flex-direction:column;display:flex}.sidebar-link{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-size:14px;font-weight:500;display:flex}.sidebar-link:hover{color:var(--text-primary);background:var(--bg-glass);text-decoration:none}.sidebar-link.active{color:var(--accent-teal);background:var(--accent-teal-dim)}.sidebar-link-icon{opacity:.7;flex-shrink:0;width:20px;height:20px}.sidebar-link-vader{opacity:.85;width:16px;height:16px;transition:opacity var(--transition-fast),transform var(--transition-fast);background-color:currentColor;flex-shrink:0;margin-left:auto;display:inline-block;-webkit-mask:url(/media/vader.svg) 50%/contain no-repeat;mask:url(/media/vader.svg) 50%/contain no-repeat}.sidebar-link-vader--down{color:var(--status-offline);filter:drop-shadow(0 0 4px #ef444473)}.sidebar-link-vader--unknown{color:var(--status-degraded);filter:drop-shadow(0 0 4px #f59e0b59);opacity:.75}.sidebar-link.active .sidebar-link-vader,.sidebar-link:hover .sidebar-link-vader{opacity:1;transform:scale(1.08)}.sidebar.is-collapsed .sidebar-link-vader{display:none}.sidebar-link-row{display:block;position:relative}.sidebar-link-row>.sidebar-link{padding-right:36px}.sidebar-disturbance-badge{min-width:20px;height:20px;color:var(--status-degraded);font-variant-numeric:tabular-nums;cursor:pointer;z-index:1;background:#00000059;border:1px solid;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;transition:transform .12s,background .12s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sidebar-disturbance-badge.tone-red{color:var(--status-offline);box-shadow:0 0 6px #ef444466}.sidebar-disturbance-badge.tone-yellow{color:var(--status-degraded)}.sidebar-disturbance-badge.tone-green{color:var(--status-online)}.sidebar-disturbance-badge:hover{background:#0000008c;transform:translateY(-50%)scale(1.08)}.sidebar-disturbance-badge.is-active{background:#6366f133;box-shadow:inset 0 0 0 1px #6366f18c}.sidebar.is-collapsed .sidebar-disturbance-badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;right:4px}.detail-body{padding:var(--space-lg);gap:var(--space-lg)}.detail-body,.detail-section{flex-direction:column;display:flex}.detail-section{gap:var(--space-sm)}.detail-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.detail-alert{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#ffffff05;padding:10px 14px;font-size:13px;display:flex}.detail-alert.tone-critical{border-color:var(--status-offline);color:var(--status-offline);background:#ef444414}.detail-alert.tone-degraded{border-color:var(--status-degraded);color:var(--status-degraded);background:#f59e0b14}.detail-alert.tone-info{border-color:var(--border-accent);color:var(--text-accent);background:#2dd4bf0f}.desc-grid{column-gap:var(--space-lg);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px var(--space-md);grid-template-columns:max-content 1fr;row-gap:10px;margin:0;display:grid}.desc-grid dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-self:center;font-size:11px}.desc-grid dd{color:var(--text-primary);font-family:var(--font-mono);word-break:break-word;align-self:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.desc-grid dd .desc-value{word-break:break-word;min-width:0}.copy-btn{width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.copy-btn svg{width:14px;height:14px}.copy-btn:hover{color:var(--text-primary);background:#ffffff0f}.copy-btn:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #6366f18c}.copy-btn.is-copied{opacity:1;color:var(--status-online)}.desc-grid dd .copy-btn:focus-visible,.desc-grid dd:hover .copy-btn{opacity:1}@media (hover:none){.copy-btn{opacity:.6}}.metric-tiles{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.metric-tile{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px var(--space-md)}.metric-tile-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px;font-size:10px}.metric-tile-value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:20px;font-weight:600;font-family:var(--font-mono)}.metric-tile-value.tone-ok{color:var(--status-online)}.metric-tile-value.tone-degraded{color:var(--status-degraded)}.metric-tile-value.tone-critical{color:var(--status-offline)}.metric-tile-value.tone-unknown{color:var(--text-muted)}.status-pill{font-size:11px;font-family:var(--font-mono);border:1px solid var(--border-subtle);white-space:nowrap;color:var(--text-secondary);background:#94a3b80f;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;display:inline-flex}.status-pill.tone-ok{color:var(--status-online);border-color:var(--status-online);background:#10b9811a}.status-pill.tone-critical{color:var(--status-offline);border-color:var(--status-offline);background:#ef44441a}.status-pill.tone-degraded{color:var(--status-degraded);border-color:var(--status-degraded);background:#f59e0b1a}.meter-row{align-items:center;gap:var(--space-md);grid-template-columns:110px 1fr max-content;display:grid}.meter-row-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px}.meter-row-bar{background:#94a3b829;border-radius:3px;height:6px;overflow:hidden}.meter-row-fill{background:var(--status-online);height:100%;transition:width .2s}.meter-row-fill.tone-degraded{background:var(--status-degraded)}.meter-row-fill.tone-critical{background:var(--status-offline)}.meter-row-fill.tone-unknown{background:var(--text-muted)}.meter-row-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right;min-width:92px;font-size:12px}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-pill{border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px;font-family:var(--font-mono);word-break:break-all;background:#94a3b80f;border-radius:999px;padding:3px 10px;display:inline-flex}.mini-table{border-collapse:separate;border-spacing:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;font-size:12px;overflow:hidden}.mini-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap;background:#ffffff05;padding:10px 12px;font-size:10px;font-weight:600}.mini-table tbody td{border-top:1px solid var(--border-subtle);vertical-align:top;color:var(--text-primary);padding:9px 12px}.mini-table tbody tr:first-child td{border-top:none}.mini-table tbody tr:hover td{background:#ffffff05}.detail-empty{color:var(--text-muted);padding:var(--space-md);background:var(--bg-card);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);text-align:center;font-size:12px}.detail-loading{padding:var(--space-lg);color:var(--text-muted);gap:var(--space-lg);flex-direction:column;font-size:13px;display:flex}.detail-loading-header{align-items:center;gap:var(--space-sm);color:var(--text-accent);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-family:var(--font-mono);display:flex}.detail-loading-spinner{border:2px solid #2dd4bf2e;border-top:2px solid var(--accent-teal);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:detail-spin .9s linear infinite}@keyframes detail-spin{to{transform:rotate(1turn)}}.skeleton-block{border-radius:var(--radius-sm);background:linear-gradient(90deg,#94a3b80f,#94a3b824 50%,#94a3b80f) 0 0/200% 100%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md);flex-direction:column;gap:10px;display:flex}.skeleton-tiles{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.detail-chips{flex-wrap:wrap;gap:6px;display:flex}.detail-chips .filter-chip{padding:3px 10px;font-size:11px}.detail-chip-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.advanced-view{gap:var(--space-lg);flex-direction:column;display:flex}.advanced-filter-bar{margin-bottom:var(--space-sm);flex-wrap:wrap;gap:6px;display:flex}.advanced-info-banner{border-radius:var(--radius-md);border:1px solid var(--border-subtle);color:var(--text-secondary);background:#2dd4bf0a;padding:10px 14px;font-size:12px;line-height:1.5}.advanced-info-banner strong{color:var(--status-degraded)}.advanced-section{gap:var(--space-md);flex-direction:column;display:flex}.advanced-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:flex}.advanced-section-count{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:0;background:#94a3b81a;border-radius:999px;padding:1px 7px;font-size:11px}.advanced-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.command-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px var(--space-md);transition:border-color var(--transition-fast);flex-direction:column;gap:10px;display:flex}.command-card:hover{border-color:var(--border-medium)}.command-card.is-write{background:linear-gradient(180deg,#f59e0b0a 0,var(--bg-card) 60%);border-color:#f59e0b59}.command-card-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.command-card-title{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.command-card-write-badge{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--status-degraded);color:var(--status-degraded);background:#f59e0b1a;border-radius:999px;padding:1px 8px}.command-card-copy{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:11px;font-family:var(--font-mono);background:#94a3b80f;padding:3px 10px}.command-card-copy:hover{border-color:var(--accent-teal);color:var(--accent-teal)}.command-card-desc{color:var(--text-muted);font-size:12px;line-height:1.5}.command-card-code{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-primary);white-space:pre;background:#00000059;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.command-card-code code{color:inherit;font-family:inherit}.command-card-hint{color:var(--text-muted);font-size:11px}.command-card-hint code{font-family:var(--font-mono);background:#94a3b81a;border-radius:3px;padding:1px 4px}.command-card-notes{color:var(--status-degraded);border-top:1px dashed var(--border-subtle);padding-top:8px;font-size:11px}.command-card-fields{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.command-card-field{flex-direction:column;gap:4px;display:flex}.command-card-field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10px}.command-card-input{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);padding:6px 9px;font-size:12px}.command-card-input::placeholder{color:var(--text-muted);opacity:.6;font-style:italic}.command-card-input:focus{border-color:var(--accent-teal);outline:none}.runbook-grid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}.disturbances-view{gap:var(--space-lg);flex-direction:column;display:flex}.disturbances-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.disturbances-list{gap:var(--space-sm)}.disturbances-list,.sla-section{flex-direction:column;display:flex}.sla-grid,.sla-section{gap:var(--space-md)}.sla-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.sla-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px var(--space-md);flex-direction:column;gap:10px;display:flex}.sla-card-service{color:var(--text-primary);font-size:13px;font-weight:600;font-family:var(--font-mono)}.sla-card-windows{gap:var(--space-sm);grid-template-columns:1fr 1fr 1fr;display:grid}.sla-window{flex-direction:column;gap:4px;display:flex}.sla-window-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10px}.sla-window-value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;font-family:var(--font-mono);color:var(--text-primary)}.sla-window-value.tone-ok{color:var(--status-online)}.sla-window-value.tone-degraded{color:var(--status-degraded)}.sla-window-value.tone-critical{color:var(--status-offline)}.sla-window-down,.sla-window-value.tone-unknown{color:var(--text-muted)}.sla-window-down{font-variant-numeric:tabular-nums;font-size:10px}.disturbance-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px var(--space-md);flex-direction:column;gap:8px;display:flex}.disturbance-card.is-resolved{background:#10b98108;border-color:#10b98133}.disturbance-card-head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.disturbance-card-resource{color:var(--text-secondary);font-size:13px}.disturbance-card-meta{gap:var(--space-md);color:var(--text-muted);flex-wrap:wrap;font-size:11px;display:flex}.disturbance-card-meta strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:500}.disturbance-card-status{color:var(--status-degraded);font-family:var(--font-mono);font-size:11px}.disturbance-card-resolution{border-top:1px dashed var(--border-subtle);color:var(--text-secondary);padding-top:8px;font-size:12px}.disturbance-card-resolution strong{color:var(--text-primary);font-weight:600}.modal-root{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border:0;position:absolute;inset:0}.modal-card{z-index:1;background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-lg);width:min(520px,92vw);max-height:90vh;box-shadow:var(--shadow-card-hover);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-head{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.modal-title{color:var(--text-primary);font-size:15px;font-weight:600}.modal-subtitle{font-size:12px;font-family:var(--font-mono);color:var(--text-muted);margin-top:2px}.modal-body{padding:var(--space-lg);gap:var(--space-md);overflow-y:auto}.modal-body,.modal-field{flex-direction:column;display:flex}.modal-field{gap:6px}.modal-field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px}.modal-select,.modal-textarea{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);padding:8px 10px;font-size:13px}.modal-textarea{resize:vertical;min-height:80px}.modal-select:focus,.modal-textarea:focus{border-color:var(--accent-teal);outline:none}.modal-foot{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:var(--space-sm);display:flex}.failure-vader{vertical-align:-2px;filter:brightness(0)invert(33%)sepia(82%)saturate(2360%)hue-rotate(345deg)brightness(96%)contrast(95%)drop-shadow(0 0 4px #ef444473);opacity:.9;flex-shrink:0;width:14px;height:14px;margin-left:6px;display:inline-block}.sidebar-stats{padding:10px var(--space-lg) var(--space-md);border-top:1px solid var(--border-subtle)}.sidebar-stat{padding:var(--space-xs) 0;justify-content:space-between;align-items:center;font-size:13px;display:flex}.sidebar-stat-label{color:var(--text-muted)}.sidebar-stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.sidebar-section+.sidebar-section{margin-top:10px}.sidebar-section-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.sidebar-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.sidebar-section-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sidebar-section-dot.green{background:var(--status-online);box-shadow:0 0 5px var(--status-online-glow)}.sidebar-section-dot.yellow{background:var(--status-degraded);box-shadow:0 0 5px var(--status-degraded-glow)}.sidebar-section-dot.red{background:var(--status-offline);box-shadow:0 0 5px var(--status-offline-glow)}.sidebar-section-dot.gray{background:var(--text-muted);opacity:.5}.sidebar-section-tiles{flex-wrap:wrap;gap:4px;display:flex}.sidebar-section-tile{border:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;color:var(--text-primary);cursor:pointer;background:#ffffff08;border-radius:5px;align-items:baseline;gap:4px;padding:3px 7px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}button.sidebar-section-tile:hover{border-color:var(--border-default,#ffffff2e);background:#ffffff12}button.sidebar-section-tile.is-active{background:#6366f129;border-color:#6366f18c;box-shadow:inset 0 0 0 1px #6366f159}.sidebar-section-tile-glyph{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.sidebar-section-tile.online{color:var(--status-online)}.sidebar-section-tile.offline{color:var(--status-offline)}.sidebar-section-tile.degraded{color:var(--status-degraded)}.sidebar-section-updated{border-top:1px solid var(--border-subtle);justify-content:space-between;margin-top:12px;padding-top:10px;font-size:11px}.sidebar-section-updated,.sidebar-stats-toggle{color:var(--text-muted);align-items:center;display:flex}.sidebar-stats-toggle{width:100%;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;gap:8px;margin:-4px 0 4px;padding:6px 0 8px;font-size:10px;font-weight:700;transition:color .12s}.sidebar-stats-toggle:hover{color:var(--text-primary)}.sidebar-stats-toggle-label{text-align:left;flex:1}.sidebar-stats-toggle-dots{align-items:center;gap:4px;display:inline-flex}.sidebar-stats-toggle-chevron{width:12px;height:12px;transition:transform .16s}.sidebar-stats.is-collapsed .sidebar-stats-toggle-chevron{transform:rotate(-90deg)}.sidebar-version{border-top:1px solid var(--border-subtle);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;font-size:11px;display:flex}.sidebar-version-label{font-family:var(--font-mono,monospace);letter-spacing:.02em}.sidebar-version-notes{width:22px;height:22px;color:var(--text-muted);border-radius:4px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.sidebar-version-notes:hover{color:var(--text-primary);background:#ffffff0a}.sidebar-version-notes svg{width:14px;height:14px}.sidebar-detail-flyout{left:var(--sidebar-width);z-index:99;background:var(--bg-sidebar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-left:none;border-top-right-radius:8px;border-bottom-right-radius:8px;flex-direction:column;width:clamp(320px,36vw,560px);max-height:min(78vh,620px);animation:sidebar-flyout-in .1s ease-out;display:flex;position:fixed;bottom:12px;box-shadow:6px 6px 24px #00000073}.sidebar-detail-flyout.is-collapsed-anchor{left:60px}@keyframes sidebar-flyout-in{0%{opacity:0}to{opacity:1}}.sidebar-detail-flyout-search{border-bottom:1px solid var(--border-subtle);padding:8px 12px}.sidebar-detail-flyout-search-input{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);background:#0000004d;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px}.sidebar-detail-flyout-search-input:focus{border-color:#6366f18c;outline:none;box-shadow:0 0 0 2px #6366f12e}.sidebar-detail-flyout-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.sidebar-detail-flyout-table thead th{background:var(--bg-sidebar);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:6px 8px;font-size:10px;font-weight:700;position:sticky;top:0}.sidebar-detail-flyout-table tbody td{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff08;max-width:140px;padding:5px 8px;overflow:hidden}.sidebar-detail-flyout-row{cursor:pointer;transition:background 80ms}.sidebar-detail-flyout-row:hover{background:#ffffff0d}.sidebar-detail-flyout-cell-status{text-transform:capitalize;align-items:center;gap:6px;display:inline-flex}.sidebar-detail-flyout-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.sidebar-detail-flyout-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);font-size:12px;font-weight:700}.sidebar-detail-flyout-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;display:inline-flex}.sidebar-detail-flyout-close:hover{color:var(--text-primary);background:#ffffff0d}.sidebar-detail-flyout-close svg{width:14px;height:14px}.sidebar-detail-flyout-body{flex:1;padding:6px 0;overflow-y:auto}.sidebar-detail-flyout-empty{color:var(--text-muted);text-align:center;padding:14px 12px;font-size:12px}.sidebar-detail-flyout-list{margin:0;padding:0;list-style:none}.sidebar-detail-flyout-item+.sidebar-detail-flyout-item{border-top:1px solid #ffffff08}.sidebar-detail-flyout-link{color:var(--text-primary);align-items:center;gap:8px;padding:7px 12px;font-size:12px;text-decoration:none;transition:background .1s;display:flex}a.sidebar-detail-flyout-link:hover{background:#ffffff0d}.sidebar-detail-flyout-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-detail-flyout-aux{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.main-content{margin-left:var(--sidebar-width);padding:var(--space-xl);min-height:100vh;transition:margin-left var(--transition-normal);flex-direction:column;flex:1;display:flex}.page-header{margin-bottom:var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.page-title{letter-spacing:-.03em;font-size:28px;font-weight:700}.toolbar{gap:var(--space-md)}.page-toolbar,.toolbar{align-items:center;flex-wrap:wrap;display:flex}.page-toolbar{gap:10px}.toolbar-btn{border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);border-radius:6px;align-items:center;gap:5px;padding:6px 14px;transition:all .2s;display:inline-flex}.toolbar-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent-teal)}.toolbar-btn:disabled{cursor:wait;opacity:.6;background:var(--bg-secondary)}.toolbar-feedback{border-radius:6px;padding:4px 10px;font-size:12px;animation:fadeIn .3s}.toolbar-feedback--ok{color:var(--status-online);background:#34d3991f}.toolbar-feedback--err{color:var(--status-error);background:#f871711f}.page-filter-count{color:var(--text-muted);font-size:13px;font-family:var(--font-mono);margin-left:auto}.search-input{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-size:14px;font-family:var(--font-sans);width:240px;transition:all var(--transition-fast);outline:none}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:var(--accent-teal);box-shadow:0 0 0 3px var(--accent-teal-dim)}.page-toolbar .toolbar .search-input{flex:1;width:auto;min-width:200px;max-width:360px}.view-toggle{background:var(--bg-input);border-radius:var(--radius-md);border:1px solid var(--border-subtle);display:flex;overflow:hidden}.view-toggle-btn{padding:var(--space-sm) var(--space-md);color:var(--text-muted);font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;display:flex}.view-toggle-btn:hover{color:var(--text-secondary)}.view-toggle-btn.active{background:var(--accent-teal-dim);color:var(--accent-teal)}.filter-bar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.filter-bar-divider{background:var(--border-subtle);flex-shrink:0;width:1px;height:20px;margin:0 4px}.filter-chip{font-size:12px;font-weight:500;font-family:var(--font-sans);border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;border-radius:20px;padding:5px 12px}.filter-chip:hover{border-color:var(--border-medium);color:var(--text-primary)}.filter-chip.active{background:var(--accent-teal-dim);border-color:var(--accent-teal);color:var(--accent-teal)}.filter-chip.profile-heavy.active{border-color:var(--profile-heavy);color:var(--profile-heavy);background:#ef444426}.filter-chip.profile-medium.active{border-color:var(--profile-medium);color:var(--profile-medium);background:#f59e0b26}.filter-chip.profile-light.active{border-color:var(--profile-light);color:var(--profile-light);background:#10b98126}.filter-chip.status-online.active{border-color:var(--status-online);color:var(--status-online);background:#10b98126}.filter-chip.status-offline.active{border-color:var(--status-offline);color:var(--status-offline);background:#ef444426}.filter-clear{font-size:12px;font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;border-radius:20px;padding:5px 12px}.filter-clear:hover{color:var(--status-offline)}.instance-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.instance-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition-normal);cursor:pointer;position:relative;overflow:hidden}.instance-card:before{content:"";opacity:0;transition:opacity var(--transition-normal);background:linear-gradient(135deg,#2dd4bf05,#0000);position:absolute;inset:0}.instance-card:hover{background:var(--bg-card-hover);border-color:var(--border-accent);box-shadow:var(--shadow-card-hover),var(--shadow-glow-teal);transform:translateY(-2px)}.instance-card:hover:before{opacity:1}.instance-card.selected{border-color:var(--accent-teal);box-shadow:var(--shadow-card),0 0 0 1px var(--accent-teal)}.card-header{margin-bottom:var(--space-md);z-index:1;justify-content:space-between;position:relative}.card-header,.card-title-group{align-items:center;display:flex}.card-title-group{gap:var(--space-sm)}.card-id{color:var(--text-muted);font-size:12px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase}.card-name{color:var(--text-primary);letter-spacing:-.01em;font-size:16px;font-weight:600}.status-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.status-dot.online{background:var(--status-online);box-shadow:0 0 8px var(--status-online-glow);animation:pulse-online 2s ease-in-out infinite}.status-dot.offline{background:var(--status-offline);box-shadow:0 0 6px var(--status-offline-glow)}.status-dot.degraded{background:var(--status-degraded);box-shadow:0 0 6px var(--status-degraded-glow);animation:pulse-degraded 1.5s ease-in-out infinite}.status-dot.unknown{background:var(--status-unknown)}.status-dot.status-dot-dns-off{outline:1px dashed var(--status-offline);outline-offset:2px}@keyframes pulse-online{0%,to{box-shadow:0 0 8px var(--status-online-glow)}50%{box-shadow:0 0 16px var(--status-online-glow),0 0 24px #10b98126}}@keyframes pulse-degraded{0%,to{box-shadow:0 0 6px var(--status-degraded-glow)}50%{box-shadow:0 0 14px var(--status-degraded-glow)}}.profile-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.profile-badge.heavy{color:var(--profile-heavy);background:#ef444426}.profile-badge.medium{color:var(--profile-medium);background:#f59e0b26}.profile-badge.light{color:var(--profile-light);background:#10b98126}.card-purpose{color:var(--text-secondary);margin-bottom:var(--space-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-meta,.card-purpose{z-index:1;position:relative}.card-meta{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.card-flows{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.card-flows strong{color:var(--text-primary);font-weight:600}.card-host{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.card-diagnostics{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);gap:var(--space-lg);z-index:1;display:flex;position:relative}.card-diag-item{flex:1}.card-diag-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px}.card-diag-value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:14px;font-weight:600}.card-links{gap:var(--space-sm);margin-top:var(--space-md);z-index:1;display:flex;position:relative}.card-link{border-radius:var(--radius-sm);background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.card-link:hover{border-color:var(--accent-teal);color:var(--accent-teal);text-decoration:none}.card-link.card-link-icon{padding:2px 6px;font-size:14px;line-height:1}.instance-list{gap:var(--space-sm);flex-direction:column;display:flex}.instance-list-item{align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex}.instance-list-item:hover{background:var(--bg-card-hover);border-color:var(--border-accent)}.list-col{min-width:0}.list-col-id{width:60px;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;font-size:13px;font-weight:600}.list-col-status{justify-content:center;width:20px;display:flex}.list-col-name{flex:1;font-size:14px;font-weight:600}.list-col-profile{width:80px}.list-col-flows{width:80px;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.list-col-host{width:200px;font-size:12px;font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-col-memory{width:80px}.list-col-memory,.list-col-uptime{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:13px}.list-col-uptime{width:100px}.list-col-actions{gap:var(--space-sm);justify-content:flex-end;width:80px;display:flex}.instance-table-wrapper{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.instance-table{border-collapse:collapse;width:100%;font-size:13px}.instance-table thead{background:#ffffff05}.instance-table th{padding:var(--space-md) var(--space-lg);text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast);font-size:11px;font-weight:600}.instance-table th:hover{color:var(--text-secondary)}.instance-table th.sorted{color:var(--accent-teal)}.table-sort-indicator{opacity:.45;margin-left:4px;font-size:11px}.instance-table th.sorted .table-sort-indicator{opacity:1;color:var(--accent-teal)}.table-scope-toolbar{color:var(--text-muted);align-items:center;gap:12px;padding:8px 4px;font-size:12px;display:flex}.table-scope-count{font-family:var(--font-mono);margin-left:auto}.export-menu{display:inline-flex;position:relative}.export-menu-pop{z-index:50;background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-card-hover);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.export-menu-item{border-radius:var(--radius-sm);color:var(--text-primary);font-size:12px;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.export-menu-item:hover:not(:disabled){background:var(--accent-teal-dim);color:var(--accent-teal)}.export-menu-item:disabled{opacity:.5;cursor:progress}.export-menu-busy{font-family:var(--font-mono);color:var(--accent-teal)}.export-menu-error{color:var(--status-offline);border-top:1px solid var(--border-subtle);margin-top:4px;padding:6px 10px;font-size:11px}.table-filter-cell{vertical-align:top;background:#ffffff05;padding:4px 8px}.table-row-selected{background:var(--accent-teal-dim)}.table-group-row{cursor:pointer;background:#2dd4bf0f;font-weight:700}.table-group-count{color:var(--text-muted);margin-left:8px;font-weight:400}.table-empty-cell{text-align:center;color:var(--text-muted);padding:32px;font-style:italic}.instance-table .filter-row th{vertical-align:top}.table-facet-filter{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.table-facet-chip{text-transform:capitalize;align-items:center;gap:5px;padding:3px 8px;font-size:10px;display:inline-flex}.table-facet-chip .status-dot{width:7px;height:7px}.table-facet-count{opacity:.75;font-family:var(--font-mono);font-size:9px}.table-filter-empty{color:var(--text-muted);font-size:11px}.table-range-filter input,.table-text-filter{background:var(--bg-primary);width:100%;color:var(--text-primary);border:1px solid var(--border-subtle);font-size:11px;font-family:var(--font-sans);border-radius:4px;padding:2px 6px}.table-range-filter{flex-direction:column;gap:4px;width:100%;display:flex}.table-range-filter input{box-sizing:border-box;width:100%}.instance-table td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.instance-table tbody tr{cursor:pointer;transition:background var(--transition-fast)}.instance-table tbody tr:hover{background:var(--bg-card-hover)}.instance-table tbody tr:last-child td{border-bottom:none}.table-status-cell{align-items:center;gap:8px;min-height:20px;display:inline-flex}.table-status-label{text-transform:capitalize;letter-spacing:.04em;color:var(--text-secondary);font-size:11px;font-weight:700}.table-status-label.online{color:var(--status-online)}.table-status-label.degraded{color:var(--status-degraded)}.table-status-label.offline{color:var(--status-offline)}.table-cell-id,.table-status-label.unknown{color:var(--text-muted)}.table-cell-id{font-family:var(--font-mono);text-transform:uppercase}.table-cell-id,.table-cell-name{font-weight:600}.table-cell-flows{font-variant-numeric:tabular-nums}.table-cell-host{font-size:12px}.feed-id-chip,.table-cell-host{font-family:var(--font-mono);color:var(--text-muted)}.feed-id-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff08;align-items:center;gap:4px;max-width:max-content;margin-top:2px;padding:1px 6px;font-size:11px;line-height:1.4;display:inline-flex}.feed-id-chip:hover{color:var(--text-primary);background:#4c8bf514;border-color:#4c8bf58c}.feed-id-chip:focus-visible{outline-offset:1px;outline:2px solid #4c8bf5b3}.feed-id-chip-icon{font-size:10px}.feed-id-chip-value{letter-spacing:.02em}.feed-id-chip-status{opacity:.7;font-size:10px}.holovids-export-group{gap:6px;display:inline-flex}.table-cell-latency,.table-cell-memory{font-variant-numeric:tabular-nums}.table-cell-latency{font-size:12px}.latency-good{color:var(--status-online)}.latency-warn{color:var(--status-degraded)}.latency-bad{color:var(--status-offline)}.flow-detail-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);margin-top:var(--space-xl);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-card),inset 0 1px 0 #ffffff0a;background:linear-gradient(145deg,#111827bf,#0c1220d9)}.flow-detail-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.flow-detail-title{letter-spacing:-.02em;font-size:18px;font-weight:700}.flow-detail-close{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-input);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:16px;display:flex}.flow-detail-close:hover{border-color:var(--status-offline);color:var(--status-offline)}.flow-table{border-collapse:collapse;width:100%}.flow-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:600}.flow-table td,.flow-table th{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle)}.flow-table td{font-size:14px}.flow-table tbody tr:last-child td{border-bottom:none}.flow-status-enabled{color:var(--status-online);background:linear-gradient(135deg,#10b98133,#10b98114);box-shadow:inset 0 1px #ffffff14}.flow-status-disabled,.flow-status-enabled{border-radius:10px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.flow-status-disabled{color:var(--status-offline);background:linear-gradient(135deg,#ef444438,#ef44441a);box-shadow:inset 0 1px #ffffff0f}.flow-link{color:var(--accent-teal);opacity:.7;transition:opacity var(--transition-fast);font-size:12px}.flow-link:hover{opacity:1}.flow-node-count{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.loading-container{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.loading-spinner{border:3px solid var(--border-subtle);border-top-color:var(--accent-teal);border-radius:50%;width:40px;height:40px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.skeleton-block{background:linear-gradient(90deg,#ffffff0a,#ffffff14 50%,#ffffff0a) 0 0/200% 100%;border-radius:6px;animation:skeleton-shimmer 1.4s ease-in-out infinite;display:block}.skeleton-stats-bar .stat-card{padding:var(--space-md) var(--space-lg)}.skeleton-block-num{width:48px;height:28px;margin-bottom:6px}.skeleton-block-label{width:72px;height:12px}.skeleton-block-title{width:220px;height:32px}.skeleton-page-header{margin-bottom:var(--space-lg)}.skeleton-content{flex:1;justify-content:center;align-items:center;min-height:240px;display:flex}.skeleton-content .loading-container{flex-direction:column;align-items:center;gap:12px;display:flex}.skeleton-content-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.skeleton-content-inline{gap:var(--space-lg);padding:var(--space-md) 0;flex-direction:column;display:flex}.skeleton-content-rows{flex-direction:column;gap:10px;display:flex}.skeleton-block-row{width:100%;height:44px}.skeleton-content-inline .loading-container{padding:var(--space-xl) 0;flex-direction:column;align-items:center;gap:12px;display:flex}.empty-state{text-align:center;padding:var(--space-2xl);color:var(--text-muted)}.empty-state-icon{margin-bottom:var(--space-md);opacity:.3;font-size:48px}.empty-state-text{font-size:16px;font-weight:500}.stats-bar{gap:var(--space-lg);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.stat-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff0a,#ffffff03);min-width:140px;box-shadow:inset 0 1px #ffffff0d}.stat-card-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:700}.stat-card-value.online{color:var(--status-online)}.stat-card-value.offline{color:var(--status-offline)}.stat-card-value.degraded{color:var(--status-degraded)}.stat-card-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:12px}.overview-health-strip{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.overview-health-cell{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff0a,#ffffff03);display:flex}.overview-health-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.overview-health-dot.green{background:var(--status-online);box-shadow:0 0 8px var(--status-online-glow)}.overview-health-dot.yellow{background:var(--status-degraded);box-shadow:0 0 8px var(--status-degraded-glow)}.overview-health-dot.red{background:var(--status-offline);box-shadow:0 0 8px var(--status-offline-glow)}.overview-health-dot.gray{background:var(--text-muted);opacity:.5}.overview-health-section{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.2}.overview-health-status{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:12px}.overview-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.overview-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-lg);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff0a,#ffffff03);flex-direction:column;display:flex;box-shadow:inset 0 1px #ffffff0d}.overview-card-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.overview-card-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.overview-card-subtitle{color:var(--text-muted);margin-bottom:var(--space-md);font-size:12px;line-height:1.4}.overview-card-kpis{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.overview-kpi{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff05}.overview-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.overview-kpi-value.online{color:var(--status-online)}.overview-kpi-value.offline{color:var(--status-offline)}.overview-kpi-value.degraded{color:var(--status-degraded)}.overview-kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px}.overview-card-links{padding-top:var(--space-md);border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;margin-top:auto;display:flex}.overview-card-link{color:var(--text-muted);font-size:13px;text-decoration:none}.overview-card-link:hover{color:var(--text-primary)}.overview-card-link.primary{color:var(--status-online);font-weight:600}.prologue-crawl{margin-top:var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:0 0;flex-direction:column;flex:1;min-height:600px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.prologue-crawl:before{content:"";opacity:.35;pointer-events:none;z-index:0;background:url(/media/galaxy-bg.png) 50%/cover no-repeat;position:absolute;inset:0}.prologue-crawl>*{z-index:1;position:relative}.prologue-crawl-header{padding:var(--space-md) var(--space-lg);opacity:0;pointer-events:none;z-index:3;background:0 0;justify-content:space-between;align-items:center;transition:opacity .25s;display:flex;position:absolute;top:0;left:0;right:0}.prologue-crawl:focus-within .prologue-crawl-header,.prologue-crawl:hover .prologue-crawl-header{opacity:.9;pointer-events:auto}.prologue-crawl-eyebrow{letter-spacing:.16em;margin:0;font-weight:700}.prologue-crawl-eyebrow,.prologue-crawl-replay{text-transform:uppercase;color:var(--text-muted);font-size:11px}.prologue-crawl-replay{border:1px solid var(--border-subtle);letter-spacing:.08em;border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:4px 10px;font-family:inherit}.prologue-crawl-replay:hover{color:var(--text-primary);border-color:var(--text-muted)}.prologue-crawl-stage{perspective:500px;perspective-origin:50%;background:0 0;flex:1;min-height:600px;position:relative;overflow:hidden}.prologue-crawl-fade{z-index:2;pointer-events:none;background:linear-gradient(#000000a6,#0000);position:absolute;inset:0 0 55%}.prologue-crawl-perspective{transform-origin:50% 100%;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0;transform:rotateX(25deg)}.prologue-crawl-scroll{width:80%;max-width:1600px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.prologue-crawl-content{color:#ffe81f;text-align:justify;text-shadow:0 0 6px #ffe81f2e;font-family:Franklin Gothic Medium,Arial Black,Arial,sans-serif;font-size:26px;font-weight:700;line-height:1.5}.prologue-crawl-content p{margin:0 0 1em}.prologue-crawl-episode{text-align:center;letter-spacing:.4em;font-size:16px;margin:0 0 8px!important}.prologue-crawl-title{text-align:center;letter-spacing:.06em;margin:0 0 var(--space-xl) 0;font-size:38px;line-height:1.1}.prologue-crawl-section{text-align:center;letter-spacing:.18em;margin:var(--space-xl) 0 var(--space-md) 0;font-size:28px}.prologue-crawl-divider{text-align:center;letter-spacing:.5em;opacity:.55;margin:var(--space-xl) 0}.page-header-actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.registry-table-row:hover{background:var(--accent-teal-dim)}.registry-table-row-selected{background:var(--accent-teal-dim)!important}.registry-inline-link{color:var(--accent-teal);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.registry-inline-link:hover{text-decoration:underline}.registry-panel-stack{gap:var(--space-lg);flex-direction:column;display:flex}.registry-field{flex-direction:column;gap:4px;display:flex}.registry-field-full{grid-column:1/-1}.registry-field-label{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.registry-field-hint,.registry-field-label{color:var(--text-muted);font-size:11px}.registry-input,.registry-select,.registry-textarea{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;font-family:var(--font-sans);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;padding:8px 12px}.registry-input-mono,.registry-textarea-mono{font-family:var(--font-mono);font-size:12px}.registry-input:focus,.registry-select:focus,.registry-textarea:focus{border-color:var(--accent-teal);box-shadow:0 0 0 3px var(--accent-teal-dim)}.registry-input:disabled{opacity:.65;cursor:not-allowed}.registry-textarea{resize:vertical;min-height:72px;line-height:1.5}.registry-select{cursor:pointer;max-width:160px}.registry-infra-note{color:var(--text-muted);margin:0 0 var(--space-sm);grid-column:1/-1;font-size:12px;line-height:1.45}.registry-link-btn{color:var(--accent-teal);cursor:pointer;margin-bottom:var(--space-sm);background:0 0;border:none;grid-column:1/-1;padding:0;font-size:12px}.registry-infra-grid{gap:var(--space-md);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.registry-readonly-pair{flex-direction:column;gap:4px;display:flex}.registry-readonly-value{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.registry-panel-actions{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.registry-yaml-hint{color:var(--text-muted);margin:0;font-size:12px}.detail-slide-body .config-section-grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.yaml-editor-container{gap:var(--space-sm);flex-direction:column;display:flex}.yaml-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex}.yaml-toolbar-left{gap:var(--space-sm)}.yaml-toolbar-left,.yaml-toolbar-right{align-items:center;display:flex}.yaml-btn{border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:var(--font-sans);border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;padding:7px 16px}.yaml-btn:hover:not(:disabled){border-color:var(--border-medium);color:var(--text-primary)}.yaml-btn:disabled{opacity:.35;cursor:not-allowed}.yaml-btn-save:not(:disabled){color:var(--accent-teal);background:#2dd4bf1f;border-color:#2dd4bf4d}.yaml-btn-save:hover:not(:disabled){border-color:var(--accent-teal);background:#2dd4bf33}.yaml-btn-commit:not(:disabled){color:var(--accent-blue);background:#3b82f61f;border-color:#3b82f64d}.yaml-btn-commit:hover:not(:disabled){border-color:var(--accent-blue);background:#3b82f633}.yaml-btn-reload:hover:not(:disabled){color:var(--accent-violet);background:#8b5cf61a;border-color:#8b5cf64d}.yaml-status-badge{letter-spacing:.03em;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.yaml-status-badge.idle{color:var(--text-muted);background:#ffffff0a}.yaml-status-badge.modified{color:var(--status-degraded);background:#f59e0b1f}.yaml-status-badge.committing,.yaml-status-badge.saving{color:var(--accent-cyan);background:#22d3ee1a}.yaml-status-badge.saved{color:var(--accent-teal);background:#2dd4bf1f}.yaml-status-badge.committed{color:var(--status-online);background:#10b9811f}.yaml-status-badge.error{color:var(--status-offline);background:#ef44441f}.yaml-commit-row{align-items:center;gap:var(--space-md);display:flex}.yaml-commit-input{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px var(--space-md);color:var(--text-primary);font-size:13px;font-family:var(--font-sans);transition:all var(--transition-fast);outline:none;flex:1}.yaml-commit-input::placeholder{color:var(--text-muted)}.yaml-commit-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #3b82f626}.yaml-commit-hash{color:var(--status-online);font-size:13px;font-family:var(--font-mono);white-space:nowrap}.yaml-commit-hash code{background:#10b9811f;border-radius:4px;padding:2px 8px}.yaml-error-bar{border-radius:var(--radius-sm);color:var(--status-offline);font-size:12px;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#ef44441a;border:1px solid #ef44444d}.yaml-error-bar,.yaml-status-message{padding:var(--space-sm) var(--space-md)}.yaml-status-message{border-radius:var(--radius-sm);color:var(--accent-teal);background:#2dd4bf0f;border:1px solid #2dd4bf26;font-size:13px}.yaml-status-message.error{color:var(--status-offline);background:#ef44440f;border-color:#ef444426}.yaml-footer{align-items:center;gap:var(--space-lg);padding:var(--space-xs) var(--space-sm);color:var(--text-muted);font-size:11px;font-family:var(--font-mono);display:flex}.expanded-detail-row{padding:var(--space-lg) var(--space-xl);background:linear-gradient(#111827f2,#0a0e1ae6);border-top:1px solid #2dd4bf14;animation:expandIn .3s ease-out}@keyframes expandIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.expanded-actions{margin-bottom:var(--space-lg);flex-wrap:wrap;gap:8px;display:flex}.detail-slide-body .expanded-actions,.detail-slide-content .expanded-actions{margin-bottom:0}.expanded-action-btn{font-size:12px;font-weight:600;font-family:var(--font-sans);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.expanded-action-btn:after{content:"";opacity:0;background:linear-gradient(135deg,#0000 40%,#2dd4bf0f);transition:opacity .2s;position:absolute;inset:0}.expanded-action-btn:hover{color:var(--accent-teal);background:#2dd4bf0f;border-color:#2dd4bf4d;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.expanded-action-btn:hover:after{opacity:1}.expanded-action-primary{color:var(--accent-teal);background:linear-gradient(135deg,#2dd4bf1f,#3b82f614);border-color:#2dd4bf33}.expanded-action-primary:hover{background:linear-gradient(135deg,#2dd4bf33,#3b82f61f);border-color:#2dd4bf66;box-shadow:0 4px 16px #2dd4bf1f}.expanded-action-icon{flex-shrink:0;font-size:13px}.expanded-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));min-width:0;display:grid}.detail-slide-body .expanded-grid{grid-template-columns:1fr}.expanded-section{border:1px solid var(--border-subtle);padding:var(--space-md);background:#ffffff05;border-radius:12px;min-width:0;transition:border-color .2s}.expanded-section:hover{border-color:#ffffff14}.expanded-section-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;font-size:11px;font-weight:700;display:flex}.expanded-section-icon{opacity:.7;font-size:14px}.expanded-metrics-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.expanded-metric-item{background:#ffffff05;border-radius:6px;padding:6px 8px;transition:background .15s}.expanded-metric-item:hover{background:#ffffff0a}.expanded-metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;margin-bottom:2px;font-size:10px;display:flex}.expanded-metric-icon{opacity:.7;font-size:11px}.expanded-metric-value{font-family:var(--font-mono);color:var(--text-primary);padding-left:15px;font-size:12px;font-weight:600}.expanded-purpose{border-top:1px solid var(--border-subtle);color:var(--text-secondary);opacity:.85;margin-top:12px;padding-top:10px;font-size:11px;line-height:1.6}.expanded-flow-count{font-family:var(--font-mono);color:var(--accent-teal);letter-spacing:0;text-transform:none;background:#2dd4bf1a;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.expanded-flow-list{flex-direction:column;gap:4px;display:flex}.expanded-flow-item{background:#ffffff05;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;transition:all .15s;display:flex}.expanded-flow-item:hover{border-color:var(--border-subtle);background:#ffffff0a}.expanded-flow-item.disabled{opacity:.55}.expanded-flow-item-left{align-items:center;gap:8px;min-width:0;display:flex}.expanded-flow-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.expanded-flow-dot.on{background:var(--status-online);animation:pulse-online 2s ease-in-out infinite;box-shadow:0 0 6px #10b98166}.expanded-flow-dot.off{background:var(--status-offline);box-shadow:0 0 6px #ef444459}.expanded-flow-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.expanded-flow-item-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.expanded-flow-nodes{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums}.expanded-flow-open{color:var(--accent-teal);opacity:.6;white-space:nowrap;font-size:11px;font-weight:600;text-decoration:none;transition:opacity .15s}.expanded-flow-open:hover{opacity:1;text-decoration:none}.expanded-flow-match{font-family:var(--font-mono);letter-spacing:0;text-transform:none;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.expanded-flow-match.all-matched{color:var(--status-online);background:#10b9811f}.expanded-flow-match.has-missing{color:var(--status-degraded);background:#f59e0b1f}.expanded-expected-list{flex-direction:column;gap:4px;display:flex}.expanded-expected-item{font-size:12px;font-family:var(--font-mono);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;transition:background .15s;display:flex}.expanded-expected-item:hover{background:#ffffff08}.expanded-expected-item.matched{color:var(--status-online)}.expanded-expected-item.missing{color:var(--status-offline);opacity:.75}.expanded-expected-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:flex}.expanded-expected-icon.matched{color:var(--status-online);background:#10b98126}.expanded-expected-icon.missing{color:var(--status-offline);background:#ef444426}.expanded-expected-name{font-weight:500}.expanded-missing-note{color:var(--status-degraded);background:#f59e0b0f;border:1px solid #f59e0b1f;border-radius:6px;margin-top:8px;padding:6px 10px;font-size:11px}.expanded-empty{text-align:center;color:var(--text-muted);opacity:.7;padding:20px;font-size:12px;font-style:italic}.git-history-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.git-history-title{letter-spacing:-.02em;align-items:center;gap:var(--space-sm);font-size:16px;font-weight:700;display:flex}.git-history-branch{font-size:12px;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:20px;padding:3px 10px;font-weight:500}.git-history-list{flex-direction:column;gap:2px;display:flex;position:relative}.git-history-list:before{content:"";background:linear-gradient(to bottom,var(--accent-teal),var(--border-subtle) 50%,transparent);opacity:.5;border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:15px}.git-commit-item{align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);transition:background var(--transition-fast);padding-left:36px;display:flex;position:relative}.git-commit-item:hover{background:var(--bg-glass)}.git-commit-item:before{content:"";background:var(--bg-secondary);border:2px solid var(--border-medium);z-index:1;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:12px}.git-commit-item:first-child:before{background:var(--accent-teal);border-color:var(--accent-teal);box-shadow:0 0 8px #2dd4bf4d}.git-commit-body{flex:1;min-width:0}.git-commit-top{align-items:center;gap:var(--space-sm);margin-bottom:2px;display:flex}.git-commit-sha{font-family:var(--font-mono);color:var(--accent-teal);background:var(--accent-teal-dim);transition:all var(--transition-fast);border-radius:4px;flex-shrink:0;padding:1px 8px;font-size:12px;font-weight:600;text-decoration:none}.git-commit-sha:hover{background:#2dd4bf40;text-decoration:none}.git-commit-msg{color:var(--text-primary);word-break:break-word;font-size:13px;font-weight:500;line-height:1.4}.git-commit-meta{align-items:center;gap:var(--space-sm);color:var(--text-muted);margin-top:2px;font-size:11px;display:flex}.git-commit-author{color:var(--text-secondary);font-weight:500}.git-history-empty{padding:var(--space-xl);text-align:center;color:var(--text-muted);font-size:13px}.git-history-empty-icon{margin-bottom:var(--space-sm);opacity:.5;font-size:28px}.git-history-link{color:var(--accent-teal);transition:color var(--transition-fast);align-items:center;gap:4px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.git-history-link:hover{color:var(--accent-cyan);text-decoration:none}.git-history-footer{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md) 0;margin-top:var(--space-sm);border-top:1px solid var(--border-subtle);padding-top:var(--space-md);display:flex}.git-history-count{color:var(--text-muted);font-size:12px}.git-history-more{border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);border-radius:5px;padding:4px 12px;font-size:12px;font-weight:600}.git-history-more:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.git-history-more:disabled{opacity:.5;cursor:wait}.git-link-btn{color:var(--text-muted);transition:all var(--transition-fast);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.git-link-btn:hover{color:var(--accent-teal);background:var(--accent-teal-dim);text-decoration:none}.mqtt-badge{font-size:11px;font-family:var(--font-mono);cursor:default;transition:all var(--transition-fast);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex;position:relative}.mqtt-badge:hover{filter:brightness(1.2)}.mqtt-badge.dir-in{color:#22d3ee;background:#22d3ee14;border:1px solid #22d3ee33}.mqtt-badge.dir-out{color:#34d399;background:#34d39914;border:1px solid #34d39933}.mqtt-badge.dir-both{color:#a78bfa;background:#8b5cf614;border:1px solid #8b5cf633}.mqtt-dir-arrow{flex-shrink:0;font-size:12px;font-weight:700;line-height:1}.mqtt-qos-pill{border-radius:3px;flex-shrink:0;padding:0 4px;font-size:9px;font-weight:700;line-height:1.4}.mqtt-badge .mqtt-tooltip{visibility:hidden;opacity:0;background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--text-secondary);white-space:nowrap;z-index:1000;pointer-events:none;transition:opacity var(--transition-fast),visibility var(--transition-fast);padding:8px 12px;font-size:11px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.mqtt-badge .mqtt-tooltip:after{content:"";border:5px solid #0000;border-top:5px solid var(--border-medium);position:absolute;top:100%;left:50%;transform:translate(-50%)}.mqtt-badge:hover .mqtt-tooltip{visibility:visible;opacity:1}.mqtt-tooltip-row{justify-content:space-between;gap:16px;display:flex}.mqtt-tooltip-label{color:var(--text-muted)}.mqtt-tooltip-value{color:var(--text-primary);font-weight:600}.detail-slide-root{z-index:500;pointer-events:none;position:fixed;inset:0}.detail-slide-backdrop{-webkit-backdrop-filter:blur(8px);cursor:pointer;pointer-events:auto;background:#0206109e;border:none;margin:0;padding:0;animation:detail-slide-fade-in .2s ease-out;position:absolute;inset:0}.detail-slide-panel{-webkit-backdrop-filter:blur(24px);pointer-events:auto;background:linear-gradient(168deg,#0e1424f7,#080c18fc 55%,#060a14);border-left:1px solid #2dd4bf24;flex-direction:column;width:min(52vw,720px);min-width:360px;max-width:100%;animation:detail-slide-in .28s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #0000008c,inset 1px 0 #ffffff0d}.detail-slide-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-subtle);background:linear-gradient(#ffffff0d,#ffffff03);flex-shrink:0;display:flex;box-shadow:inset 0 1px #ffffff0f}.detail-slide-header-text{flex:1;min-width:0}.detail-slide-title{letter-spacing:-.02em;color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;line-height:1.3;display:flex}.detail-slide-title .status-dot{flex-shrink:0}.detail-slide-title-text{min-width:0}.detail-slide-title-editable{align-items:center;gap:8px;min-width:0;display:inline-flex}.detail-slide-title-editable-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-slide-title-edit-btn{color:#ffffff73;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;padding:2px 6px;font-size:14px;line-height:1}.detail-slide-title-edit-btn:focus-visible,.detail-slide-title-edit-btn:hover:not(:disabled){color:var(--text-primary);background:#ffffff0f;outline:none}.detail-slide-title-edit-btn:disabled{opacity:.4;cursor:not-allowed}.detail-slide-title-edit{font:inherit;color:inherit;border-radius:var(--radius-sm);background:#0006;border:1px solid #fff3;flex:200px;min-width:0;max-width:100%;padding:2px 8px}.detail-slide-title-edit:focus{border-color:#4c8bf5d9;outline:none}.detail-slide-purpose{color:var(--text-secondary);max-width:52ch;margin:8px 0 0;font-size:13px;line-height:1.5}.detail-slide-subtitle{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);word-break:break-all;margin:6px 0 0;line-height:1.4}.detail-slide-close{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0a;flex-shrink:0;font-size:16px;line-height:1;box-shadow:inset 0 1px #ffffff0a}.detail-slide-close:hover{color:var(--accent-teal);background:#2dd4bf14;border-color:#2dd4bf59;box-shadow:0 0 16px #2dd4bf1f}.detail-slide-body,.detail-slide-content{--detail-gap:var(--space-lg)}.detail-slide-body{padding:var(--space-xl) var(--space-xl) var(--space-2xl);gap:var(--detail-gap);background:linear-gradient(#0000,#0000001f);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.detail-slide-content{gap:var(--detail-gap);flex-direction:column;min-width:0;display:flex}.detail-slide-body .stats-bar,.detail-slide-content .stats-bar.detail-slide-stats{gap:var(--detail-gap);margin:0}.detail-slide-body .stat-card,.detail-slide-content .stat-card{min-width:88px;padding:var(--space-md);background:linear-gradient(145deg,#ffffff0a,#ffffff03);flex:1;box-shadow:inset 0 1px #ffffff0d}.detail-slide-body .stat-card-value,.detail-slide-content .stat-card-value{font-size:20px}.detail-slide-body .stat-card-label,.detail-slide-content .stat-card-label{font-size:10px}.detail-metric-deck{gap:var(--detail-gap);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card),inset 0 1px 0 #ffffff0d;background:linear-gradient(165deg,#ffffff0a,#ffffff03);flex-direction:column;display:flex}.detail-metric-card{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--border-subtle);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);background:#080c168c;grid-template-columns:minmax(72px,auto) minmax(0,1fr) minmax(64px,auto);display:grid}.detail-metric-card:hover{background:#0c1220bf;border-color:#2dd4bf38;box-shadow:0 4px 20px #00000040}.detail-metric-pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:10px;font-weight:700;display:inline-flex}.detail-metric-pill--accent{color:var(--accent-teal);background:#2dd4bf1f;border-color:#2dd4bf47}.detail-metric-pill--good{color:var(--status-online);background:#10b9811f;border-color:#10b98147}.detail-metric-pill--warn{color:var(--status-degraded);background:#f59e0b1f;border-color:#f59e0b47}.detail-metric-pill--bad{color:var(--status-offline);background:#ef44441f;border-color:#ef444447}.detail-metric-pill--neutral{color:var(--text-secondary);border-color:var(--border-subtle);background:#ffffff0a}.detail-metric-body{min-width:0}.detail-metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.2}.detail-metric-value--good{color:var(--status-online)}.detail-metric-value--warn{color:var(--status-degraded)}.detail-metric-value--bad{color:var(--status-offline)}.detail-metric-value--accent{color:var(--accent-teal)}.detail-metric-value--neutral{color:var(--text-secondary)}.detail-metric-caption{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.detail-metric-badge{white-space:nowrap;border:1px solid var(--border-subtle);color:var(--text-muted);text-overflow:ellipsis;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;max-width:120px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.detail-metric-badge--good{color:var(--status-online);background:#10b9811a;border-color:#10b9814d}.detail-metric-badge--warn{color:var(--status-degraded);background:#f59e0b1a;border-color:#f59e0b4d}.detail-metric-badge--bad{color:var(--status-offline);background:#ef44441a;border-color:#ef44444d}.detail-metric-badge--accent{color:var(--accent-teal);background:#2dd4bf14;border-color:#2dd4bf40}@media (max-width:520px){.detail-metric-card{gap:var(--space-sm);grid-template-rows:auto auto auto;grid-template-columns:1fr}.detail-metric-badge{justify-self:start;max-width:none}}.detail-section-title{margin:0 0 var(--space-lg);letter-spacing:-.02em;color:var(--text-primary);font-size:16px;font-weight:700}.detail-config-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.detail-config-value{font-family:var(--font-mono);color:var(--text-primary);word-break:break-word;margin-top:2px;font-size:13px;line-height:1.4}.detail-diagnostics-hint{margin-top:var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-muted);background:#ffffff05;padding:8px 12px;font-size:12px;font-style:italic}.copyable-field{min-width:0}.copyable-field-row{align-items:flex-start;gap:6px;margin-top:2px;display:flex}.copyable-field-row--inline{align-items:center;margin-top:0}.copyable-field-value{min-width:0;color:var(--text-primary);word-break:break-word;flex:1;font-size:13px;line-height:1.45}.copyable-field-value--mono{font-family:var(--font-mono)}.copyable-field-value--link{color:var(--accent-teal);opacity:.9;text-decoration:none}.copyable-field-value--link:hover{opacity:1;text-decoration:underline}.copyable-field-copy,.copyable-field-value--empty{color:var(--text-muted)}.copyable-field-copy{width:26px;height:26px;cursor:pointer;opacity:0;transition:opacity var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;font-size:13px;line-height:1}.copyable-field-copy:focus-visible,.copyable-field-row--inline:hover .copyable-field-copy--inline,.copyable-field:hover .copyable-field-copy{opacity:1}.copyable-field-copy:hover{color:var(--accent-teal);background:#2dd4bf1a;border-color:#2dd4bf59}.copyable-field-copy--done{opacity:1;color:var(--status-online);border-color:#10b98159}.copyable-field-copy--inline{opacity:0;width:24px;height:24px}.config-section{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border-subtle)}.config-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.config-section-title{margin:0 0 var(--space-lg);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.config-section-icon{opacity:.75;font-size:14px}.config-section-grid{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.detail-view-tabs{gap:var(--detail-gap);flex-direction:column;min-width:0;display:flex}.detail-view-tablist{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#ffffff08;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff0a}.detail-view-tab{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;padding:8px 14px;font-size:13px;font-weight:600}.detail-view-tab:hover{color:var(--text-secondary);background:#ffffff0a}.detail-view-tab--active{color:var(--text-primary);background:linear-gradient(135deg,#2dd4bf24,#3b82f614);box-shadow:0 2px 8px #0003,inset 0 1px #ffffff0f}.detail-view-panel{min-width:0}.detail-view-panel[hidden]{display:none}.detail-slide-body .detail-overview-stack,.detail-slide-content .detail-overview-stack{gap:var(--detail-gap);flex-direction:column;min-width:0;display:flex}.detail-slide-body .detail-overview-stack>*,.detail-slide-content .detail-overview-stack>*{margin:0}.detail-slide-body .detail-overview-stack .expanded-actions,.detail-slide-body .detail-overview-stack .stats-bar.detail-slide-stats,.detail-slide-content .detail-overview-stack .expanded-actions,.detail-slide-content .detail-overview-stack .stats-bar.detail-slide-stats{gap:var(--detail-gap);flex-wrap:wrap;margin:0;display:flex}.detail-slide-body .detail-overview-stack .flow-detail-panel,.detail-slide-content .detail-overview-stack .flow-detail-panel{margin:0}.instance-advanced{gap:var(--detail-gap);flex-direction:column;display:flex}.instance-advanced-toolbar{gap:var(--detail-gap);flex-wrap:wrap;display:flex}.instance-advanced-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0a;padding:7px 14px;font-size:12px;font-weight:600}.instance-advanced-btn:hover{color:var(--accent-teal);background:#2dd4bf14;border-color:#2dd4bf4d}.instance-advanced-btn--primary{color:var(--accent-teal);background:linear-gradient(135deg,#2dd4bf1a,#3b82f60f);border-color:#2dd4bf40}.instance-advanced-json{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-subtle);max-height:min(50vh,420px);font-family:var(--font-mono);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:#00000059;margin:0;font-size:11px;line-height:1.5;overflow:auto;box-shadow:inset 0 1px #ffffff08}.instance-advanced-json--compact{max-height:180px}.instance-advanced-report-details{color:var(--text-muted);font-size:12px}.instance-advanced-report-details summary{cursor:pointer;color:var(--text-secondary);padding:6px 0}.instance-advanced-report-details summary:hover{color:var(--accent-teal)}.detail-slide-body .flow-detail-panel,.detail-slide-content .flow-detail-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-card),inset 0 1px 0 #ffffff0a;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:linear-gradient(145deg,#111827bf,#0c1220d9);margin:0}.detail-slide-body .flow-detail-panel:hover{box-shadow:var(--shadow-card-hover),inset 0 1px 0 #ffffff0d;border-color:#ffffff1a}.detail-slide-body .flow-table tbody tr{transition:background var(--transition-fast)}.detail-slide-body .flow-table tbody tr:hover{background:#ffffff08}.detail-slide-body .expanded-detail-row{background:0 0;border-top:none;padding:0;animation:none}.detail-slide-body .expanded-actions,.detail-slide-content .expanded-actions{gap:var(--detail-gap);margin:0}.detail-slide-body .expanded-section{background:linear-gradient(145deg,#111827a6,#0c1220cc);box-shadow:inset 0 1px #ffffff0a}.expanded-flow-row{background:var(--bg-secondary);padding:16px 24px 20px}.detail-panel-stack,.detail-slide-body .expanded-flow-row{row-gap:var(--detail-gap);column-gap:var(--detail-gap);background:0 0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}@keyframes detail-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes detail-slide-fade-in{0%{opacity:0}to{opacity:1}}.holocron-map-layout .page-header{margin-bottom:var(--space-md)}.holocron-map-split{gap:var(--space-lg);grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:stretch;min-height:calc(100vh - 140px);display:grid}.holocron-map-split--no-rail{grid-template-columns:minmax(0,1fr)}.holocron-map-rail{padding:var(--space-md);overflow:auto}.holocron-map-panel,.holocron-map-rail{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.holocron-map-panel{flex-direction:column;min-height:480px;display:flex;overflow:hidden}.holocron-map-iframe{background:var(--bg-primary);border:0;flex:1;width:100%;min-height:480px}.iframe-with-skeleton{flex-direction:column;flex:1;min-height:480px;display:flex;position:relative}.iframe-skeleton-overlay{background:var(--bg-secondary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.holocron-map-placeholder{padding:var(--space-xl);flex-direction:column;flex:1;justify-content:center;margin:0;display:flex}@media (max-width:1024px){.holocron-map-split{grid-template-columns:1fr;min-height:auto}.holocron-map-rail{max-height:120px}}.force-explorer-layout .page-header,.force-tbmq-layout .page-header{margin-bottom:var(--space-md)}.force-explorer-split,.force-tbmq-split{gap:var(--space-lg);grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:stretch;min-height:480px;display:grid}.force-explorer-rail,.force-tbmq-rail{padding:var(--space-md);overflow:auto}.force-explorer-panel,.force-explorer-rail,.force-tbmq-panel,.force-tbmq-rail{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.force-explorer-panel,.force-tbmq-panel{min-height:480px;overflow:hidden}.force-tbmq-iframe{border:0;flex:1;width:100%;height:100%;min-height:0}.main-content.force-tbmq-layout{height:100vh;max-height:100vh;overflow:hidden}.force-tbmq-layout .force-tbmq-split{flex:1;min-height:0}.force-tbmq-layout .force-tbmq-panel{min-height:0}.main-content.force-tbmq-fullbleed{height:100vh;max-height:100vh;padding:0;overflow:hidden}.force-tbmq-placeholder{padding:var(--space-xl);flex-direction:column;flex:1;justify-content:center;margin:0;display:flex}.force-rift-gates-link{padding-top:var(--space-md);border-top:1px solid var(--border-subtle);margin-top:auto}.cop-link{color:var(--status-online);border-bottom:1px dashed #0000;font-size:13px;font-weight:600;text-decoration:none}.cop-link:hover{border-bottom-color:var(--status-online)}.launch-cop-button{transition:transform .15s,filter .15s}.launch-cop-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.main-content.force-cop-layout{flex-direction:column;height:100vh;max-height:100vh;padding:0;display:flex;overflow:hidden}.force-cop-iframe{border:0;flex:1;width:100%;min-height:0}.force-cop-footer{align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-lg);background:var(--bg-secondary);border-top:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;font-size:12px;display:flex}.force-cop-footer-group{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.force-cop-footer-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-weight:600}.force-cop-footer-links{gap:var(--space-md);flex-wrap:wrap;display:flex}.force-cop-footer-link{color:var(--text-primary);border-bottom:1px dashed #0000;text-decoration:none}.force-cop-footer-link:hover{color:var(--status-online);border-bottom-color:var(--status-online)}.force-section-list{margin:0;padding:0;list-style:none}.force-section-item{margin-bottom:var(--space-md)}.force-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--space-xs);font-size:11px;font-weight:600;display:block}.force-topic-list{margin:0;padding:0;list-style:none}.force-topic-btn{text-align:left;width:100%;font-size:12px;font-family:var(--font-mono,ui-monospace,monospace);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-bottom:2px;padding:6px 8px;display:block}.force-topic-btn:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.force-topic-btn:disabled{opacity:.85;cursor:default}@media (max-width:1024px){.force-explorer-split,.force-tbmq-split{grid-template-columns:1fr;min-height:auto}.force-explorer-rail,.force-tbmq-rail{max-height:160px}}.temple-archives-sync-layout .page-header{margin-bottom:var(--space-md)}.temple-archives-sync-split{gap:var(--space-lg);grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:stretch;min-height:480px;display:grid}.temple-archives-sync-panel,.temple-archives-sync-rail{padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.temple-archives-sync-panel,.temple-archives-sync-rail{flex-direction:column;display:flex;overflow:auto}.temple-archives-sync-panel{min-height:480px}.temple-archives-force-link{padding-top:var(--space-md);border-top:1px solid var(--border-subtle);margin-top:auto}@media (max-width:1024px){.temple-archives-sync-split{grid-template-columns:1fr;min-height:auto}.temple-archives-sync-rail{max-height:160px}.sidebar{width:60px}.sidebar-brand-text,.sidebar-group-label,.sidebar-link span,.sidebar-stats{display:none}.sidebar-brand{padding:var(--space-md);justify-content:center}.sidebar-link{padding:var(--space-sm);justify-content:center}.sidebar-group{margin-top:var(--space-xs)}.main-content{margin-left:60px}.yaml-toolbar{gap:var(--space-sm);flex-direction:column}.yaml-toolbar-left{flex-wrap:wrap}}.holovids-table-wrapper{margin-top:var(--space-md)}.holovids-table{table-layout:fixed}.holovids-table .col-status{width:70px}.holovids-table .col-thumb{width:240px}.holovids-table .col-label{width:220px}.holovids-table .col-platform{width:170px}.holovids-table .col-metrics{width:200px}.holovids-table .col-rtype{width:84px}.holovids-table .col-nb{width:240px}.holovids-table .col-feedtype{width:100px}.holovids-table .col-replay{width:170px}.holovids-table .col-actions{width:120px}.holovids-table-nb{text-align:left;white-space:nowrap}.holovids-nb-chip{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-secondary);max-width:100%;color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.holovids-nb-chip-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.holovids-nb-chip-icon{width:14px;height:14px;color:var(--text-muted);transition:color var(--transition-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.holovids-nb-chip:hover{border-color:var(--border-accent);background:var(--bg-card-hover)}.holovids-nb-chip:hover .holovids-nb-chip-icon{color:var(--accent-teal)}.holovids-nb-chip--copied{border-color:var(--accent-teal);color:var(--accent-teal)}.holovids-nb-chip--copied .holovids-nb-chip-icon{color:var(--accent-teal)}.holovids-table-status-cell{text-align:center}.holovids-table-status-cell .table-status-cell{align-items:center;gap:6px;display:inline-flex}.holovids-table-status-cell .table-status-label{text-transform:none;letter-spacing:.02em;font-weight:600}.holovids-perf-stack{grid-template-columns:max-content 1fr;gap:2px 6px;margin:0;font-size:11px;line-height:1.35;display:grid}.holovids-perf-row{display:contents}.holovids-perf-row dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.holovids-perf-row dd{color:var(--text-primary);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.holovids-table-feedtype,.holovids-table-replay,.holovids-table-rtype{text-align:left;white-space:nowrap}.holovids-table-replay>*+*{margin-left:4px}.holovids-rtype-pill{letter-spacing:.04em;border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;align-items:center;gap:3px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.holovids-rtype-pill--push{border-color:var(--accent-teal);color:var(--accent-teal)}.holovids-rtype-pill--pull{border-color:var(--border-accent);color:var(--text-primary)}.holovids-table tbody tr{cursor:pointer}.holovids-table-thumb-cell{padding:8px 10px}.holovids-snapshot-frame.holovids-snapshot-frame--thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border-subtle);width:220px;height:auto;display:block;position:relative;overflow:hidden}.holovids-snapshot-frame--thumb .holovids-snapshot{object-fit:cover;width:100%;height:100%}.holovids-snapshot-frame--thumb .holovids-snapshot-placeholder-img{opacity:.7;object-fit:cover;padding:0}.holovids-snapshot-frame--thumb .holovids-snapshot-placeholder-label{display:none}.holovids-table-actions{text-align:right;white-space:nowrap}.holovids-table-actions>*+*{margin-left:6px}.holovids-row-action{vertical-align:middle;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-secondary);height:26px;color:var(--text-secondary);letter-spacing:.04em;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.holovids-row-action:hover{border-color:var(--border-accent);background:var(--bg-card-hover);color:var(--text-primary)}.holovids-row-action--on{border-color:var(--accent-teal);color:var(--accent-teal)}.holovids-row-action--icon{letter-spacing:0;justify-content:center;min-width:28px;padding:4px 6px;font-size:14px}.holovids-detail-cmd-header{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.holovids-detail-toolkit{border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border-subtle);gap:2px;padding:2px;display:inline-flex}.holovids-detail-toolkit .holovids-detail-tab{border-radius:var(--radius-sm);padding:4px 12px;font-size:12px}.holovids-detail-collapse{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-secondary);margin-top:var(--space-xs)}.holovids-detail-collapse-summary{cursor:pointer;align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;padding:8px 12px;list-style:none;display:flex}.holovids-detail-collapse-summary::-webkit-details-marker{display:none}.holovids-detail-collapse-summary:before{content:"▸";color:var(--text-muted);width:10px;font-size:10px;transition:transform .15s;display:inline-block}.holovids-detail-collapse[open]>.holovids-detail-collapse-summary:before{transform:rotate(90deg)}.holovids-detail-collapse-summary:hover{background:var(--bg-card-hover,#ffffff08)}.holovids-detail-collapse-title{color:var(--text-primary);font-size:13px;font-weight:600}.holovids-detail-collapse-meta{font-size:11px;font-family:var(--font-mono);flex:1}.holovids-detail-collapse-cmd{border-top-left-radius:0;border-top-right-radius:0;margin:0 12px 12px}.holovids-detail-cmd{font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);white-space:pre-wrap;word-break:break-all;max-height:480px;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto}.holovids-detail-cmd-copy{padding:4px 10px;font-size:11px}.holovids-detail-cmd-copy--copied{border-color:var(--accent-teal);color:var(--accent-teal)}.holovids-table tbody tr,.holovids-table th{cursor:default}.holovids-table tbody tr:hover{background:var(--bg-card-hover)}.holovids-table-label{min-width:0}.holovids-table-label .table-cell-name{margin-bottom:2px;display:block}.holovids-table-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.holovids-table-mono{font-family:var(--font-mono)}.holovids-table-metrics,.holovids-table-mono{color:var(--text-muted);font-size:12px}.holovids-table-protocols{white-space:nowrap}.holovids-table-protocols>*+*{margin-left:var(--space-xs)}.stream-url-chip{vertical-align:middle;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-secondary);height:26px;color:var(--text-secondary);letter-spacing:.04em;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.stream-url-chip:hover{border-color:var(--border-accent);background:var(--bg-card-hover);color:var(--text-primary)}.stream-url-chip--copied{border-color:var(--accent-teal);color:var(--accent-teal)}.stream-url-chip-badge{text-transform:uppercase}.stream-url-chip-copy{opacity:.7;font-size:12px}.holovids-grid-root{gap:var(--space-md);flex-direction:column;display:flex}.holovids-toolbar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.holovids-toolbar-cols{align-items:center;gap:var(--space-xs);margin-left:var(--space-sm);display:inline-flex}.holovids-toolbar-label{color:var(--text-muted);margin-right:4px;font-size:12px}.holovids-col-btn.active{border-color:var(--accent-teal);color:var(--accent-teal)}.holovids-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.holovids-grid--palette{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.holovids-projection{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-fast);position:relative;overflow:hidden}.holovids-projection:hover{border-color:var(--border-accent);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.holovids-projection--selected{border-color:var(--accent-teal);box-shadow:var(--shadow-card),0 0 0 1px var(--accent-teal)}.holovids-projection--wall{outline-offset:-2px;outline:2px solid #2dd4bf59}.holovids-projection-wall-check{z-index:2;cursor:pointer;position:absolute;top:10px;left:10px}.holovids-projection-wall-check input{opacity:0;width:0;height:0;position:absolute}.holovids-projection-wall-check-ui{border:1px solid var(--border-accent);background:#00000073;border-radius:4px;width:18px;height:18px;display:block}.holovids-projection-wall-check input:checked+.holovids-projection-wall-check-ui{background:var(--accent-teal);border-color:var(--accent-teal)}.holovids-projection-media{aspect-ratio:16/9;background:var(--bg-secondary);position:relative}.holovids-snapshot-btn,.holovids-snapshot-frame{background:var(--bg-secondary);border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.holovids-snapshot-btn{cursor:pointer}.holovids-snapshot{object-fit:cover;width:100%;height:100%;display:block}.holovids-snapshot-placeholder{background:var(--bg-secondary);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.holovids-snapshot-placeholder-img{object-fit:contain;opacity:.55;padding:12%}.holovids-snapshot-placeholder-label{text-align:center;color:var(--text-muted);letter-spacing:.04em;font-size:11px;position:absolute;bottom:8px;left:0;right:0}.holovids-projection-status{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.holovids-projection-status--online{color:var(--status-online)}.holovids-projection-status--offline{color:var(--status-offline)}.holovids-projection-status--degraded{color:var(--status-degraded)}.holovids-projection-status--unknown{color:var(--text-muted)}.holovids-projection-body{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.holovids-projection-title-row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.holovids-projection-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.holovids-projection-metrics{gap:var(--space-md);display:flex}.holovids-metric{flex-direction:column;gap:2px;display:flex}.holovids-metric-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px}.holovids-metric-value{text-transform:capitalize;font-size:12px;font-weight:600}.holovids-projection-protocols{gap:var(--space-xs);flex-wrap:wrap;display:flex}.holovids-projection-log{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.holovids-performance-line{margin:0;font-size:12px;line-height:1.4}.holovids-performance-primary{color:var(--text-secondary);font-variant-numeric:tabular-nums}.holovids-performance-secondary{color:var(--text-muted);font-size:11px}.holovids-detail-performance{margin-bottom:var(--space-md)}.holovids-hls-wrap{background:#000;width:100%;position:relative}.holovids-hls-poster{opacity:1;transition:opacity .35s;position:absolute;inset:0}.holovids-hls-poster.is-hidden{opacity:0;pointer-events:none}.holovids-hls-poster .holovids-snapshot-frame{width:100%;height:100%}.holovids-hls-poster .holovids-snapshot{object-fit:contain}.holovids-hls-error{color:var(--status-degraded);background:#000000d9;margin:0;padding:8px 10px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.holovids-hls-stats{z-index:2;color:#d8f5d8;letter-spacing:.02em;pointer-events:none;white-space:nowrap;background:#000000b3;border-radius:3px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.4;position:absolute;top:4px;right:6px}.holovids-hls-stats-fps--bad{color:#ff5252}.holovids-hls-stats-fps--warn{color:#ffb84d}.holovids-hls-stats-fps--good{color:#5cd35c}.holovids-hls-autoplay-hint{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#000000a6;border:1px solid #fff3;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.holovids-hls-autoplay-hint:hover{background:#000c}.panel-viewer-tile-draggable{outline-offset:-2px;cursor:grab;outline:1px dashed #4c8bf580}.panel-viewer-tile-draggable:active{cursor:grabbing}.panel-viewer-tile-drag-over{outline-offset:-2px;outline:2px solid #4c8bf5}.group-viewer-slide-item-draggable{cursor:grab}.group-viewer-slide-item-draggable:active{cursor:grabbing}.group-viewer-slide-item-drag-over{border-top:2px solid #4c8bf5;margin-top:-2px}.holovids-wall{gap:var(--space-md);margin-bottom:var(--space-md);display:grid}.holovids-wall-cell{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#000;min-height:180px;position:relative;overflow:hidden}.holovids-hls-video{object-fit:contain;background:#000;width:100%;height:100%;min-height:180px;max-height:360px;display:block}.holoprojector-canvas{border:1px solid var(--border-color,#2a2f3a);background:#000;border-radius:8px;flex:1;min-height:600px;overflow:hidden}:is(.holoprojector-canvas:fullscreen){border:none;border-radius:0;min-height:100vh}.holoprojector-canvas-empty{text-align:center;color:var(--text-muted);padding:48px}.holoprojector-tile{background:#000;border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.holoprojector-tile .holovids-hls-wrap{width:100%;height:100%;display:flex}.holoprojector-tile .holovids-hls-video{min-height:0;max-height:none}.holoprojector-tile .holovids-hls-video,.holoprojector-tile-snapshot,.holoprojector-tile-snapshot img{object-fit:contain;width:100%;height:100%}.holoprojector-tile-empty{color:var(--text-muted);font-size:12px}.holoprojector-tile-label{color:#fff;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;z-index:2;background:#000000a6;border-radius:3px;max-width:calc(100% - 12px);padding:2px 6px;font-size:11px;position:absolute;bottom:4px;left:6px;overflow:hidden}.holoprojector-layout-pick{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.holoprojector-layout-pick select{background:var(--bg-elevated,#1a1d23);border:1px solid var(--border-color,#2a2f3a);color:var(--text-color,#e6e6e6);border-radius:4px;padding:4px 8px;font-size:12px}.holoprojector-layout-stat{color:var(--text-muted);margin-left:4px;font-size:12px}.holoprojector-error{border:1px solid var(--status-offline,#ef4444);color:var(--status-offline,#ef4444);background:#ef444414;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.group-viewer-root{color:#e6e6e6;background:#000;min-height:100vh}.group-viewer-shell{background:#000;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.group-viewer-shell.rail-collapsed{grid-template-columns:56px 1fr}.group-viewer-rail{background:#0c0d12;border-right:1px solid #1f242e;flex-direction:column;display:flex;overflow:hidden}.group-viewer-rail-header{border-bottom:1px solid #1f242e;align-items:center;gap:8px;padding:10px 12px;display:flex}.group-viewer-rail-toggle{color:#a0a8b8;cursor:pointer;background:#15171d;border:1px solid #2a2f3a;border-radius:4px;width:28px;height:28px;font-size:14px;line-height:1}.group-viewer-rail-toggle:hover{color:#e6e6e6;background:#1b1e26}.group-viewer-rail-title{white-space:nowrap;text-overflow:ellipsis;color:#e6e6e6;font-size:13px;font-weight:600;overflow:hidden}.group-viewer-rail-list{flex-direction:column;flex:1;gap:4px;padding:6px;display:flex;overflow-y:auto}.group-viewer-rail-item{cursor:pointer;color:#c8cdd6;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.rail-collapsed .group-viewer-rail-item{justify-content:center;padding:6px}.group-viewer-rail-item:hover{background:#15171d;border-color:#1f242e}.group-viewer-rail-item.active{color:#fff;background:#1b1e26;border-color:#4c8bf5}.group-viewer-rail-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.group-viewer-rail-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.group-viewer-rail-item-meta{color:#6b7280;font-size:10px}.group-viewer-stage{background:#000;min-height:100vh;overflow:hidden}.group-viewer-empty{color:#6b7280;background:#000;justify-content:center;align-items:center;min-height:100vh;font-size:14px;display:flex}body:has(.group-viewer-root) nextjs-portal,body:has(.panel-viewer-root) nextjs-portal{display:none!important}.group-viewer-shell-v2{scrollbar-gutter:stable;background:#000;height:100dvh;position:relative;overflow:hidden}.group-viewer-stage-v2{background:#000;position:absolute;inset:0}.group-viewer-menu-btn{z-index:30;color:#e6e6e6;cursor:pointer;-webkit-backdrop-filter:blur(4px);opacity:.18;background:#0f1116b3;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:opacity .18s,background .15s;display:flex;position:fixed;top:10px;left:10px}.group-viewer-menu-btn:before{content:"";position:absolute;inset:-16px -120px -120px -16px}.group-viewer-menu-btn:focus-visible,.group-viewer-menu-btn:hover{opacity:1;background:#1c2028d9}.group-viewer-nav{z-index:30;color:#e6e6e6;-webkit-backdrop-filter:blur(4px);opacity:.18;background:#0f1116b3;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;transition:opacity .18s;display:flex;position:fixed;inset:auto auto 14px 50%;transform:translate(-50%)}.group-viewer-nav:before{content:"";position:absolute;inset:-90px -40px -20px}.group-viewer-nav:focus-within,.group-viewer-nav:hover{opacity:1}.group-viewer-nav>*{z-index:1;position:relative}.group-viewer-nav-btn{color:#e6e6e6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:flex}.group-viewer-nav-btn:hover:not(:disabled){background:#ffffff1f}.group-viewer-nav-btn:disabled{opacity:.35;cursor:not-allowed}.group-viewer-nav-grip{color:#e6e6e699;cursor:grab;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:28px;font-size:15px;line-height:1;display:flex}.group-viewer-nav-grip:hover{color:#e6e6e6}.group-viewer-nav-grip:active{cursor:grabbing}.group-viewer-nav-btn.active{color:#fff;background:#4c8bf538;border-color:#4c8bf5}.group-viewer-slide-section{border-top:1px solid #1f242e;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.group-viewer-slide-section-title{text-transform:uppercase;letter-spacing:.06em;color:#a0a8b8;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.group-viewer-slide-section-hint{text-transform:none;letter-spacing:0;color:#6b7280;font-size:10px;font-weight:400}.group-viewer-slide-chips{flex-wrap:wrap;gap:4px;display:flex}.group-viewer-chip{color:#c8cdd6;cursor:pointer;white-space:nowrap;background:#15171d;border:1px solid #2a2f3a;border-radius:999px;padding:3px 8px;font-size:11px}.group-viewer-chip:hover{background:#1b1e26}.group-viewer-chip.active{color:#fff;background:#4c8bf52e;border-color:#4c8bf5}.group-viewer-nav-index{color:#c8cdd6;text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:12px}.group-viewer-backdrop{z-index:35;background:#00000073;animation:groupViewerBackdropIn .15s;position:fixed;inset:0}@keyframes groupViewerBackdropIn{0%{opacity:0}to{opacity:1}}.group-viewer-slide{z-index:40;background:#0c0d12;border-right:1px solid #1f242e;flex-direction:column;width:320px;max-width:80vw;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #00000080}.group-viewer-slide.open{transform:translate(0)}.group-viewer-slide-header{border-bottom:1px solid #1f242e;align-items:center;gap:12px;padding:12px 14px;display:flex}.group-viewer-slide-brand{flex:1;align-items:center;gap:10px;min-width:0;display:inline-flex}.group-viewer-slide-brand-icon{object-fit:contain;border-radius:6px;flex-shrink:0;width:32px;height:32px}.group-viewer-slide-brand-text{color:#e6e6e6;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.group-viewer-slide-subhead{color:var(--text-muted,#a0a8b8);border-bottom:1px solid #1f242e;padding:8px 14px 10px;font-size:12px}.group-viewer-slide-subhead,.group-viewer-slide-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.group-viewer-slide-title{color:#e6e6e6;flex:1;font-size:13px;font-weight:600}.group-viewer-slide-footer{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #1f242e;padding:10px 14px;font-size:10px;overflow:hidden}.group-viewer-slide-footer span{color:#4a505b;margin:0 6px}.group-viewer-slide-close{color:#a0a8b8;cursor:pointer;background:#15171d;border:1px solid #2a2f3a;border-radius:4px;width:28px;height:28px;font-size:16px;line-height:1}.group-viewer-slide-close:hover{color:#e6e6e6;background:#1b1e26}.group-viewer-slide-list{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.group-viewer-slide-item{cursor:pointer;color:#c8cdd6;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.group-viewer-slide-item:hover{background:#15171d;border-color:#1f242e}.group-viewer-slide-item.active{color:#fff;background:#1b1e26;border-color:#4c8bf5}.group-viewer-slide-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.group-viewer-slide-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.group-viewer-slide-item-meta{color:#6b7280;font-size:10px}.panel-viewer-tile-fullscreen{cursor:pointer;background:#000;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:4px;overflow:hidden}.panel-viewer-reflow{align-content:start;gap:8px;height:100%;padding:8px;display:grid;overflow-y:auto}.panel-viewer-tile-reflow{aspect-ratio:16/9;background:#000;border-radius:4px;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.panel-viewer-tile-reflow .holovids-hls-video,.panel-viewer-tile-reflow .holovids-hls-wrap{object-fit:contain;width:100%;height:100%;min-height:0;max-height:none}.panel-viewer-tile-reflow .panel-viewer-tile-empty{color:#fff6;letter-spacing:.06em;font-size:11px}.panel-viewer-tile-fullscreen .holovids-hls-wrap{width:100%;height:100%;display:flex}.panel-viewer-tile-fullscreen .holovids-hls-video{object-fit:contain;width:100%;height:100%;min-height:0;max-height:none}.holovids-wall-remove{z-index:2;border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#0009;border:none;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:8px;right:8px}.holovids-wall-cell-footer{background:#000000bf;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.holovids-wall-label-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.holovids-wall-label-btn:hover{color:var(--accent-teal)}.holovids-wall-empty{padding:var(--space-lg);text-align:center;grid-column:1/-1}.holovids-detail-tabs{gap:var(--space-xs);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);display:flex}.holovids-detail-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-weight:600}.holovids-detail-tab.active{color:var(--accent-teal);background:#2dd4bf14}.holovids-detail-player{border-radius:var(--radius-md);margin-bottom:var(--space-md)}.holovids-detail-player-placeholder{aspect-ratio:16/9;position:relative}.holovids-detail-player-placeholder p{margin:0;font-size:12px;position:absolute;bottom:12px;left:12px;right:12px}.holovids-detail-protocols{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.holovids-detail-section{margin-bottom:var(--space-lg)}.holovids-detail-heading{letter-spacing:.06em;color:var(--text-muted);font-size:12px}.holovids-detail-hint{margin:0 0 var(--space-sm);font-size:12px}.holovids-detail-log{font-family:var(--font-mono);padding:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-subtle);white-space:pre-wrap;word-break:break-word;max-height:160px;margin:0;font-size:11px;line-height:1.5;overflow:auto}.holovids-detail-dl{grid-template-columns:120px 1fr;gap:8px 16px;margin:0;font-size:13px;display:grid}.holovids-detail-dl dt{color:var(--text-muted);margin:0}.holovids-detail-dl dd{word-break:break-all;min-width:0;margin:0}.holovids-detail-mono{font-family:var(--font-mono);font-size:12px}.holovids-detail-actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.holovids-detail-footer{padding-top:var(--space-lg);border-top:1px solid var(--border-subtle);margin-top:auto}.holovids-detail-footer-links{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.holovids-detail-footer-links a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.holovids-detail-footer-links a:hover{color:var(--accent-teal)}.holovids-feed-page-body{max-width:960px}@media (max-width:768px){.holovids-grid,.instance-grid{grid-template-columns:1fr}.holovids-wall{grid-template-columns:1fr!important}.page-header{flex-direction:column;align-items:flex-start}.stats-bar{gap:var(--space-sm)}.stat-card{flex:1;min-width:100px}.detail-slide-panel{width:100%;min-width:0}}.btn{font-size:13px;font-weight:600;font-family:var(--font-sans);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 16px;line-height:1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--border-accent);background:var(--bg-card-hover)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.btn-primary{background:linear-gradient(135deg,var(--accent-teal),var(--accent-violet));color:#fff;border:none;box-shadow:inset 0 1px #ffffff26,0 6px 14px #2dd4bf2e}.btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px #ffffff2e,0 8px 18px #2dd4bf47}.btn-secondary{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){border-color:var(--accent-teal);color:var(--accent-teal)}.holovids-detail{gap:var(--space-lg);flex-direction:column;display:flex}.holovids-detail-player{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card),inset 0 0 0 1px #2dd4bf0a,0 0 40px #2dd4bf0f;background:#000;margin-bottom:0;overflow:hidden}.holovids-detail-player .holovids-hls-video{max-height:420px}.holovids-detail-tabs{border-bottom:1px solid var(--border-subtle);margin-bottom:0;padding-bottom:0}.holovids-detail-tab{letter-spacing:.01em;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color var(--transition-fast);padding:10px 16px;font-size:13px;position:relative}.holovids-detail-tab:hover:not(.active){color:var(--text-secondary)}.holovids-detail-tab.active:after{content:"";background:linear-gradient(90deg,var(--accent-teal),var(--accent-violet));border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.holovids-detail-pane{gap:var(--space-md);flex-direction:column;display:flex}.holovids-detail-section{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-card),inset 0 1px 0 #ffffff0a;background:linear-gradient(145deg,#111827a6,#0c1220c7);margin-bottom:0}.holovids-detail-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-sm);font-size:13px;font-weight:700}.snapshot-history-toolbar{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;gap:12px;display:flex}.snapshot-history-count{color:var(--text-muted);letter-spacing:0;text-transform:none;font-weight:500}.snapshot-history-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.snapshot-history-tile{border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;color:inherit;background:#000;flex-direction:column;padding:0;transition:transform .12s,border-color .12s;display:flex;overflow:hidden}.snapshot-history-tile:hover{border-color:#4c8bf599;transform:translateY(-1px)}.snapshot-history-tile--open{grid-column:1/-1}.snapshot-history-img{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;display:block}.snapshot-history-tile--open .snapshot-history-img{aspect-ratio:auto;object-fit:contain;max-height:70vh}.snapshot-history-caption{color:#ffffffd9;background:#0009;justify-content:space-between;gap:8px;padding:4px 8px;font-size:11px;display:flex}.snapshot-history-caption-time{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.snapshot-history-caption-left{align-items:center;gap:6px;display:inline-flex}.snapshot-source-pill{text-transform:uppercase;letter-spacing:.06em;color:#b9ccff;background:#4c8bf52e;border-radius:2px;padding:1px 5px;font-size:9px}.snapshot-history-meta{background:#0000008c;flex-wrap:wrap;gap:4px;padding:4px 8px 6px;display:flex}.snapshot-tag-pill{border:1px solid var(--border-subtle);color:#ffffffc7;background:#ffffff0a;border-radius:999px;padding:1px 6px;font-size:10px}.snapshot-history-note{color:#ffffffa6;flex-basis:100%;font-size:11px;font-style:italic}.snapshot-history-actions{background:#0000008c;justify-content:flex-end;padding:6px 8px;display:flex}.snapshot-history-edit{background:#000000b8;flex-direction:column;gap:6px;padding:8px;display:flex}.snapshot-history-edit-row{color:var(--text-muted);grid-template-columns:56px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.snapshot-history-edit-row input{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-primary);background:#0006;padding:4px 8px;font-size:12px}.snapshot-history-edit-row input:focus{border-color:#4c8bf5cc;outline:none}.snapshot-history-edit-actions{justify-content:flex-end;gap:6px;display:flex}.take-snapshot-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;background:#ffffff0a;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.take-snapshot-btn:hover:not(:disabled){background:#4c8bf51f;border-color:#4c8bf5a6}.take-snapshot-btn:disabled{opacity:.45;cursor:not-allowed}.take-snapshot-btn--compact{padding:4px 8px}.take-snapshot-btn-label{line-height:1}.take-snapshot-btn--ok{color:#a7f3c9;border-color:#4ade8099}.take-snapshot-btn--error{color:#fda4a4;border-color:#ef444499}.holovids-detail-player-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.holovids-detail-stats{margin-bottom:0}.holovids-detail-stats .stat-card-value{font-size:22px}.holovids-detail-protocols{margin-bottom:0}.holovids-detail-actions{margin-top:0}.holovids-detail-footer{border-top:none;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);background:linear-gradient(145deg,#111827a6,#0c1220c7);margin-top:0}.holovids-feed-page-body{gap:var(--space-lg);flex-direction:column;max-width:1200px;display:flex}.holovids-feed-breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.holovids-feed-breadcrumb a{color:var(--text-muted);transition:color var(--transition-fast)}.holovids-feed-breadcrumb a:hover{color:var(--accent-teal)}.holovids-feed-breadcrumb-sep{color:var(--text-muted);opacity:.5}.holovids-feed-breadcrumb-current{color:var(--text-primary);font-weight:600}.holovids-feed-hero{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.holovids-feed-hero-titlebox{flex-direction:column;gap:8px;min-width:0;display:flex}.holovids-feed-hero-titlerow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.holovids-feed-hero-id{font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:999px;padding:4px 10px;font-size:12px}.holovids-feed-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sphere-root{--radius:520px;--viewer-pad:72px;--circ:calc(var(--radius) * 3.14);--rot-y:calc((360deg / var(--segments-x)) / 2);--rot-x:calc((360deg / var(--segments-y)) / 2);--item-width:calc(var(--circ) / var(--segments-x));--item-height:calc(var(--circ) / var(--segments-y));width:100%;height:100%;position:relative}.sphere-root *{box-sizing:border-box}.sphere-root .item,.sphere-root .item__image,.sphere-root .sphere{transform-style:preserve-3d}.sphere-main{touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.sphere-root .stage{width:100%;height:100%;perspective:calc(var(--radius) * 2);perspective-origin:50%;contain:layout paint size;place-items:center;display:grid}.sphere-root .sphere{transform:translateZ(calc(var(--radius) * -1));will-change:transform}.sphere-root .overlay,.sphere-root .overlay--blur{z-index:3;pointer-events:none;margin:auto;position:absolute;inset:0}.sphere-root .overlay{background-image:radial-gradient(#ebebeb00 65%,var(--overlay-blur-color,#06141d) 100%)}.sphere-root .overlay--blur{-webkit-mask-image:radial-gradient(#ebebeb00 70%,var(--overlay-blur-color,#06141d) 90%);mask-image:radial-gradient(#ebebeb00 70%,var(--overlay-blur-color,#06141d) 90%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sphere-root .item{width:calc(var(--item-width) * var(--item-size-x));height:calc(var(--item-height) * var(--item-size-y));transform-origin:50%;transform:rotateY(calc(var(--rot-y) * (var(--offset-x) + ((var(--item-size-x) - 1) / 2)) + var(--rot-y-delta,0deg))) rotateX(calc(var(--rot-x) * (var(--offset-y) - ((var(--item-size-y) - 1) / 2)) + var(--rot-x-delta,0deg))) translateZ(var(--radius));margin:auto;inset:-999px}.sphere-root .item,.sphere-root .item__image{backface-visibility:hidden;transition:transform .3s;position:absolute}.sphere-root .item__image{border-radius:var(--tile-radius,12px);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;background:#0a1e2866;display:block;inset:10px;overflow:hidden;transform:translateZ(0)}.sphere-root .item__image:focus{outline:none}.sphere-root .item__image img{object-fit:cover;pointer-events:none;backface-visibility:hidden;width:100%;height:100%;filter:var(--image-filter,none)}.sphere-root .viewer{z-index:20;pointer-events:none;padding:var(--viewer-pad);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sphere-root .viewer .frame{aspect-ratio:1;border-radius:var(--enlarge-radius,32px);height:100%;display:flex}@media (max-aspect-ratio:1){.sphere-root .viewer .frame{width:100%;height:auto}}.sphere-root .viewer .scrim{z-index:10;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006;transition:opacity .5s;position:absolute;inset:0}.sphere-root[data-enlarging=true] .viewer .scrim{opacity:1;pointer-events:all}.sphere-root .viewer .enlarge{z-index:30;border-radius:var(--enlarge-radius,32px);transform-origin:0 0;transition:transform .5s,opacity .5s;position:absolute;overflow:hidden;box-shadow:0 10px 30px #00000059}.sphere-root .viewer .enlarge img{object-fit:cover;width:100%;height:100%;filter:var(--image-filter,none)}.sphere-root .edge-fade{z-index:5;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--overlay-blur-color,#06141d));height:120px;position:absolute;left:0;right:0}.sphere-root .edge-fade--top{top:0;transform:rotate(180deg)}.sphere-root .edge-fade--bottom{bottom:0}body.dg-scroll-lock{overflow:hidden}.sphere-root--hologram{--overlay-blur-color:#04101a}.sphere-root--hologram .item__image img{filter:grayscale()brightness(1.25)sepia()hue-rotate(140deg)saturate(2.8)contrast(1.1);opacity:.85}.sphere-root--hologram .item__image{background:#081e2859;box-shadow:inset 0 0 0 1px #78f0ff2e,0 0 14px #2dd4bf2e}.sphere-root--hologram .overlay{background-image:radial-gradient(circle at center,#2dd4bf0f 0,#2dd4bf05 35%,var(--overlay-blur-color,#04101a) 90%)}.sphere-root--hologram .sphere-main{background:radial-gradient(circle,#2dd4bf1a 0,#2dd4bf08 40%,#0000 70%),#04101a}.sphere-root--hologram .edge-fade{background:linear-gradient(#0000,#04101a)}.holo-scanlines{z-index:6;opacity:.55;background:repeating-linear-gradient(#78f0ff12 0 1px,#0000 1px 3px);animation:holo-scan-drift 6s linear infinite}.holo-flicker,.holo-scanlines{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.holo-flicker{z-index:7;background:#78f0ff0a;animation:holo-flicker 4.2s steps(7) infinite}.holo-vignette{z-index:8;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px #2dd4bf38,inset 0 0 220px 80px #0000008c}@keyframes holo-scan-drift{0%{background-position-y:0}to{background-position-y:60px}}@keyframes holo-flicker{0%,to{opacity:.55}3%{opacity:.2}7%{opacity:.9}12%{opacity:.45}20%{opacity:.7}37%{opacity:.35}60%{opacity:.95}80%{opacity:.5}}.holovids-loading-stage{border-radius:var(--radius-lg);width:100%;min-height:70vh;box-shadow:var(--shadow-card),0 0 40px #2dd4bf14;background:#04101a;border:1px solid #2dd4bf2e;position:relative;overflow:hidden}.holovids-loading-caption{text-align:center;z-index:9;pointer-events:none;font-family:var(--font-mono);letter-spacing:.4em;text-transform:uppercase;color:#78f0ffe6;text-shadow:0 0 12px #2dd4bf8c;font-size:13px;animation:holo-caption-pulse 2.4s ease-in-out infinite;position:absolute;bottom:24px;left:0;right:0}@keyframes holo-caption-pulse{0%,to{opacity:.55}50%{opacity:1}}.layout-badge{color:var(--text-muted,#8b95a8);background:#8b95a82e;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-size:10px;display:inline-flex}.layout-badge-default{color:var(--accent,#4c8bf5);background:#4c8bf52e}.link-button{color:var(--accent,#4c8bf5);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.layout-editor-shell,.layout-preview-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.layout-editor-shell{background:var(--bg-card,#14181f);border:1px solid var(--border-color,#2a2f3a);border-radius:10px;min-width:0;overflow:hidden}.layout-editor-header{border-bottom:1px solid var(--border-color,#2a2f3a);align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.layout-editor-name{color:inherit;background:0 0;border:0;outline:none;width:100%;font-size:16px;font-weight:600}.layout-editor-name:focus{color:var(--accent,#4c8bf5)}.layout-editor-desc{color:var(--text-muted,#8b95a8);background:0 0;border:0;outline:none;width:100%;font-size:12px}.layout-editor-actions{gap:6px;display:flex}.layout-editor-toolbar{border-bottom:1px solid var(--border-color,#2a2f3a);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.layout-editor-field{color:var(--text-muted,#8b95a8);align-items:center;gap:6px;font-size:11px;display:inline-flex}.layout-editor-field input,.layout-editor-field select{background:var(--bg-elevated,#1a1d23);border:1px solid var(--border-color,#2a2f3a);color:inherit;border-radius:4px;width:70px;padding:4px 6px;font-size:12px}.layout-editor-field select{width:auto;min-width:140px}.layout-editor-sep{background:var(--border-color,#2a2f3a);align-self:stretch;width:1px;margin:0 4px}.layout-editor-stat{color:var(--text-muted,#8b95a8);font-size:11px}.layout-editor-canvas{background:#ffffff05;flex:1;min-height:0;padding:0;position:relative;overflow:hidden}.layout-editor-canvas-meta{color:var(--text-muted,#8b95a8);background:#14181fd9;border-radius:4px;width:fit-content;margin-top:8px;padding:4px 8px;font-size:11px;position:sticky;bottom:0}.layout-editor-tile{background:#4c8bf51f;border:1px solid #4c8bf599;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.layout-editor-tile-head{background:#4c8bf52e;justify-content:space-between;align-items:center;padding:4px 6px;font-size:11px;font-weight:600;display:flex}.layout-editor-tile-btn{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;width:18px;height:18px;padding:0;font-size:13px;line-height:1}.layout-editor-tile-btn:hover{background:#ffffff1f}.layout-editor-tile-body{color:var(--text-muted,#8b95a8);-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex}.layout-editor-tile-dim,.layout-editor-tile-id{font-family:var(--font-mono);font-size:10px}.layout-editor-tile-dim{opacity:.7}.layout-editor-tile-feed{font-family:var(--font-mono);opacity:.8;font-size:10px}.layout-editor-tile[data-bound=true]{background:#2dd4bf1f;border-color:#2dd4bf99}.layout-editor-tile[data-bound=true] .layout-editor-tile-head{background:#2dd4bf33}.layout-editor-fullscreen{background:var(--bg-elevated,#1a1d23);border:1px solid var(--accent,#4c8bf5);border-radius:8px;flex-direction:column;display:flex;position:absolute;inset:16px;overflow:hidden}.layout-editor-fullscreen header{background:#4c8bf52e;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.layout-editor-fullscreen-body{font-family:var(--font-mono);color:var(--text-muted,#8b95a8);flex:1;justify-content:center;align-items:center;font-size:32px;display:flex}.layout-editor-grid .react-grid-placeholder{border:1px dashed var(--accent,#4c8bf5);border-radius:6px;background:#4c8bf540!important}.layout-editor-grid .react-resizable-handle{background-image:none;background-color:var(--accent,#4c8bf5);opacity:0;z-index:2;transition:opacity .12s;position:absolute}.layout-editor-grid .react-resizable-handle:after,.layout-editor-grid .react-resizable-handle:before{content:none}.layout-editor-tile:hover .react-resizable-handle{opacity:.55}.layout-editor-grid .react-resizable-handle:hover{opacity:1}.layout-editor-grid .react-resizable-handle-ne,.layout-editor-grid .react-resizable-handle-nw,.layout-editor-grid .react-resizable-handle-se,.layout-editor-grid .react-resizable-handle-sw{border-radius:2px;width:10px;height:10px}.layout-editor-grid .react-resizable-handle-se{cursor:se-resize;bottom:2px;right:2px}.layout-editor-grid .react-resizable-handle-sw{cursor:sw-resize;bottom:2px;left:2px}.layout-editor-grid .react-resizable-handle-ne{cursor:ne-resize;top:2px;right:2px}.layout-editor-grid .react-resizable-handle-nw{cursor:nw-resize;top:2px;left:2px}.layout-editor-grid .react-resizable-handle-n,.layout-editor-grid .react-resizable-handle-s{border-radius:2px;width:auto;height:4px;left:30%;right:30%}.layout-editor-grid .react-resizable-handle-n{cursor:n-resize;top:2px}.layout-editor-grid .react-resizable-handle-s{cursor:s-resize;bottom:2px}.layout-editor-grid .react-resizable-handle-e,.layout-editor-grid .react-resizable-handle-w{border-radius:2px;width:4px;height:auto;top:30%;bottom:30%}.layout-editor-grid .react-resizable-handle-w{cursor:w-resize;left:2px}.layout-editor-grid .react-resizable-handle-e{cursor:e-resize;right:2px}.holovids-projection-description{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.holovids-projection-stats{font-variant-numeric:tabular-nums;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.holovids-projection-stat{align-items:center;gap:4px;display:inline-flex}.holovids-projection-stat--clock{font-family:var(--font-mono);color:var(--text-primary)}.holovids-table-description{color:var(--text-secondary);max-width:100%;margin:2px 0;font-size:12px;display:block}.holovids-detail-description{margin:0 0 var(--space-sm);color:var(--text-primary);white-space:pre-wrap;font-size:14px;line-height:1.55}.holovids-detail-stat-clock{font-family:var(--font-mono);letter-spacing:.02em;font-size:18px}.holovids-table-platform{vertical-align:middle;white-space:nowrap}.holovids-table-platform-inner{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.holovids-perf-cell{flex-direction:column;gap:4px;display:flex}.holovids-perf-footer{color:var(--text-muted);font-variant-numeric:tabular-nums;border-top:1px dashed var(--border-subtle);flex-wrap:wrap;gap:12px;padding-top:2px;font-size:11px;display:flex}.holovids-perf-clock{font-family:var(--font-mono);color:var(--text-secondary)}.holovids-platform-pill{letter-spacing:.02em;border:1px solid var(--border-subtle);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.holovids-platform-pill--known{color:var(--accent-teal);background:#2dd4bf1a;border-color:#2dd4bf52}.holovids-platform-pill--unknown{color:var(--text-muted);background:#ffffff08}.holovids-platform-tag-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.holovids-assignment-field{margin-bottom:var(--space-md);flex-direction:column;gap:6px;display:flex}.holovids-assignment-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.holovids-assignment-linkbtn{text-transform:none;letter-spacing:0;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:500}.holovids-assignment-linkbtn:hover{color:var(--accent-teal)}.holovids-assignment-input{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-size:13px;font-family:var(--font-sans);transition:border-color var(--transition-fast);padding:8px 10px}.holovids-assignment-input:focus{border-color:var(--border-accent);outline:none}.holovids-assignment-textarea{resize:vertical;min-height:56px;font-family:var(--font-sans)}.holovids-assignment-platforms{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0000002e;flex-wrap:wrap;gap:6px;max-height:180px;padding:4px;display:flex;overflow-y:auto}.holovids-platform-option{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.holovids-platform-option:hover{border-color:var(--border-accent)}.holovids-platform-option.active{border-color:var(--accent-teal);color:var(--accent-teal);background:#2dd4bf1a}.holovids-platform-option-name{font-weight:600}.holovids-platform-option-source{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px}.holovids-platform-option-callsign{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.holovids-assignment-tags{flex-wrap:wrap;gap:6px;display:flex}.holovids-tag-chip{border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);border-radius:999px;padding:4px 10px;font-size:12px}.holovids-tag-chip:hover{border-color:var(--border-accent)}.holovids-tag-chip.active{color:var(--accent-violet);background:#8b5cf624;border-color:#8b5cf673}.holovids-assignment-tag-creator{gap:8px;margin-top:6px;display:flex}.holovids-assignment-tag-creator .holovids-assignment-input{flex:1}.holovids-assignment-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.holovids-assignment-error{color:var(--status-offline);font-size:12px}.holoprojector-tabs{background:var(--bg-elevated,#1a1d23);border:1px solid var(--border-color,#2a2f3a);border-radius:8px;align-items:center;gap:2px;margin-bottom:12px;padding:3px;display:inline-flex}.holoprojector-tab{color:var(--text-muted,#9aa0a6);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.holoprojector-tab.active,.holoprojector-tab:hover{color:var(--text-color,#e6e6e6)}.holoprojector-tab.active{background:var(--bg-surface,#0f1217);box-shadow:inset 0 0 0 1px var(--border-color,#2a2f3a)}.holoprojector-tab-count{color:var(--text-muted);background:#ffffff0f;border-radius:999px;padding:1px 6px;font-size:11px}.panel-list-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border-color,#2a2f3a);background:var(--bg-elevated,#1a1d23);border-radius:8px;padding:48px 24px}.panel-list-empty-title{color:var(--text-color,#e6e6e6);margin-bottom:8px;font-size:15px}.panel-card-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:11px;display:flex}.panel-card-meta .panel-pill{letter-spacing:.02em;background:#ffffff0f;border-radius:999px;padding:1px 8px}.panel-card-meta .panel-pill-public{color:#10b981;background:#10b98126}.panel-row-actions{justify-content:flex-end;gap:6px;display:flex}.panel-dialog-backdrop{z-index:200;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel-dialog{background:var(--bg-surface,#0f1217);border:1px solid var(--border-color,#2a2f3a);border-radius:12px;flex-direction:column;gap:14px;width:min(540px,100vw - 32px);padding:20px;display:flex;box-shadow:0 24px 60px #0009}.panel-dialog-title{color:var(--text-color,#e6e6e6);margin:0;font-size:16px;font-weight:600}.panel-dialog-help{color:var(--text-muted);margin:-6px 0 0;font-size:12px}.panel-dialog-input{background:var(--bg-elevated,#1a1d23);border:1px solid var(--border-color,#2a2f3a);width:100%;color:var(--text-color,#e6e6e6);border-radius:6px;padding:8px 10px;font-size:13px}.panel-dialog-row{align-items:center;gap:8px;display:flex}.panel-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.panel-dialog-token{background:var(--bg-elevated,#1a1d23);border:1px solid var(--border-color,#2a2f3a);word-break:break-all;color:var(--text-color,#e6e6e6);border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.panel-dialog-warn{color:#f59e0b;font-size:12px}.panel-dialog-wide{width:min(820px,100vw - 32px)}.panel-dialog-field{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.panel-dialog-field input,.panel-dialog-field select{background:var(--bg-elevated,#1a1d23);border:1px solid var(--border-color,#2a2f3a);width:100%;color:var(--text-color,#e6e6e6);border-radius:6px;padding:8px 10px;font-size:13px}.holoprojector-tab-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.holoprojector-tab-toolbar-note{color:var(--text-muted);font-size:12px}.group-edit-cols{grid-template-columns:1fr 1fr;gap:14px;min-height:280px;display:grid}.group-edit-col{flex-direction:column;gap:8px;min-width:0;display:flex}.group-edit-col-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px}.group-edit-list,.group-edit-ordered{background:var(--bg-elevated,#1a1d23);border:1px solid var(--border-color,#2a2f3a);border-radius:6px;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.group-edit-ordered li{border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.group-edit-ordered li:last-child{border-bottom:none}.group-edit-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-color,#e6e6e6);flex:1;overflow:hidden}.group-edit-actions{gap:4px;display:inline-flex}.group-edit-actions .btn{padding:2px 8px;font-size:11px}.group-edit-empty{text-align:center;color:var(--text-muted);padding:16px;font-size:12px}.group-edit-filter{background:var(--bg-elevated,#1a1d23);border:1px solid var(--border-color,#2a2f3a);width:100%;color:var(--text-color,#e6e6e6);border-radius:6px;padding:6px 10px;font-size:12px}.group-edit-list li{border-bottom:1px solid #ffffff0a}.group-edit-list li:last-child{border-bottom:none}.group-edit-item{cursor:pointer;color:var(--text-color,#e6e6e6);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.group-edit-item:hover{background:#ffffff08}.group-edit-item input[type=checkbox]{margin:0}.group-edit-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.group-edit-item-warn{color:#f59e0b;background:#f59e0b14;border-radius:3px;padding:2px 6px;font-size:10px}.group-edit-item.warn .group-edit-item-name{color:#f59e0b}.group-viewer-nav-sep{background:#ffffff1f;width:1px;height:18px;margin:0 4px}.group-viewer-help-backdrop{z-index:50;background:#0000008c;justify-content:center;align-items:center;animation:groupViewerBackdropIn .15s;display:flex;position:fixed;inset:0}.group-viewer-help{color:#e6e6e6;background:#0f1217;border:1px solid #2a2f3a;border-radius:12px;min-width:360px;max-width:480px;padding:18px 20px;box-shadow:0 24px 60px #0009}.group-viewer-help-header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.group-viewer-help-table{border-collapse:collapse;width:100%;font-size:12px}.group-viewer-help-table td{vertical-align:middle;padding:6px 4px}.group-viewer-help-table td:first-child{white-space:nowrap;width:1%}.group-viewer-help-table td:last-child{color:#c8cdd6}.group-viewer-kbd{color:#fff;background:#1b1e26;border:1px solid #ffffff2e;border-radius:4px;margin-right:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.2;display:inline-block}.panel-viewer-root{color:#fff;background:#000;min-height:100vh}.panel-viewer{background:#000;flex-direction:column;height:100vh;display:flex}.panel-viewer-title{color:#ffffffb3;letter-spacing:.04em;text-transform:uppercase;background:#0009;align-items:baseline;gap:12px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.panel-viewer-title-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.panel-viewer-title-stats{letter-spacing:.02em;text-transform:none;color:#b8e6b8;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.group-viewer-shell-v2 .panel-viewer-title{padding-left:60px;padding-right:120px}@media (max-width:768px){.group-viewer-slide{width:280px}.group-viewer-shell-v2 .panel-viewer-title{padding-right:140px;font-size:11px}}@media (max-width:480px){.group-viewer-slide{width:85vw;max-width:85vw}.group-viewer-nav{bottom:10px}.group-viewer-shell-v2 .panel-viewer-title{padding-right:12px}.group-viewer-nav-index{min-width:36px;font-size:11px}}@media (min-width:1600px){.group-viewer-slide{width:360px}}.panel-viewer-canvas{background:#000;flex:1;min-height:0;overflow:hidden}.panel-viewer-tile{background:#050505;border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.panel-viewer-tile .holovids-hls-wrap,.panel-viewer-tile .panel-viewer-tile-player{width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.panel-viewer-tile .holovids-hls-video{position:absolute;inset:0}.panel-viewer-tile .holovids-hls-video,.panel-viewer-tile-snapshot,.panel-viewer-tile-snapshot img{object-fit:contain;width:100%;height:100%}.panel-viewer-tile-empty{color:#fff6;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.panel-viewer-tile-label{color:#fff;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#000000b3;border-radius:3px;max-width:calc(100% - 12px);padding:2px 6px;font-size:10px;position:absolute;bottom:4px;left:6px;overflow:hidden}.panel-viewer-missing{color:#fff;background:#000;justify-content:center;align-items:center;min-height:100vh;display:flex}.panel-viewer-missing-card{text-align:center;opacity:.7}.panel-viewer-missing-card h1{margin:0 0 4px;font-size:16px;font-weight:500}.panel-viewer-missing-card p{color:#ffffff80;margin:0;font-size:13px}.galaxy-map{border:1px solid var(--border-subtle);background:radial-gradient(ellipse at 20% 30%,#2dd4bf0f,transparent 55%),radial-gradient(ellipse at 80% 70%,#8b5cf60d,transparent 55%),var(--bg-primary);border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2dd4bf14,0 8px 32px #00000080}.galaxy-map-starfield{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.galaxy-map-starfield-layer{background:0 0;border-radius:50%;position:absolute;top:0;left:0}.galaxy-map-canvas-wrap{z-index:1;width:100%;height:100%;position:absolute;inset:0}.galaxy-map-canvas-wrap>div{width:100%;height:100%}.galaxy-map-loading{color:var(--text-secondary);letter-spacing:.05em;border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:12px;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.galaxy-map-loading-pulse{background:var(--accent-teal);width:10px;height:10px;box-shadow:0 0 12px var(--accent-teal);border-radius:50%;animation:galaxy-map-pulse 1.4s ease-in-out infinite;display:inline-block}@keyframes galaxy-map-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.galaxy-map-legend{z-index:4;-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-subtle);color:var(--text-secondary);pointer-events:auto;background:#0a0e1ac7;border-radius:10px;min-width:168px;padding:12px 14px;font-size:12px;position:absolute;top:16px;left:16px}.galaxy-map-legend-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:8px;font-size:11px}.galaxy-map-legend ul{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.galaxy-map-legend li{color:var(--text-primary);align-items:center;gap:8px;display:flex}.galaxy-map-legend-dot{border-radius:50%;width:9px;height:9px;box-shadow:0 0 6px}.galaxy-map-legend-hint{border-top:1px solid var(--border-subtle);color:var(--text-muted);padding-top:8px;font-size:11px;line-height:1.45}.galaxy-map-tooltip{z-index:5;-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-accent);pointer-events:none;background:#0a0e1ad9;border-radius:10px;max-width:260px;padding:10px 12px;position:absolute;top:16px;right:16px;box-shadow:0 6px 20px #00000080}.galaxy-map-tooltip-label{color:var(--accent-teal);font-size:13px;font-weight:600}.galaxy-map-tooltip-sublabel{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.4}.galaxy-map-controls{z-index:4;-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-subtle);background:#0a0e1ac7;border-radius:10px;gap:6px;padding:6px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 12px #0006}.galaxy-map-control{appearance:none;border:1px solid var(--border-medium);color:var(--text-secondary);letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:6px;min-width:44px;padding:6px 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.galaxy-map-control:hover,.galaxy-map-control[aria-pressed=true]{color:var(--accent-teal);border-color:var(--border-accent);background:var(--accent-teal-dim)}.galaxy-map-control[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--border-accent)}.galaxy-map-control-label{border:1px solid var(--border-medium);color:var(--text-secondary);letter-spacing:.05em;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:11px;font-weight:600;display:inline-flex}.galaxy-map-control-label-text{text-transform:uppercase;color:var(--text-muted)}.galaxy-map-control-select{appearance:none;color:var(--accent-teal);letter-spacing:.05em;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 10px),calc(100% - 5px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:none;padding:4px 18px 4px 4px;font-size:11px;font-weight:600}.galaxy-map-control-select:focus{outline:none}.galaxy-map-control-select option{background:var(--bg-secondary);color:var(--text-primary)}.galaxy-map-detail{flex-direction:column;gap:20px;padding:4px 2px 8px;display:flex}.galaxy-map-detail-back{appearance:none;border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.galaxy-map-detail-back:hover{color:var(--accent-teal);border-color:var(--border-accent);background:var(--accent-teal-dim)}.galaxy-map-detail-thumb{aspect-ratio:16/9;border:1px solid var(--border-subtle);background:var(--bg-glass);border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.galaxy-map-detail-thumb.has-image{padding:0}.galaxy-map-detail-thumb img{object-fit:cover;width:100%;height:100%;display:block}.galaxy-map-detail-thumb-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.galaxy-map-detail-thumb-dot{border-radius:50%;width:14px;height:14px}.galaxy-map-detail-thumb-label{color:var(--text-primary);letter-spacing:.01em;font-size:16px;font-weight:600}.galaxy-map-detail-thumb-hint{color:var(--text-muted);letter-spacing:.02em;font-size:11px}.galaxy-map-detail-description{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.galaxy-map-detail-section{flex-direction:column;gap:8px;display:flex}.galaxy-map-detail-heading{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.galaxy-map-detail-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.galaxy-map-detail-link{background:var(--bg-glass);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;transition:background .12s,border-color .12s,color .12s;display:flex}.galaxy-map-detail-link:hover{background:var(--bg-card-hover);border-color:var(--border-accent);color:var(--accent-teal)}.galaxy-map-detail-link-label{font-weight:500}.galaxy-map-detail-link-relation{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10.5px;font-weight:600}.galaxy-map-detail-cta{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding-top:12px;display:flex}.galaxy-map-detail-cta.is-top{border-top:none;padding-top:0;padding-bottom:4px}.galaxy-map-detail-cta-link{background:var(--accent-teal-dim);border:1px solid var(--border-accent);color:var(--accent-teal);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,transform .12s;display:inline-flex}.galaxy-map-detail-cta-link:hover{background:#2dd4bf38;transform:translateY(-1px)}.galaxy-map-detail-cta-path{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.main-content.droidspeak-fullbleed{flex-direction:column;height:100vh;max-height:100vh;padding:0;display:flex;overflow:hidden}.droidspeak-shell{--droidspeak-topbar-height:43px;background:var(--bg-primary);min-height:0;color:var(--text-primary);flex-direction:column;flex:1;display:flex}.droidspeak-topbar{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--droidspeak-topbar-height);background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);z-index:40;flex:none;padding:10px 18px;display:flex;position:relative}.droidspeak-topbar-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.droidspeak-topbar-title-glyph{background:var(--accent-teal-dim);width:22px;height:22px;color:var(--accent-teal);border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.droidspeak-topbar-meta{align-items:center;gap:var(--space-md);color:var(--text-muted);font-size:11px;display:flex}.droidspeak-body{flex:1;min-height:0;position:relative;overflow:hidden}.droidspeak-fumadocs{color-scheme:dark;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.droidspeak-fumadocs #nd-docs-layout,.droidspeak-fumadocs>div[data-fd-layout]{flex:1;min-height:0}.droidspeak-fumadocs{--color-fd-background:var(--bg-primary);--color-fd-foreground:var(--text-primary);--color-fd-muted:#0f172aeb;--color-fd-muted-foreground:var(--text-secondary);--color-fd-popover:#0f172afa;--color-fd-popover-foreground:var(--text-primary);--color-fd-card:#0f172ae6;--color-fd-card-foreground:var(--text-primary);--color-fd-border:#94a3b82e;--color-fd-primary:var(--accent-teal);--color-fd-primary-foreground:#04221d;--color-fd-secondary:#1e293be0;--color-fd-secondary-foreground:var(--text-primary);--color-fd-accent:#2dd4bf21;--color-fd-accent-foreground:var(--accent-teal);--color-fd-ring:var(--accent-teal);--color-fd-info:#60a5fa;--color-fd-warning:#f4b86a;--color-fd-error:#fb7185;--color-fd-success:#34d399}.droidspeak-fumadocs #nd-docs-layout{--fd-layout-offset:0px;--fd-page-width:1120px;--fd-sidebar-width:240px;--fd-toc-width:248px;background:linear-gradient(180deg,#0f172a9e 0,#0a0e1a00 220px),var(--bg-primary);height:100%;color:var(--text-primary);scrollbar-gutter:stable;position:relative;overflow:hidden auto;padding-left:calc(var(--fd-sidebar-width) + 28px)!important;padding-right:calc(var(--fd-toc-width) + 32px)!important}[dir=rtl] .droidspeak-fumadocs #nd-docs-layout{padding-right:calc(var(--fd-sidebar-width) + 28px)!important;padding-left:0!important}.droidspeak-fumadocs #nd-page{background:0 0}.droidspeak-fumadocs #nd-sidebar{color-scheme:dark;border-color:var(--border-subtle);box-shadow:inset -1px 0 0 var(--border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:var(--fd-sidebar-width)!important;background:var(--bg-sidebar)!important;align-items:stretch!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.droidspeak-fumadocs #nd-sidebar>*{background:0 0!important}.droidspeak-fumadocs #nd-sidebar>div:first-child{border-bottom:1px solid var(--border-subtle);padding:14px 14px 10px!important}.droidspeak-fumadocs #nd-sidebar>div:first-child a{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700;min-height:auto!important;padding:0!important}.droidspeak-fumadocs #nd-sidebar [data-radix-scroll-area-viewport]{padding:10px 8px 20px!important}.droidspeak-fumadocs #nd-sidebar a,.droidspeak-fumadocs #nd-sidebar button{min-height:32px;color:var(--text-secondary);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);border:1px solid #0000;text-decoration:none;border-radius:8px!important;padding-block:7px!important;padding-inline-start:var(--sidebar-item-offset,10px)!important;padding-inline-end:10px!important}.droidspeak-fumadocs #nd-sidebar a{font-size:13px;line-height:1.35}.droidspeak-fumadocs #nd-sidebar button{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:700}.droidspeak-fumadocs #nd-sidebar a:hover,.droidspeak-fumadocs #nd-sidebar button:hover{color:var(--text-primary);background:var(--bg-glass);border-color:var(--border-subtle)}.droidspeak-fumadocs #nd-sidebar a[data-active=true]{color:var(--accent-teal);border-color:var(--border-accent);box-shadow:inset 2px 0 0 var(--accent-teal);background:var(--accent-teal-dim)!important}.droidspeak-fumadocs #nd-sidebar [data-state=open]>button{color:var(--text-primary)}.app-layout:has(.sidebar.is-collapsed) .droidspeak-fumadocs #nd-sidebar{left:0!important}.droidspeak-fumadocs #nd-toc,.droidspeak-fumadocs #nd-tocnav{top:var(--droidspeak-topbar-height)!important}.droidspeak-fumadocs #nd-toc{border-left:1px solid var(--border-subtle);color:var(--text-secondary);padding:28px 14px 0 18px!important}.droidspeak-fumadocs #nd-toc h3{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700}.droidspeak-fumadocs #nd-toc a{color:var(--text-secondary);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);border-left:2px solid #0000;border-radius:0 8px 8px 0;font-size:12px;line-height:1.35;text-decoration:none;padding:5px 8px 5px 10px!important}.droidspeak-fumadocs #nd-toc a[data-active=true]{border-left-color:var(--accent-teal);background:var(--accent-teal-dim);color:var(--accent-teal)}.droidspeak-fumadocs #nd-tocnav{inset-inline-start:calc(var(--sidebar-width) + var(--fd-sidebar-width))!important}.droidspeak-docs-page{min-height:100%}.droidspeak-docs-article{gap:18px!important;padding:32px clamp(24px,3vw,36px) 56px!important}.droidspeak-docs-article>h1,.droidspeak-docs-title{color:var(--text-primary);font-size:30px;font-weight:700;line-height:1.16}.droidspeak-docs-article>h1+p,.droidspeak-docs-description{max-width:72ch;color:var(--text-secondary);font-size:16px;line-height:1.65}.droidspeak-docs-body.prose{--tw-prose-body:#cbd5e1;--tw-prose-headings:var(--text-primary);--tw-prose-lead:var(--text-secondary);--tw-prose-links:var(--accent-teal);--tw-prose-bold:var(--text-primary);--tw-prose-counters:var(--text-muted);--tw-prose-bullets:var(--accent-teal);--tw-prose-hr:var(--border-subtle);--tw-prose-quotes:var(--text-primary);--tw-prose-quote-borders:var(--border-accent);--tw-prose-captions:var(--text-secondary);--tw-prose-code:#bffaf4;--tw-prose-th-borders:var(--border-subtle);--tw-prose-td-borders:var(--border-subtle);--tw-prose-kbd:var(--text-primary);color:var(--tw-prose-body);font-size:15px;line-height:1.78}.droidspeak-docs-body :where(p,li,blockquote):not(:where(.not-prose,.not-prose *)){max-width:78ch}.droidspeak-docs-body :where(p):not(:where(.not-prose,.not-prose *)){margin:0 0 14px!important}.droidspeak-docs-body :where(ul,ol):not(:where(.not-prose,.not-prose *)){margin:0 0 16px!important;padding-left:1.25rem!important}.droidspeak-docs-body :where(li):not(:where(.not-prose,.not-prose *)){margin:5px 0!important;padding-left:4px!important}.droidspeak-docs-body :where(h2):not(:where(.not-prose,.not-prose *)){color:var(--accent-teal);scroll-margin-top:calc(var(--droidspeak-topbar-height) + 28px);font-size:21px;line-height:1.35;margin-top:34px!important;margin-bottom:14px!important}.droidspeak-docs-body :where(h3):not(:where(.not-prose,.not-prose *)){color:var(--text-primary);font-size:15px;line-height:1.35;margin:20px 0 10px!important}.droidspeak-docs-body :where(a:not([data-card])):not(:where(.not-prose,.not-prose *)){color:var(--accent-teal);text-underline-offset:4px;text-decoration-color:#2dd4bf99}.droidspeak-docs-body :where(code):not(:where(.not-prose,.not-prose *)){color:#bffaf4;font-family:var(--font-mono);background:#2dd4bf17;border-color:#2dd4bf38}.droidspeak-docs-body :where(pre):not(:where(.not-prose,.not-prose *)){border:1px solid var(--border-subtle);background:#020617b8;border-radius:8px}.droidspeak-docs-body :where(pre code):not(:where(.not-prose,.not-prose *)){color:inherit;background:0 0;border:0}.droidspeak-docs-body [data-card=true]{border-color:var(--border-subtle);background:var(--bg-secondary);min-height:74px;box-shadow:var(--shadow-card),inset 0 1px 0 #ffffff08;border-radius:8px;padding:14px 16px!important}.droidspeak-docs-body [data-card=true]:hover{background:var(--bg-card-hover);border-color:var(--border-accent);text-decoration:none}.droidspeak-docs-body [data-card=true] h3{color:var(--accent-teal)}.droidspeak-docs-body [data-card=true] div,.droidspeak-docs-body [data-card=true] p{color:var(--text-secondary);margin:0!important}.droidspeak-docs-body [style*=--callout-color]{border-color:var(--border-medium);background:var(--bg-secondary);box-shadow:inset 3px 0 0 var(--callout-color,var(--color-fd-info));border-radius:8px!important;gap:12px!important;margin:18px 0!important;padding:12px 14px!important}.droidspeak-docs-body [style*=--callout-color] p{margin:0!important}.droidspeak-docs-body :where(.rounded-xl):not(:where(.not-prose,.not-prose *)){border-radius:8px}.droidspeak-table-scroll{border:1px solid var(--border-subtle);background:var(--bg-secondary);max-width:100%;box-shadow:var(--shadow-card),inset 0 1px 0 #ffffff08;border-radius:8px;margin:24px 0;overflow-x:auto}.droidspeak-table-scroll table{min-width:720px;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.droidspeak-table-scroll th{font-size:12px;font-weight:700;color:var(--text-primary)!important;background:#1e293be6!important}.droidspeak-table-scroll td,.droidspeak-table-scroll th{vertical-align:top;line-height:1.35;padding:8px 10px!important}.droidspeak-table-scroll td{color:#d7e1ee}.droidspeak-table-scroll tbody tr:nth-child(2n) td{background:#ffffff05}.droidspeak-table-scroll tbody tr:hover td{background:#2dd4bf0e}@media (max-width:1280px){.droidspeak-fumadocs #nd-docs-layout{--fd-sidebar-width:0px;--fd-toc-width:0px;--fd-tocnav-height:40px;padding-inline:0!important}.droidspeak-docs-article{padding-top:calc(var(--fd-tocnav-height) + var(--space-md))!important}.droidspeak-fumadocs #nd-sidebar,.droidspeak-fumadocs #nd-toc{display:none}.droidspeak-fumadocs #nd-tocnav{inset-inline-start:var(--sidebar-width)!important}}@media (max-width:1024px){.droidspeak-fumadocs #nd-tocnav{inset-inline-start:60px!important}.droidspeak-topbar{padding-inline:14px}}@media (max-width:640px){.droidspeak-topbar-meta{display:none}.droidspeak-docs-article>h1{font-size:24px}.droidspeak-docs-body.prose{font-size:14px}.droidspeak-table-scroll table{min-width:640px}}.droidspeak-scalar{position:absolute;inset:0;overflow:hidden}.droidspeak-scalar .scalar-api-reference,.droidspeak-scalar [data-scalar]{width:100%;height:100%}.droidspeak-scalar{--scalar-background-1:var(--bg-primary);--scalar-background-2:var(--bg-secondary);--scalar-background-3:var(--bg-tertiary,var(--bg-secondary));--scalar-color-1:var(--text-primary);--scalar-color-2:var(--text-secondary);--scalar-color-3:var(--text-muted);--scalar-color-accent:var(--accent-teal);--scalar-background-accent:var(--accent-teal-dim);--scalar-border-color:var(--border-subtle);color-scheme:dark}.droidspeak-hub{padding:var(--space-xl);height:100%;overflow:auto}.droidspeak-hub-hero{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle)}.droidspeak-hub-hero h1{color:var(--text-primary);margin:0 0 8px;font-size:28px;font-weight:700}.droidspeak-hub-hero p{color:var(--text-secondary);max-width:720px;margin:0;font-size:14px;line-height:1.55}.droidspeak-hub-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.droidspeak-hub-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:10px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:transform .12s,border-color .12s,background .12s;display:flex}.droidspeak-hub-card:hover{border-color:var(--border-accent);background:var(--bg-tertiary,var(--bg-secondary));transform:translateY(-1px)}.droidspeak-hub-card-title{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.droidspeak-hub-card-desc{color:var(--text-muted);font-size:12px;line-height:1.5}.droidspeak-hub-card-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal);background:var(--accent-teal-dim);border-radius:999px;align-self:flex-start;margin-top:auto;padding:2px 8px;font-size:10px;font-weight:600}.droidspeak-hub-card-tag.is-wip{color:#f4b86a;background:#f4b86a29}.droidspeak-hub-card-tag.is-plan{color:#b39df3;background:#b39df329}.droidspeak-wip-banner{margin:0 0 var(--space-lg);color:#f4b86a;background:#f4b86a1a;border:1px solid #f4b86a66;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.droidspeak-wip-banner strong{color:#f8d28a}.droidspeak-wip-banner.is-plan{color:#cdbcf7;background:#b39df31a;border-color:#b39df366}.droidspeak-wip-banner.is-plan strong{color:#e2d6ff}.snapshot-history-side-backdrop{cursor:pointer;z-index:250;background:#0006;border:none;position:fixed;inset:0}.snapshot-history-side{background:var(--bg-surface,#0f1217);border-left:1px solid var(--border-color,#2a2f3a);z-index:251;width:min(420px,100vw);color:var(--text-color,#e6e6e6);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #0000008c}.snapshot-history-side-header{border-bottom:1px solid var(--border-color,#2a2f3a);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.snapshot-history-side-title{flex-direction:column;gap:2px;min-width:0;display:flex}.snapshot-history-side-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10px}.snapshot-history-side-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.snapshot-history-side-close{border:1px solid var(--border-color,#2a2f3a);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.snapshot-history-side-close:hover{color:var(--text-color,#e6e6e6);border-color:#ffffff40}.snapshot-history-side-toolbar{border-bottom:1px solid var(--border-color,#2a2f3a);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.snapshot-history-side-presets{flex-wrap:wrap;gap:4px;display:inline-flex}.snapshot-preset-btn{border:1px solid var(--border-color,#2a2f3a);color:var(--text-muted);cursor:pointer;background:#ffffff08;border-radius:999px;padding:4px 10px;font-size:11px}.snapshot-preset-btn:hover{color:var(--text-color,#e6e6e6)}.snapshot-preset-btn.active{color:#b9ccff;background:#4c8bf52e;border-color:#4c8bf580}.snapshot-history-side-custom{border-bottom:1px solid var(--border-color,#2a2f3a);color:var(--text-muted);flex-direction:column;gap:6px;padding:8px 16px 12px;font-size:11px;display:flex}.snapshot-history-side-custom label{grid-template-columns:36px 1fr;align-items:center;gap:8px;display:grid}.snapshot-history-side-custom input{background:var(--bg-elevated,#1a1d23);border:1px solid var(--border-color,#2a2f3a);color:var(--text-color,#e6e6e6);color-scheme:dark;border-radius:4px;flex:1;padding:4px 8px;font-size:12px}.snapshot-history-side-body{flex:1;padding:10px 12px 16px;overflow-y:auto}.snapshot-history-side-empty{color:var(--text-muted);margin:16px 4px;font-size:12px}.snapshot-history-side-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.snapshot-history-side-item{width:100%;color:inherit;background:#ffffff05;border:1px solid #0000;border-radius:6px;align-items:stretch;gap:6px;padding:6px;display:flex}.snapshot-history-side-item:hover{border-color:var(--border-color,#2a2f3a);background:#ffffff0d}.snapshot-history-side-item--selected{background:#4c8bf51a;border-color:#4c8bf573}.snapshot-history-side-item-main{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:none;flex:auto;align-items:stretch;gap:10px;padding:0;display:flex}.snapshot-history-side-checkbox{cursor:pointer;align-items:center;padding:0 4px;display:flex}.snapshot-history-side-checkbox input{accent-color:#4c8bf5;cursor:pointer;width:16px;height:16px}.snapshot-history-side-download{border:1px solid var(--border-color,#2a2f3a);color:#ffffffb3;border-radius:4px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;font-size:14px;text-decoration:none;display:inline-flex}.snapshot-history-side-download:hover{color:#fff;background:#4c8bf526;border-color:#4c8bf599}.snapshot-history-side-list-controls{border-bottom:1px solid var(--border-color,#2a2f3a);margin-bottom:4px;padding:4px 8px 8px}.snapshot-history-select-all{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.snapshot-history-select-all input{accent-color:#4c8bf5;cursor:pointer;width:14px;height:14px}.snapshot-history-side-thumb{object-fit:cover;background:#000;border-radius:4px;flex-shrink:0;width:96px;height:64px}.snapshot-history-side-item-meta{min-width:0;color:var(--text-muted);flex-direction:column;gap:2px;font-size:11px;display:flex}.snapshot-history-side-item-time{color:var(--text-color,#e6e6e6);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.snapshot-history-side-item-rel{align-items:center;gap:6px;display:inline-flex}.snapshot-history-side-item-extra{flex-wrap:wrap;gap:4px;margin-top:2px;display:inline-flex}.snapshot-history-side-capture{border-top:1px solid var(--border-color,#2a2f3a);align-items:center;gap:10px;padding:10px 16px;display:flex}.snapshot-history-side-capture-hint{color:var(--text-muted);flex:auto;min-width:0;font-size:11px}.snapshot-history-side-footer{border-top:1px solid var(--border-color,#2a2f3a);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:11px;display:flex}.snapshot-history-side-footer-actions{gap:6px;display:inline-flex}.snapshot-history-lightbox{cursor:zoom-out;z-index:300;background:#000000e0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:fixed;inset:0}.snapshot-history-lightbox-img{border-radius:6px;max-width:100%;max-height:calc(100vh - 80px);box-shadow:0 24px 60px #000000b3}.group-viewer-slide-stats,.snapshot-history-lightbox-caption{color:#ffffffd9;font-size:12px}.group-viewer-slide-stats{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 16px 10px;display:flex}.group-viewer-slide-stats-icon{font-size:14px;line-height:1}.group-viewer-slide-stats-primary{color:#b8e6b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.group-viewer-slide-stats-secondary{color:#ffffffa6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.group-viewer-slide-stats-idle{color:#ffffff73;font-style:italic}.group-viewer-slide-stats-sep{color:#ffffff38;-webkit-user-select:none;user-select:none;font-weight:300}.snapshot-history-filter-row{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 12px;display:flex}.snapshot-history-filter-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-right:4px;font-size:11px}.snapshot-history-tile{position:relative}.snapshot-history-tile-select{z-index:3;cursor:pointer;opacity:0;background:#0000008c;border:1px solid #ffffff2e;border-radius:4px;align-items:center;padding:2px 4px;transition:opacity .12s;display:inline-flex;position:absolute;top:6px;left:6px}.snapshot-history-tile-select input{cursor:pointer;margin:0}.snapshot-history-tile-download{z-index:3;color:#ffffffeb;opacity:0;background:#0000008c;border:1px solid #ffffff2e;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;text-decoration:none;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;top:6px;right:6px}.snapshot-history-tile--selected .snapshot-history-tile-select,.snapshot-history-tile:hover .snapshot-history-tile-download,.snapshot-history-tile:hover .snapshot-history-tile-select{opacity:1}.snapshot-history-tile-download:hover{background:#4c8bf566}.snapshot-history-tile--selected{outline-offset:-2px;outline:2px solid #4c8bf5a6}.panel-viewer-capture-flash{z-index:4;letter-spacing:.02em;color:#fff;pointer-events:none;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;animation:panel-viewer-capture-flash-anim 1.6s ease-out forwards;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.panel-viewer-capture-flash.ok{background:#10b981d9;box-shadow:0 0 0 1px #10b98173,0 6px 18px #00000073}.panel-viewer-capture-flash.error{background:#dc2626d9;box-shadow:0 0 0 1px #dc262673,0 6px 18px #00000073}@keyframes panel-viewer-capture-flash-anim{0%{opacity:0;transform:translate(-50%,8px)}12%{opacity:1;transform:translate(-50%)}80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.panel-viewer-tile-history-btn{z-index:3;color:#ffffffd9;cursor:pointer;opacity:0;background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;transition:opacity .12s;display:inline-flex;position:absolute;top:32px;right:6px}.panel-viewer-tile-history-btn:focus-visible,.panel-viewer-tile:hover .panel-viewer-tile-history-btn{opacity:1}.panel-viewer-tile-history-btn:hover{color:#fff;background:#4c8bf559;border-color:#4c8bf599}.panel-viewer-tile-snapshot-btn.take-snapshot-btn{z-index:3;color:#ffffffd9;opacity:0;background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:13px;transition:opacity .12s,background .12s,border-color .12s;display:inline-flex;position:absolute;top:64px;right:6px}.panel-viewer-tile-snapshot-btn.take-snapshot-btn:focus-visible,.panel-viewer-tile:hover .panel-viewer-tile-snapshot-btn.take-snapshot-btn{opacity:1}.panel-viewer-tile-hud-btn{z-index:3;color:#ffffffd9;cursor:pointer;opacity:0;background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .12s,background .12s,border-color .12s,box-shadow .12s;display:inline-flex;position:absolute;top:96px;right:6px}.panel-viewer-tile-hud-btn.active,.panel-viewer-tile-hud-btn:focus-visible,.panel-viewer-tile:hover .panel-viewer-tile-hud-btn{opacity:1}.panel-viewer-tile-hud-btn:hover{color:#fff;background:#4c8bf559;border-color:#4c8bf599}.panel-viewer-tile-hud-btn.active{color:#fff;background:#4c8bf58c;border-color:#4c8bf5;box-shadow:0 0 0 1px #4c8bf573,0 0 12px #4c8bf58c}.hud-glyph{font-family:StarWars Kit,Segoe UI Symbol,sans-serif;font-size:18px;line-height:1;display:inline-block;transform:translateY(-1px)}.panel-viewer-tile.hud-active{outline-offset:-1px;outline:1px solid #4c8bf58c}.panel-viewer-tile-hud-badge{z-index:3;color:#fff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#4c8bf5d9;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:4px;left:6px}.panel-viewer-tile-snapshot-btn.take-snapshot-btn:hover:not(:disabled){color:#fff;background:#4c8bf559;border-color:#4c8bf599}.panel-viewer-tile-snapshot-btn.take-snapshot-btn:disabled{opacity:0}.panel-viewer-tile:hover .panel-viewer-tile-snapshot-btn.take-snapshot-btn:disabled{opacity:.4}.isr-window-bar{flex-wrap:wrap;gap:12px;margin:0 0 16px;display:flex}.isr-window-pill{background:var(--color-bg-card,#111827b3);border:1px solid var(--color-border-subtle,#ffffff0f);color:var(--color-text-secondary,#94a3b8);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:inline-flex}.isr-window-pill--active{border-color:var(--color-border-accent,#2dd4bf4d);color:var(--color-text-primary,#f1f5f9);background:#2dd4bf14}.isr-window-pill__offset{font-variant-numeric:tabular-nums;font-weight:700}.isr-window-pill__date{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.isr-window-pill__count{color:var(--color-accent-teal,#2dd4bf);font-weight:600}.isr-tabs{border-bottom:1px solid var(--color-border-subtle,#ffffff0f);gap:4px;margin-bottom:16px;display:flex}.isr-tab{appearance:none;color:var(--color-text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:14px;font-weight:500;transition:color .12s,border-color .12s}.isr-tab:hover{color:var(--color-text-primary,#f1f5f9)}.isr-tab--active{color:var(--color-text-accent,#2dd4bf);border-bottom-color:var(--color-accent-teal,#2dd4bf)}.isr-tab__count{font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-left:2px;font-weight:500}.isr-tab--active .isr-tab__count{color:var(--color-text-accent);opacity:.75}.isr-tab-panel{min-height:320px}.main-content:has(.isr-map){box-sizing:border-box;height:100vh;min-height:0;overflow:hidden}.main-content:has(.isr-map) .isr-tab-panel{flex:1;min-height:0;overflow:hidden}.isr-kanban{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;display:grid}.isr-kanban__col{background:var(--color-bg-glass,#ffffff08);border:1px solid var(--color-border-subtle,#ffffff0f);border-radius:8px;min-height:320px;padding:10px;transition:background .12s,border-color .12s,box-shadow .12s}.isr-kanban__col--drop{border-color:var(--color-border-accent,#2dd4bf73);background:#2dd4bf0f;box-shadow:inset 0 0 0 1px #2dd4bf59}.isr-kanban__card--dragging{opacity:.4;cursor:grabbing}.isr-kanban__card{cursor:grab}.isr-kanban__card[draggable=true]:active{cursor:grabbing}.isr-rack-row--dragging{opacity:.45}.isr-rack-row--drop{outline-offset:-1px;background:#2dd4bf14;outline:1px dashed #2dd4bf8c}tr[draggable=true]{cursor:grab}tr[draggable=true]:active{cursor:grabbing}.isr-pagination{border:1px solid var(--color-border-subtle,#ffffff0f);background:var(--color-bg-glass,#ffffff08);color:var(--color-text-secondary,#94a3b8);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:10px 12px;font-size:12px;display:flex}.isr-pagination__summary{font-variant-numeric:tabular-nums}.isr-pagination__controls{align-items:center;gap:12px;display:flex}.isr-pagination__page-size{align-items:center;gap:6px;display:inline-flex}.isr-pagination__page-size select{background:var(--color-bg-input,#ffffff0d);border:1px solid var(--color-border-subtle);color:var(--color-text-primary,#f1f5f9);border-radius:4px;padding:4px 6px;font-family:inherit;font-size:12px}.isr-pagination__nav{gap:4px;display:inline-flex}.isr-pagination__nav .toolbar-btn{min-width:28px;padding:4px 8px}.isr-kanban__head{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;font-size:13px;display:flex}.isr-kanban__head-label{color:var(--color-text-primary);flex:1;font-weight:700}.isr-kanban__head-count{font-variant-numeric:tabular-nums;background:var(--color-accent-teal-dim,#2dd4bf26);color:var(--color-accent-teal);border-radius:999px;padding:2px 8px}.isr-kanban__head-sla{color:var(--color-text-muted);font-size:11px}.isr-kanban__cards{flex-direction:column;gap:8px;display:flex}.isr-kanban__empty{color:var(--color-text-muted);text-align:center;padding:16px 0}.isr-kanban__card{appearance:none;text-align:left;background:var(--color-bg-card,#111827b3);border:1px solid var(--color-border-subtle);cursor:pointer;color:var(--color-text-primary);border-radius:6px;padding:8px 10px;font-family:inherit;transition:transform .12s,border-color .12s}.isr-kanban__card:hover{border-color:var(--color-border-accent);transform:translateY(-1px)}.isr-kanban__card--overdue{border-left:3px solid var(--color-status-offline,#ef4444)}.isr-kanban__card-head{color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:11px;display:flex}.isr-kanban__card-score{background:var(--color-accent-teal-dim);color:var(--color-accent-teal);border-radius:4px;padding:1px 6px;font-weight:700}.isr-kanban__card-title{margin:4px 0;font-size:13px;line-height:1.3}.isr-kanban__card-meta{color:var(--color-text-muted);gap:8px;font-size:11px;display:flex}.isr-kanban__pin{justify-content:center}.isr-kanban__pin,.isr-pin-inline{color:var(--color-accent-cyan);align-items:center;display:inline-flex}.isr-pin-inline{margin-left:4px}.isr-row-action--active{color:var(--color-accent-cyan)}.toolbar-btn svg{vertical-align:-2px;margin-right:4px}.toolbar-btn svg:only-child{margin-right:0}.isr-rack-stack-table td{vertical-align:top}.isr-col-narrow{text-align:center;width:40px}.isr-cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.isr-cell-muted{color:var(--color-text-muted)}.isr-score{font-variant-numeric:tabular-nums;color:var(--color-accent-teal);font-weight:700}.isr-map{grid-template-columns:1fr 280px;gap:12px;height:100%;min-height:360px;display:grid}.isr-map__canvas{background:var(--color-bg-glass);border:1px solid var(--color-border-subtle);border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.isr-map__canvas .maplibregl-map{background:#0a0e1a}.isr-map__canvas .maplibregl-popup-content{background:var(--color-bg-secondary,#111827);color:var(--color-text-primary,#f1f5f9);border:1px solid var(--color-border-medium);border-radius:6px;padding:8px 10px;font-size:12px}.isr-map__canvas .maplibregl-popup-tip{display:none}.isr-map__canvas .maplibregl-ctrl-attrib{color:#ffffffb3;background:#0000008c;font-size:10px}.isr-map__canvas .maplibregl-ctrl-attrib a{color:var(--color-text-accent)}.isr-map__popup-name{margin:2px 0;font-weight:600}.isr-map__layer-toggle{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;background:#111827d9;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:12px;left:12px}.isr-map__layer-toggle label{cursor:pointer;align-items:center;gap:6px;display:flex}.isr-map__layer-toggle input{margin:0}.isr-map__layer-group{flex-direction:column;gap:3px;display:flex}.isr-map__layer-group+.isr-map__layer-group{border-top:1px solid var(--color-border-subtle);margin-top:6px;padding-top:6px}.isr-map__layer-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-accent);margin-bottom:2px;font-size:10px}.isr-map__legend .fi,.isr-map__popup .fi{vertical-align:-1px;border-radius:2px;width:16px;height:12px;margin-right:4px;display:inline-block;box-shadow:0 0 0 1px #0006}.isr-map__legend-item{appearance:none;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;width:100%;padding:0}.isr-map__legend-item:disabled{cursor:default;opacity:.7}.isr-map__legend-item:hover:not(:disabled){color:var(--color-text-primary)}.isr-map__legend{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:8px;max-height:100%;padding:10px;font-size:12px;overflow:auto}.isr-map__legend ul{margin:8px 0 0;padding:0;list-style:none}.isr-map__legend li{border-bottom:1px solid var(--color-border-subtle);padding:4px 0}.isr-moe-mop{flex-direction:column;gap:16px;display:flex}.isr-moe-mop__card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:8px;padding:16px}.isr-moe-mop__head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.isr-moe-mop__head h3{margin:0}.isr-moe-mop__row{margin-top:12px}.isr-moe-mop__row h4{color:var(--color-text-accent);margin:0 0 8px;font-size:13px}.isr-moe-mop__stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.isr-moe-mop__stats>div{background:var(--color-bg-glass);border-radius:6px;padding:8px}.isr-moe-mop__stats dt{color:var(--color-text-muted);text-transform:uppercase;font-size:11px}.isr-moe-mop__stats dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:700}.isr-moe-mop__bars{flex-direction:column;gap:6px;margin-top:12px;display:flex}.isr-moe-mop__bar-row{grid-template-columns:120px 1fr 60px;align-items:center;gap:8px;font-size:12px;display:grid}.isr-moe-mop__bar-label{color:var(--color-text-secondary)}.isr-moe-mop__bar-track{background:var(--color-bg-glass);border-radius:999px;height:8px;overflow:hidden}.isr-moe-mop__bar-fill{background:var(--color-accent-teal);height:100%}.isr-moe-mop__bar-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.detail-slide-over{background:var(--color-bg-secondary,#111827);border-left:1px solid var(--color-border-medium);z-index:50;flex-direction:column;width:min(520px,95vw);min-width:360px;max-width:50vw;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 32px #0006}.detail-slide-over__resize-handle{cursor:col-resize;z-index:1;background:0 0;width:10px;transition:background .1s;position:absolute;top:0;bottom:0;left:-3px}.detail-slide-over__resize-handle:before{content:"";background:var(--color-border-subtle);width:2px;transition:background .1s,width .1s;position:absolute;top:0;bottom:0;left:3px}.detail-slide-over__resize-handle.is-dragging:before,.detail-slide-over__resize-handle:focus-visible:before,.detail-slide-over__resize-handle:hover:before{background:var(--color-accent-teal);width:4px;left:2px}.detail-slide-over__resize-handle:focus-visible{outline:none}body.is-slide-over-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize!important}body.is-slide-over-resizing *{cursor:col-resize!important}.detail-slide-over__head{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.alliance-detail-tabs .detail-view-tablist{scrollbar-width:thin;overflow-x:auto}.alliance-detail-tabs .detail-view-tab{white-space:nowrap;flex:none;padding:7px 10px;font-size:12px}.detail-slide-over__head h2{margin:4px 0 0;font-size:18px}.detail-slide-over__tabs{padding:12px 16px 0}.detail-slide-over__compose{flex-direction:column;gap:6px;margin-top:8px;display:flex}.detail-slide-over__compose input,.detail-slide-over__compose textarea{background:var(--color-bg-input,#ffffff0d);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px}.detail-slide-over__form{flex-direction:column;gap:12px;padding:16px;display:flex}.detail-slide-over__form label{color:var(--color-text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.detail-slide-over__form input,.detail-slide-over__form select,.detail-slide-over__form textarea{background:var(--color-bg-input);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px}.detail-slide-over__form fieldset{border:1px solid var(--color-border-subtle);border-radius:6px;padding:8px 10px}.detail-slide-over__form legend{color:var(--color-text-accent);text-transform:uppercase;padding:0 6px;font-size:11px}.detail-slide-over__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.detail-slide-over__stack-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.detail-slide-over__numbered{margin:0;padding:0;list-style:decimal inside}.detail-slide-over__numbered li{padding:4px 0;font-size:12px}.isr-checkbox-row{align-items:flex-start;gap:8px;padding:2px 0;font-size:12px;display:flex}.isr-checkbox-row input{width:auto}.isr-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.isr-tag--ok{color:var(--color-status-online,#10b981);background:#10b98126}.isr-tag--warn{color:#f59e0b;background:#f59e0b26}.isr-warn{color:#f59e0b}.intel-value-pill{letter-spacing:.06em;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:default;background:#94a3b80f;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.intel-value-pill--high{color:#10b981;background:#10b9811a;border-color:#10b981}.intel-value-pill--medium{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b}.intel-value-pill--low{color:#94a3b8;background:#94a3b81a;border-color:#94a3b8}.intel-value-pill--nil{color:#64748b;opacity:.7;background:#64748b1a;border-color:#475569}.intel-value-picker{align-items:center;gap:4px;display:inline-flex}.intel-value-picker .intel-value-pill{cursor:pointer;border-width:1px;padding:4px 10px;font-size:11px;transition:transform 80ms}.intel-value-picker .intel-value-pill:hover{transform:translateY(-1px)}.intel-value-picker .intel-value-pill.is-selected{box-shadow:0 0 0 2px var(--color-text-accent)}.intel-value-picker .intel-value-pill:focus-visible{outline:1px solid var(--color-text-accent);outline-offset:2px}.intel-value-distribution{flex-wrap:wrap;gap:6px;margin:0 0 4px;display:inline-flex}.cr-status-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);white-space:nowrap;background:#94a3b80f;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.cr-status-pill--new{color:#94a3b8;background:#94a3b81a;border-color:#475569}.cr-status-pill--validated{color:#60a5fa;background:#3b82f61a;border-color:#3b82f6}.cr-status-pill--approved{color:var(--color-accent-teal);border-color:var(--color-accent-teal);background:#2dd4bf1a}.cr-status-pill--in-progress{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b}.cr-status-pill--partially-completed{color:#fbbf24;background:#fbbf241a;border-color:#fbbf24}.cr-status-pill--completed{color:#10b981;background:#10b9811a;border-color:#10b981}.rfi-priority-pill{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);white-space:nowrap;background:#94a3b80f;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.rfi-priority-pill--1{color:#ef4444;background:#ef44441a;border-color:#ef4444}.rfi-priority-pill--2{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b}.rfi-priority-pill--3{color:#fbbf24;background:#fbbf241a;border-color:#fbbf24}.rfi-priority-pill--4{color:#60a5fa;background:#3b82f61a;border-color:#3b82f6}.rfi-priority-pill--5{color:#94a3b8;background:#94a3b81a;border-color:#475569}.ir-status-pill{letter-spacing:.04em;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);white-space:nowrap;background:#94a3b80f;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.ir-status-pill--standalone{color:#fbbf24;background:#fbbf241a;border-color:#fbbf24}.ir-status-pill--linked{color:#60a5fa;background:#3b82f61a;border-color:#3b82f6}.ir-status-pill--promoted{color:#10b981;background:#10b9811a;border-color:#10b981}.ir-status-pill--deleted{color:#94a3b8;opacity:.7;background:#94a3b81a;border-color:#475569}.tmpl-source-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);background:#94a3b80f;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.tmpl-source-pill--corpus{color:#94a3b8;background:#94a3b81a;border-color:#475569}.tmpl-source-pill--custom{color:var(--color-accent-teal);border-color:var(--color-accent-teal);background:#2dd4bf1a}.tmpl-fields-table{border-collapse:collapse;width:100%;font-size:12px}.tmpl-fields-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);padding:4px 6px;font-size:10px;font-weight:600}.tmpl-fields-table td{vertical-align:middle;padding:4px 6px}.tmpl-fields-table tbody tr:not(:last-child) td{border-bottom:1px solid #ffffff0a}.tmpl-fields-table input,.tmpl-fields-table select{background:var(--color-bg-input);border:1px solid var(--color-border-subtle);width:100%;color:var(--color-text-primary);border-radius:4px;padding:4px 6px;font-family:inherit;font-size:12px}.tmpl-fields-table input:focus,.tmpl-fields-table select:focus{outline:1px solid var(--color-accent-teal);outline-offset:0}.crl-drop-rail{border:1px dashed var(--color-border-subtle);background:#ffffff04;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;display:flex}.crl-drop-rail__label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:11px}.crl-drop-target{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:copy;background:#94a3b80f;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;transition:transform 80ms,background 80ms,border-color 80ms;display:inline-flex}.crl-drop-target.is-hover{border-color:var(--color-accent-teal);color:var(--color-text-primary);background:#2dd4bf2e;transform:translateY(-1px)}.crl-drop-target.is-busy{opacity:.6;cursor:progress}.crl-drop-target__count{font-variant-numeric:tabular-nums;color:var(--color-accent-teal);font-weight:700}.crl-drop-rail__err{color:#f59e0b;margin-left:auto;font-size:11px}.isr-row-actions{justify-content:center;gap:4px;display:flex}.isr-row-action{appearance:none;cursor:pointer;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 6px;font-size:14px;line-height:1}.isr-row-action:hover{border-color:var(--color-border-medium);color:var(--color-text-primary)}.isr-modal-backdrop{z-index:60;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.isr-modal{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:8px;width:min(460px,92vw);padding:16px;box-shadow:0 12px 48px #00000080}.isr-modal__head{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.isr-modal__head h3{margin:0;font-size:15px}.isr-modal__body{flex-direction:column;gap:12px;padding-top:12px;display:flex}.isr-modal__body label{color:var(--color-text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.isr-modal__body input,.isr-modal__body textarea{background:var(--color-bg-input);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px}.isr-modal__actions{justify-content:flex-end;gap:8px;display:flex}.isr-governance{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.isr-governance__create{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.isr-governance__create h4{color:var(--color-text-accent);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px}.isr-governance__create label{color:var(--color-text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.isr-governance__create input,.isr-governance__create select,.isr-governance__create textarea{background:var(--color-bg-input);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px}.isr-governance__create fieldset{border:1px solid var(--color-border-subtle);border-radius:6px;padding:8px 10px}.isr-governance__create legend{color:var(--color-text-accent);text-transform:uppercase;padding:0 6px;font-size:11px}.isr-stat-strip{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}.isr-scoring{grid-template-columns:320px 1fr;align-items:start;gap:16px;display:grid}.isr-scoring__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.isr-scoring__current{font-size:12px}.isr-scoring__editor,.isr-scoring__preview{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:8px;padding:12px}.isr-scoring__editor h3,.isr-scoring__preview h3{color:var(--color-text-accent);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:13px}.isr-scoring__slider{flex-direction:column;gap:4px;margin-top:12px;display:flex}.isr-scoring__slider-head{color:var(--color-text-secondary);justify-content:space-between;font-size:12px;display:flex}.isr-scoring__slider input[type=range]{width:100%}.isr-scoring__footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.isr-scoring__up{color:var(--color-status-online,#10b981)}.isr-scoring__down{color:var(--color-status-offline,#ef4444)}.isr-crls{flex-direction:column;gap:12px;display:flex}.isr-crl-card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:8px;padding:14px}.isr-crl-card header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.isr-crl-card h3{margin:4px 0 0;font-size:16px}.isr-crl-card__meta{color:var(--color-text-secondary);align-items:center;gap:12px;font-size:12px;display:flex}.isr-crl-card__cr-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.isr-crl-card__add{gap:8px;margin-top:10px;display:flex}.isr-crl-card__add select{background:var(--color-bg-input);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-radius:4px;flex:1;padding:6px 8px;font-size:13px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}@keyframes fd-sidebar-in{0%{transform:translateX(var(--fd-sidebar-mobile-offset))}}@keyframes fd-sidebar-out{to{transform:translateX(var(--fd-sidebar-mobile-offset))}}@keyframes fd-collapsible-down{0%{opacity:0;height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes fd-collapsible-up{0%{height:var(--radix-collapsible-content-height)}to{opacity:0;height:0}}@keyframes fd-accordion-down{0%{opacity:.5;height:0}to{height:var(--radix-accordion-content-height)}}@keyframes fd-accordion-up{0%{height:var(--radix-accordion-content-height)}to{opacity:.5;height:0}}@keyframes fd-dialog-in{0%{opacity:0;transform:scale(1.06)}to{transform:scale(1)}}@keyframes fd-dialog-out{0%{transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes fd-popover-in{0%{opacity:0;transform:scale(.7)}}@keyframes fd-popover-out{to{opacity:0;transform:scale(.7)}}@keyframes fd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fd-fade-out{0%{opacity:1}to{opacity:0}}@keyframes fd-enterFromRight{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes fd-enterFromLeft{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes fd-exitToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes fd-exitToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes fd-nav-menu-in{0%{opacity:0;height:0}to{opacity:1;height:var(--radix-navigation-menu-viewport-height)}}@keyframes fd-nav-menu-out{0%{opacity:1;height:var(--radix-navigation-menu-viewport-height)}to{opacity:0;height:0}}