@layer init,globals,base,component,priority,theme;@layer component{@layer defaults,modifier,styles,overrides;}@layer init{*,*:before,*:after{box-sizing:border-box}:where(html){-webkit-text-size-adjust:none;text-size-adjust:none}:where(html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video){margin:0;padding:0;border:0;font:inherit}:where(ul,ol){list-style:none}:where(table){border-collapse:collapse;border-spacing:0}:where(img,picture){max-width:100%;display:block}:where(audio:not([controls])){display:none;height:0}:where(:target){scroll-margin-block:3ex}}@layer base{:where(body){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,h6,p){overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p){text-wrap:pretty}:where(em){font-style:italic}:where(strong){font-weight:700}:where(sup,sub){font-size:.75em;line-height:0;position:relative;vertical-align:baseline}:where(sub){vertical-align:sub}:where(sup){vertical-align:super}:where(del){text-decoration:line-through}:where(ins){text-decoration:underline}:where(var){font-style:italic}:where(abbr[title]){text-decoration:underline dotted;cursor:help}:where(code,kbd,samp){font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:.875em}:where(pre){font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:.875em;overflow-x:auto;white-space:pre;tab-size:2}:where(pre code){font-size:inherit}:where(a){text-decoration-skip-ink:auto}:where(hr){border:none;border-top:1px solid currentColor;opacity:.25;margin:1em 0}:where(q){quotes:'"' '"' """ """}:where(q):before{content:open-quote}:where(q):after{content:close-quote}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}}@layer utility{.txt\:left{text-align:left}.txt\:center{text-align:center}.txt\:right{text-align:right}.txt\:justify{text-align:justify}.txt\:uppercase{text-transform:uppercase}.txt\:lowercase{text-transform:lowercase}.txt\:capitalize{text-transform:capitalize}.txt\:italic{font-style:italic}.txt\:normal{font-style:normal}.txt\:normal{font-weight:400}.txt\:bold{font-weight:700}.txt\:underline{text-decoration:underline}.txt\:line-through{text-decoration:line-through}.txt\:no-underline{text-decoration:none}.txt\:nowrap{white-space:nowrap}.txt\:pre{white-space:pre}.txt\:pre-wrap{white-space:pre-wrap}.txt\:tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.txt\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer priority{:root{color-scheme:light dark}[data-theme=light]{color-scheme:light only}[data-theme=dark]{color-scheme:dark only}}@layer base{:where(html,body){width:100%;max-width:100%;min-height:100svh}:where(body){color:var(--color-text, CanvasText);background-color:var(--color-bg, Canvas)}::selection{color:var(--color-selection-text, var(--color-bg, HighlightText));background:var(--color-selection-bg, var(--color-text, Highlight));text-shadow:none}@media(prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus{outline:none}:focus-visible{outline:var(--focusRing-outlineWidth, 2px) var(--focusRing-outlineStyle, solid) var(--color-primary, currentColor);outline-offset:var(--focusRing-outlineOffset, 2px)}}@layer utility{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}}@layer priority{[fill=currentColor]{fill:currentColor}[stroke=currentColor]{stroke:currentColor}}@layer globals{:root{--color-primary: light-dark(#0066cc, #4d94ff);--color-primary-hover: light-dark(#0052a3, #66a3ff);--color-primary-active: light-dark(#003d7a, #3385ff);--color-success: light-dark(#22863a, #28a745);--color-success-hover: light-dark(#1a6b2e, #34ce57);--color-warning: light-dark(#b08800, #f0ad4e);--color-warning-hover: light-dark(#8c6d00, #f4bc6d);--color-danger: light-dark(#d73a49, #f85149);--color-danger-hover: light-dark(#cb2431, #ff7b72);--color-info: light-dark(#0366d6, #58a6ff);--color-info-hover: light-dark(#0256c7, #79b8ff);--color-text: light-dark(#24292f, #e6edf3);--color-text-secondary: light-dark(#57606a, #8b949e);--color-text-tertiary: light-dark(#6e7781, #6e7681);--color-text-disabled: light-dark(#8c959f, #484f58);--color-text-inverse: light-dark(#ffffff, #0d1117);--color-text-link: var(--color-primary);--color-text-link-visited: light-dark(#8250df, #a371f7);--color-canvas: light-dark(#ffffff, #0d1117);--color-canvas-subtle: light-dark(#f6f8fa, #161b22);--color-canvas-inset: light-dark(#f6f8fa, #010409);--color-canvas-overlay: light-dark(#ffffff, #161b22);--color-border: light-dark(#d0d7de, #30363d);--color-border-muted: light-dark(#d8dee4, #21262d);--color-border-strong: light-dark(#6e7781, #8b949e);--color-border-focus: var(--color-primary);--color-accent-fg: var(--color-primary);--color-accent-emphasis: var(--color-primary);--color-accent-subtle: light-dark(#ddf4ff, #1c2f4a)}}@layer globals{:root{--color-ui-000: light-dark(#ffffff, #000000);--color-ui-050: light-dark(#fafbfc, #010409);--color-ui-100: light-dark(#f6f8fa, #0d1117);--color-ui-150: light-dark(#f0f3f5, #161b22);--color-ui-200: light-dark(#eaeef2, #1c2128);--color-ui-250: light-dark(#e1e4e8, #21262d);--color-ui-300: light-dark(#d0d7de, #30363d);--color-ui-400: light-dark(#afb8c1, #484f58);--color-ui-500: light-dark(#8c959f, #6e7681);--color-ui-600: light-dark(#6e7781, #8b949e);--color-ui-700: light-dark(#57606a, #c9d1d9);--color-ui-800: light-dark(#3d444d, #e6edf3);--color-ui-900: light-dark(#24292f, #f0f6fc);--color-ui-950: light-dark(#1b1f23, #ffffff)}:root{--color-canvas: var(--color-ui-000);--color-canvas-subtle: var(--color-ui-050);--color-canvas-tinted: var(--color-ui-100);--color-canvas-shaded: var(--color-ui-200);--color-text: var(--color-ui-900);--color-text-muted: var(--color-ui-700);--color-text-faded: var(--color-ui-600);--color-text-faint: var(--color-ui-500);--color-uiDecorator: var(--color-ui-300);--color-uiDecorator-muted: var(--color-ui-250);--color-uiDecorator-faded: var(--color-ui-200);--color-uiDecorator-faint: var(--color-ui-150);--color-uiDecorator-vivid: var(--color-ui-400)}:root{--color-uiAccent: light-dark(#0066cc, #4d94ff);--color-uiAccent-faded: light-dark(#99c2ff, #3385ff);--color-uiAccent-faint: light-dark(#e6f2ff, #1a2b4d);--color-uiAccent-vivid: light-dark(#4d94ff, #66a3ff);--color-uiAccent-muted: light-dark(#003d7a, #2670cc);--color-uiAccent-contrast: light-dark(#ffffff, #ffffff);--color-textAccent: var(--color-uiAccent);--color-textAccent-faint: var(--color-uiAccent-faint);--color-textAccent-faded: var(--color-uiAccent-faded);--color-textAccent-vivid: var(--color-uiAccent-vivid);--color-textAccent-muted: var(--color-uiAccent-muted);--color-textAccent-contrast: var(--color-uiAccent-contrast);--color-success: light-dark(#22863a, #28a745);--color-success-faded: light-dark(#6fbe82, #238636);--color-success-faint: light-dark(#dcffe4, #1a3324);--color-success-vivid: light-dark(#34ce57, #57d876);--color-success-muted: light-dark(#165228, #1f6f3c);--color-success-contrast: light-dark(#101d0f, #0d1117);--color-warning: light-dark(#b08800, #f0ad4e);--color-warning-faded: light-dark(#f4d58d, #d9944e);--color-warning-faint: light-dark(#fff8e6, #332b1a);--color-warning-vivid: light-dark(#f4bc6d, #f9d28a);--color-warning-muted: light-dark(#6b5300, #a67339);--color-warning-contrast: light-dark(#251b18, #0d1117);--color-danger: light-dark(#d73a49, #f85149);--color-danger-faded: light-dark(#ff9999, #da3633);--color-danger-faint: light-dark(#ffe6e6, #331a1a);--color-danger-vivid: light-dark(#ff7b72, #ff9f99);--color-danger-muted: light-dark(#a0121f, #b62324);--color-danger-contrast: light-dark(#ffffff, #0d1117);--color-info: light-dark(#0366d6, #58a6ff);--color-info-faded: light-dark(#99c9ff, #4493e6);--color-info-faint: light-dark(#e6f3ff, #1a2d4d);--color-info-vivid: light-dark(#79b8ff, #99c9ff);--color-info-muted: light-dark(#01438a, #3380cc);--color-info-contrast: light-dark(#ffffff, #0d1117)}:root{--color-overlay-hover: light-dark(rgba(0, 0, 0, .04), rgba(255, 255, 255, .08));--color-overlay-active: light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .12));--color-overlay-disabled: light-dark(rgba(0, 0, 0, .03), rgba(255, 255, 255, .03));--color-overlay-backdrop: light-dark(rgba(0, 0, 0, .5), rgba(0, 0, 0, .8));--color-shadow-small: light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .4));--color-shadow-medium: light-dark(rgba(0, 0, 0, .12), rgba(0, 0, 0, .5));--color-shadow-large: light-dark(rgba(0, 0, 0, .15), rgba(0, 0, 0, .6))}}@layer globals{:root{--spacing-50: .125em;--spacing-100: .1875em;--spacing-150: .25em;--spacing-200: .3125em;--spacing-300: .5em;--spacing-400: .75em;--spacing-500: 1em;--spacing-600: 1.25em;--spacing-700: 1.5em;--spacing-800: 2em;--spacing-900: 2.5em;--spacing-1000: 3em;--spacing-1100: 4em;--spacing-gap-tight: var(--spacing-200);--spacing-gap-normal: var(--spacing-400);--spacing-gap-relaxed: var(--spacing-600);--spacing-padding-compact: var(--spacing-300);--spacing-padding-normal: var(--spacing-500);--spacing-padding-comfortable: var(--spacing-700);--spacing-margin-small: var(--spacing-400);--spacing-margin-medium: var(--spacing-600);--spacing-margin-large: var(--spacing-800);--spacing-section: var(--spacing-900);--spacing-page: var(--spacing-1100)}}@layer globals{:root{--fontFamily-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fontFamily-body: Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Arial, sans-serif;--fontFamily-heading: "Iowan Old Style", "Palatino Linotype", "URW Palladio L", P052, serif;--fontFamily-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--fontFamily: var(--fontFamily-ui)}}@layer globals{:root{--fontSize-base: 16px;--viewport-min: 320px;--viewport-max: 1280px;--typeScale-ratio-min: 1.125;--typeScale-ratio-max: 1.25;--fontSize-micro: clamp(.6875rem, .65rem + .1875vw, .8125rem);--fontSize-small: clamp(.8125rem, .75rem + .3125vw, .9375rem);--fontSize-base: clamp(1rem, .9375rem + .3125vw, 1.125rem);--fontSize-medium: clamp(1.125rem, 1.0625rem + .3125vw, 1.25rem);--fontSize-large: clamp(1.25rem, 1.125rem + .625vw, 1.5rem);--fontSize-xl: clamp(1.5rem, 1.3125rem + .9375vw, 2rem);--fontSize-2xl: clamp(1.75rem, 1.4375rem + 1.5625vw, 2.5rem);--fontSize-3xl: clamp(2rem, 1.5rem + 2.5vw, 3rem);--fontSize-4xl: clamp(2.5rem, 1.875rem + 3.125vw, 3.5rem);--fontSize-5xl: clamp(3rem, 2rem + 5vw, 4.5rem);--fontSize-body: var(--fontSize-base);--fontSize-body-large: var(--fontSize-medium);--fontSize-caption: var(--fontSize-small);--fontSize-label: var(--fontSize-micro)}}@layer globals{:root{--lineHeight-tight: 1.25;--lineHeight-normal: 1.5;--lineHeight-relaxed: 1.667;--lineHeight-loose: 1.8;--lineHeight-ui: 1.25;--lineHeight-heading: 1.2;--lineHeight-body: 1.667;--lineHeight-code: 1.5}}@layer globals{:root{--fontWeight-light: 300;--fontWeight-normal: 400;--fontWeight-medium: 500;--fontWeight-semibold: 600;--fontWeight-bold: 700;--fontWeight-extrabold: 800;--fontWeight-body: var(--fontWeight-normal);--fontWeight-heading: var(--fontWeight-bold);--fontWeight-emphasis: var(--fontWeight-semibold)}}@layer globals{:root{--letterSpacing-tighter: -.05em;--letterSpacing-tight: -.025em;--letterSpacing-normal: 0;--letterSpacing-wide: .025em;--letterSpacing-wider: .05em;--letterSpacing-widest: .1em;--letterSpacing-heading: var(--letterSpacing-tight);--letterSpacing-body: var(--letterSpacing-normal);--letterSpacing-caps: var(--letterSpacing-wider)}}@layer globals{:root{--lineLength-narrow: 45ch;--lineLength-normal: 65ch;--lineLength-wide: 80ch}}@layer globals{:root{--input-fontSize: 1rem;--input-lineHeight: 2em;--input-paddingBlock: .375em;--input-paddingInline: .75em;--input-height: calc(var(--input-lineHeight) + (var(--input-paddingBlock) * 2));--input-borderRadius: .1875em;--input-borderWidth: 1px;--input-background: var(--color-canvas);--input-borderColor: var(--color-uiDecorator);--input-color: var(--color-text);--input-placeholder-color: var(--color-text-faded);--input-hover-background: var(--color-canvas);--input-hover-borderColor: var(--color-uiDecorator-vivid);--input-hover-color: var(--color-text);--input-focus-borderColor: var(--color-uiAccent);--input-focus--color: var(--color-text);--input-disabled-background: var(--color-canvas-subtle);--input-disabled-borderColor: var(--color-uiDecorator-muted);--input-disabled-color: var(--color-text-faint);--input-error-background: var(--color-canvas);--input-error-borderColor: var(--color-danger);--input-error-color: var(--color-danger);--input-success-background: var(--color-canvas);--input-success-borderColor: var(--color-success);--input-success-color: var(--color-success);--input-icon-size: 1.125rem;--input-icon-color: var(--input-borderColor);--input-border: var(--input-borderWidth) solid var(--input-borderColor);--input-transitionDuration: var(--duration-fast, .15s);--input-transitionEasing: var(--easing-ui, cubic-bezier(.5, 1, .89, 1))}:root{--textarea-minHeight: calc(var(--input-lineHeight) * 4);--textarea-resize: vertical}:root{--select-arrowIcon-size: .5em;--select-arrowIcon-color: var(--input--text);--select-hasArrow-paddingInline: calc(var(--input-paddingBlock) + var(--select-arrowIcon-size) + var(--input-paddingBlock))}}@layer globals{:root{--focusRing-outlineColor: var(--color-uiAccent);--focusRing-outlineWidth: 2px;--focusRing-outlineStyle: solid;--focusRing-outlineOffset: 2px;--focusRing-inset-outlineWidth: 2px;--focusRing-inset-outlineOffset: -2px;--focusRing-outline: var(--focusRing-outlineWidth) var(--focusRing-outlineStyle) var(--focusRing-outlineColor);--focusRing-inset-outline: var(--focusRing-inset-outlineWidth) var(--focusRing-outlineStyle) var(--focusRing-outlineColor)}}@layer globals{@media(prefers-contrast:high){:root{--focusRing-outlineWidth: 3px;--focusRing-inset-outlineWidth: 3px}}}@layer globals{:root{--z-base: 0;--z-content: 10;--z-raised: 20;--z-sticky: 30;--z-dropdown: 100;--z-tooltip: 200;--z-popover: 300;--z-toolbar: 400;--z-notification: 500;--z-drawer: 1000;--z-dialog: 1100;--z-modal: 1200;--z-modal-backdrop: 1150;--z-toast: 1300;--z-overlay: 9999}}@layer globals{:root{--easing-ui: var(--ease-outQuad);--easing-ui-slow: var(--ease-outCubic);--easing-ui-fast: var(--ease-outSine);--easing-button: var(--ease-outQuad);--easing-modal: var(--ease-outCubic);--easing-dropdown: var(--ease-outQuad);--easing-tooltip: var(--ease-outSine);--easing-drawer: var(--ease-outQuart);--easing-fade: var(--ease-inOutSine);--easing-slide: var(--ease-outCubic);--easing-scale: var(--ease-outBack)}}@layer globals{:root{--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-inOut: cubic-bezier(.4, 0, .2, 1);--ease-linear: linear}}@layer globals{:root{--ease-inSine: cubic-bezier(.12, 0, .39, 0);--ease-outSine: cubic-bezier(.61, 1, .88, 1);--ease-inOut-sine: cubic-bezier(.37, 0, .63, 1)}}@layer globals{:root{--ease-inQuad: cubic-bezier(.11, 0, .5, 0);--ease-outQuad: cubic-bezier(.5, 1, .89, 1);--ease-inOutQuad: cubic-bezier(.45, 0, .55, 1)}}@layer globals{:root{--ease-inCubic: cubic-bezier(.32, 0, .67, 0);--ease-outCubic: cubic-bezier(.33, 1, .68, 1);--ease-inOutCubic: cubic-bezier(.65, 0, .35, 1)}}@layer globals{:root{--ease-inQuart: cubic-bezier(.5, 0, .75, 0);--ease-outQuart: cubic-bezier(.25, 1, .5, 1);--ease-inOutQuart: cubic-bezier(.76, 0, .24, 1)}}@layer globals{:root{--ease-inQuint: cubic-bezier(.64, 0, .78, 0);--ease-outQuint: cubic-bezier(.22, 1, .36, 1);--ease-inOutQuint: cubic-bezier(.83, 0, .17, 1)}}@layer globals{:root{--ease-inExpo: cubic-bezier(.7, 0, .84, 0);--ease-outExpo: cubic-bezier(.16, 1, .3, 1);--ease-inOutExpo: cubic-bezier(.87, 0, .13, 1)}}@layer globals{:root{--ease-inCirc: cubic-bezier(.55, 0, 1, .45);--ease-outCirc: cubic-bezier(0, .55, .45, 1);--ease-inOutCirc: cubic-bezier(.85, 0, .15, 1)}}@layer globals{:root{--ease-inBack: cubic-bezier(.36, 0, .66, -.56);--ease-outBack: cubic-bezier(.34, 1.56, .64, 1);--ease-inOutBack: cubic-bezier(.68, -.6, .32, 1.6)}}@layer globals{:root{--ease-inElastic: cubic-bezier(.36, .66, .04, 1);--ease-outElastic: cubic-bezier(0, .04, .34, .94);--ease-inOutElastic: cubic-bezier(.48, .04, .52, .96)}}@layer globals{:root{--ease-inBounce: cubic-bezier(.71, .03, .83, .67);--ease-outBounce: cubic-bezier(.17, .67, .29, .97);--ease-inOutBounce: cubic-bezier(.85, .03, .15, .97)}}@layer globals{:root{--duration-instant: 0ms;--duration-veryFast: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-medium: .3s;--duration-slow: .4s;--duration-verySlow: .5s;--duration-ultraSlow: .8s}}@layer globals{:root{--shadow-ui-subtle: var(--shadow-depth-1);--shadow-ui-medium: var(--shadow-depth-2);--shadow-ui-elevated: var(--shadow-depth-3);--shadow-depth-1: 0em .1563em .5123em -.0971em light-dark(rgba(0, 0, 0, .08), rgba(0, 0, 0, .419)), 0em .125em .3415em -.1051em light-dark(rgba(0, 0, 0, .06), rgba(0, 0, 0, .3591)), 0em .0938em .2561em -.1213em light-dark(rgba(0, 0, 0, .04), rgba(0, 0, 0, .2394));--shadow-depth-2: 0em .3125em 1.0245em -.1941em light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .4179)), 0em .25em .683em -.2103em light-dark(rgba(0, 0, 0, .08), rgba(0, 0, 0, .3582)), 0em .1875em .5123em -.2426em light-dark(rgba(0, 0, 0, .06), rgba(0, 0, 0, .2388));--shadow-depth-3: 0em .75em 2.4588em -.4659em light-dark(rgba(0, 0, 0, .12), rgba(0, 0, 0, .415)), 0em .6em 1.6392em -.5047em light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .3557)), 0em .45em 1.2294em -.5823em light-dark(rgba(0, 0, 0, .08), rgba(0, 0, 0, .2371));--shadow-depth-4: 0em 1.3125em 4.303em -.8153em light-dark(rgba(0, 0, 0, .14), rgba(0, 0, 0, .4112)), 0em 1.05em 2.8687em -.8832em light-dark(rgba(0, 0, 0, .12), rgba(0, 0, 0, .3524)), 0em .7875em 2.1515em -1.0191em light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .235));--shadow-depth-5: 0em 2em 6.5569em -1.2423em light-dark(rgba(0, 0, 0, .16), rgba(0, 0, 0, .4066)), 0em 1.6em 4.3713em -1.3459em light-dark(rgba(0, 0, 0, .14), rgba(0, 0, 0, .3485)), 0em 1.2em 3.2785em -1.5529em light-dark(rgba(0, 0, 0, .12), rgba(0, 0, 0, .2323))}}@layer component.defaults{.icon{--icon-size: 1em;--icon-color: inherit;--icon-spacing: .375em;--icon-transitionDuration: .25s;--icon-transitionEasing: var(--ease-ui, ease-in-out);--icon-transition: color var(--icon-transitionDuration) var(--icon-transitionEasing), opacity var(--icon-transitionDuration) var(--icon-transitionEasing), transform var(--icon-transitionDuration) var(--icon-transitionEasing)}}@layer component.modifier{.icon--micro{--icon-size: var(--fontSize-micro)}.icon--small{--icon-size: var(--fontSize-small)}.icon--base{--icon-size: var(--fontSize-base)}.icon--medium{--icon-size: var(--fontSize-medium)}.icon--large{--icon-size: var(--fontSize-large)}.icon--xl{--icon-size: var(--fontSize-xl)}.icon--2xl{--icon-size: var(--fontSize-2xl)}.icon--3xl{--icon-size: var(--fontSize-3xl)}.icon--4xl{--icon-size: var(--fontSize-4xl)}.icon--5xl{--icon-size: var(--fontSize-5xl)}}@layer component.styles{.icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-size);height:var(--icon-size);font-size:var(--icon-size);line-height:1;vertical-align:middle;color:var(--icon-color);transition:var(--icon-transition);user-select:none;-webkit-user-select:none}.icon>svg{width:100%;height:100%;display:block}.icon--before{margin-right:var(--icon-spacing)}.icon--after{margin-left:var(--icon-spacing)}:where([class*=--iconOnly] .icon),.icon--only,.icon--noGap{margin:0}}@layer priority{@media(prefers-reduced-motion:reduce){.icon{transition-duration:.01ms}}@media(prefers-contrast:high){.icon:focus-visible{outline-width:3px}}}@layer component.defaults{.link{--link-font: inherit;--link-color: var(--color-textAccent);--link-icon-color: currentColor;--link-hover-color: var(--color-textAccent-vivid);--link-hover-icon-color: currentColor;--link-active-color: var(--color-textAccent-muted);--link-active-icon-color: currentColor;--link-visited-color: var(--color-textAccent);--link-visited-icon-color: currentColor;--link-underlineOffset: .2em;--link-decorationThickness: 1px;--link-focus-outline: var(--focus-outline);--link-focus-outlineOffset: var(--focusRing-outlineOffset, 2px);--link-focus-borderRadius: var(--spacing-50, .125rem);--link-disabled-opacity: .6;--link-transitionDuration: .25s;--link-transitionEasing: var(--ease-ui, ease-in-out);--link-transition: color var(--link-transitionDuration) var(--link-transitionEasing), text-decoration-color var(--link-transitionDuration) var(--link-transitionEasing), opacity var(--link-transitionDuration) var(--link-transitionEasing);--link-external-icon--opacity: .7;--link-external-icon-hover-opacity: 1}}@layer component.styles{.link{font:var(--link-font);color:var(--link-color);text-decoration:none;text-underline-offset:var(--link-underlineOffset);text-decoration-thickness:var(--link-decorationThickness);transition:var(--link-transition);cursor:pointer}a.link{outline:none}.link:focus-visible{outline:var(--link-focus-outline);outline-offset:var(--link-focus-outlineOffset);border-radius:var(--link-focus-borderRadius)}.link:hover{color:var(--link-hover-color);text-decoration:underline}.link:active{color:var(--link-active-color)}.link:visited{color:var(--link-visited-color)}.link.isDisabled{pointer-events:none;opacity:var(--link-disabled-opacity)}.link--underline-always{text-decoration:underline}.link--underline-never{text-decoration:none}.link--underline-never:hover,.link--underline-never:active,.link--underline-never:focus{text-decoration:none}.link--unstyled,.link--unstyled:hover,.link--unstyled:visited,.link--unstyled:active{color:inherit;text-decoration:none}.link--unstyled:focus-visible{outline:var(--link-focus-outline);outline-offset:var(--link-focus-outlineOffset)}.link--show-external-icon[href^=http]:after{content:"↗";display:inline-block;margin-left:.25em;font-size:.85em;opacity:var(--link-external-icon--opacity);transition:opacity var(--link-transitionDuration) var(--link-transitionEasing)}.link--show-external-icon:hover:after{opacity:var(--link-external-icon-hover-opacity)}}@layer component.modifier{.link--muted{--link-color: var(--color-text-muted);--link-hover-color: var(--color-text);--link-active-color: var(--color-text);--link-visited-color: var(--color-text-muted)}.link--primary{--link-color: var(--color-textAccent);--link-hover-color: var(--color-textAccent-vivid);--link-active-color: var(--color-textAccent-muted);--link-visited-color: var(--color-textAccent)}.link--danger{--link-color: var(--color-danger);--link-hover-color: var(--color-danger-vivid);--link-active-color: var(--color-danger-muted);--link-visited-color: var(--color-danger)}}@layer component.styles{a.link.button{color:var(--button-color);text-decoration:none}a.link.button:hover{color:var(--button-hover-color);text-decoration:none}a.link.button:active{color:var(--button-active-color)}a.link.button:visited{color:var(--button-color)}}@layer component.styles{@media(prefers-reduced-motion:reduce){.link{transition-duration:.01ms}}@media(prefers-contrast:high){.link{text-decoration:underline}.link:focus-visible{outline-width:3px}}}@layer component.defaults{.button{--button-height: 2.75rem;--button-font: 500 1rem/1 var(--fontFamily-ui);--button-fontSize: 1rem;--button-icon-size: 1em;--button-paddingBlock: 0;--button-paddingInline: 1.25em;--button-hasIcon-paddingInline: 1.1em;--button-content-gap: .5em;--button-background: var(--color-uiDecorator-faint);--button-color: var(--color-text);--button-icon-color: inherit;--button-boxShadow: none;--button-hover-background: var(--color-uiDecorator-muted);--button-hover-color: var(--color-text);--button-hover-icon-color: inherit;--button-hover-boxShadow: none;--button-hover-borderColor: var(--color-uiDecorator-vivid);--button-active-background: var(--color-uiDecorator-vivid);--button-active-color: var(--color-text);--button-active-icon-color: inherit;--button-active-boxShadow: none;--button-active-borderColor: var(--color-uiDecorator-vivid);--button-pressed-background: var(--color-uiDecorator);--button-pressed-color: var(--color-text);--button-pressed-icon-color: inherit;--button-pressed-borderColor: var(--color-uiDecorator);--button-pressed-boxShadow: inset 0 2px 4px light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .4));--button-focus-outline: var(--focusRing-outline);--button-focus-outlineOffset: var(--focusRing-outlineOffset, 2px);--button-disabled-opacity: .6;--button-loading-content-opacity: .7;--button-borderRadius: .1875rem;--button-borderWidth: 0;--button-borderColor: var(--color-uiDecorator);--button-pressAnimationDepth: 1px;--button-transitionDuration: .25s;--button-transitionEasing: var(--ease-ui, ease-in-out);--button-transition: transform var(--button-transitionDuration) var(--button-transitionEasing), color var(--button-transitionDuration) var(--button-transitionEasing), background var(--button-transitionDuration) var(--button-transitionEasing), border-color var(--button-transitionDuration) var(--button-transitionEasing), box-shadow var(--button-transitionDuration) var(--button-transitionEasing), opacity var(--button-transitionDuration) var(--button-transitionEasing)}}@layer component.overrides{.button{--icon-size: var(--button-icon-size);--icon-color: var(--__button-icon-color)}}@layer component.styles{.button{display:inline flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:var(--button-content-gap);height:var(--button-height);padding:var(--button-paddingBlock) var(--button-paddingInline);font:var(--button-font);font-size:var(--button-fontSize);line-height:1;white-space:nowrap;background:var(--button-background);color:var(--button-color);border:var(--button-borderWidth) solid var(--button-borderColor);border-radius:var(--button-borderRadius);box-shadow:var(--button-boxShadow);backface-visibility:hidden;transform:translateZ(0);transition:var(--button-transition);cursor:pointer;--__button-icon-color: var(--button-icon-color)}a.button{text-decoration:none!important}.button:focus{outline:none}.button:focus-visible,.button.isFocused:focus{outline:var(--button-focus-outline);outline-offset:var(--button-focus-outlineOffset)}.button:hover{background:var(--button-hover-background);color:var(--button-hover-color);border-color:var(--button-hover-borderColor);box-shadow:var(--button-hover-boxShadow);--__button-icon-color: var(--button-hover-icon-color)}.button:active{color:var(--button-active-color);background:var(--button-active-background);border-color:var(--button-active-borderColor);box-shadow:var(--button-active-boxShadow);transform:translate3d(0,var(--button-pressAnimationDepth),0);--__button-icon-color: var(--button-active-icon-color)}.button.isDisabled{pointer-events:none;opacity:var(--button-disabled-opacity);transform:none;--__button-icon-color: var(--button-disabled-icon-color, inherit)}.button.isLoading{position:relative;transform:translateZ(0);--__button-icon-color: var(--button-loading-icon-color, inherit)}.button.isPressed{background:var(--button-pressed-background);color:var(--button-pressed-color);border-color:var(--button-pressed-borderColor);box-shadow:var(--button-pressed-boxShadow);--__button-icon-color: var(--button-pressed-icon-color)}.button--iconOnly{padding:0;width:var(--button-height);aspect-ratio:1}:not(.button--iconOnly) .icon{transform:translateY(-.025em)}.button:where(:has(.button__before .icon,.button__before .loader):not(.button--iconOnly)){padding-left:var(--button-hasIcon-paddingInline)}.button:where(:has(.button__after .icon,.button__after .loader):not(.button--iconOnly)){padding-right:var(--button-hasIcon-paddingInline)}.button--inline{height:auto;padding:0;border-radius:0}.button--naked{background:transparent;color:inherit;border:none}.button--fullWidth{width:100%}}@layer component.styles{.button--link{border:none;--button-background: transparent;--button-color: var(--link-color, var(--color-primary));--button-hover-background: transparent;--button-hover-color: var(--link-hover-color, var(--color-primary-hover));--button-active-background: transparent;--button-active-color: var(--link-active-color, var(--color-primary-active));height:auto;padding:0;font-weight:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:var(--link-underline-offset, .2em);--button-pressAnimationDepth: 0}.button--link:hover{text-decoration-color:currentColor}}@layer component.modifier{.button--micro{--button-height: 1.75rem;--button-fontSize: .75rem;--button-icon-size: .875rem;--button-paddingBlock: 0;--button-paddingInline: .875em;--button-hasIcon-paddingInline: .75em;--button-content-gap: .3em;--button-borderRadius: .1875rem}.button--small{--button-height: 2.25rem;--button-fontSize: .875rem;--button-icon-size: .875rem;--button-paddingBlock: 0;--button-paddingInline: 1.125em;--button-hasIcon-paddingInline: 1em;--button-content-gap: .45em;--button-borderRadius: .1875rem}.button--large{--button-height: 3.25rem;--button-fontSize: 1.12rem;--button-icon-size: 1.25rem;--button-paddingBlock: 0;--button-paddingInline: 1.667em;--button-hasIcon-paddingInline: 1.333em;--button-content-gap: .375em;--button-borderRadius: .25rem}}@layer component.modifier{.button--primary{--button-color: var(--color-uiAccent-contrast);--button-background: var(--color-uiAccent);--button-borderWidth: 0;--button-hover-color: var(--color-uiAccent-contrast);--button-hover-background: var(--color-uiAccent-vivid);--button-active-color: var(--color-uiAccent-contrast);--button-active-background: var(--color-uiAccent-muted);--button-pressed-color: var(--color-uiAccent-contrast);--button-pressed-background: var(--color-uiAccent-muted)}.button--secondary{--button-color: var(--color-text-muted);--button-background: transparent;--button-borderWidth: max(1px, .1em);--button-borderColor: var(--color-uiDecorator);--button-hover-color: var(--color-text);--button-hover-background: var(--color-uiDecorator-faint);--button-hover-borderColor: var(--color-uiDecorator-muted);--button-active-color: var(--color-text-muted);--button-active-background: var(--color-uiDecorator);--button-active-borderColor: var(--color-uiDecorator-faded)}.button--danger{--button-color: var(--color-danger-contrast);--button-background: var(--color-danger);--button-borderWidth: 0;--button-hover-color: var(--color-danger-contrast);--button-hover-background: var(--color-danger-vivid);--button-active-color: var(--color-danger-contrast);--button-active-background: var(--color-danger-muted)}.button--transparent{--button-color: inherit;--button-background: transparent;--button-borderWidth: 0;--button-hover-color: inherit;--button-hover-background: var(--color-overlay-hover);--button-active-color: inherit;--button-active-background: var(--color-overlay-active)}}@layer component.defaults{.selectInput{--selectInput-minWidth: 12.5rem;--selectInput-gap: var(--spacing-300);--selectInput-paddingBlock: .125em;--selectInput-paddingInline: 1.125em;--selectInput-icon-size: 1.125em;--selectInput-icon-transitionDuration: .15s;--selectInput-icon-transitionEasing: var(--ease-out);--selectInput-clearButton-size: 1.125em;--selectInput-clearButton-color: var(--input-icon-color);--selectInput-clearButton-hover-color: var(--color-text);--selectInput-clearButton-padding: .25em;--selectInput-dropdown-offset: var(--spacing-300)}.selectInput__dropdown{--selectInput-dropdown-zIndex: var(--z-popover);--selectInput-dropdown-offset: var(--spacing-300);--selectInput-dropdown-background: var(--color-canvas);--selectInput-dropdown-borderColor: var(--color-uiDecorator);--selectInput-dropdown-borderWidth: 1px;--selectInput-dropdown-borderRadius: .1875rem;--selectInput-dropdown-boxShadow: var(--shadow-ui-elevated);--selectInput-dropdown-arrow-size: .5em;--selectInput-dropdown-arrow-icon-size: 1em;--selectInput-dropdown-arrow-offset: 0;--selectInput-dropdown-arrow-alignmentOffset: 1.5em;--selectInput-dropdown-arrow-background: var(--color-canvas);--selectInput-dropdown-arrow-borderColor: var(--color-uiDecorator);--selectInput-dropdown-arrow-borderWidth: 1px;--selectInput-dropdown-arrow-color: var(--color-uiDecorator);--selectInput-dropdown-transitionDuration: .2s;--selectInput-dropdown-transitionEasing: var(--ease-ui, cubic-bezier(.4, 0, .2, 1));--selectInput-isOpening-opacity: 0;--selectInput-isOpening-transform: scale(.95) translateY(-.25em);--selectInput-isOpen-opacity: 1;--selectInput-isOpen-transform: scale(1) translateY(0);--selectInput-isClosing-opacity: 0;--selectInput-isClosing-transform: scale(.95) translateY(-.25em)}.selectInput__content{--selectInput-content-padding: var(--spacing-50);--selectInput-content-maxHeight: 18.75rem;--selectInput-list-padding: var(--spacing-150);--selectInput-item-gap: var(--spacing-100);--selectInput-item-paddingBlock: var(--spacing-300);--selectInput-item-paddingInline: var(--spacing-400);--selectInput-item-borderRadius: var(--input-borderRadius);--selectInput-item-fontSize: var(--input-fontSize);--selectInput-item-lineHeight: 1.25;--selectInput-item-color: var(--color-text);--selectInput-item-background: transparent;--selectInput-item-highlighted-background: var(--color-ui-100);--selectInput-item-selected-background: var(--color-uiAccent-faint);--selectInput-item-selected-color: var(--color-uiAccent);--selectInput-item-selected-fontWeight: 500;--selectInput-item-selectedHighlighted-background: var(--color-uiAccent-faint);--selectInput-item-selectedHighlighted-outline: 1px solid var(--color-uiAccent-faded);--selectInput-item-disabled-opacity: .5;--selectInput-groupLabel-paddingBlock: var(--spacing-200);--selectInput-groupLabel-paddingInline: var(--spacing-400);--selectInput-groupLabel-fontSize: .75rem;--selectInput-groupLabel-fontWeight: 600;--selectInput-groupLabel-color: var(--color-text-faint);--selectInput-groupLabel-textTransform: uppercase;--selectInput-groupLabel-letterSpacing: .05em;--selectInput-group-marginBlock: var(--spacing-150);--selectInput-itemIndicator-size: 1em;--selectInput-itemIndicator-marginRight: var(--spacing-300);--selectInput-itemIndicator-color: var(--color-uiAccent);--selectInput-empty-padding: var(--spacing-500);--selectInput-empty-color: var(--color-text-faint);--selectInput-empty-fontSize: .875rem;--selectInput-scrollArrow-height: 1.5rem;--selectInput-scrollArrow-color: var(--color-text-faint);--selectInput-searchInput-height: 2rem;--selectInput-searchInput-padding: var(--spacing-200) var(--spacing-300);--selectInput-searchInput-fontSize: var(--input-fontSize);--selectInput-searchInput-color: var(--color-text);--selectInput-searchInput-background: transparent;--selectInput-searchInputWrapper-padding: var(--spacing-100);--selectInput-searchInputWrapper-borderColor: var(--color-uiDecorator)}}@layer component.overrides{.selectInput{--icon-size: var(--selectInput-icon-size);--icon-color: var(--__selectInput-icon-color)}.selectInput__list{--scrollArea-indicator-size: 1.125rem;--scrollArea-indicator-color: var(--selectInput-scrollArrow-color);--scrollArea-indicator-gradientHeight: var(--selectInput-scrollArrow-height);--scrollArea-gutter-size: .45rem;--scrollArea-scrollbar-inset-top: 2px;--scrollArea-scrollbar-inset-bottom: 2px;--scrollArea-scrollbar-inset-right: 1px}.selectInput__arrow{--arrow-size: var(--selectInput-dropdown-arrow-size);--arrow-background: var(--selectInput-dropdown-arrow-background);--arrow-borderWidth: var(--selectInput-dropdown-arrow-borderWidth);--arrow-borderColor: var(--selectInput-dropdown-arrow-borderColor);--arrow-icon-size: var(--selectInput-dropdown-arrow-icon-size);--arrow-icon-color: var(--selectInput-dropdown-arrow-color)}}@layer component.styles{.selectInput{--__selectInput-icon-color: var(--input-icon-color);position:relative;display:inline-flex;align-items:center;height:var(--input-height);min-width:var(--selectInput-minWidth);padding:var(--selectInput-paddingBlock);background:var(--input-background);border:var(--input-borderWidth) solid var(--input-borderColor);border-radius:var(--input-borderRadius);transition:var(--selectInput-transition, border-color var(--input-transitionDuration, var(--duration-fast, .15s)) var(--input-transitionEasing, var(--ease-ui, cubic-bezier(.5, 1, .89, 1))), background-color var(--input-transitionDuration, var(--duration-fast, .15s)) var(--input-transitionEasing, var(--ease-ui, cubic-bezier(.5, 1, .89, 1))), color var(--input-transitionDuration, var(--duration-fast, .15s)) var(--input-transitionEasing, var(--ease-ui, cubic-bezier(.5, 1, .89, 1))), box-shadow var(--input-transitionDuration, var(--duration-fast, .15s)) var(--input-transitionEasing, var(--ease-ui, cubic-bezier(.5, 1, .89, 1))) )}.selectInput:hover:not(.isDisabled):not(:focus-within){background:var(--input-hover-background);border-color:var(--input-hover-borderColor)}.selectInput:hover:not(.isDisabled) .selectInput__trigger:not(:focus-visible):not(:focus-within):not(.isOpen){--__selectInput-icon-color: var(--input-icon-color)}.selectInput:focus-within{background:var(--color-canvas-subtle);border-color:var(--input-focus-borderColor);outline:var(--selectInput-focus-outline, var(--focusRing-outlineWidth) var(--focusRing-outlineStyle) var(--color-uiAccent) );outline-offset:var(--focusRing-outlineOffset)}.selectInput .selectInput__trigger:focus-visible,.selectInput .selectInput__trigger:focus-within,.selectInput.isOpen .selectInput__trigger{--__selectInput-icon-color: var(--color-uiAccent)}.selectInput.isDisabled{background:var(--input-disabled-background);border-color:var(--input-disabled-borderColor);opacity:.6;--__selectInput-icon-color: var(--color-text-disabled)}.selectInput__trigger{appearance:none;border:none;background:transparent;outline:none;margin:0;display:flex;align-items:center;gap:var(--selectInput-gap);flex:1 1 100%;align-self:stretch;padding:0 var(--selectInput-paddingInline);font:normal 1rem/1 var(--fontFamily-body);font-size:var(--input-fontSize);color:var(--input-color);cursor:pointer;-webkit-user-select:none;user-select:none}.selectInput.isDisabled .selectInput__trigger{color:var(--input-disabled-color);cursor:not-allowed}.selectInput__value{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.selectInput__value.isPlaceholder{color:var(--input-placeholder-color)}.selectInput__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--__selectInput-icon-color);transition:transform var(--selectInput-icon-transitionDuration) var(--selectInput-icon-transitionEasing),color var(--selectInput-icon-transitionDuration) var(--selectInput-icon-transitionEasing)}.selectInput__icon.isOpen{transform:scaleY(-1)}.selectInput__icon svg{display:block}.selectInput__dropdown{position:absolute;top:-9999px;left:-9999px;z-index:var(--selectInput-dropdown-zIndex);background:var(--selectInput-dropdown-background);border:var(--selectInput-dropdown-borderWidth) solid var(--selectInput-dropdown-borderColor);border-radius:var(--selectInput-dropdown-borderRadius);box-shadow:var(--selectInput-dropdown-boxShadow);opacity:var(--selectInput-isOpening-opacity);transform:var(--selectInput-isOpening-transform);pointer-events:none;visibility:hidden;transform-origin:center center;transition:opacity var(--selectInput-dropdown-transitionDuration) var(--selectInput-dropdown-transitionEasing),transform var(--selectInput-dropdown-transitionDuration) var(--selectInput-dropdown-transitionEasing)}.selectInput__dropdown.isOpen{opacity:var(--selectInput-isOpen-opacity);transform:var(--selectInput-isOpen-transform);pointer-events:auto;visibility:visible}.selectInput__dropdown.isClosing{opacity:var(--selectInput-isClosing-opacity);transform:var(--selectInput-isClosing-transform);pointer-events:none;visibility:visible}.selectInput__content{position:relative;width:var(--selectInput-content-width, auto);min-width:var(--selectInput-minWidth);overflow:hidden;padding:var(--selectInput-content-padding)}.selectInput__list{max-height:var(--selectInput-content-maxHeight)}.selectInput__list [data-select-list]{height:auto;max-height:var(--selectInput-content-maxHeight);scroll-padding:var(--selectInput-content-padding)}.selectInput__list .scrollArea__content{display:flex;flex-direction:column;gap:var(--selectInput-item-gap);padding:var(--selectInput-item-gap) var(--selectInput-content-padding)}.selectInput__item{display:flex;align-items:center;padding:var(--selectInput-item-paddingBlock) var(--selectInput-item-paddingInline);border-radius:var(--selectInput-item-borderRadius);font-size:var(--selectInput-item-fontSize);line-height:var(--selectInput-item-lineHeight);color:var(--selectInput-item-color);background:var(--selectInput-item-background);cursor:pointer;-webkit-user-select:none;user-select:none;transition:none}.selectInput__item.isHighlighted{background:var(--selectInput-item-highlighted-background)}.selectInput__list:not(.isKeyboardNavigating) .selectInput__item.isHighlighted{transition:background var(--selectInput-dropdown-transitionDuration) var(--selectInput-dropdown-transitionEasing)}.selectInput__item.isSelected{background:var(--selectInput-item-selected-background);color:var(--selectInput-item-selected-color);font-weight:var(--selectInput-item-selected-fontWeight)}.selectInput__item.isSelected:hover{background:var(--selectInput-item-selectedHighlighted-background)}.selectInput__item.isSelected.isHighlighted{background:var(--selectInput-item-selectedHighlighted-background);outline:var(--selectInput-item-selectedHighlighted-outline);outline-offset:-1px}.selectInput__item.isDisabled{opacity:var(--selectInput-item-disabled-opacity);cursor:not-allowed;pointer-events:none}.selectInput__item.isHidden{display:none}.selectInput__itemIndicator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--selectInput-itemIndicator-size);margin-right:var(--selectInput-itemIndicator-marginRight);color:var(--selectInput-itemIndicator-color);opacity:0;transform:scale(.8);transition:opacity var(--selectInput-dropdown-transitionDuration) var(--selectInput-dropdown-transitionEasing),transform var(--selectInput-dropdown-transitionDuration) var(--selectInput-dropdown-transitionEasing)}.selectInput__itemIndicator.isSelected{opacity:1;transform:scale(1)}.selectInput__itemIndicator.isSelected .icon{color:var(--color-primary-hover)}.selectInput__content.isClosing .selectInput__itemIndicator{transition:none}.selectInput__clearButton{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--selectInput-clearButton-padding);color:var(--selectInput-clearButton-color);background:none;border:none;cursor:pointer;transition:color var(--selectInput-dropdown-transitionDuration) var(--selectInput-dropdown-transitionEasing),opacity var(--selectInput-dropdown-transitionDuration) var(--selectInput-dropdown-transitionEasing)}.selectInput__clearButton:hover{color:var(--selectInput-clearButton-hover-color)}.selectInput__clearButton.isHidden{opacity:0;pointer-events:none;cursor:default}.selectInput__clearButton svg{display:block;width:var(--selectInput-clearButton-size);height:var(--selectInput-clearButton-size)}.selectInput__searchInputWrapper{padding:var(--selectInput-searchInputWrapper-padding);border-bottom:var(--selectInput-dropdown-borderWidth) solid var(--selectInput-searchInputWrapper-borderColor);position:sticky;top:0;background:var(--selectInput-dropdown-background);z-index:1}.selectInput__searchInput{width:100%;height:var(--selectInput-searchInput-height);padding:var(--selectInput-searchInput-padding);box-sizing:border-box;font-size:var(--selectInput-searchInput-fontSize);font-family:inherit;color:var(--selectInput-searchInput-color);background:var(--selectInput-searchInput-background);border:none}.selectInput__searchInput:focus{outline:none}.selectInput__searchInput::placeholder{color:var(--input-placeholder-color)}.selectInput__group{margin-block:var(--selectInput-group-marginBlock);display:flex;flex-direction:column;gap:var(--selectInput-item-gap)}.selectInput__group:first-child{margin-block-start:0}.selectInput__group:last-child{margin-block-end:0}.selectInput__groupLabel{padding:var(--selectInput-groupLabel-paddingBlock) var(--selectInput-groupLabel-paddingInline);font-size:var(--selectInput-groupLabel-fontSize);font-weight:var(--selectInput-groupLabel-fontWeight);letter-spacing:var(--selectInput-groupLabel-letterSpacing);text-transform:var(--selectInput-groupLabel-textTransform);color:var(--selectInput-groupLabel-color);-webkit-user-select:none;user-select:none;pointer-events:none}.selectInput__empty{padding:var(--selectInput-empty-padding);text-align:center;font-size:var(--selectInput-empty-fontSize);color:var(--selectInput-empty-color);-webkit-user-select:none;user-select:none;pointer-events:none}.selectInput__noResults{padding:var(--selectInput-empty-padding);text-align:var(--selectInput-empty-textAlign);font-size:var(--selectInput-empty-fontSize);color:var(--selectInput-empty-color);-webkit-user-select:none;user-select:none;pointer-events:none}@keyframes selectSlideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes selectSlideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.5rem)}}.selectInput--small{font-size:.875rem}.selectInput--large{font-size:1.125rem}@media(prefers-reduced-motion:reduce){.selectInput__trigger,.selectInput__icon,.selectInput__item,.selectInput__dropdown,.selectInput__content{transition-duration:.01ms}.selectInput__list{scroll-behavior:auto}}@media(prefers-contrast:high){.selectInput__trigger{border-width:2px}.selectInput__trigger:focus-visible,.selectInput__trigger.isOpen{outline-width:3px}.selectInput__content{border-width:2px}}}@layer component.defaults{.scrollArea{--scrollArea-viewport-height: 100%;--scrollArea-viewport-width: 100%;--scrollArea-track-size: .625rem;--scrollArea-track-color: transparent;--scrollArea-track-radius: 0;--scrollArea-track-opacity: 1;--scrollArea-track-opacity--hover: 1;--scrollArea-track-inset-vertical: var(--scrollArea-track-inset, 0px);--scrollArea-track-inset-horizontal: var(--scrollArea-track-inset, 0px);--scrollArea-thumb-color: var(--color-uiDecorator);--scrollArea-thumb-color--hover: var(--color-uiDecorator-vivid);--scrollArea-thumb-color--active: var(--color-uiDecorator-vivid);--scrollArea-thumb-radius: .1875rem;--scrollArea-thumb-minSize: 1.875rem;--scrollArea-thumb-inset: .125rem;--scrollArea-thumb-hitArea: -.125rem;--scrollArea-thumb-hitArea-color: transparent;--scrollArea-corner-color: transparent;--scrollArea-corner-offset-vertical: calc(var(--scrollArea-track-inset-vertical) + var(--scrollArea-track-size));--scrollArea-corner-offset-horizontal: calc(var(--scrollArea-track-inset-horizontal) + var(--scrollArea-track-size));--scrollArea-fade-maxHeight: 2.5rem;--scrollArea-fade-color: var(--color-canvas);--scrollArea-fade-maxOpacity: .6;--scrollArea-fade-transitionDuration: var(--duration-veryFast);--scrollArea-fade-transitionEasing: var(--ease-out);--scrollArea-fade-gradient-top: linear-gradient( to bottom, var(--scrollArea-fade-color), transparent );--scrollArea-fade-gradient-bottom: linear-gradient( to top, var(--scrollArea-fade-color), transparent );--scrollArea-fade-gradient-left: linear-gradient( to right, var(--scrollArea-fade-color), transparent );--scrollArea-fade-gradient-right: linear-gradient( to left, var(--scrollArea-fade-color), transparent );--scrollArea-indicator-size: 1.5rem;--scrollArea-indicator-color: var(--color-text-muted);--scrollArea-indicator-gradientHeight: 3rem;--scrollArea-transitionDuration: var(--duration-fast);--scrollArea-transitionEasing: var(--ease-outQuad);--scrollArea-transition: background var(--scrollArea-transitionDuration) var(--scrollArea-transitionEasing), opacity var(--scrollArea-transitionDuration) var(--scrollArea-transitionEasing);--scrollArea-overlay-fadeDelay: var(--scrollArea-transitionDuration)}}@layer component.overrides;@layer component.styles{.scrollArea{position:relative;display:grid;overflow:hidden;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"viewport"}.scrollArea--custom.scrollArea--gutter{grid-template-columns:1fr var(--scrollArea-track-size);grid-template-rows:1fr var(--scrollArea-track-size);grid-template-areas:"viewport vscroll" "hscroll corner"}.scrollArea--custom.scrollArea--gutter.scrollArea--vertical:not(.scrollArea--horizontal){grid-template-columns:1fr var(--scrollArea-track-size);grid-template-rows:1fr;grid-template-areas:"viewport vscroll"}.scrollArea--custom.scrollArea--gutter.scrollArea--horizontal:not(.scrollArea--vertical){grid-template-columns:1fr;grid-template-rows:1fr var(--scrollArea-track-size);grid-template-areas:"viewport" "hscroll"}.scrollArea--custom.scrollArea--gutter:not(.scrollArea--vertical):not(.scrollArea--horizontal){grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"viewport"}.scrollArea:before{content:"";display:block;position:absolute;top:0;left:0;right:0;pointer-events:none;z-index:1;border-radius:inherit;height:min(var(--scrollArea-fade-maxHeight),var(--scroll-area-overflow-y-start, 0px));opacity:calc(var(--scrollArea-fade-maxOpacity) * min(1,calc(var(--scroll-area-overflow-y-start, 0px) / var(--scrollArea-fade-maxHeight))));background:var(--scrollArea-fade-gradient-top);transition:height var(--scrollArea-fade-transitionDuration) var(--scrollArea-fade-transitionEasing),opacity var(--scrollArea-fade-transitionDuration) var(--scrollArea-fade-transitionEasing)}.scrollArea:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;pointer-events:none;z-index:1;border-radius:inherit;height:min(var(--scrollArea-fade-maxHeight),var(--scroll-area-overflow-y-end, 0px));opacity:calc(var(--scrollArea-fade-maxOpacity) * min(1,calc(var(--scroll-area-overflow-y-end, 0px) / var(--scrollArea-fade-maxHeight))));background:var(--scrollArea-fade-gradient-bottom);transition:height var(--scrollArea-fade-transitionDuration) var(--scrollArea-fade-transitionEasing),opacity var(--scrollArea-fade-transitionDuration) var(--scrollArea-fade-transitionEasing)}.scrollArea:hover>.scrollArea__scrollbar{opacity:var(--scrollArea-track-opacity--hover)}.scrollArea.isDragging>.scrollArea__scrollbar{opacity:var(--scrollArea-track-opacity--hover)}.scrollArea__indicator{position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;opacity:0;transition:opacity var(--duration-normal) var(--ease-out)}.scrollArea__indicator.isVisible{opacity:1}.scrollArea__indicator--top{top:0;left:0;right:0;height:var(--scrollArea-indicator-gradientHeight);background:linear-gradient(to bottom,var(--scrollArea-fade-color) 0%,transparent 100%)}.scrollArea__indicator--bottom{bottom:0;left:0;right:0;height:var(--scrollArea-indicator-gradientHeight);background:linear-gradient(to top,var(--scrollArea-fade-color) 0%,transparent 100%)}.scrollArea__indicator--left{left:0;top:0;bottom:0;width:var(--scrollArea-indicator-gradientHeight);background:linear-gradient(to right,var(--scrollArea-fade-color) 0%,transparent 100%)}.scrollArea__indicator--right{right:0;top:0;bottom:0;width:var(--scrollArea-indicator-gradientHeight);background:linear-gradient(to left,var(--scrollArea-fade-color) 0%,transparent 100%)}.scrollArea__indicator__icon{display:flex;align-items:center;justify-content:center;color:var(--scrollArea-indicator-color);font-size:var(--scrollArea-indicator-size)}.scrollArea__indicator--top .scrollArea__indicator__icon{animation:scrollAreaIndicatorBounceUp 2s ease-in-out infinite}.scrollArea__indicator--bottom .scrollArea__indicator__icon{animation:scrollAreaIndicatorBounceDown 2s ease-in-out infinite}.scrollArea__indicator--left .scrollArea__indicator__icon{animation:scrollAreaIndicatorBounceLeft 2s ease-in-out infinite}.scrollArea__indicator--right .scrollArea__indicator__icon{animation:scrollAreaIndicatorBounceRight 2s ease-in-out infinite}.scrollArea__indicator__icon svg{display:block}@keyframes scrollAreaIndicatorBounceUp{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes scrollAreaIndicatorBounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes scrollAreaIndicatorBounceLeft{0%,to{transform:translate(0)}50%{transform:translate(-2px)}}@keyframes scrollAreaIndicatorBounceRight{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.scrollArea__viewport{grid-area:viewport;width:var(--scrollArea-viewport-width);height:var(--scrollArea-viewport-height);min-width:0;min-height:0;overflow:auto;--scroll-area-overflow-y-start: 0px;--scroll-area-overflow-y-end: 0px;--scroll-area-overflow-x-start: 0px;--scroll-area-overflow-x-end: 0px}.scrollArea:not(.scrollArea--custom) .scrollArea__viewport{scrollbar-width:auto;scrollbar-color:var(--scrollArea-thumb-color) var(--scrollArea-track-color)}.scrollArea--small:not(.scrollArea--custom) .scrollArea__viewport{scrollbar-width:thin}.scrollArea--custom .scrollArea__viewport{scrollbar-width:none;-ms-overflow-style:none}.scrollArea--custom .scrollArea__viewport::-webkit-scrollbar{display:none}.scrollArea__content{min-width:100%;display:block}.scrollArea__scrollbar{position:relative;display:block;-webkit-user-select:none;user-select:none;touch-action:none;background:var(--scrollArea-track-color);border-radius:var(--scrollArea-track-radius);opacity:var(--scrollArea-track-opacity);transition:var( --scrollArea-transition, opacity var(--scrollArea-transitionDuration) var(--scrollArea-transitionEasing) );z-index:10}.scrollArea--custom:not(.scrollArea--gutter) .scrollArea__scrollbar{position:absolute}.scrollArea--custom:not(.scrollArea--gutter) .scrollArea__scrollbar--vertical{top:var(--scrollArea-track-inset-vertical);right:var(--scrollArea-track-inset-horizontal);bottom:var(--scrollArea-track-inset-vertical);width:var(--scrollArea-track-size)}.scrollArea--custom:not(.scrollArea--gutter) .scrollArea__scrollbar--horizontal{left:var(--scrollArea-track-inset-horizontal);right:var(--scrollArea-track-inset-horizontal);bottom:var(--scrollArea-track-inset-vertical);height:var(--scrollArea-track-size)}.scrollArea--custom:not(.scrollArea--gutter) .scrollArea__scrollbar--vertical.scrollArea__scrollbar--hasCorner{bottom:var(--scrollArea-corner-offset-vertical)}.scrollArea--custom:not(.scrollArea--gutter) .scrollArea__scrollbar--horizontal.scrollArea__scrollbar--hasCorner{right:var(--scrollArea-corner-offset-horizontal)}.scrollArea--custom.scrollArea--gutter .scrollArea__scrollbar--vertical{grid-area:vscroll;width:100%;height:100%;padding:var(--scrollArea-track-inset-vertical) var(--scrollArea-track-inset-horizontal);box-sizing:border-box}.scrollArea--custom.scrollArea--gutter .scrollArea__scrollbar--horizontal{grid-area:hscroll;width:100%;height:100%;padding:var(--scrollArea-track-inset-vertical) var(--scrollArea-track-inset-horizontal);box-sizing:border-box}.scrollArea__scrollbar:hover{opacity:var(--scrollArea-track-opacity--hover)}.scrollArea__thumb{position:absolute;background:var(--scrollArea-thumb-hitArea-color);cursor:pointer}.scrollArea__scrollbar--vertical .scrollArea__thumb{left:var(--scrollArea-thumb-hitArea);right:var(--scrollArea-thumb-hitArea)}.scrollArea__scrollbar--horizontal .scrollArea__thumb{top:var(--scrollArea-thumb-hitArea);bottom:var(--scrollArea-thumb-hitArea)}.scrollArea__thumb:before{content:"";position:absolute;inset:0;background:var(--scrollArea-thumb-color);border-radius:var(--scrollArea-thumb-radius);transition:var( --scrollArea-transition, background var(--scrollArea-transitionDuration) var(--scrollArea-transitionEasing) )}.scrollArea__scrollbar--vertical .scrollArea__thumb:before{left:calc(var(--scrollArea-thumb-hitArea) * -1 + var(--scrollArea-thumb-inset));right:calc(var(--scrollArea-thumb-hitArea) * -1 + var(--scrollArea-thumb-inset));top:var(--scrollArea-thumb-inset);bottom:var(--scrollArea-thumb-inset)}.scrollArea__scrollbar--horizontal .scrollArea__thumb:before{top:calc(var(--scrollArea-thumb-hitArea) * -1 + var(--scrollArea-thumb-inset));bottom:calc(var(--scrollArea-thumb-hitArea) * -1 + var(--scrollArea-thumb-inset));left:var(--scrollArea-thumb-inset);right:var(--scrollArea-thumb-inset)}.scrollArea__thumb:hover:before{background:var(--scrollArea-thumb-color--hover)}.scrollArea__thumb:active:before{background:var(--scrollArea-thumb-color--active)}.scrollArea__thumb:active{cursor:grabbing}.scrollArea__scrollbar--vertical .scrollArea__thumb{min-height:var(--scrollArea-thumb-minSize)}.scrollArea__scrollbar--horizontal .scrollArea__thumb{min-width:var(--scrollArea-thumb-minSize)}.scrollArea__corner{background:var(--scrollArea-corner-color);z-index:11}.scrollArea--custom:not(.scrollArea--gutter) .scrollArea__corner{position:absolute;bottom:var(--scrollArea-track-inset-vertical);right:var(--scrollArea-track-inset-horizontal);width:var(--scrollArea-track-size);height:var(--scrollArea-track-size)}.scrollArea--custom.scrollArea--gutter .scrollArea__corner{grid-area:corner;width:100%;height:100%}.scrollArea__scrollbar.isHidden{display:none}@media(prefers-reduced-motion:reduce){.scrollArea__scrollbar,.scrollArea__thumb,.scrollArea:before,.scrollArea:after,.scrollArea__indicator{transition-duration:.01ms;animation:none}}@media(prefers-contrast:high){.scrollArea__thumb:before{outline:1px solid currentColor;outline-offset:-1px}}}@layer component.defaults{.textInput{--textInput-height: var(--input-height);--textInput-minWidth: 12.5rem;--textInput-borderWidth: var(--input-borderWidth);--textInput-borderRadius: var(--input-borderRadius);--textInput-paddingBlock: .125em;--textInput-paddingInline: 1.125em;--textInput-iconArea-minWidth: calc(var(--textInput-height) * .8125);--textInput-controlArea-minWidth: calc(var(--textInput-height) * .875);--textInput-button-minWidth: calc(var(--textInput-height) - (var(--textInput-paddingBlock) * 2));--textInput-font: normal 1rem/1 var(--fontFamily-body);--textInput-fontSize: var(--input-fontSize);--textInput-color: var(--input-color);--textInput-background: var(--input-background);--textInput-borderColor: var(--input-borderColor);--textInput-placeholder-color: var(--input-placeholder-color);--textInput-icon-color: var(--input-icon-color);--textInput-hover-color: var(--input-hover-color);--textInput-hover-background: var(--input-hover-background);--textInput-hover-borderColor: var(--input-hover-borderColor);--textInput-hover-icon-color: var(--input-icon-color);--textInput-focus-background: var(--color-canvas-subtle);--textInput-focus-color: var(--input-focus--color);--textInput-focus-borderColor: var(--input-focus-borderColor);--textInput-focus-icon-color: var(--color-primary);--textInput-focus-outlineColor: var(--color-primary);--textInput-disabled-background: var(--input-disabled-background);--textInput-disabled-color: var(--input-disabled-color);--textInput-disabled-borderColor: var(--input-disabled-borderColor);--textInput-disabled-icon-color: var(--color-text-disabled);--textInput-disabled-placeholder-color: var(--color-text-disabled);--textInput-invalid-background: var(--input-error-background);--textInput-invalid-borderColor: var(--input-error-borderColor);--textInput-invalid-color: var(--input-error-color);--textInput-valid-background: var(--input-success-background);--textInput-valid-borderColor: var(--input-success-borderColor);--textInput-valid-color: var(--input-success-color);--textInput-valid-icon-color: var(--input-success-color);--textInput-transitionDuration: var(--input-transitionDuration, var(--duration-fast, .15s));--textInput-transitionEasing: var(--input-transitionEasing, var(--ease-ui, cubic-bezier(.5, 1, .89, 1)))}}@layer component.overrides{.textInput{--icon-size: var(--textInput-icon-size, 1em);--icon-color: var(--__textInput-icon-color)}}@layer component.styles{.textInput{--__textInput-icon-color: var(--textInput-icon-color);display:inline flex;align-items:center;position:relative;height:var(--textInput-height);min-width:var(--textInput-minWidth);padding:var(--textInput-paddingBlock);font:var(--textInput-font);font-size:var(--textInput-fontSize);line-height:1;color:var(--textInput-color);background:var(--textInput-background);border:var(--textInput-borderWidth) solid var(--textInput-borderColor);border-radius:var(--textInput-borderRadius);transition:var(--textInput-transition, border-color var(--textInput-transitionDuration) var(--textInput-transitionEasing), background-color var(--textInput-transitionDuration) var(--textInput-transitionEasing), color var(--textInput-transitionDuration) var(--textInput-transitionEasing), box-shadow var(--textInput-transitionDuration) var(--textInput-transitionEasing) )}.textInput:hover{color:var(--textInput-hover-color);background:var(--textInput-hover-background);border-color:var(--textInput-hover-borderColor);--__textInput-icon-color: var(--textInput-hover-icon-color)}.textInput:focus-within{color:var(--textInput-focus-color);background:var(--textInput-focus-background);border-color:var(--textInput-focus-border);outline:var(--textInput-focus-outline, var(--focusRing-outlineWidth) var(--focusRing-outlineStyle) var(--textInput-focus-outlineColor) );outline-offset:var(--focusRing-outlineOffset);--__textInput-icon-color: var(--textInput-focus-icon-color)}.textInput.isInvalid{color:var(--textInput-invalid-color);background:var(--textInput-invalid-background);border-color:var(--textInput-invalid-border);--__textInput-icon-color: var(--textInput-invalid-color)}.textInput.isValid{color:var(--textInput-valid-color);background:var(--textInput-valid-background);border-color:var(--textInput-valid-border);--__textInput-icon-color: var(--textInput-valid-color)}.textInput.isDisabled{color:var(--textInput-disabled-color);background:var(--textInput-disabled-background);border-color:var(--textInput-disabled-border);--__textInput-icon-color: var(--textInput-disabled-icon-color)}.textInput.isDisabled .textInput__input::placeholder{color:var(--textInput-disabled-placeholder-color)}.textInput:has(.textInput__input:autofill){color:var(--textInput-color);background:var(--textInput-background);border-color:var(--textInput-border)}.textInput:focus-within:has(.textInput__input:autofill){color:var(--textInput-focus-color);background:var(--textInput-focus-background)}.textInput__input{appearance:none;border:none;background:transparent;outline:none;margin:0;padding:0 var(--textInput-paddingInline);font:inherit;color:inherit;flex:1 1 var(--textInput-input-width, 100%);align-self:stretch;width:var(--textInput-input-width, auto);min-width:0}.textInput__input[type=number]{padding-right:.125em}.textInput__input[type=search]{padding-right:calc(var(--textInput-controlArea-minWidth) * .25)}.textInput__input::placeholder{color:var(--textInput-placeholder-color);opacity:1}.textInput__input:focus{outline:none}.textInput__input:-webkit-autofill,.textInput__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--textInput-text);-webkit-boxShadow:0 0 0 100rem var(--textInput-background) inset;transition:background-color 5000s ease-in-out 0s}.textInput:focus-within .textInput__input:-webkit-autofill{-webkit-text-fill-color:var(--textInput-focus-text);-webkit-boxShadow:0 0 0 100rem var(--textInput-focus-background) inset}.textInput--hasBefore .textInput__input{padding-left:0}.textInput--hasAfter .textInput__input{padding-right:0}.textInput__before,.textInput__after{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color var(--textInput-transitionDuration) var(--textInput-transitionEasing)}.textInput__before:has(.icon),.textInput__after:has(.icon){min-width:var(--textInput-iconArea-minWidth)}.textInput__before:has(button),.textInput__after:has(button){min-width:var(--textInput-controlArea-minWidth)}.textInput__before:has(button,.button),.textInput__after:has(button,.button){align-self:stretch}.textInput button,.textInput .button{height:100%;width:100%}.textInput__before>.button:not(.button--transparent),.textInput__after>.button:not(.button--transparent){min-width:var(--textInput-button-minWidth)}.textInput button:not(.button){display:flex;justify-content:center;align-items:center}.textInput--small{font-size:.875rem}.textInput--large{font-size:1.125rem}@media(prefers-reduced-motion:reduce){.textInput,.textInput__icon,.textInput__control{transition-duration:.01ms}}@media(prefers-contrast:high){.textInput{border-width:2px}.textInput:focus-within{outline-width:3px}}}@layer component.defaults{.switch{--switch-height: 1.75em;--switch-padding: .1875em;--switch-borderRadius: 1.75em;--switch-borderWidth: var(--input-borderWidth, 1px);--switch-label-spacing: .5em;--switch-thumb-width: 1.375em;--switch-thumb-height: 1.375em;--switch-thumb-gap: .1875em;--switch-thumb-borderRadius: 1.375em;--switch-icon-size: .75em;--switch-fontSize: 1rem;--switch-background: var(--color-uiDecorator);--switch-borderColor: transparent;--switch-thumb-background: var(--color-canvas);--switch-thumb-borderColor: transparent;--switch-thumb-boxShadow: none;--switch-icon-color: var(--color-uiDecorator-vivid);--switch-boxShadow: none;--switch-hover-background: var(--color-uiDecorator-vivid);--switch-hover-borderColor: transparent;--switch-checked-background: var(--color-uiAccent);--switch-checked-borderColor: transparent;--switch-checked-thumb-background: var(--color-canvas);--switch-checked-thumb-borderColor: transparent;--switch-checked-icon-color: var(--color-uiAccent);--switch-checked-hover-opacity: .9;--switch-disabled-background: var(--input-disabled-background);--switch-disabled-borderColor: var(--input-disabled-borderColor);--switch-disabled-thumb-background: var(--input-disabled-color);--switch-disabled-opacity: .6;--switch-invalid-borderColor: var(--input-error-borderColor);--switch-focus-outline: var(--focusRing-outline);--switch-focus-outlineOffset: var(--focusRing-outlineOffset);--switch-required-color: var(--input-error-color);--switch-transitionDuration: var(--input-transitionDuration, .15s);--switch-transitionEasing: var(--input-transitionEasing, ease-in-out);--switch-animationDuration: .1s;--switch-animationEasing: ease-in-out}}@layer component.modifier{.switch--small{--switch-fontSize: .875rem;--switch-height: 1.5em;--switch-padding: .125em;--switch-borderRadius: 1.5em;--switch-thumb-width: 1.125em;--switch-thumb-height: 1.125em;--switch-thumb-gap: .125em;--switch-thumb-borderRadius: 1.125em;--switch-icon-size: .625em;--switch-label-spacing: .375em}.switch--large{--switch-fontSize: 1.125rem;--switch-height: 2em;--switch-padding: .25em;--switch-borderRadius: 2em;--switch-thumb-width: 1.5em;--switch-thumb-height: 1.5em;--switch-thumb-gap: .25em;--switch-thumb-borderRadius: 1.5em;--switch-icon-size: .875em;--switch-label-spacing: .625em}.switch--labeled{--switch-height: 2.625em;--switch-padding: .3125em;--switch-borderRadius: .5em;--switch-thumb-width: 3em;--switch-thumb-height: 2em;--switch-thumb-gap: .625em;--switch-thumb-borderRadius: .375em;--switch-fontSize: 1rem;--switch-label-color: var(--color-text-muted);--switch-checked-label-color: var(--color-canvas);--switch-background: var(--color-uiDecorator);--switch-borderColor: transparent;--switch-thumb-background: var(--color-canvas);--switch-thumb-boxShadow: var(--shadow-ui-subtle);--switch-checked-background: var(--color-uiAccent);--switch-checked-borderColor: transparent;--switch-checked-thumb-background: var(--color-canvas);--switch-checked-icon-color: var(--color-uiAccent)}.switch--labeled.switch--small{--switch-height: 2em;--switch-padding: .25em;--switch-thumb-width: 2.25em;--switch-thumb-height: 1.5em;--switch-thumb-gap: .5em;--switch-fontSize: .875rem}.switch--labeled.switch--large{--switch-height: 3em;--switch-padding: .375em;--switch-thumb-width: 3.5em;--switch-thumb-height: 2.25em;--switch-thumb-gap: .75em;--switch-fontSize: 1.125rem}}@layer component.overrides{.switch{--icon-size: var(--switch-icon-size);--icon-color: var(--switch-icon-color)}.switch.isChecked{--icon-color: var(--switch-checked-icon-color)}}@layer component.styles{.switch{display:flex;position:relative;font-size:var(--switch-fontSize)}.switch__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.switch__label{display:flex;align-items:center;gap:var(--switch-label-spacing);cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.switch__toggle{display:inline-flex;align-items:center;position:relative;flex-shrink:0;width:calc(var(--switch-thumb-width) * 2 + var(--switch-thumb-gap) + var(--switch-padding) * 2);height:var(--switch-height);padding:var(--switch-padding);background:var(--switch-background);border:var(--switch-borderWidth) solid var(--switch-borderColor);border-radius:var(--switch-borderRadius);box-shadow:inset var(--switch-boxShadow);transition:background-color var(--switch-transitionDuration) var(--switch-transitionEasing),border-color var(--switch-transitionDuration) var(--switch-transitionEasing)}.switch__thumb{display:flex;align-items:center;justify-content:center;position:absolute;width:var(--switch-thumb-width);height:var(--switch-thumb-height);background:var(--switch-thumb-background);border:var(--switch-borderWidth) solid var(--switch-thumb-borderColor);border-radius:var(--switch-thumb-borderRadius);box-shadow:var(--switch-thumb-boxShadow);left:var(--switch-padding);transition:left var(--switch-animationDuration) var(--switch-animationEasing),background-color var(--switch-transitionDuration) var(--switch-transitionEasing),border-color var(--switch-transitionDuration) var(--switch-transitionEasing)}.switch__icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--switch-icon-size);width:1em;height:1em}.switch__labelText{display:inline-flex;align-items:baseline;gap:.25em;line-height:1.33}.switch__required{color:var(--switch-required-color);font-weight:600}.switch .switch__label:hover .switch__toggle{background:var(--switch-hover-background);border-color:var(--switch-hover-borderColor)}.switch__input:focus{outline:none}.switch__input:focus-visible~.switch__label .switch__toggle{outline:var(--switch-focus-outline);outline-offset:var(--switch-focus-outlineOffset)}.switch.isChecked .switch__toggle{background:var(--switch-checked-background);border-color:var(--switch-checked-borderColor)}.switch.isChecked .switch__thumb{left:calc(100% - var(--switch-thumb-width) - var(--switch-padding));background:var(--switch-checked-thumb-background);border-color:var(--switch-checked-thumb-borderColor)}.switch.isChecked .switch__label:hover .switch__toggle{background:var(--switch-checked-background);opacity:var(--switch-checked-hover-opacity)}.switch.isDisabled{opacity:var(--switch-disabled-opacity)}.switch.isDisabled .switch__label{cursor:not-allowed}.switch.isDisabled .switch__toggle{background:var(--switch-disabled-background);border-color:var(--switch-disabled-borderColor)}.switch.isDisabled .switch__thumb{background:var(--switch-disabled-thumb-background)}.switch.isDisabled.isChecked .switch__toggle{background:var(--switch-checked-background)}.switch.isDisabled.isChecked .switch__thumb{background:var(--switch-checked-thumb-background)}.switch.isDisabled .switch__label:hover .switch__toggle{background:var(--switch-disabled-background);border-color:var(--switch-disabled-borderColor);opacity:1}.switch.isDisabled.isChecked .switch__label:hover .switch__toggle{background:var(--switch-checked-background)}.switch.isInvalid .switch__toggle{border-color:var(--switch-invalid-borderColor)}.switch.isInvalid{--switch-focus-outline: var(--focusRing-outlineWidth) var(--focusRing-outlineStyle) var(--input-error-borderColor)}.switch--labeled .switch__toggle{display:grid;grid-template-columns:var(--switch-thumb-width) var(--switch-thumb-width);gap:0 var(--switch-thumb-gap);justify-items:center}.switch--labeled .switch__toggleLabel{display:flex;align-items:center;justify-content:center;color:var(--switch-label-color);font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.02em;z-index:0;transition:color var(--switch-transitionDuration) var(--switch-transitionEasing)}.switch--labeled .switch__thumb{position:absolute;z-index:1;top:50%;transform:translateY(-50%)}.switch--labeled.isChecked .switch__toggleLabel{color:var(--switch-checked-label-color)}.switch--labeled.isChecked .switch__thumb{left:calc(100% - var(--switch-thumb-width) - var(--switch-padding))}@keyframes switch-icon-appear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.switch__icon{animation:switch-icon-appear var(--switch-animationDuration) var(--switch-animationEasing)}@keyframes switch-toggle-press{0%,to{transform:scale(1)}50%{transform:scale(.98)}}.switch__input:active~.switch__label .switch__toggle{animation:switch-toggle-press var(--switch-animationDuration) var(--switch-animationEasing)}.switch.isDisabled .switch__input:active~.switch__label .switch__toggle{animation:none}@media(prefers-reduced-motion:reduce){.switch__toggle,.switch__thumb,.switch__toggleLabel,.switch__icon{transition-duration:.01ms}.switch__icon,.switch__input:active~.switch__label .switch__toggle{animation:none}}@media(prefers-contrast:high){.switch__toggle{border-width:2px}.switch__input:focus-visible~.switch__label .switch__toggle{outline-width:3px}}@media(forced-colors:active){.switch__toggle{border:1px solid CanvasText}.switch.isChecked .switch__toggle{background:Highlight;border-color:Highlight}.switch__thumb{background:Canvas;border:1px solid CanvasText}.switch.isChecked .switch__thumb{background:HighlightText}.switch__icon{color:CanvasText}.switch.isChecked .switch__icon{color:Highlight}.switch.isDisabled .switch__toggle,.switch.isDisabled .switch__thumb{border-color:GrayText}}}@layer component.defaults{.form{--form-fieldsGap: var(--spacing-400, .75rem);--form-actionsGap: var(--spacing-300, .5rem);--formMessage-background: var(--color-canvas-subtle);--formMessage-color: var(--color-text);--formMessage-border: var(--color-uiDecorator);--formMessage-invalid-background: light-dark( hsl(from var(--color-danger) h s 98%), hsl(from var(--color-danger) h s 15%) );--formMessage-invalid-color: var(--color-danger);--formMessage-invalid-border: light-dark( hsl(from var(--color-danger) h s 85%), hsl(from var(--color-danger) h s 25%) );--formMessage-valid-background: light-dark( hsl(from var(--color-success) h s 98%), hsl(from var(--color-success) h s 15%) );--formMessage-valid-color: var(--color-success);--formMessage-valid-border: light-dark( hsl(from var(--color-success) h s 85%), hsl(from var(--color-success) h s 25%) );--form-loading-duration: var(--duration-slow, 2s);--form-loading-easing: var(--ease-fade, ease-in-out)}.formField{--formField-labelSpacing: var(--spacing-150, .25rem);--formField-horizontalGap: var(--spacing-300, .5rem);--fieldLabel-color: var(--color-text);--fieldMessage-color: var(--color-text-muted);--fieldLabel-focus-color: var(--color-uiAccent);--fieldLabel-invalid-color: var(--color-danger);--fieldMessage-invalid-color: var(--color-danger)}}@layer component.styles{.form{display:flex;flex-flow:column nowrap;gap:var(--form-fieldsGap)}.form__message{display:flex;align-items:center;justify-content:center;font-size:var(--fontSize-small);line-height:var(--lineHeight-relaxed);padding:var(--spacing-300, .5rem) var(--spacing-500, 1rem);color:var(--formMessage-color);background:var(--formMessage-background);border:1px solid var(--formMessage-border);border-radius:var(--input-borderRadius)}.form__actions{display:flex;gap:var(--form-actionsGap);align-items:center;justify-content:flex-end;margin-top:var(--form-fieldsGap)}.form.isLoading{cursor:progress}.form.isLoading .formField{pointer-events:none;animation:formPulsate var(--form-loading-duration) infinite alternate forwards var(--form-loading-easing)}@keyframes formPulsate{0%{opacity:1}to{opacity:.333}}.form.isInvalid>.form__message{--formMessage-background: var(--formMessage-invalid-background);--formMessage-color: var(--formMessage-invalid-color);--formMessage-border: var(--formMessage-invalid-border)}.form.isValid>.form__message{--formMessage-background: var(--formMessage-valid-background);--formMessage-color: var(--formMessage-valid-color);--formMessage-border: var(--formMessage-valid-border)}}@layer component.styles{.formField{display:flex;flex-flow:column nowrap;align-items:stretch}.formField__label{font-size:var(--fontSize-small);font-weight:var(--fontWeight-medium);line-height:var(--lineHeight-normal);color:var(--fieldLabel-color);margin-bottom:var(--formField-labelSpacing)}.formField__message{display:flex;align-items:center;justify-content:flex-start;font-size:var(--fontSize-small);font-style:italic;line-height:var(--lineHeight-relaxed);padding:var(--spacing-150, .25rem) 0 0 0;color:var(--fieldMessage-color)}.formField:focus-within .formField__label{--fieldLabel-color: var(--fieldLabel-focus-color)}.formField.isInvalid .formField__label{--fieldLabel-color: var(--fieldLabel-invalid-color)}.formField.isInvalid .formField__message{--fieldMessage-color: var(--fieldMessage-invalid-color)}.form.isValid .formField .formField__label{--fieldLabel-color: var(--color-success)}.form.isValid .formField .formField__message{--fieldMessage-color: var(--color-success)}.formField--horizontal{flex-flow:row nowrap;gap:var(--formField-horizontalGap);align-items:center}.formField--horizontal .formField__label{flex:1 1 15rem;margin-bottom:0}.formField--horizontal .formField__input{flex:1 1 100%}}@layer component.defaults{.accordion{--accordion-gap: .5rem;--accordion-item-borderRadius: .375rem;--accordion-item-borderWidth: 1px;--accordion-item-borderColor: var(--color-uiDecorator-muted);--accordion-item-background: var(--color-canvas);--accordion-header-fontSize: 1rem;--accordion-header-fontWeight: 500;--accordion-header-lineHeight: 1.5;--accordion-trigger-padding: 1rem;--accordion-trigger-color: var(--color-text);--accordion-trigger-background: transparent;--accordion-trigger-gap: .75rem;--accordion-trigger-hover-background: var(--color-uiDecorator-faint);--accordion-trigger-hover-color: var(--color-text);--accordion-trigger-active-background: var(--color-uiDecorator-muted);--accordion-trigger-active-color: var(--color-text);--accordion-indicator-size: 1rem;--accordion-indicator-color: var(--color-text-muted);--accordion-indicator-rotate-duration: .2s;--accordion-indicator-rotate-easing: ease-out;--accordion-panel-color: var(--color-text);--accordion-contentWrapper-padding: .5rem 1rem 1rem 1rem;--accordion-focus-outlineColor: var(--focusRing-outlineColor);--accordion-focus-outlineWidth: var(--focusRing-outlineWidth);--accordion-focus-outlineStyle: var(--focusRing-outlineStyle);--accordion-disabled-opacity: .5;--accordion-disabled-cursor: not-allowed;--accordion-transitionDuration: .2s;--accordion-transitionEasing: ease-in-out}}@layer component.styles{.accordion{display:flex;flex-direction:column;gap:var(--accordion-gap)}.accordion__item{border:var(--accordion-item-borderWidth) solid var(--accordion-item-borderColor);border-radius:var(--accordion-item-borderRadius);background:var(--accordion-item-background)}.accordion__header{margin:0;font-size:var(--accordion-header-fontSize);font-weight:var(--accordion-header-fontWeight);line-height:var(--accordion-header-lineHeight)}.accordion__trigger{display:flex;align-items:center;gap:var(--accordion-trigger-gap);width:100%;padding:var(--accordion-trigger-padding);font:inherit;text-align:left;color:var(--accordion-trigger-color);background:var(--accordion-trigger-background);border:none;cursor:pointer;min-width:0;transition:background-color var(--accordion-transitionDuration) var(--accordion-transitionEasing),color var(--accordion-transitionDuration) var(--accordion-transitionEasing)}.accordion__trigger:hover{background:var(--accordion-trigger-hover-background);color:var(--accordion-trigger-hover-color)}.accordion__trigger:focus{outline:none}.accordion__trigger:focus-visible{box-shadow:inset 0 0 0 var(--accordion-focus-outlineWidth) var(--accordion-focus-outlineColor);position:relative;z-index:1}.accordion__trigger:active{background:var(--accordion-trigger-active-background);color:var(--accordion-trigger-active-color)}.accordion__item.isOpen .accordion__trigger{background:var(--accordion-trigger-hover-background)}.accordion__trigger.nonCollapsible{cursor:default}.accordion__trigger.nonCollapsible:hover,.accordion__trigger.nonCollapsible:active{background:var(--accordion-trigger-background);color:var(--accordion-trigger-color)}.accordion__indicator{flex-shrink:0;width:var(--accordion-indicator-size);height:var(--accordion-indicator-size);color:var(--accordion-indicator-color);margin-left:auto;transition:transform var(--accordion-indicator-rotate-duration) var(--accordion-indicator-rotate-easing)}.accordion__item.isOpen>.accordion__header>.accordion__trigger .accordion__indicator{transform:rotate(180deg)}.accordion__panel[hidden]{display:none}.accordion__panel[hidden=until-found]{display:block}.accordion__content.isHiddenUntilFound{visibility:visible}.accordion__panel.isHidden{pointer-events:none}.accordion__content{overflow:hidden;visibility:hidden;height:0;transition:height var(--accordion-transitionDuration) var(--accordion-transitionEasing)}.accordion__content.isOpening{height:0}.accordion__content.isOpen:not(.isOpening){height:var(--accordion-content-height);visibility:visible}.accordion__content.isExpanded:not(.isClosing):not(.isOpening){overflow:visible}.accordion__content.isClosingPending{height:var(--accordion-content-height);visibility:visible}.accordion__content.isClosing{height:0;visibility:visible}.accordion__contentWrapper{color:var(--accordion-panel-color);padding:var(--accordion-contentWrapper-padding)}.accordion__item.isDisabled{opacity:var(--accordion-disabled-opacity)}.accordion__item.isDisabled .accordion__trigger{cursor:var(--accordion-disabled-cursor);pointer-events:none}@media(prefers-reduced-motion:reduce){.accordion__trigger,.accordion__indicator,.accordion__content{transition-duration:.01ms}}@media(prefers-contrast:high){.accordion__item{border-width:2px}.accordion__trigger:focus-visible{box-shadow:inset 0 0 0 3px var(--accordion-focus-outlineColor)}}@media(forced-colors:active){.accordion__item{border-color:CanvasText}.accordion__trigger:hover,.accordion__trigger:active,.accordion__item.isOpen .accordion__trigger{background:Highlight;color:HighlightText}.accordion__indicator{color:CanvasText}.accordion__trigger:hover .accordion__indicator,.accordion__item.isOpen .accordion__indicator{color:HighlightText}}}@layer component.defaults{.accordionMenu{--accordion-gap: 2px;--accordion-item-borderRadius: .25rem;--accordion-item-borderWidth: 0;--accordion-item-borderColor: transparent;--accordion-item-background: transparent;--accordion-trigger-padding: 0;--accordion-trigger-gap: 0;--accordion-trigger-background: transparent;--accordion-trigger-hover-background: transparent;--accordion-trigger-active-background: transparent;--accordion-contentWrapper-padding: .25rem 0;--accordion-indicator-size: 1rem;--accordionMenu-item-marginBottom: 2px;--accordionMenu-item-paddingBlock: .5rem;--accordionMenu-item-paddingInline: .75rem;--accordionMenu-item-borderRadius: .25rem;--accordionMenu-item-background: transparent;--accordionMenu-item-color: inherit;--accordionMenu-item-hover-background: var(--color-uiDecorator-faint);--accordionMenu-item-hover-color: inherit;--accordionMenu-item-active-fontWeight: 600;--accordionMenu-item-active-background: var(--color-uiDecorator);--accordionMenu-item-active-color: inherit;--accordionMenu-item-parentActive-background: var(--color-uiDecorator-muted);--accordionMenu-item-parentActive-color: inherit;--accordionMenu-item-disabled-opacity: .5;--accordionMenu-indicator-rotate-closed: 0deg;--accordionMenu-indicator-rotate-open: 90deg;--accordionMenu-nested-item-marginBottom: 1px;--accordionMenu-nested-item-paddingBlock: .5rem;--accordionMenu-nested-item-fontSize: .9375rem;--accordionMenu-popover-minWidth: 200px;--accordionMenu-item-popoverOpen-background: var(--color-uiDecorator-faint);--accordionMenu-focus-outline: var(--focusRing-outline);--accordionMenu-focus-outlineOffset: var(--focusRing-outlineOffset);--accordionMenu-transitionDuration: .15s;--accordionMenu-transitionEasing: ease-in-out}}@layer component.styles{.accordionMenu__list{margin:0;padding:0;list-style:none}.accordionMenu__item{position:relative;margin-bottom:var(--accordionMenu-item-marginBottom)}.accordionMenu__item.isDisabled{opacity:var(--accordionMenu-item-disabled-opacity);pointer-events:none}.accordionMenu__link{display:flex;align-items:center;gap:.5em;width:100%;padding:var(--accordionMenu-item-paddingBlock) var(--accordionMenu-item-paddingInline);border-radius:var(--accordionMenu-item-borderRadius);color:var(--accordionMenu-item-color);background:var(--accordionMenu-item-background);text-decoration:none;border:none;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;transition:background-color var(--accordionMenu-transitionDuration) var(--accordionMenu-transitionEasing),opacity var(--accordionMenu-transitionDuration) var(--accordionMenu-transitionEasing)}.accordionMenu__link.button{min-height:unset;justify-content:flex-start}.accordionMenu__link:hover{background:var(--accordionMenu-item-hover-background);color:var(--accordionMenu-item-hover-color)}.accordionMenu__link:focus{outline:none}.accordionMenu__link:focus-visible{outline:var(--accordionMenu-focus-outline);outline-offset:var(--accordionMenu-focus-outlineOffset)}.accordionMenu__item:has(.accordionMenu__link:focus-visible){position:relative;z-index:1}.accordionMenu__link.isActive{font-weight:var(--accordionMenu-item-active-fontWeight);background:var(--accordionMenu-item-active-background);color:var(--accordionMenu-item-active-color)}.accordionMenu__link:disabled{cursor:not-allowed;opacity:var(--accordionMenu-item-disabled-opacity)}.accordionMenu__triggerWrapper{position:relative}.accordionMenu__trigger{font:inherit;text-align:left;cursor:pointer;white-space:nowrap;transition:background-color var(--accordionMenu-transitionDuration) var(--accordionMenu-transitionEasing),opacity var(--accordionMenu-transitionDuration) var(--accordionMenu-transitionEasing)}.accordionMenu__trigger:focus{outline:none}.accordionMenu__trigger:focus-visible{outline:none;position:relative;z-index:1}.accordionMenu__trigger:disabled{cursor:not-allowed;opacity:var(--accordionMenu-item-disabled-opacity)}.accordionMenu__triggerText{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accordionMenu__before,.accordionMenu__after{display:flex;align-items:center;justify-content:center;flex-shrink:0}.accordionMenu__before:has(.icon),.accordionMenu__after:has(.icon){min-width:1.25em}.accordionMenu__before .icon,.accordionMenu__after .icon{transform:translateY(-.025em)}.accordionMenu__content{flex:1;min-width:0}.accordionMenu__panelInner{padding:.25rem 0}.accordionMenu__popover{min-width:var(--accordionMenu-popover-minWidth)}.accordionMenu__list--nested .accordionMenu__item{margin-bottom:var(--accordionMenu-nested-item-marginBottom)}.accordionMenu__list--nested .accordionMenu__link{padding:var(--accordionMenu-nested-item-paddingBlock) var(--accordionMenu-item-paddingInline);font-size:var(--accordionMenu-nested-item-fontSize)}.accordionMenu__list--nested .accordionMenu__link:focus-visible{position:relative;z-index:1}.accordionMenu__list--nested .accordionMenu__item{opacity:0;transform:translate(var(--spacing-400));transition:opacity .2s ease-out,transform .2s ease-out}.accordionMenu__list--nested .accordionMenu__item:nth-child(1){transition-delay:0ms}.accordionMenu__list--nested .accordionMenu__item:nth-child(2){transition-delay:60ms}.accordionMenu__list--nested .accordionMenu__item:nth-child(3){transition-delay:.12s}.accordionMenu__list--nested .accordionMenu__item:nth-child(4){transition-delay:.18s}.accordionMenu__list--nested .accordionMenu__item:nth-child(5){transition-delay:.24s}.accordionMenu__list--nested .accordionMenu__item:nth-child(n+6){transition-delay:.24s}.accordion__content.isOpen .accordionMenu__list--nested .accordionMenu__item{opacity:1;transform:translate(0)}.accordion__content.isClosing .accordionMenu__list--nested .accordionMenu__item{opacity:0;transform:translate(0);transition:opacity .1s ease-out,transform .1s ease-out}.accordion__content.isClosing .accordionMenu__list--nested .accordionMenu__item:nth-child(1){transition-delay:0ms}.accordion__content.isClosing .accordionMenu__list--nested .accordionMenu__item:nth-child(2){transition-delay:30ms}.accordion__content.isClosing .accordionMenu__list--nested .accordionMenu__item:nth-child(3){transition-delay:60ms}.accordion__content.isClosing .accordionMenu__list--nested .accordionMenu__item:nth-child(4){transition-delay:90ms}.accordion__content.isClosing .accordionMenu__list--nested .accordionMenu__item:nth-child(5){transition-delay:.12s}.accordion__content.isClosing .accordionMenu__list--nested .accordionMenu__item:nth-child(n+6){transition-delay:.12s}.accordionMenu__popoverInner .accordionMenu__list--nested .accordionMenu__item{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.accordionMenu__link,.accordionMenu__trigger,.accordionMenu .accordion__indicator,.accordionMenu__list--nested .accordionMenu__item{transition-duration:.01ms;transition-delay:0ms}}@media(prefers-contrast:high){.accordionMenu__link:focus-visible,.accordionMenu__trigger:focus-visible{outline-width:3px}}}@layer component.overrides{.accordionMenu__popover{--popover-padding: 2px;--popover-transitionDuration: .1s;--accordionMenu-nested-item-paddingBlock: .5rem;--accordionMenu-nested-item-fontSize: .9375rem;--accordionMenu-item-paddingInline: .75rem;--accordionMenu-item-borderRadius: .25rem;--accordionMenu-nested-item-marginBottom: 1px;--accordionMenu-item-hover-background: var(--color-uiDecorator-faint);--accordionMenu-item-hover-color: inherit;--accordionMenu-item-active-fontWeight: 600;--accordionMenu-item-active-background: var(--color-uiDecorator);--accordionMenu-item-active-color: inherit}.accordionMenu .accordion__trigger{display:flex;align-items:center;gap:.5em;width:100%;padding:var(--accordionMenu-item-paddingBlock) var(--accordionMenu-item-paddingInline);border-radius:var(--accordionMenu-item-borderRadius);border:none;background:var(--accordionMenu-item-background);color:var(--accordionMenu-item-color)}.accordionMenu .accordion__trigger:hover{background:var(--accordionMenu-item-hover-background);color:var(--accordionMenu-item-hover-color)}.accordionMenu .accordion__trigger:focus-visible{box-shadow:none;outline:var(--accordionMenu-focus-outline);outline-offset:var(--accordionMenu-focus-outlineOffset);position:relative;z-index:1}.accordionMenu .accordion__trigger>:first-child{flex:0 0 auto}.accordionMenu .accordion__trigger .accordionMenu__triggerText{flex:1;min-width:0}.accordionMenu .accordion__indicator{flex-shrink:0;transform:rotate(var(--accordionMenu-indicator-rotate-closed));transition:transform .2s ease-in-out}.accordionMenu .accordion__item.isOpen .accordion__indicator{transform:rotate(var(--accordionMenu-indicator-rotate-open))}.accordionMenu__triggerWrapper.hasPopoverOpen .accordionMenu__trigger{background:var(--accordionMenu-item-popoverOpen-background)}.accordionMenu__item.hasActive .accordionMenu__trigger{background:var(--accordionMenu-item-parentActive-background);color:var(--accordionMenu-item-parentActive-color);transition:none}}@layer component.defaults{.popover{--popover-minWidth: 12em;--popover-maxWidth: 24em;--popover-padding: var(--spacing-400);--popover-background: var(--color-canvas);--popover-color: var(--color-text);--popover-border: var(--color-uiDecorator);--popover-borderWidth: 1px;--popover-borderRadius: .5em;--popover-boxShadow: var(--shadow-ui-elevated);--popover-offset: 8px;--popover-arrow-size: .5em;--popover-arrow-color: var(--color-uiDecorator);--popover-arrow-borderColor: var(--popover-border);--popover-arrow-icon-size: 1em;--popover-arrow-offset: 0;--popover-focus-outline: var(--focusRing-outline);--popover-focus-outlineOffset: var(--focusRing-outlineOffset, 2px);--popover-zIndex: var(--z-popover, var(--z-base));--popover-isModal-zIndex: var(--z-modal);--popover-backdrop-zIndex: var(--z-modal-backdrop);--popover-backdrop-background: var(--color-overlay-backdrop);--popover-isOpening-opacity: 0;--popover-isOpening-transform: scale(.95);--popover-backdrop-isOpening-opacity: 0;--popover-isOpen-opacity: 1;--popover-isOpen-transform: scale(1);--popover-backdrop-isOpen-opacity: 1;--popover-isClosing-opacity: 0;--popover-isClosing-transform: scale(.95);--popover-backdrop-isClosing-opacity: 0;--popover-transitionDuration: .25s;--popover-transitionEasing: var(--ease-ui, cubic-bezier(.4, 0, .2, 1));--popover-transition: opacity var(--popover-transitionDuration) var(--popover-transitionEasing), transform var(--popover-transitionDuration) var(--popover-transitionEasing), visibility var(--popover-transitionDuration) var(--popover-transitionEasing);--popover-content-padding: 0}}@layer component.styles{.popover{position:absolute;top:0;left:0;min-width:var(--popover-minWidth);max-width:var(--popover-maxWidth);padding:var(--popover-padding);background:var(--popover-background);color:var(--popover-color);border:var(--popover-borderWidth) solid var(--popover-border);border-radius:var(--popover-borderRadius);box-shadow:var(--popover-boxShadow);z-index:var(--popover-zIndex);opacity:var(--popover-isOpening-opacity);transform:var(--popover-isOpening-transform);pointer-events:none;visibility:hidden;transition:var(--popover-transition)}.popover:focus{outline:none}.popover:focus-visible{outline:var(--popover-focus-outline);outline-offset:var(--popover-focus-outlineOffset)}.popover.isOpen{opacity:var(--popover-isOpen-opacity);transform:var(--popover-isOpen-transform);pointer-events:auto;visibility:visible}.popover.isClosing{opacity:var(--popover-isClosing-opacity);transform:var(--popover-isClosing-transform);pointer-events:none;visibility:visible}.popover__backdrop{position:fixed;inset:0;background:var(--popover-backdrop-background);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--popover-backdrop-zIndex);opacity:var(--popover-backdrop-isOpening-opacity);transition:opacity var(--popover-transitionDuration) var(--popover-transitionEasing)}.popover__backdrop.isOpen{opacity:var(--popover-backdrop-isOpen-opacity)}.popover__backdrop.isOpen.isClosing{opacity:var(--popover-backdrop-isClosing-opacity)}.popover__content{position:relative;z-index:1;padding:var(--popover-content-padding)}}@layer component.overrides{.popover__arrow{--arrow-size: var(--popover-arrow-size);--arrow-background: var(--popover-background);--arrow-borderWidth: var(--popover-borderWidth);--arrow-borderColor: var(--popover-arrow-borderColor);--arrow-icon-size: var(--popover-arrow-icon-size);--arrow-icon-color: var(--popover-arrow-color)}}@layer component.styles{@media(max-width:640px){.popover{--popover-maxWidth: calc(100vw - 2em) ;--popover-minWidth: min(12em, calc(100vw - 2em) )}}}@layer component.styles{@media(prefers-reduced-motion:reduce){.popover,.popover__backdrop{transition-duration:.01ms}}@media(prefers-contrast:high){.popover{border-width:2px}.popover:focus-visible{outline-width:3px}}}@layer component.defaults{.drawer{--drawer-width: 20rem;--drawer-height: 20rem;--drawer-maxWidth: 90vw;--drawer-maxHeight: 90vh;--drawer-padding: var(--spacing-600, 1.5rem);--drawer-background: var(--color-canvas);--drawer-color: var(--color-text);--drawer-border: var(--color-uiDecorator);--drawer-borderRadius: .5rem;--drawer-boxShadow: var(--shadow-ui-elevated);--drawer-backdrop-background: var(--color-overlay-backdrop);--drawer-backdrop-blur: 4px;--drawer-zIndex: var(--z-drawer, 1000);--drawer-isOpen-opacity: 1;--drawer-isOpen-transform: translateX(0);--drawer-isOpen-translateY: translateY(0);--drawer-isClosing-opacity: 0;--drawer-sideLeft-isClosing-transform: translateX(-100%);--drawer-sideRight-isClosing-transform: translateX(100%);--drawer-sideTop-isClosing-transform: translateY(-100%);--drawer-sideBottom-isClosing-transform: translateY(100%);--drawer-dragging-cursor: grabbing;--drawer-dragging-userSelect: none;--drawer-drag-progress: 0;--drawer-transitionDuration: .25s;--drawer-transitionEasing: cubic-bezier(.16, 1, .3, 1)}}@layer component.styles{.drawer{margin:0;padding:0;border:none;max-width:none;max-height:none;position:fixed;background:var(--drawer-background);color:var(--drawer-color);border:1px solid var(--drawer-border);box-shadow:var(--drawer-boxShadow);font-family:inherit;z-index:var(--drawer-zIndex);overflow:auto;transition:opacity var(--drawer-transitionDuration) var(--drawer-transitionEasing),transform var(--drawer-transitionDuration) var(--drawer-transitionEasing),overlay var(--drawer-transitionDuration) var(--drawer-transitionEasing) allow-discrete,display var(--drawer-transitionDuration) var(--drawer-transitionEasing) allow-discrete}.drawer--left{inset:0 auto 0 0;width:var(--drawer-width);max-width:var(--drawer-maxWidth);height:100%;border-right:1px solid var(--drawer-border);border-left:none;border-top:none;border-bottom:none;border-radius:0 var(--drawer-borderRadius) var(--drawer-borderRadius) 0;touch-action:pan-y}.drawer--right{inset:0 0 0 auto;width:var(--drawer-width);max-width:var(--drawer-maxWidth);height:100%;border-left:1px solid var(--drawer-border);border-right:none;border-top:none;border-bottom:none;border-radius:var(--drawer-borderRadius) 0 0 var(--drawer-borderRadius);touch-action:pan-y}.drawer--top{inset:0 0 auto;width:100%;height:var(--drawer-height);max-height:var(--drawer-maxHeight);border-bottom:1px solid var(--drawer-border);border-top:none;border-left:none;border-right:none;border-radius:0 0 var(--drawer-borderRadius) var(--drawer-borderRadius);touch-action:pan-x}.drawer--bottom{inset:auto 0 0;width:100%;height:var(--drawer-height);max-height:var(--drawer-maxHeight);border-top:1px solid var(--drawer-border);border-bottom:none;border-left:none;border-right:none;border-radius:var(--drawer-borderRadius) var(--drawer-borderRadius) 0 0;touch-action:pan-x}.drawer[open]{opacity:var(--drawer-isOpen-opacity)}.drawer[open].drawer--left,.drawer[open].drawer--right{transform:var(--drawer-isOpen-transform)}.drawer[open].drawer--top,.drawer[open].drawer--bottom{transform:var(--drawer-isOpen-translateY)}@starting-style{.drawer[open].drawer--left{opacity:var(--drawer-isClosing-opacity);transform:var(--drawer-sideLeft-isClosing-transform)}.drawer[open].drawer--right{opacity:var(--drawer-isClosing-opacity);transform:var(--drawer-sideRight-isClosing-transform)}.drawer[open].drawer--top{opacity:var(--drawer-isClosing-opacity);transform:var(--drawer-sideTop-isClosing-transform)}.drawer[open].drawer--bottom{opacity:var(--drawer-isClosing-opacity);transform:var(--drawer-sideBottom-isClosing-transform)}}.drawer.isClosing.drawer--left{opacity:var(--drawer-isClosing-opacity);transform:var(--drawer-sideLeft-isClosing-transform);pointer-events:none}.drawer.isClosing.drawer--right{opacity:var(--drawer-isClosing-opacity);transform:var(--drawer-sideRight-isClosing-transform);pointer-events:none}.drawer.isClosing.drawer--top{opacity:var(--drawer-isClosing-opacity);transform:var(--drawer-sideTop-isClosing-transform);pointer-events:none}.drawer.isClosing.drawer--bottom{opacity:var(--drawer-isClosing-opacity);transform:var(--drawer-sideBottom-isClosing-transform);pointer-events:none}.drawer:not([open]){opacity:0;pointer-events:none}.drawer.isDragging{cursor:var(--drawer-dragging-cursor);-webkit-user-select:var(--drawer-dragging-userSelect);user-select:var(--drawer-dragging-userSelect)}.drawer::backdrop{background:var(--drawer-backdrop-background);-webkit-backdrop-filter:blur(var(--drawer-backdrop-blur));backdrop-filter:blur(var(--drawer-backdrop-blur));transition:opacity var(--drawer-transitionDuration) var(--drawer-transitionEasing),overlay var(--drawer-transitionDuration) var(--drawer-transitionEasing) allow-discrete,display var(--drawer-transitionDuration) var(--drawer-transitionEasing) allow-discrete}.drawer.isDragging::backdrop{opacity:calc(1 - var(--drawer-drag-progress, 0));-webkit-backdrop-filter:blur(calc(var(--drawer-backdrop-blur) * max(0,1 - var(--drawer-drag-progress, 0))));backdrop-filter:blur(calc(var(--drawer-backdrop-blur) * max(0,1 - var(--drawer-drag-progress, 0))))}.drawer[open]::backdrop{opacity:1}@starting-style{.drawer[open]::backdrop{opacity:0}}.drawer.isClosing::backdrop{opacity:0}.drawer:not([open])::backdrop{opacity:0}.drawer__content{padding:var(--drawer-padding);min-height:100%;display:flex;flex-direction:column}}@layer component.styles{@media(max-width:640px){.drawer{--drawer-padding: var(--spacing-500, 1.25rem)}.drawer--left,.drawer--right{--drawer-width: 85vw}.drawer--top,.drawer--bottom{--drawer-height: 85vh}}}@layer component.styles{@media(prefers-reduced-motion:reduce){.drawer{transition-duration:.01ms}.drawer::backdrop{transition-duration:.01ms}}@media(prefers-contrast:high){.drawer{border-width:2px}}}@layer component.defaults{.tabs{--tabs-gap: var(--spacing-600);--tabs-list-gap: var(--spacing-150);--tabs-list-padding: 0;--tabs-list-borderColor: var(--color-uiDecorator);--tabs-list-borderWidth: 0 0 1px 0;--tabs-tab-padding: var(--spacing-400) var(--spacing-600);--tabs-tab-fontSize: .9375rem;--tabs-tab-fontWeight: 400;--tabs-tab-lineHeight: 1.5;--tabs-tab-color: var(--color-text-muted);--tabs-tab-background: transparent;--tabs-tab-borderRadius: .375rem .375rem 0 0;--tabs-tab-borderWidth: 0;--tabs-tab-borderColor: transparent;--tabs-tab-hover-color: var(--color-text);--tabs-tab-hover-background: var(--color-uiDecorator-faint);--tabs-tab-hover-borderColor: transparent;--tabs-tab-selected-color: var(--color-uiAccent);--tabs-tab-selected-background: transparent;--tabs-tab-selected-hover-color: var(--color-uiAccent-vivid);--tabs-tab-selected-hover-background: var(--color-uiAccent-faint);--tabs-tab-disabled-opacity: .5;--tabs-tab-disabled-cursor: not-allowed;--tabs-focus-outlineColor: var(--focusRing-outlineColor);--tabs-focus-outlineWidth: var(--focusRing-outlineWidth);--tabs-focus-outlineStyle: var(--focusRing-outlineStyle);--tabs-focus-outlineOffset: 2px;--tabs-panel-padding: 0;--tabs-panel-color: var(--color-text);--tabs-transitionDuration: .15s;--tabs-transitionEasing: ease-in-out;--tabs-indicator-background: var(--color-uiAccent);--tabs-indicator-thickness: 2px;--tabs-indicator-borderRadius: 2px;--tabs-indicator-transitionDuration: .25s;--tabs-indicator-transitionEasing: cubic-bezier(.4, 0, .2, 1);--tabs-indicator-animation: tabs-indicator-slide-horizontal;--tabs-indicator-animation-vertical: tabs-indicator-slide-vertical;--tabs-panel-enter-animation-left: none;--tabs-panel-enter-animation-right: none;--tabs-panel-enter-animation-up: none;--tabs-panel-enter-animation-down: none;--tabs-panel-leave-animation-left: none;--tabs-panel-leave-animation-right: none;--tabs-panel-leave-animation-up: none;--tabs-panel-leave-animation-down: none;--tabs-panel-animation-duration: var(--duration-normal);--tabs-panel-animation-easing: var(--ease-outQuad)}}@layer component.styles{.tabs{display:flex;flex-direction:column;gap:var(--tabs-gap)}.tabs--vertical{flex-direction:row}.tabs__list{position:relative;display:flex;gap:var(--tabs-list-gap);padding:var(--tabs-list-padding);border-width:var(--tabs-list-borderWidth);border-style:solid;border-color:var(--tabs-list-borderColor);flex-shrink:0}.tabs--vertical .tabs__list{flex-direction:column;border-width:0 1px 0 0}.tabs__tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-300);padding:var(--tabs-tab-padding);font-size:var(--tabs-tab-fontSize);font-weight:var(--tabs-tab-fontWeight);line-height:var(--tabs-tab-lineHeight);text-align:center;white-space:nowrap;color:var(--tabs-tab-color);background:var(--tabs-tab-background);border-width:var(--tabs-tab-borderWidth);border-style:solid;border-color:var(--tabs-tab-borderColor);border-radius:var(--tabs-tab-borderRadius);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--tabs-transitionDuration) var(--tabs-transitionEasing),background-color var(--tabs-transitionDuration) var(--tabs-transitionEasing),border-color var(--tabs-transitionDuration) var(--tabs-transitionEasing)}.tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.tabs__tab:hover:not(.isDisabled){color:var(--tabs-tab-hover-color);background:var(--tabs-tab-hover-background);border-color:var(--tabs-tab-hover-borderColor)}.tabs__tab:focus{outline:none}.tabs__tab:focus-visible{outline:var(--tabs-focus-outlineWidth) var(--tabs-focus-outlineStyle) var(--tabs-focus-outlineColor);outline-offset:var(--tabs-focus-outlineOffset);position:relative;z-index:1}.tabs__tab.isSelected{color:var(--tabs-tab-selected-color);background:var(--tabs-tab-selected-background)}.tabs__tab.isSelected:hover{color:var(--tabs-tab-selected-hover-color);background:var(--tabs-tab-selected-hover-background)}.tabs__tab.isDisabled{opacity:var(--tabs-tab-disabled-opacity);cursor:var(--tabs-tab-disabled-cursor);pointer-events:none}.tabs--vertical .tabs__tab{justify-content:flex-start;text-align:left;border-radius:.375rem 0 0 .375rem}.tabs__panel{padding:var(--tabs-panel-padding);color:var(--tabs-panel-color);outline:none;flex:1;min-width:0}.tabs__panels{position:relative;flex:1;min-width:0;padding:var(--tabs-tab-padding)}.tabs__panels>.tabs__panel{flex:none}.tabs__panel[hidden],.tabs__panel.isLeaving{display:none}.tabs__panel.isSelected.tabs--directionLeft{animation:var(--tabs-panel-enter-animation-left) var(--tabs-panel-animation-duration) var(--tabs-panel-animation-easing)}.tabs__panel.isSelected.tabs--directionRight{animation:var(--tabs-panel-enter-animation-right) var(--tabs-panel-animation-duration) var(--tabs-panel-animation-easing)}.tabs__panel.isSelected.tabs--directionUp{animation:var(--tabs-panel-enter-animation-up) var(--tabs-panel-animation-duration) var(--tabs-panel-animation-easing)}.tabs__panel.isSelected.tabs--directionDown{animation:var(--tabs-panel-enter-animation-down) var(--tabs-panel-animation-duration) var(--tabs-panel-animation-easing)}.tabs__panel.isLeaving.tabs--directionLeft{animation:var(--tabs-panel-leave-animation-left) var(--tabs-panel-animation-duration) var(--tabs-panel-animation-easing) forwards}.tabs__panel.isLeaving.tabs--directionRight{animation:var(--tabs-panel-leave-animation-right) var(--tabs-panel-animation-duration) var(--tabs-panel-animation-easing) forwards}.tabs__panel.isLeaving.tabs--directionUp{animation:var(--tabs-panel-leave-animation-up) var(--tabs-panel-animation-duration) var(--tabs-panel-animation-easing) forwards}.tabs__panel.isLeaving.tabs--directionDown{animation:var(--tabs-panel-leave-animation-down) var(--tabs-panel-animation-duration) var(--tabs-panel-animation-easing) forwards}.tabs__panel:focus{outline:none}.tabs__panel:focus-visible{outline:var(--tabs-focus-outlineWidth) var(--tabs-focus-outlineStyle) var(--tabs-focus-outlineColor);outline-offset:var(--tabs-focus-outlineOffset)}.tabs__indicator{position:absolute;background:var(--tabs-indicator-background);border-radius:var(--tabs-indicator-borderRadius);pointer-events:none;opacity:0}.tabs__indicator.isVisible{opacity:1}.tabs--horizontal .tabs__indicator,.tabs:not(.tabs--vertical) .tabs__indicator{bottom:0;left:0;height:var(--tabs-indicator-thickness);width:var(--indicator-length, 0);transform:translate(var(--indicator-offset, 0))}.tabs--horizontal .tabs__indicator.shouldAnimate,.tabs:not(.tabs--vertical) .tabs__indicator.shouldAnimate{animation:var(--tabs-indicator-animation) var(--tabs-indicator-transitionDuration) var(--tabs-indicator-transitionEasing)}@keyframes tabs-indicator-slide-horizontal{0%{transform:translate(var(--indicator-from-offset));width:var(--indicator-from-length)}}.tabs--vertical .tabs__indicator{right:0;top:0;width:var(--tabs-indicator-thickness);height:var(--indicator-length, 0);transform:translateY(var(--indicator-offset, 0))}.tabs--vertical .tabs__indicator.shouldAnimate{animation:var(--tabs-indicator-animation-vertical) var(--tabs-indicator-transitionDuration) var(--tabs-indicator-transitionEasing)}@keyframes tabs-indicator-slide-vertical{0%{transform:translateY(var(--indicator-from-offset));height:var(--indicator-from-length)}}@media(prefers-reduced-motion:reduce){.tabs__tab{transition-duration:.01ms}.tabs__indicator,.tabs__indicator.shouldAnimate{animation:none}}@media(prefers-contrast:high){.tabs__list{border-width:2px}.tabs{--tabs-indicator-thickness: 3px}.tabs__tab:focus-visible{outline-width:3px}}@media(forced-colors:active){.tabs__list{border-color:CanvasText}.tabs__tab{color:CanvasText;border-color:CanvasText}.tabs__tab:hover,.tabs__tab.isSelected{background:Highlight;color:HighlightText;border-color:Highlight}.tabs__tab:focus-visible{outline-color:CanvasText}}}@layer component.styles{.tabs--backgroundIndicator.tabs--horizontal .tabs__indicator,.tabs--backgroundIndicator:not(.tabs--vertical) .tabs__indicator{height:auto;border-radius:var(--tabs-tab-borderRadius)}.tabs--backgroundIndicator.tabs--vertical .tabs__indicator{width:auto;border-radius:var(--tabs-tab-borderRadius) 0 0 var(--tabs-tab-borderRadius)}.tabs--fade .tabs__indicator{display:none}.tabs--slideContent .tabs__panel.isLeaving,.tabs--slideContent .tabs__panel.isLeaving[hidden]{display:block}}@layer component.modifier{.tabs--backgroundIndicator .tabs__indicator{z-index:0;background:var(--color-uiDecorator, #e0e0e0)}.tabs--backgroundIndicator .tabs__indicator.isVisible{opacity:1}.tabs--backgroundIndicator.tabs--horizontal .tabs__indicator,.tabs--backgroundIndicator:not(.tabs--vertical) .tabs__indicator{top:0;bottom:0}.tabs--backgroundIndicator.tabs--vertical .tabs__indicator{left:0;right:0}.tabs--backgroundIndicator .tabs__tab{position:relative;z-index:1}.tabs--backgroundIndicator .tabs__tab.isSelected{--tabs-tab-selected-color: var(--color-uiAccent-contrast);--tabs-tab-selected-hover-color: var(--color-uiAccent-contrast);--tabs-tab-selected-hover-background: var(--color-overlay-hover)}.tabs--backgroundIndicator .tabs__tab:not(.isSelected):hover{background:var(--color-overlay-hover)}.tabs--elastic{--tabs-indicator-transitionDuration: .4s;--tabs-indicator-transitionEasing: cubic-bezier(.34, 1.56, .64, 1)}.tabs--fade{--tabs-fade-duration: .2s;--tabs-indicator-animation: none;--tabs-indicator-animation-vertical: none}.tabs--fade .tabs__tab{position:relative}.tabs--fade .tabs__tab:after{content:"";position:absolute;bottom:0;left:0;right:0;height:var(--tabs-indicator-thickness, 2px);background:var(--tabs-indicator-background);border-radius:var(--tabs-indicator-borderRadius);opacity:0;transform:scaleX(.8);transition:opacity var(--tabs-fade-duration) var(--tabs-transitionEasing),transform var(--tabs-fade-duration) var(--tabs-transitionEasing)}.tabs--fade .tabs__tab.isSelected:after{opacity:1;transform:scaleX(1)}.tabs--fade.tabs--vertical .tabs__tab:after{inset:0 0 auto auto;width:var(--tabs-indicator-thickness, 2px);height:100%;transform:scaleY(.8)}.tabs--fade.tabs--vertical .tabs__tab.isSelected:after{transform:scaleY(1)}.tabs--slideContent{--tabs-panel-slide-distance: 1rem;--tabs-panel-enter-animation-left: tabs-panel-slide-enter-left;--tabs-panel-enter-animation-right: tabs-panel-slide-enter-right;--tabs-panel-enter-animation-up: tabs-panel-slide-enter-up;--tabs-panel-enter-animation-down: tabs-panel-slide-enter-down;--tabs-panel-leave-animation-left: tabs-panel-slide-leave-left;--tabs-panel-leave-animation-right: tabs-panel-slide-leave-right;--tabs-panel-leave-animation-up: tabs-panel-slide-leave-up;--tabs-panel-leave-animation-down: tabs-panel-slide-leave-down;--tabs-panel-animation-duration: .35s;--tabs-panel-animation-easing: cubic-bezier(.4, 0, .2, 1)}.tabs--slideContent .tabs__panels{overflow:hidden}.tabs--slideContent .tabs__panel{padding:0}.tabs--slideContent .tabs__panel.isSelected{position:relative;z-index:1}.tabs--slideContent .tabs__panel.isLeaving,.tabs--slideContent .tabs__panel.isLeaving[hidden]{position:absolute;inset:var(--tabs-tab-padding);z-index:0;pointer-events:none}@keyframes tabs-panel-slide-enter-left{0%{opacity:0;transform:translate(calc(-1 * var(--tabs-panel-slide-distance)))}to{opacity:1;transform:translate(0)}}@keyframes tabs-panel-slide-enter-right{0%{opacity:0;transform:translate(var(--tabs-panel-slide-distance))}to{opacity:1;transform:translate(0)}}@keyframes tabs-panel-slide-enter-up{0%{opacity:0;transform:translateY(calc(-1 * var(--tabs-panel-slide-distance)))}to{opacity:1;transform:translateY(0)}}@keyframes tabs-panel-slide-enter-down{0%{opacity:0;transform:translateY(var(--tabs-panel-slide-distance))}to{opacity:1;transform:translateY(0)}}@keyframes tabs-panel-slide-leave-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--tabs-panel-slide-distance))}}@keyframes tabs-panel-slide-leave-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(-1 * var(--tabs-panel-slide-distance)))}}@keyframes tabs-panel-slide-leave-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--tabs-panel-slide-distance))}}@keyframes tabs-panel-slide-leave-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1 * var(--tabs-panel-slide-distance)))}}@media(prefers-reduced-motion:reduce){.tabs--elastic,.tabs--fade{--tabs-indicator-animation: none;--tabs-indicator-animation-vertical: none}.tabs--slideContent{--tabs-panel-enter-animation-left: none;--tabs-panel-enter-animation-right: none;--tabs-panel-enter-animation-up: none;--tabs-panel-enter-animation-down: none;--tabs-panel-leave-animation-left: none;--tabs-panel-leave-animation-right: none;--tabs-panel-leave-animation-up: none;--tabs-panel-leave-animation-down: none}}}@layer component.modifier{.tabs--stretch{--tabs-indicator-animation: tabs-indicator-stretch-horizontal;--tabs-indicator-animation-vertical: tabs-indicator-stretch-vertical;--tabs-indicator-transitionDuration: .4s;--tabs-indicator-transitionEasing: cubic-bezier(.4, 0, .2, 1)}@keyframes tabs-indicator-stretch-horizontal{0%{transform:translate(var(--indicator-from-offset));width:var(--indicator-from-length)}40%{transform:translate(var(--indicator-span-offset));width:var(--indicator-span-length)}to{transform:translate(var(--indicator-offset));width:var(--indicator-length)}}@keyframes tabs-indicator-stretch-vertical{0%{transform:translateY(var(--indicator-from-offset));height:var(--indicator-from-length)}40%{transform:translateY(var(--indicator-span-offset));height:var(--indicator-span-length)}to{transform:translateY(var(--indicator-offset));height:var(--indicator-length)}}@media(prefers-reduced-motion:reduce){.tabs--stretch{--tabs-indicator-animation: none;--tabs-indicator-animation-vertical: none;--tabs-indicator-transitionDuration: 0ms}}}@layer component.defaults{.avatar{--avatar-size: 2.5rem;--avatar-background: var(--color-uiDecorator-faint);--avatar-color: var(--color-text);--avatar-borderWidth: 0;--avatar-borderColor: var(--color-uiDecorator);--avatar-borderRadius: 9999px;--avatar-fallback-font: 500 1rem/1 var(--fontFamily-ui);--avatar-fallback-fontSize: 1rem;--avatar-fallback-textTransform: uppercase;--avatar-hover-scale: 1;--avatar-hover-transitionDuration: .25s;--avatar-hover-transitionEasing: var(--ease-ui, ease-in-out)}}@layer component.overrides;@layer component.styles{.avatar{display:inline-flex;justify-content:center;align-items:center;width:var(--avatar-size);height:var(--avatar-size);position:relative;flex-shrink:0;background-color:var(--avatar-background);color:var(--avatar-color);border:var(--avatar-borderWidth) solid var(--avatar-borderColor);border-radius:var(--avatar-borderRadius);user-select:none;-webkit-user-select:none}.avatar__image{width:100%;height:100%;object-fit:cover;display:block;overflow:hidden;border-radius:inherit}.avatar__fallback{font:var(--avatar-fallback-font);font-size:var(--avatar-fallback-fontSize);text-transform:var(--avatar-fallback-textTransform);line-height:1;display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:hidden;border-radius:inherit}.avatar>*{transition:transform var(--avatar-hover-transitionDuration) var(--avatar-hover-transitionEasing);transform:scale(1);backface-visibility:hidden}.avatar:hover>*{transform:scale(var(--avatar-hover-scale))}.avatar__status{position:absolute;bottom:0;right:0;width:35%;height:35%;min-width:1rem;min-height:1rem;border-radius:9999px;border:1.5px solid var(--avatar-status-borderColor, white);background:var(--avatar-status-background, #10b981);box-shadow:0 1px 3px #0000001a;aspect-ratio:1 / 1}.avatar--online{--avatar-status-background: #10b981}.avatar--offline{--avatar-status-background: #6b7280}.avatar--busy{--avatar-status-background: #ef4444}.avatar--away{--avatar-status-background: #f59e0b}.avatar--interactive{cursor:pointer;--avatar-hover-scale: 1.05}.avatar--interactive:active{--avatar-hover-scale: .98}.avatar--interactive:focus-visible{outline:var(--focus-outline);outline-offset:var(--focusRing-outlineOffset, 2px)}}@layer component.modifier{.avatar--micro{--avatar-size: 1.5rem;--avatar-fallback-fontSize: .625rem}.avatar--small{--avatar-size: 2rem;--avatar-fallback-fontSize: .75rem}.avatar--large{--avatar-size: 3.5rem;--avatar-fallback-fontSize: 1.25rem}}@layer component.modifier{.avatar--square{--avatar-borderRadius: 0}.avatar--rounded{--avatar-borderRadius: .375rem}.avatar--circle{--avatar-borderRadius: 9999px}}@layer component.defaults{.treeMenu{--treeMenu-indent-size: 1rem;--treeMenu-item-paddingBlock: .375rem;--treeMenu-item-paddingInline: .5rem;--treeMenu-item-borderRadius: .25rem;--treeMenu-item-gap: .375em;--treeMenu-item-background: transparent;--treeMenu-item-color: inherit;--treeMenu-item-hover-background: var(--color-uiDecorator-faint);--treeMenu-item-hover-color: inherit;--treeMenu-item-selected-background: var(--color-uiDecorator);--treeMenu-item-selected-color: inherit;--treeMenu-item-selected-fontWeight: 600;--treeMenu-item-active-background: var(--color-uiDecorator);--treeMenu-item-active-color: inherit;--treeMenu-item-active-fontWeight: 600;--treeMenu-item-disabled-opacity: .5;--treeMenu-toggle-size: 1.25em;--treeMenu-toggle-rotate-closed: 0deg;--treeMenu-toggle-rotate-open: 90deg;--treeMenu-focus-outline: var(--focusRing-outline);--treeMenu-focus-outlineOffset: var(--focusRing-outlineOffset);--treeMenu-transitionDuration: .15s;--treeMenu-transitionEasing: ease-in-out}}@layer component.styles{.treeMenu,.treeMenu__content{margin:0;padding:0;list-style:none}.treeMenu__item{position:relative}.treeMenu__item:focus{outline:none}.treeMenu__item:focus-visible>.treeMenu__row{outline:var(--treeMenu-focus-outline);outline-offset:var(--treeMenu-focus-outlineOffset);position:relative;z-index:1}.treeMenu__item.isDisabled{opacity:var(--treeMenu-item-disabled-opacity);pointer-events:none}.treeMenu__row{display:flex;align-items:center;gap:var(--treeMenu-item-gap);width:100%;padding:var(--treeMenu-item-paddingBlock) var(--treeMenu-item-paddingInline);border-radius:var(--treeMenu-item-borderRadius);color:var(--treeMenu-item-color);background:var(--treeMenu-item-background);text-decoration:none;border:none;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--treeMenu-transitionDuration) var(--treeMenu-transitionEasing)}.treeMenu__row:hover{background:var(--treeMenu-item-hover-background);color:var(--treeMenu-item-hover-color)}.treeMenu__item.isSelected>.treeMenu__row{background:var(--treeMenu-item-selected-background);color:var(--treeMenu-item-selected-color);font-weight:var(--treeMenu-item-selected-fontWeight)}.treeMenu__row.isActive{background:var(--treeMenu-item-active-background);color:var(--treeMenu-item-active-color);font-weight:var(--treeMenu-item-active-fontWeight)}.treeMenu__indent{flex-shrink:0;width:calc(var(--treeMenu-indent-size) * var(--treeMenu-depth, 0));margin-right:calc(-1 * var(--treeMenu-item-gap))}.treeMenu__toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--treeMenu-toggle-size);height:var(--treeMenu-toggle-size);transform:rotate(var(--treeMenu-toggle-rotate-closed));transition:transform var(--treeMenu-transitionDuration) var(--treeMenu-transitionEasing)}.treeMenu__item.isExpanded>.treeMenu__row .treeMenu__toggle{transform:rotate(var(--treeMenu-toggle-rotate-open))}.treeMenu__toggle--swap{transform:none}.treeMenu__item.isExpanded>.treeMenu__row .treeMenu__toggle--swap{transform:none}.treeMenu__before,.treeMenu__after{display:flex;align-items:center;justify-content:center;flex-shrink:0}.treeMenu__before:has(.icon),.treeMenu__after:has(.icon){min-width:1.25em}.treeMenu__before .icon,.treeMenu__after .icon{transform:translateY(-.025em)}.treeMenu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.treeMenu__row,.treeMenu__toggle{transition-duration:.01ms}}@media(prefers-contrast:high){.treeMenu__item:focus-visible>.treeMenu__row{outline-width:3px}}}@layer component.defaults{.treeMenu{--treeMenu-line-color: color-mix(in srgb, currentColor 35%, transparent);--treeMenu-line-width: 1px}}@layer component.modifier{.treeMenu--solidLines .treeMenu__content>.treeMenu__item:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--treeMenu-item-paddingInline) + (var(--treeMenu-depth, 0) - 1) * var(--treeMenu-indent-size) + var(--treeMenu-indent-size) / 2);width:var(--treeMenu-line-width);background:var(--treeMenu-line-color)}.treeMenu--dottedLines .treeMenu__content>.treeMenu__item:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--treeMenu-item-paddingInline) + (var(--treeMenu-depth, 0) - 1) * var(--treeMenu-indent-size) + var(--treeMenu-indent-size) / 2);width:0;border-left:var(--treeMenu-line-width) dotted var(--treeMenu-line-color)}.treeMenu--dottedLines .treeMenu__content>.treeMenu__item:last-child:before{bottom:auto;height:calc(var(--treeMenu-item-paddingBlock) + .75em)}.treeMenu--dottedLines .treeMenu__content>.treeMenu__item>.treeMenu__row:before{content:"";position:absolute;top:calc(var(--treeMenu-item-paddingBlock) + .75em - var(--treeMenu-line-width) / 2);left:calc(var(--treeMenu-item-paddingInline) + (var(--treeMenu-depth, 0) - 1) * var(--treeMenu-indent-size) + var(--treeMenu-indent-size) / 2);width:calc(var(--treeMenu-indent-size) / 2);height:0;border-top:var(--treeMenu-line-width) dotted var(--treeMenu-line-color)}@media(prefers-contrast:high){.treeMenu--solidLines,.treeMenu--dottedLines{--treeMenu-line-color: currentColor}}}@layer component.defaults{.meter{--meter-borderRadius: .1875rem;--meter-fontSize: 1rem;--meter-track-height: .5em;--meter-track-borderWidth: 1px;--meter-track-background: var(--color-uiDecorator-faded);--meter-track-borderColor: var(--color-uiDecorator-muted);--meter-track-boxShadow: inset 0 .05em .1em light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .3));--meter-indicator-background: var(--color-success);--meter-favorable-indicator: var(--color-success);--meter-suboptimal-indicator: var(--color-warning);--meter-critical-indicator: var(--color-danger);--meter-transitionDuration: var(--duration-fast);--meter-transitionEasing: var(--easing-ui)}}@layer component.styles{.meter{position:relative;width:100%;font-size:var(--meter-fontSize)}.meter__track{position:relative;width:100%;height:var(--meter-track-height);background:var(--meter-track-background);border:var(--meter-track-borderWidth) solid var(--meter-track-borderColor);border-radius:var(--meter-borderRadius);box-shadow:var(--meter-track-boxShadow);overflow:hidden}.meter__indicator{height:100%;background:var(--meter-indicator-background);border-radius:inherit;transition:width var(--meter-transitionDuration) var(--meter-transitionEasing),background-color var(--meter-transitionDuration) var(--meter-transitionEasing)}.meter__label,.meter__value{font-size:.875em;line-height:var(--lineHeight-tight)}.meter__indicator.isFavorable{--meter-indicator-background: var(--meter-favorable-indicator)}.meter__indicator.isSuboptimal{--meter-indicator-background: var(--meter-suboptimal-indicator)}.meter__indicator.isCritical{--meter-indicator-background: var(--meter-critical-indicator)}}@layer priority{@media(prefers-reduced-motion:reduce){.meter__indicator{transition-duration:var(--duration-instant)}}@media(prefers-contrast:high){.meter__track{border-width:2px}}}@layer component.defaults{.chart{--chart-color-1: var(--color-uiAccent);--chart-color-2: var(--color-danger);--chart-color-3: var(--color-success);--chart-color-4: var(--color-warning);--chart-color-5: var(--color-info);--chart-color-6: light-dark(#8b5cf6, #a78bfa);--chart-color-7: light-dark(#ec4899, #f472b6);--chart-color-8: light-dark(#14b8a6, #2dd4bf);--chart-axis-color: var(--color-text-faded);--chart-axis-label-color: var(--color-text-muted);--chart-tick-color: var(--color-text-faded);--chart-tick-label-color: var(--color-text-faint);--chart-grid-color: var(--color-uiDecorator-faded);--chart-fontFamily: var(--fontFamily-ui);--chart-fontSize-tick: 11px;--chart-fontSize-label: 12px;--chart-referenceLine-color: var(--color-text-faint);--chart-referenceLine-label-color: var(--color-text-faded);--chart-legend-color: var(--color-text-muted);--chart-legend-fontSize: var(--chart-fontSize-tick);--chart-legend-swatchSize: 10px;--chart-legend-swatchGap: 5px;--chart-legend-gap: 16px;--chart-legend-inset: 8px;--chart-legend-line-strokeWidth: 2.5;--chart-legend-swatchRadius: 2px}.chartContainer{--chart-title-color: var(--color-text);--chart-title-fontSize: 16px;--chart-title-fontWeight: 600;--chart-subtitle-color: var(--color-text-muted);--chart-subtitle-fontSize: 13px;--chart-container-gap: 4px;position:relative;display:flex;flex-direction:column;gap:var(--chart-container-gap);width:100%}.chartContainer__title{margin:0;color:var(--chart-title-color);font-size:var(--chart-title-fontSize);font-weight:var(--chart-title-fontWeight);font-family:var(--chart-fontFamily);line-height:1.3}.chartContainer__subtitle{margin:0;color:var(--chart-subtitle-color);font-size:var(--chart-subtitle-fontSize);font-family:var(--chart-fontFamily);line-height:1.4}.chartShell{position:relative;display:inline-block}.chartShell__tooltipPortal,.chartContainer__tooltipPortal{position:absolute;top:0;left:0;pointer-events:none}.chartTooltip{background:var(--color-canvas-overlay);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;padding:6px 10px;font-size:var(--fontSize-label);font-family:var(--chart-fontFamily);box-shadow:var(--shadow-ui-elevated);white-space:nowrap}.chart{--chart--focus-outlineColor: var(--focusRing-outlineColor);--chart-focusRing-color: var(--focusRing-outlineColor);--chart-focusRing-width: 2px;--chart-focusRing-dasharray: 4,2;--chart-focusRing-radius: 12px}.chart:focus-visible{outline:var(--chart--focus-outline, var(--focusRing-outlineWidth) var(--focusRing-outlineStyle) var(--chart--focus-outlineColor) );outline-offset:var(--focusRing-outlineOffset)}.chart__focus-ring,.chart__crosshair,.chart__annotation{pointer-events:none}.chart__cursor{cursor:crosshair}.chart__brush{pointer-events:none}.chartMinimap{--chart-minimap-bg: transparent;--chart-minimap-windowFill: var(--chart-color-1);--chart-minimap-windowStroke: var(--chart-axis-color);--chart-minimap-dimFill: light-dark(rgba(0,0,0,.15), rgba(255,255,255,.15));--chart-minimap-seriesOpacity: .35;background:var(--chart-minimap-bg)}.chartMinimap:focus-visible{outline:var(--focusRing-outlineWidth) var(--focusRing-outlineStyle) var(--focusRing-outlineColor);outline-offset:var(--focusRing-outlineOffset)}.chartMinimap__handle{opacity:.6}.chartMinimap__handle:hover,.chartMinimap:focus-visible .chartMinimap__handle{opacity:1}.chartPie{--chart-color-1: var(--color-uiAccent);--chart-color-2: var(--color-danger);--chart-color-3: var(--color-success);--chart-color-4: var(--color-warning);--chart-color-5: var(--color-info);--chart-color-6: light-dark(#8b5cf6, #a78bfa);--chart-color-7: light-dark(#ec4899, #f472b6);--chart-color-8: light-dark(#14b8a6, #2dd4bf);--chart-fontFamily: var(--fontFamily-ui);--chart-fontSize-tick: 11px;--chart-axis-label-color: var(--color-text-muted)}.chartPie:focus-visible{outline:var(--focusRing-outlineWidth) var(--focusRing-outlineStyle) var(--focusRing-outlineColor);outline-offset:var(--focusRing-outlineOffset)}.chartPie__focusRing{pointer-events:none}}.textInput{--textInput-background: var(--input-background);--textInput-borderColor: var(--input-borderColor);--textInput-color: var(--color-text);--textInput-placeholder-color: var(--color-text-faded);--textInput-hover-background: var(--input-background);--textInput-hover-borderColor: transparent;--textInput-focus-background: var(--input-background);--textInput-focus-border: transparent;--textInput-focus-outline: none;--textInput-focus-outlineColor: transparent;--textInput-borderRadius: var(--input-borderRadius);--textInput-transitionDuration: .1s;font-family:ui-monospace,Cascadia Code,Source Code Pro,Consolas,monospace;position:relative}.textInput:before,.textInput:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-color:var(--color-uiAccent);opacity:0;transition:all .12s ease-out;pointer-events:none;z-index:1}.textInput:before{top:-3px;left:-3px;border-width:1.5px 0 0 1.5px}.textInput:after{bottom:-3px;right:-3px;border-width:0 1.5px 1.5px 0}.textInput:focus-within:before,.textInput:focus-within:after{width:1rem;height:1rem;opacity:1}.form{--form-fieldsGap: 1.25rem;--formMessage-background: var(--color-canvas-shaded);--formMessage-border: var(--color-uiDecorator);--formMessage-color: var(--color-text-muted);--formMessage-invalid-background: var(--color-danger-faint);--formMessage-invalid-border: var(--color-danger-faded);--formMessage-invalid-color: var(--color-danger)}.formField{--fieldLabel-color: var(--color-text-faded);--fieldLabel-focus-color: var(--color-uiAccent);--fieldLabel-invalid-color: var(--color-danger);--fieldMessage-color: var(--color-text-faded);--fieldMessage-invalid-color: var(--color-danger)}.formField__label{font-family:var(--fontFamily-mono);font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em}.form__message{font-family:var(--fontFamily-mono);font-size:.75rem;border-radius:0}.formField__message{font-family:var(--fontFamily-mono);font-size:.6875rem;font-style:normal;letter-spacing:.02em}.form__actions{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-uiDecorator-muted)}.card{--card-shadow-offset: var(--spacing-200);--card-shadow-accent: color-mix( in srgb, var(--color-uiAccent) 35%, var(--color-canvas-shaded) );--card-shadow-base: color-mix( in srgb, var(--color-uiAccent-faint) 80%, black );--card-decorator-color: var(--card-shadow-accent);--card-shadow-size: var(--spacing-50);border:1px solid var(--color-uiAccent-faint);box-shadow:calc(var(--card-shadow-offset) - var(--card-shadow-size)) calc(var(--card-shadow-offset) - var(--card-shadow-size)) 0 0 var(--card-shadow-base),var(--card-shadow-offset) var(--card-shadow-offset) 0 0 var(--card-decorator-color);transition:box-shadow .4s ease,border-color .4s ease}.card:focus-within{--card-shadow-offset: .33em;--card-shadow-size: .33em;--card-decorator-color: color-mix( in srgb, var(--color-uiAccent) 45%, var(--color-canvas-shaded) )}.card--holo{--card-shadow-accent: color-mix( in srgb, var(--color-uiAccent) 50%, var(--color-canvas-shaded) );border-color:var(--color-uiAccent-muted);position:relative;overflow:hidden}.card--holo:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,212,255,.03) 3px,rgba(0,212,255,.03) 4px);background-size:100% 4px;pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}.card--holo:hover:before,.card--holo:focus-within:before{opacity:1;animation:holo-card-scan 6s linear infinite}@keyframes holo-card-scan{0%{background-position:0 0}to{background-position:0 120px}}.card--holo:hover,.card--holo:focus-within{border-color:var(--color-uiAccent);animation:holo-card-breathe 3.2s ease-in-out infinite}@keyframes holo-card-breathe{0%,to{box-shadow:4px 4px 0 0 var(--card-shadow-base),5px 5px 0 0 var(--card-shadow-accent),inset 0 0 20px -10px var(--color-uiAccent-faint)}30%{box-shadow:6px 3px 0 0 var(--card-shadow-base),7px 4px color-mix(in srgb,var(--color-uiAccent) 60%,var(--color-canvas-shaded)),inset 0 0 30px -8px var(--color-uiAccent-faint)}60%{box-shadow:3px 6px 0 0 var(--card-shadow-base),4px 7px 0 0 var(--card-shadow-accent),inset 0 0 15px -12px transparent}}.card--holo:active{animation:none;box-shadow:2px 2px 0 0 var(--card-shadow-base),3px 3px 0 0 var(--card-shadow-accent),inset 0 0 40px -6px var(--color-uiAccent-faint)}.card.isLeaving{animation:card-leave .3s cubic-bezier(.4,0,.2,1) forwards!important;pointer-events:none}@keyframes card-leave{0%{transform:perspective(800px) rotate3d(1,-1,0,0);box-shadow:4px 4px 0 0 var(--card-shadow-base),5px 5px 0 0 var(--card-shadow-accent)}70%{opacity:1}90%{opacity:0}to{opacity:0;border-color:var(--color-uiAccent-vivid);transform:perspective(800px) rotate3d(1,-1,0,90deg);box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}[data-card-debug] .card{cursor:pointer}[data-card-debug] .card--holo{animation:holo-card-breathe 3.2s ease-in-out infinite;border-color:var(--color-uiAccent)}[data-card-debug] .card--holo:before{opacity:1;animation:holo-card-scan 6s linear infinite}[data-card-debug] .card.isLeaving{animation:card-leave .6s ease-in forwards!important}.loginPage{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--color-uiAccent) 4%,transparent) 0%,transparent 60%),var(--color-canvas)}.loginCard{width:100%;max-width:360px;padding:2.5rem 2rem 2rem;view-transition-name:login-card}.loginCard__title{font-family:var(--fontFamily-mono);font-size:1.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;text-align:center;margin-bottom:2rem;color:var(--color-text)}.button{--button-borderRadius: 0;--button-borderWidth: 1px;--button-transitionDuration: 0ms}.button--primary{--button-background: transparent;--button-color: var(--color-uiAccent-contrast);--button-hover-background: transparent;--button-hover-color: var(--color-uiAccent-contrast);--button-active-background: transparent;--button-active-color: var(--color-uiAccent-contrast);--button-borderWidth: 0;--button-borderRadius: 0;padding:0;position:relative}.button--primary .button__inner{--notch: 1rem;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:.5em 1.5em;background:var(--color-uiAccent);clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,0 100%)}.button--primary:hover .button__inner{filter:brightness(1.1)}.button--primary:focus-visible{outline:none}.button--primary:active .button__inner{filter:brightness(.95)}.button--primary:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 12px 12px 0;border-color:transparent var(--color-uiAccent) transparent transparent;pointer-events:none;transform:scale(0);transform-origin:top right;transition:transform .1s ease-out}.button--primary:hover:after,.button--primary:focus-visible:after{transform:scale(1)}.button--holo{--button-background: transparent;--button-color: var(--color-uiAccent);--button-hover-background: transparent;--button-hover-color: var(--color-uiAccent);--button-hover-borderColor: var(--color-uiAccent-vivid);--button-hover-boxShadow: inset 0px 0px 14px 12px var(--color-uiAccent-faint);--button-hover-background: var(--color-uiAccent-faint);position:relative;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,212,255,0) 2px,rgba(0,212,255,0) 4px);background-size:100% 4px;--button-active-background: var(--color-uiAccent-faint);--button-active-color: var(--color-uiAccent);--button-borderWidth: 1px;--button-borderColor: var(--color-uiAccent-muted);--button-borderRadius: 0;--button-font: 500 1rem/1 var(--fontFamily-mono);--button-fontFamily: var(--fontFamily-mono);--button-fontSize: .66rem;--button-icon-size: 1em;text-transform:uppercase;letter-spacing:.1em}.button--holo:focus-visible{--button-focus-outline: none}.button--holo:after{content:"";position:absolute;top:2px;right:2px;width:0;height:0;border-style:solid;border-width:0 .66rem .66rem 0;border-color:transparent var(--color-uiAccent) transparent transparent;pointer-events:none;z-index:2;transform:scale(0);transform-origin:top right;transition:transform .1s ease-out}.button--holo:hover:after,.button--holo:focus-visible:after{transform:scale(1)}.button--holo:hover,.button--holo:focus-visible{background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,212,255,.07) 2px,rgba(0,212,255,.07) 4px);animation:holo-scanlines 4s linear infinite}@keyframes holo-scanlines{0%{background-position:0 0}to{background-position:0 40px}}.button--holo:active{background:var(--color-uiAccent-faint);animation:none}.button--hard{--button-background: var(--color-ui-200);--button-color: var(--color-ui-900);--button-borderWidth: 1px;--button-borderColor: var(--color-ui-300);--button-borderRadius: 0;box-shadow:3px 3px 0 0 var(--color-ui-300);transition:box-shadow .1s,transform .1s,border-color .1s}.button--hard:hover{--button-hover-background: var(--color-ui-200);--button-hover-borderColor: var(--color-uiAccent);box-shadow:3px 3px 0 0 var(--color-uiAccent)}.button--hard:active{--button-active-background: var(--color-ui-200);box-shadow:1px 1px 0 0 var(--color-uiAccent);transform:translate(2px,2px)}.button--hard:focus-visible{--button-focus-outline: none;--button-hover-borderColor: var(--color-uiAccent);box-shadow:3px 3px 0 0 var(--color-uiAccent)}.button--ghost{--button-background: transparent;--button-color: var(--color-text-secondary);--button-borderWidth: 0;--button-hover-background: rgba(255, 255, 255, .05);--button-hover-color: var(--color-text);--button-active-background: rgba(255, 255, 255, .1);--button-active-color: var(--color-text)}.avatar--micro{--avatar-size: 1.25rem}.tabs{--tabs-list-gap: 2px;--tabs-list-borderWidth: 0;--tabs-tab-padding: var(--spacing-300) var(--spacing-600);--tabs-tab-fontSize: 11px;--tabs-tab-fontWeight: 500;--tabs-tab-color: var(--color-text-secondary);--tabs-tab-background: var(--color-ui-200);--tabs-tab-borderRadius: 0;--tabs-tab-hover-color: var(--color-text);--tabs-tab-hover-background: var(--color-ui-150);--tabs-tab-selected-color: var(--color-uiAccent-contrast);--tabs-tab-selected-background: var(--color-uiAccent);--tabs-tab-selected-hover-color: var(--color-uiAccent-contrast);--tabs-tab-selected-hover-background: var(--color-uiAccent);--tabs-indicator-thickness: 0;--tabs-transitionDuration: 0ms}.tabs__tab{clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);text-transform:uppercase;letter-spacing:.1em;font-family:var(--fontFamily-mono)}.appLayout__nav .accordionMenu,.mobileNav__nav .accordionMenu{font-family:var(--fontFamily-mono);--accordionMenu-item-borderRadius: 0;--accordion-item-borderRadius: 0;--accordionMenu-transitionDuration: 80ms;--accordionMenu-transitionEasing: linear;--accordionMenu-item-paddingBlock: .625rem;--accordionMenu-item-paddingInline: .875rem;--accordionMenu-item-background: transparent;--accordionMenu-item-color: var(--color-ui-600);--accordionMenu-item-hover-background: var(--color-ui-150);--accordionMenu-item-hover-color: var(--color-ui-800);--accordionMenu-item-active-fontWeight: 500;--accordionMenu-item-active-background: rgba(0, 212, 255, .08);--accordionMenu-item-active-color: var(--color-primary);--accordionMenu-item-parentActive-background: transparent;--accordionMenu-item-parentActive-color: var(--color-ui-800);--accordionMenu-item-popoverOpen-background: var(--color-ui-150);--accordionMenu-focus-outline: none;--accordionMenu-focus-outlineOffset: 0;--accordionMenu-nested-item-fontSize: .875rem;--accordionMenu-nested-item-paddingBlock: .5rem}.appLayout__nav .accordionMenu__link,.mobileNav__nav .accordionMenu__link{color:var(--accordionMenu-item-color)}.appLayout__nav .accordionMenu__link:hover,.mobileNav__nav .accordionMenu__link:hover{color:var(--accordionMenu-item-hover-color);text-decoration:none}.appLayout__nav .accordionMenu__link.isActive,.mobileNav__nav .accordionMenu__link.isActive{color:var(--accordionMenu-item-active-color)}.appLayout__nav .accordionMenu__link,.appLayout__nav .accordionMenu .accordion__trigger,.mobileNav__nav .accordionMenu__link,.mobileNav__nav .accordionMenu .accordion__trigger{position:relative}.appLayout__nav .accordionMenu__link:before,.appLayout__nav .accordionMenu .accordion__trigger:before,.mobileNav__nav .accordionMenu__link:before,.mobileNav__nav .accordionMenu .accordion__trigger:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--color-primary);transition:width 80ms linear;pointer-events:none}.appLayout__nav .accordionMenu__link:hover:before,.appLayout__nav .accordionMenu .accordion__trigger:hover:before,.mobileNav__nav .accordionMenu__link:hover:before,.mobileNav__nav .accordionMenu .accordion__trigger:hover:before{width:2px}.appLayout__nav .accordionMenu__link.isActive:before,.mobileNav__nav .accordionMenu__link.isActive:before{width:3px;box-shadow:0 0 8px var(--color-primary)}.appLayout__nav .accordionMenu__before .icon,.appLayout__nav .accordionMenu__after .icon,.mobileNav__nav .accordionMenu__before .icon,.mobileNav__nav .accordionMenu__after .icon{opacity:.6;transition:opacity 80ms linear}.appLayout__nav .accordionMenu__link:hover .accordionMenu__before .icon,.appLayout__nav .accordionMenu .accordion__trigger:hover .accordionMenu__before .icon,.mobileNav__nav .accordionMenu__link:hover .accordionMenu__before .icon,.mobileNav__nav .accordionMenu .accordion__trigger:hover .accordionMenu__before .icon{opacity:.85}.appLayout__nav .accordionMenu__link.isActive .accordionMenu__before .icon,.mobileNav__nav .accordionMenu__link.isActive .accordionMenu__before .icon{opacity:1;color:var(--color-primary)}.appLayout__nav .accordionMenu .accordion__indicator,.mobileNav__nav .accordionMenu .accordion__indicator{opacity:.5;transition:transform .12s ease-out,opacity 80ms linear}.appLayout__nav .accordionMenu .accordion__trigger:hover .accordion__indicator,.mobileNav__nav .accordionMenu .accordion__trigger:hover .accordion__indicator{opacity:.8}.appLayout__nav .accordionMenu .accordion__item.isOpen .accordion__indicator,.mobileNav__nav .accordionMenu .accordion__item.isOpen .accordion__indicator{opacity:1;color:var(--color-primary)}.appLayout__nav .accordionMenu__list--nested .accordionMenu__item,.mobileNav__nav .accordionMenu__list--nested .accordionMenu__item{transform:translate(.5rem);transition:opacity .1s ease-out,transform .1s ease-out;display:initial}.appLayout__nav .accordionMenu__list--nested,.mobileNav__nav .accordionMenu__list--nested{margin-left:.875rem;border-left:1px solid var(--color-ui-250)}@media(prefers-reduced-motion:reduce){.appLayout__nav .accordionMenu__link:before,.appLayout__nav .accordionMenu .accordion__trigger:before,.appLayout__nav .accordionMenu__before .icon,.appLayout__nav .accordionMenu .accordion__indicator,.mobileNav__nav .accordionMenu__link:before,.mobileNav__nav .accordionMenu .accordion__trigger:before,.mobileNav__nav .accordionMenu__before .icon,.mobileNav__nav .accordionMenu .accordion__indicator{transition-duration:.01ms}}.appLayout__nav .accordionMenu__link:after,.appLayout__nav .accordionMenu .accordion__trigger:after,.mobileNav__nav .accordionMenu__link:after,.mobileNav__nav .accordionMenu .accordion__trigger:after{content:"";position:absolute;inset:-2px;pointer-events:none;opacity:0;background:linear-gradient(to right,var(--color-primary) .75rem,transparent .75rem) top left,linear-gradient(to bottom,var(--color-primary) .75rem,transparent .75rem) top left,linear-gradient(to left,var(--color-primary) .75rem,transparent .75rem) bottom right,linear-gradient(to top,var(--color-primary) .75rem,transparent .75rem) bottom right;background-size:100% 1.5px,1.5px 100%;background-repeat:no-repeat;transition:opacity .1s ease-out}.appLayout__nav .accordionMenu__link:focus-visible:after,.appLayout__nav .accordionMenu .accordion__trigger:focus-visible:after,.mobileNav__nav .accordionMenu__link:focus-visible:after,.mobileNav__nav .accordionMenu .accordion__trigger:focus-visible:after{opacity:1}.appLayout__sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);z-index:10}.appLayout__sidebar{position:relative}.agentList{display:flex;flex-direction:column;gap:.5rem}.agentList__row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-ui-100);border:1px solid var(--color-ui-200);text-decoration:none;color:inherit;transition:border-color .15s}.agentList__row:hover{border-color:var(--color-ui-400)}.agentList__info{display:flex;align-items:center;gap:.75rem;min-width:0}.agentList__name{font-weight:500;color:var(--color-ui-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agentList__badge{display:inline-block;padding:.125rem .5rem;font-family:var(--fontFamily-mono);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;background:var(--color-ui-200);color:var(--color-ui-600);flex-shrink:0}.agentList__badge--monitoring{background:var(--color-uiAccent-faint);color:var(--color-uiAccent)}.agentList__meta{display:flex;align-items:center;gap:1rem;font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-500)}.agentList__metaItem{white-space:nowrap}.agentList__status{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--fontFamily-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.agentList__status:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-ui-400)}.agentList__status--running{color:var(--color-uiAccent)}.agentList__status--running:before{background:var(--color-uiAccent);box-shadow:0 0 4px var(--color-uiAccent-faded);animation:pulse 1.5s ease-in-out infinite}.agentList__status--listening{color:var(--color-uiAccent)}.agentList__status--listening:before{background:var(--color-uiAccent);animation:pulse 1.5s ease-in-out infinite}.agentList__status--scheduled{color:var(--color-uiAccent);opacity:.7}.agentList__status--scheduled:before{background:var(--color-uiAccent)}.agentList__status--pending{color:var(--color-ui-500)}.agentList__status--pending:before{background:var(--color-ui-500)}.agentList__status--done{color:var(--color-ui-500)}.agentList__status--done:before{background:var(--color-ui-500)}.agentList__status--completed{color:#0f8}.agentList__status--completed:before{background:#0f8}.agentList__status--failed{color:var(--color-danger)}.agentList__status--failed:before{background:var(--color-danger);box-shadow:0 0 4px var(--color-danger-faded)}.agentList__status--paused{color:#fa0}.agentList__status--paused:before{background:#fa0}.agentDetail__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.agentDetail__title{font-size:1.125rem;font-weight:600;color:var(--color-ui-900)}.agentDetail__meta{display:grid;grid-template-columns:auto 1fr;gap:.375rem 1rem;margin-bottom:1.5rem;font-size:.8125rem}.agentDetail__metaLabel{font-family:var(--fontFamily-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ui-500);padding-top:.125rem}.agentDetail__metaValue{color:var(--color-ui-800)}.agentDetail__briefing{margin-bottom:1.5rem}.agentDetail__briefingContent{padding:.75rem 1rem;background:var(--color-ui-100);border:1px solid var(--color-ui-200);font-size:.8125rem;color:var(--color-ui-700);white-space:pre-wrap;font-family:var(--fontFamily-mono)}.agentDetail__actions{display:flex;gap:.5rem;margin-bottom:1.5rem}.agentDetail__backLink{font-family:var(--fontFamily-mono);font-size:.75rem;color:var(--color-ui-500);text-decoration:none;margin-bottom:1rem;display:inline-block}.agentDetail__backLink:hover{color:var(--color-uiAccent)}.invocationList{display:flex;flex-direction:column;gap:.375rem}.invocationList__row{display:block;padding:.625rem 1rem;background:var(--color-ui-100);border:1px solid var(--color-ui-200);text-decoration:none;color:inherit;transition:border-color .15s}.invocationList__row:hover{border-color:var(--color-ui-400)}.invocationList__header{display:grid;grid-template-columns:6rem 1fr auto;align-items:center;gap:1rem}.invocationList__summary{margin-top:.375rem;padding-top:.375rem;border-top:1px dashed var(--color-ui-200);font-size:.75rem;color:var(--color-ui-600);white-space:pre-wrap;word-break:break-word;line-height:1.4}.invocationList__status{font-family:var(--fontFamily-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.invocationList__status--completed{color:#0f8}.invocationList__status--running{color:var(--color-uiAccent)}.invocationList__status--failed{color:var(--color-danger)}.invocationList__status--terminated{color:#fa0}.invocationList__status--cancelled{color:var(--color-ui-500)}.invocationList__info{display:flex;gap:1rem;font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-500)}.invocationList__meta{font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-500);text-align:right}.invocationDetail__summary{margin-bottom:1.5rem}.invocationDetail__summaryContent{padding:.75rem 1rem;background:var(--color-ui-100);border:1px solid var(--color-ui-200);font-size:.8125rem;color:var(--color-ui-700);white-space:pre-wrap;word-break:break-word;font-family:var(--fontFamily-mono);line-height:1.5}.turnList{display:flex;flex-direction:column;gap:1rem}.turnList__turn{border:1px solid var(--color-ui-200)}.turnList__turnHeader{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:var(--color-ui-150);border-bottom:1px solid var(--color-ui-200);font-family:var(--fontFamily-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ui-600)}.turnList__message{padding:.75rem 1rem}.turnList__messageLabel{font-family:var(--fontFamily-mono);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ui-500);margin-bottom:.25rem}.turnList__messageContent{font-size:.8125rem;color:var(--color-ui-800);white-space:pre-wrap;word-break:break-word}.turnList__message+.turnList__message{border-top:1px solid var(--color-ui-200)}.turnList__completionParts{display:flex;flex-direction:column;gap:.375rem;padding:.75rem 1rem;border-top:1px solid var(--color-ui-200)}.turnList__toolCall{padding:.5rem .75rem;background:var(--color-ui-150);border:1px solid var(--color-ui-200)}.turnList__toolCallName{font-family:var(--fontFamily-mono);font-size:.75rem;font-weight:600;color:var(--color-uiAccent);margin-bottom:.25rem}.turnList__toolCallArgs{font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-600);white-space:pre-wrap;word-break:break-word;max-height:12rem;overflow-y:auto}.turnList__toolCallResult{margin-top:.375rem;padding-top:.375rem;border-top:1px dashed var(--color-ui-200);font-size:.75rem;color:var(--color-ui-600);white-space:pre-wrap;word-break:break-word;max-height:12rem;overflow-y:auto}.turnList__reasoning{margin-top:.125rem;margin-bottom:.125rem}.turnList__reasoningSummary{font-family:var(--fontFamily-mono);font-size:.6875rem;font-weight:600;color:var(--color-ui-500);cursor:pointer;-webkit-user-select:none;user-select:none}.turnList__reasoningSummary:hover{color:var(--color-ui-700)}.turnList__reasoningContent{margin-top:.375rem;padding:.5rem .75rem;background:var(--color-ui-150);border:1px solid var(--color-ui-200);font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-600);white-space:pre-wrap;word-break:break-word;max-height:20rem;overflow-y:auto;line-height:1.5}.turnList__turnTokens{margin-left:auto;color:var(--color-ui-500);font-size:.625rem;font-weight:400;text-transform:none;letter-spacing:normal}.agentDetail__cacheInfo{color:var(--color-ui-500)}.turnList__thinking{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-uiAccent);text-transform:uppercase;letter-spacing:.05em}.turnList__thinkingDot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-uiAccent);animation:pulse 1.5s ease-in-out infinite}.invocationDetail__preamble{margin-bottom:1.5rem}.invocationDetail__preambleContent{font-size:.75rem;font-family:var(--fontFamily-mono);white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto;padding:.75rem 1rem;background:var(--color-ui-100);border:1px solid var(--color-ui-200);color:var(--color-ui-700);line-height:1.5;margin:0}@media(max-width:560px){.agentList__meta{display:none}.invocationList__header{grid-template-columns:1fr auto}.invocationList__info{display:none}}.convList{display:flex;flex-direction:column;gap:.5rem}.convList__row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;align-items:center;gap:.125rem .75rem;padding:.75rem 1rem;background:var(--color-ui-100);border:1px solid var(--color-ui-200)}.convList__top{display:flex;align-items:center;gap:.75rem;min-width:0}.convList__badge{display:inline-block;padding:.125rem .5rem;font-family:var(--fontFamily-mono);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;background:var(--color-ui-200);color:var(--color-ui-600);flex-shrink:0}.convList__title{font-weight:500;color:var(--color-ui-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.convList__meta{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-shrink:0;font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-500)}.convList__metaItem{white-space:nowrap}.convList__memoryBadge{display:inline-block;padding:.0625rem .375rem;font-family:var(--fontFamily-mono);font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;background:var(--color-uiAccent-faint);color:var(--color-uiAccent)}.convList__actions{grid-column:2;grid-row:1 / -1;align-self:start;opacity:0;transition:opacity .15s}.convList__row:hover .convList__actions{opacity:1}.convList__id{grid-column:1;display:flex;align-items:center;gap:.25rem}.convList__id code{font-family:var(--fontFamily-mono);font-size:.625rem;color:var(--color-ui-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convList__participants{grid-column:1;font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copyButton{position:relative;display:inline-flex;align-items:center}.copyButton__toast{position:absolute;left:100%;margin-left:.25rem;padding:.125rem .375rem;font-family:var(--fontFamily-mono);font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-uiAccent);white-space:nowrap;pointer-events:none;animation:copyToastIn .15s ease-out}@keyframes copyToastIn{0%{opacity:0;transform:translate(-4px)}}.convList__row{text-decoration:none;color:inherit;transition:border-color .15s}.convList__row:hover{border-color:var(--color-ui-400)}.messageLog__code{font-family:var(--fontFamily-mono);font-size:.75rem;color:var(--color-ui-600)}.messageLog__link{font-family:var(--fontFamily-mono);font-size:.75rem;color:var(--color-uiAccent);text-decoration:none}.messageLog__link:hover{text-decoration:underline}.messageLog{display:flex;flex-direction:column;border:1px solid var(--color-ui-200)}.messageLog__msg{padding:.625rem 1rem}.messageLog__msg+.messageLog__msg{border-top:1px solid var(--color-ui-200)}.messageLog__msg--bot{background:var(--color-ui-100)}.messageLog__msg--deleted{opacity:.45}.messageLog__deleted{font-family:var(--fontFamily-mono);font-size:.625rem;color:var(--color-uiDecorator-muted);font-style:italic}.messageLog__header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.25rem}.messageLog__author{font-family:var(--fontFamily-mono);font-size:.6875rem;font-weight:600;color:var(--color-ui-700)}.messageLog__author--bot{color:var(--color-uiAccent)}.messageLog__time{font-family:var(--fontFamily-mono);font-size:.625rem;color:var(--color-ui-400)}.messageLog__time{display:inline-flex;align-items:baseline;gap:.5rem}.messageLog__offset{font-size:.5625rem;color:var(--color-ui-400)}.messageLog__content{font-size:.8125rem;color:var(--color-ui-800);white-space:pre-wrap;word-break:break-word;line-height:1.5}.messageLog__toolCalls{margin-top:.5rem;display:flex;flex-direction:column;gap:.375rem}.messageLog__toolCall{padding:.5rem .75rem;background:var(--color-ui-150);border:1px solid var(--color-ui-200)}.messageLog__toolCallHeader{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.messageLog__toolCallId{font-family:var(--fontFamily-mono);font-size:.625rem;color:var(--color-ui-400);margin-left:auto}.messageLog__toolCallName{font-family:var(--fontFamily-mono);font-size:.75rem;font-weight:600;color:var(--color-uiAccent)}.messageLog__confirmBadge{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:2px;text-transform:uppercase;white-space:nowrap}.messageLog__confirmBadge--confirmed,.messageLog__confirmBadge--executed{background:var(--color-success-bg, #d4edda);color:var(--color-success, #155724)}.messageLog__confirmBadge--denied{background:var(--color-danger-bg, #f8d7da);color:var(--color-danger, #721c24)}.messageLog__confirmBadge--pending{background:var(--color-warning-bg, #fff3cd);color:var(--color-warning, #856404)}.messageLog__confirmBadge--expired{background:var(--color-ui-200);color:var(--color-ui-500)}.messageLog__confirmationEventBody{display:flex;align-items:center;gap:.5rem}.messageLog__confirmationEventBy{font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-500)}.messageLog__msgId{font-family:var(--fontFamily-mono);font-size:.5625rem;color:var(--color-ui-400)}.messageLog__completionParts{margin-top:.375rem;display:flex;flex-direction:column;gap:.375rem}.messageLog__reasoning{margin-top:.375rem;margin-bottom:.25rem}.messageLog__reasoningSummary{font-family:var(--fontFamily-mono);font-size:.6875rem;font-weight:600;color:var(--color-ui-500);cursor:pointer;-webkit-user-select:none;user-select:none}.messageLog__reasoningSummary:hover{color:var(--color-ui-700)}.messageLog__reasoningContent{margin-top:.375rem;padding:.5rem .75rem;background:var(--color-ui-150);border:1px solid var(--color-ui-200);font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-600);white-space:pre-wrap;word-break:break-word;max-height:20rem;overflow-y:auto;line-height:1.5}.messageLog__reasoningContent+.messageLog__reasoningContent{margin-top:.25rem}.messageLog__memoryEventBody{display:flex;align-items:center;gap:.5rem}.messageLog__memoryTitle{font-size:.8125rem;font-weight:600;color:var(--color-uiAccent)}.messageLog__memoryVersion{font-family:var(--fontFamily-mono);font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.0625rem .375rem;background:var(--color-uiAccent-faint);color:var(--color-uiAccent)}.messageLog__memorySummary{margin-top:.25rem;font-size:.75rem;color:var(--color-ui-600);line-height:1.4}.messageLog__toolCallArgs{font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-600);white-space:pre-wrap;word-break:break-word;max-height:12rem;overflow-y:auto}.messageLog__toolCallResult{margin-top:.375rem;padding-top:.375rem;border-top:1px dashed var(--color-ui-200);font-size:.75rem;color:var(--color-ui-600);white-space:pre-wrap;word-break:break-word;max-height:12rem;overflow-y:auto}.messageLog__recalls{margin-top:.5rem;padding:.5rem .75rem;background:var(--color-ui-150);border:1px solid var(--color-ui-200);display:flex;flex-direction:column;gap:.375rem}.messageLog__recallsHeader{font-size:.6875rem;font-weight:600;color:var(--color-uiAccent);text-transform:uppercase;letter-spacing:.04em}.messageLog__recallItem{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem}.messageLog__recallTitle{font-size:.75rem;font-weight:600;color:var(--color-ui-800)}.messageLog__recallScore{font-size:.6875rem;font-family:var(--fontFamily-mono);color:var(--color-ui-500)}.messageLog__recallSummary{width:100%;font-size:.6875rem;color:var(--color-ui-600)}.messageLog__actions{margin-top:.5rem;display:flex;flex-direction:column;gap:.375rem}.messageLog__action{padding:.5rem .75rem;background:var(--color-ui-150);border:1px solid var(--color-ui-200)}.messageLog__action--completed{border-left:3px solid var(--color-uiAccent)}.messageLog__action--expired{opacity:.6;border-left:3px solid var(--color-ui-400)}.messageLog__action--pending{border-left:3px solid var(--color-uiDecorator-vivid)}.messageLog__actionHeader{display:flex;align-items:baseline;gap:.5rem}.messageLog__actionType{font-family:var(--fontFamily-mono);font-size:.6875rem;font-weight:600;color:var(--color-uiAccent);text-transform:uppercase;letter-spacing:.04em}.messageLog__actionHandler{font-family:var(--fontFamily-mono);font-size:.75rem;color:var(--color-ui-600)}.messageLog__actionBadge{margin-left:auto;font-family:var(--fontFamily-mono);font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.0625rem .375rem}.messageLog__actionBadge--pending{background:var(--color-uiDecorator-faint);color:var(--color-uiDecorator-vivid)}.messageLog__actionBadge--completed{background:var(--color-uiAccent-faint);color:var(--color-uiAccent)}.messageLog__actionBadge--expired{background:var(--color-ui-200);color:var(--color-ui-500)}.messageLog__actionSubmission{margin-top:.375rem;padding-top:.375rem;border-top:1px dashed var(--color-ui-200);font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-600);white-space:pre-wrap;word-break:break-word;max-height:8rem;overflow-y:auto}@media(max-width:560px){.convList__participants{display:none}.convList__meta{gap:.5rem}.convList__actions{opacity:1}}.memoryBrowser{display:grid;grid-template-columns:240px 1fr;gap:1px;border:1px solid var(--color-ui-200);background:var(--color-ui-200);min-height:400px;max-height:70vh;overflow:hidden}.memoryTree{background:var(--color-ui-100);overflow-y:auto;padding:.5rem 0;font-size:.75rem}.memoryContent{background:var(--color-canvas);overflow-y:auto;display:flex;flex-direction:column}.memoryContent__empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-ui-500);font-style:italic;font-size:.8125rem}.memoryContent__header{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-bottom:1px solid var(--color-ui-200);background:var(--color-ui-050)}.memoryContent__path{font-family:var(--fontFamily-mono);font-size:.75rem;font-weight:500;color:var(--color-ui-700)}.memoryContent__meta{margin-left:auto;font-family:var(--fontFamily-mono);font-size:.625rem;color:var(--color-ui-500);display:flex;gap:.75rem}.memoryContent__body{flex:1;padding:1rem;font-size:.8125rem;color:var(--color-ui-800);white-space:pre-wrap;word-break:break-word;font-family:var(--fontFamily-mono);line-height:1.5;overflow-y:auto}.memoryContent__versions{display:flex;align-items:center;gap:.125rem}.memoryContent__versionBtn{all:unset;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.875rem;font-weight:600;color:var(--color-ui-500);cursor:pointer;border:1px solid transparent}.memoryContent__versionBtn:hover:not(:disabled){color:var(--color-uiAccent);border-color:var(--color-ui-200)}.memoryContent__versionBtn:disabled{opacity:.25;cursor:default}.memoryContent__versionLabel{font-family:var(--fontFamily-mono);font-size:.625rem;padding:.0625rem .25rem;min-width:1.5rem;text-align:center}.memoryContent__versionLabel--old{color:var(--color-uiDecorator-muted)}.memoryContent__reasoning{padding:.5rem 1rem;font-size:.6875rem;color:var(--color-ui-600);background:var(--color-ui-050);border-bottom:1px solid var(--color-ui-200);font-style:italic;line-height:1.4}@media(max-width:640px){.memoryBrowser{grid-template-columns:1fr;grid-template-rows:200px 1fr}}.exoFeed{display:flex;flex-direction:column;gap:1rem}.exoFeed__header{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border:1px solid var(--color-ui-200);background:var(--color-ui-100);font-family:var(--fontFamily-mono);font-size:.75rem;flex-wrap:wrap}.exoFeed__badge{display:inline-block;padding:.125rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.exoFeed__badge--active{background:var(--color-uiAccent-faint);color:var(--color-uiAccent);border:1px solid var(--color-uiAccent-faded)}.exoFeed__badge--paused{background:var(--color-ui-150);color:var(--color-ui-600);border:1px solid var(--color-ui-300)}.exoFeed__badge--inactive{background:var(--color-ui-150);color:var(--color-ui-500);border:1px solid var(--color-ui-250)}.exoFeed__schedule,.exoFeed__lastRun,.exoFeed__nextRun{color:var(--color-ui-600)}.exoFeed__hint{color:var(--color-ui-500);font-style:italic}.exoFeed__list{display:flex;flex-direction:column;gap:.25rem}.exoFeed__item{border:1px solid var(--color-ui-200);background:var(--color-ui-100)}.exoFeed__item--cycle{border-color:var(--color-uiAccent-faded);background:var(--color-ui-050)}.exoFeed__itemMeta{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-bottom:1px solid var(--color-ui-150)}.exoFeed__type{display:inline-block;padding:.0625rem .375rem;font-family:var(--fontFamily-mono);font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.exoFeed__type--cycle{background:var(--color-uiAccent-faint);color:var(--color-uiAccent)}.exoFeed__type--conversation{background:var(--color-ui-200);color:var(--color-ui-700)}.exoFeed__type--agent_report{background:var(--color-uiDecorator-faint);color:var(--color-uiDecorator)}.exoFeed__type--memory_change{background:var(--color-ui-200);color:var(--color-ui-600)}.exoFeed__time{font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-500);margin-left:auto}.exoFeed__itemBody{padding:.5rem .75rem;font-size:.8125rem;color:var(--color-ui-700)}.exoFeed__cycleHeader{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.exoFeed__cycleTitle{font-weight:600;color:var(--color-uiAccent);font-size:.8125rem}.exoFeed__cycleMeta{font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-500);margin-left:auto}.exoFeed__cycleSummary{margin-top:.5rem;font-family:var(--fontFamily-mono);font-size:.75rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--color-ui-700)}.exoFeed__cycleSummary--collapsed{max-height:3rem;overflow:hidden;mask-image:linear-gradient(to bottom,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.exoFeed__convTitle{font-weight:500;color:var(--color-ui-800)}.exoFeed__convParticipants{display:block;font-size:.75rem;color:var(--color-ui-500);margin-top:.125rem}.exoFeed__convSummary{margin-top:.375rem;font-size:.75rem;color:var(--color-ui-600);line-height:1.4}.exoFeed__reportHeader{display:flex;align-items:center;gap:.5rem}.exoFeed__reportAgent{font-weight:500;font-family:var(--fontFamily-mono);color:var(--color-ui-800)}.exoFeed__reportStatus{font-family:var(--fontFamily-mono);font-size:.6875rem;padding:.0625rem .375rem;background:var(--color-ui-200);color:var(--color-ui-600)}.exoFeed__reportUrgency{font-family:var(--fontFamily-mono);font-size:.6875rem;padding:.0625rem .375rem;background:var(--color-uiDecorator-faint);color:var(--color-uiDecorator)}.exoFeed__reportSummary{margin-top:.375rem;font-size:.75rem;color:var(--color-ui-600);line-height:1.4}.exoFeed__memHeader{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.exoFeed__memHeader:hover{background:var(--color-ui-150);margin:-.25rem -.5rem;padding:.25rem .5rem}.exoFeed__memPath{font-family:var(--fontFamily-mono);font-size:.75rem;font-weight:500;color:var(--color-ui-700)}.exoFeed__memVersion{font-family:var(--fontFamily-mono);font-size:.625rem;font-weight:500;padding:.0625rem .25rem;background:var(--color-ui-200);color:var(--color-ui-600)}.exoFeed__memAuthor{font-family:var(--fontFamily-mono);font-size:.625rem;color:var(--color-ui-500);margin-left:auto}.exoFeed__memDetail{margin-top:.5rem;display:flex;flex-direction:column;gap:.375rem}.exoFeed__memReasoning{font-size:.75rem;color:var(--color-ui-600);font-style:italic;line-height:1.4}.exoFeed__memPreview{font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-600);white-space:pre-wrap;word-break:break-word;max-height:8rem;overflow-y:auto;padding:.375rem .5rem;background:var(--color-ui-050);border:1px solid var(--color-ui-200)}.exoFeed__sentinel{display:flex;justify-content:center;padding:1rem}.exoFeed__loading{font-family:var(--fontFamily-mono);font-size:.75rem;color:var(--color-ui-500)}.userList{display:flex;flex-direction:column;gap:.5rem}.userList__item{background:var(--color-ui-100);border:1px solid var(--color-ui-200)}.userList__row{display:flex;align-items:center;gap:1rem;padding:1rem}.userList__info{display:flex;align-items:center;gap:.5rem;min-width:0}.userList__name{font-weight:500;color:var(--color-ui-800)}.userList__badge{display:inline-block;padding:.0625rem .5rem;font-family:var(--fontFamily-mono);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;background:var(--color-ui-200);color:var(--color-ui-600)}.userList__badge--admin{background:color-mix(in srgb,var(--color-uiAccent) 15%,transparent);color:var(--color-uiAccent)}.userList__badge--you{background:transparent;color:var(--color-ui-400);font-style:italic}.userList__badge--canonical{background:color-mix(in srgb,var(--color-uiAccent) 10%,transparent);color:var(--color-uiAccent-faded)}.userList__details{display:flex;align-items:center;gap:1rem;flex:1;font-size:.8125rem;color:var(--color-ui-500)}.userList__email{font-family:var(--fontFamily-mono);font-size:.75rem}.userList__date{font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-400)}.userList__links{font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-uiAccent-faded)}.userList__actions{display:flex;gap:.5rem;flex-shrink:0}.userList__editForm{padding:0 1rem 1rem;border-top:1px solid var(--color-ui-200)}.userList__editFields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.userList__addForm{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-ui-200)}.userList__addFields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.userList__linkedPanel{padding:0 1rem 1rem;border-top:1px solid var(--color-ui-200)}.userList__linkedList{display:flex;flex-direction:column;gap:.5rem}.userList__linkedRow{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--color-ui-050);border:1px solid var(--color-ui-150)}.userList__linkedName{flex:1;font-size:.875rem;font-weight:500;color:var(--color-ui-800)}.userList__linkedUsername{font-size:.75rem;color:var(--color-ui-500)}@media(max-width:768px){.userList__row{flex-wrap:wrap}.userList__details{width:100%;order:3}.userList__editFields,.userList__addFields{grid-template-columns:1fr}}.docIndex__stats{margin-bottom:1.5rem}.docIndex__error{padding:.75rem 1rem;margin-bottom:1rem;background:var(--color-danger-faint);border:1px solid var(--color-danger-faded);color:var(--color-danger);font-size:.875rem}.docIndex__list{display:flex;flex-direction:column;gap:1px}.docIndex__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--color-ui-100);border:1px solid var(--color-ui-200);cursor:pointer;transition:border-color .15s;text-decoration:none;color:inherit}.docIndex__row:hover{border-color:var(--color-uiAccent)}.docIndex__rowMain{display:flex;flex-direction:column;gap:.125rem;min-width:0}.docIndex__rowTitle{font-weight:500;color:var(--color-ui-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docIndex__rowKey{font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docIndex__rowMeta{display:flex;gap:1rem;flex-shrink:0;font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-500);text-transform:uppercase;letter-spacing:.05em}.docIndex__detail{margin-top:.5rem}.docIndex__back{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 0;margin-bottom:1rem;background:none;border:none;font-family:var(--fontFamily-mono);font-size:.75rem;color:var(--color-uiAccent);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.docIndex__back:hover{color:var(--color-uiAccent-vivid)}.docIndex__meta{margin-bottom:1.5rem}.docIndex__meta h3{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:var(--color-ui-800)}.docIndex__metaDesc{font-size:.875rem;color:var(--color-ui-600);margin:0 0 .75rem}.docIndex__metaGrid{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:.8125rem}.docIndex__metaLabel{font-family:var(--fontFamily-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ui-500)}.docIndex__metaValue{color:var(--color-ui-700)}.docIndex__metaValue--mono{font-family:var(--fontFamily-mono);font-size:.75rem;word-break:break-all}.docIndex__searchPanel{margin-bottom:1.5rem;padding:1rem;background:var(--color-ui-100);border:1px solid var(--color-ui-200)}.docIndex__searchRow{display:flex;gap:.5rem;margin-bottom:.75rem}.docIndex__searchInput{flex:1;padding:.375rem .5rem;background:var(--input-background);border:1px solid var(--color-ui-250);color:var(--color-text);font-family:var(--fontFamily-mono);font-size:.8125rem}.docIndex__searchInput:focus{outline:none;border-color:var(--color-uiAccent)}.docIndex__searchParams{display:flex;gap:1rem}.docIndex__paramLabel{display:flex;align-items:center;gap:.5rem;font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-500);text-transform:uppercase;letter-spacing:.05em}.docIndex__paramInput{width:5rem;padding:.25rem .375rem;background:var(--input-background);border:1px solid var(--color-ui-250);color:var(--color-text);font-family:var(--fontFamily-mono);font-size:.75rem}.docIndex__paramInput:focus{outline:none;border-color:var(--color-uiAccent)}.docIndex__searchResults{margin-bottom:1rem}.docIndex__searchResultsHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.docIndex__searchResultsInfo{display:flex;align-items:baseline;gap:.75rem;font-size:.875rem;color:var(--color-ui-700)}.docIndex__searchResultsMeta{font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-ui-500)}.docIndex__clearSearch{background:none;border:none;font-family:var(--fontFamily-mono);font-size:.6875rem;color:var(--color-uiAccent);cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.docIndex__clearSearch:hover{color:var(--color-uiAccent-vivid)}.docIndex__budgetMeter{margin-bottom:1rem}.docIndex__tree{border:1px solid var(--color-ui-200);background:var(--color-ui-050)}.docIndex__node{border-bottom:1px solid var(--color-ui-150)}.docIndex__node:last-child{border-bottom:none}.docIndex__nodeHeader{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;min-height:1.75rem;-webkit-user-select:none;user-select:none}.docIndex__nodeHeader--expandable{cursor:pointer}.docIndex__nodeHeader--expandable:hover{background:var(--color-ui-100)}.docIndex__toggle{flex-shrink:0;width:.75rem;font-size:.5rem;color:var(--color-ui-400);transition:transform .15s;text-align:center}.docIndex__toggle--open{transform:rotate(90deg)}.docIndex__toggle--leaf{color:var(--color-ui-300)}.docIndex__nodeHeading{font-size:.8125rem;font-weight:500;color:var(--color-ui-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docIndex__chunkBadge{flex-shrink:0;padding:0 .375rem;font-family:var(--fontFamily-mono);font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ui-500);background:var(--color-ui-150);border:1px solid var(--color-ui-250)}.docIndex__chunkBadge--image{color:var(--color-uiAccent-muted);border-color:var(--color-uiAccent-muted)}.docIndex__chunkBadge--partial{color:var(--color-warning, #bb8800);border-color:var(--color-warning, #bb8800)}.docIndex__modeBadge{display:inline-block;padding:0 .375rem;font-family:var(--fontFamily-mono);font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border:1px solid}.docIndex__modeBadge--full{color:var(--color-success, #22aa44);border-color:var(--color-success, #22aa44)}.docIndex__modeBadge--partial{color:var(--color-warning, #bb8800);border-color:var(--color-warning, #bb8800)}.docIndex__metaCoverage{font-size:.75rem;color:var(--color-ui-500)}.docIndex__nodePreview{padding:0 .5rem .375rem;font-size:.75rem;color:var(--color-ui-500);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docIndex__nodePreview--expanded{white-space:normal;word-break:break-word}.docIndex__chunk{display:flex;gap:.5rem;padding:.25rem .5rem;border-top:1px solid var(--color-ui-150)}.docIndex__chunkLabel{flex-shrink:0;font-family:var(--fontFamily-mono);font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ui-400);padding-top:.125rem}.docIndex__chunkText{font-size:.75rem;color:var(--color-ui-600);line-height:1.4;word-break:break-word;max-height:6rem;overflow-y:auto}.docIndex__scoreBar{flex-shrink:0;height:3px;min-width:2px;max-width:4rem}.docIndex__scoreBreakdown{flex-shrink:0;margin-left:auto;font-family:var(--fontFamily-mono);font-size:.625rem;font-weight:500;color:var(--color-ui-600)}.docIndex__scoreDetail{color:var(--color-ui-400)}.docIndex__chunkScores{display:flex;flex-wrap:wrap;gap:.25rem;padding:.375rem .5rem;border-top:1px solid var(--color-ui-150)}.docIndex__chunkScoreBadge{padding:.0625rem .375rem;font-family:var(--fontFamily-mono);font-size:.5625rem;color:var(--color-ui-600);border:1px solid var(--color-ui-300)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(login-card){animation:.1s ease-out both fade-out}::view-transition-new(app-layout){animation:.35s cubic-bezier(.2,0,0,1) .1s both slide-in-right}::view-transition-new(top-bar){animation:.25s cubic-bezier(.2,0,0,1) both slide-in-down}::view-transition-old(top-bar){animation:.2s ease-in both slide-out-up}::view-transition-old(app-layout){animation:.3s cubic-bezier(.4,0,.2,1) both vt-flip-out}::view-transition-new(login-card){animation:.4s cubic-bezier(.2,0,0,1) .15s both vt-flip-in}@keyframes fade-out{to{opacity:0}}@keyframes slide-in-right{0%{opacity:0;transform:translate(30px)}}@keyframes slide-in-down{0%{opacity:0;transform:translateY(-100%)}}@keyframes slide-out-up{to{opacity:0;transform:translateY(-100%)}}@keyframes vt-flip-out{to{opacity:0;transform:perspective(800px) rotate3d(1,-1,0,-90deg)}}@keyframes vt-flip-in{0%{opacity:0;transform:perspective(800px) rotate3d(1,-1,0,90deg)}}.appLayout{view-transition-name:app-layout}:root{--color-ui-000: light-dark(#ffffff, #000000);--color-ui-050: light-dark(#f8f9fc, #0a0a0c);--color-ui-100: light-dark(#f0f2f8, #12121a);--color-ui-150: light-dark(#e4e7f0, #1a1a24);--color-ui-200: light-dark(#d8dce8, #24242e);--color-ui-250: light-dark(#c8cdd8, #2a2a36);--color-ui-300: light-dark(#b0b6c4, #3a3a48);--color-ui-400: light-dark(#8890a0, #5a5a6a);--color-ui-500: light-dark(#68708a, #68687a);--color-ui-600: light-dark(#585e78, #9898a8);--color-ui-700: light-dark(#484d68, #b8b8c8);--color-ui-800: light-dark(#383c58, #d8d8e8);--color-ui-900: light-dark(#282c48, #e8e8f0);--color-ui-950: light-dark(#1a1e38, #f0f0ff);--color-canvas: light-dark(#ffffff, #0a0a0c);--color-canvas-subtle: light-dark(#f8f9fc, #12121a);--color-canvas-tinted: light-dark(#f0f2f8, #1a1a24);--color-canvas-shaded: light-dark(#e4e7f0, #24242e);--color-text: light-dark(#282c48, #e8e8f0);--color-text-muted: light-dark(#484d68, #9898a8);--color-text-faded: light-dark(#585e78, #68687a);--color-text-faint: light-dark(#68708a, #5a5a6a);--color-uiDecorator: light-dark(#b0b6c4, #3a3a48);--color-uiDecorator-muted: light-dark(#c8cdd8, #2a2a36);--color-uiDecorator-faded: light-dark(#d8dce8, #24242e);--color-uiDecorator-faint: light-dark(#e4e7f0, #1a1a24);--color-uiDecorator-vivid: light-dark(#8890a0, #5a5a6a);--color-primary: light-dark(#0891b2, #00d4ff);--color-primary-hover: light-dark(#0e7490, #33ddff);--color-primary-active: light-dark(#155e75, #00a8cc);--color-uiAccent: light-dark(#0891b2, #00d4ff);--color-uiAccent-faded: light-dark(#67e8f9, #0099bb);--color-uiAccent-faint: light-dark(#ecfeff, #0a1a24);--color-uiAccent-vivid: light-dark(#06b6d4, #33ddff);--color-uiAccent-muted: light-dark(#155e75, #007799);--color-uiAccent-contrast: light-dark(#ffffff, #0a0a0c);--color-danger: light-dark(#dc2626, #ff4466);--color-danger-faded: light-dark(#fca5a5, #cc3352);--color-danger-faint: light-dark(#fef2f2, #1a0a10);--color-danger-vivid: light-dark(#ef4444, #ff6680);--color-danger-muted: light-dark(#991b1b, #b32d47);--input-background: light-dark(#f0f2f8, #224b6933);--input-borderColor: transparent;--input-borderRadius: 0;--input-error-background: var(--color-danger-faint)}:root{--fontFamily-ui: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--fontFamily-body: Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Arial, sans-serif;--fontFamily-heading: "Iowan Old Style", "Palatino Linotype", "URW Palladio L", P052, serif;--fontFamily-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--fontFamily: var(--fontFamily-ui)}body{font-family:var(--fontFamily-body)}.header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:var(--color-ui-150);border-bottom:1px solid var(--color-ui-300)}.header h1{font-size:1.25rem;font-weight:600}.header nav{display:flex;align-items:center;gap:1rem;color:var(--color-ui-600)}.back-link{margin-right:1rem}.main{max-width:1200px;margin:0 auto;padding:2rem}.bot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1rem}.bot-card{display:block;padding:1.5rem;background:var(--color-ui-150);border:1px solid var(--color-ui-300);border-radius:6px;color:var(--color-ui-900);transition:border-color .2s}.bot-card:hover{border-color:var(--color-primary);text-decoration:none}.bot-card h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.bot-card p{font-size:.875rem;color:var(--color-ui-600)}.placeholder{color:var(--color-ui-600);font-style:italic}.error-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.appLayout{display:grid;grid-template-columns:260px 1fr;grid-template-rows:auto 1fr;min-height:100vh;background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--color-uiAccent) 4%,transparent) 0%,transparent 50%),var(--color-canvas)}.topBar{grid-column:1 / -1;display:flex;align-items:center;view-transition-name:top-bar;justify-content:space-between;padding:.33rem .66rem;font-family:var(--fontFamily-mono);background:var(--color-ui-150);border-bottom:1px solid var(--color-ui-250)}.topBar__title{--button-paddingInline: .5em;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ui-900);pointer-events:none}@media(max-width:768px){.topBar__title{pointer-events:auto;cursor:pointer;--button-paddingInline: .33em}}.topBar__right{display:flex;align-items:center;gap:1rem;margin-left:auto}.topBar__divider{width:1px;height:1.25rem;background:var(--color-ui-300)}.topBar__user{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.topBar__userLabel{color:var(--color-ui-500)}.topBar__username{font-weight:500;color:var(--color-ui-800);margin-right:.66em}.status{display:inline-flex;align-items:center;gap:.5rem;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ui-600)}.status__dot{width:8px;height:8px;background:var(--color-ui-500)}.status--online .status__dot{background:#0f8;box-shadow:0 0 8px #0f8}.status--warning .status__dot{background:#fa0;box-shadow:0 0 8px #fa0;animation:statusPulse 1.5s ease-in-out infinite}.status--error .status__dot{background:#f46;box-shadow:0 0 8px #f46;animation:statusPulse .8s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.4}}.appLayout__sidebar{display:flex;flex-direction:column;border-right:1px solid var(--color-ui-300)}.appLayout__nav{flex:1;padding:.5rem;overflow-y:auto}.userMenu{display:flex;align-items:center;gap:.75rem;padding:1rem;border-top:1px solid var(--color-ui-300);font-size:.875rem}.userMenu__name{flex:1;color:var(--color-ui-800);font-weight:500}.userMenu__logout{color:var(--color-ui-500);font-size:.75rem}.appLayout__main{display:flex;flex-direction:column;overflow-y:auto}.appLayout__header{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;padding:.5rem 1rem 0;background:var(--color-ui-100);border-bottom:1px solid var(--color-ui-300)}.appLayout__title{font-family:var(--fontFamily-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);padding:.5rem 0}.appLayout__content{flex:1;padding:2rem;max-width:1200px}.mobileNav{display:flex;flex-direction:column;height:100%}.mobileNav__logo{padding:1.25rem 1rem;border-bottom:1px solid var(--color-ui-300)}.mobileNav__logo a{font-family:var(--fontFamily-mono);font-size:1.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text);text-decoration:none}.mobileNav__nav{flex:1;padding:.5rem;overflow-y:auto}@media(max-width:768px){.appLayout{grid-template-columns:1fr}.appLayout__sidebar{display:none}.appLayout__header{padding:.75rem 1rem 0}.appLayout__title{width:100%}.appLayout__content{padding:1rem}}@media(max-width:560px){.topBar__userLabel{display:none}}.dashboard__section{margin-bottom:2rem}.dashboard__section h2{font-size:1rem;font-weight:600;margin:0;color:var(--color-ui-700)}.dashboard__section>h2{margin-bottom:1rem}.dashboard__sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard__periodTabs{--tabs-tab-padding: .25rem .75rem;--tabs-tab-fontSize: .6875rem;--tabs-tab-fontWeight: 600;--tabs-tab-letterSpacing: .05em;--tabs-list-gap: 0;--tabs-indicator-background: var(--color-uiAccent);font-family:var(--fontFamily-mono)}.dashboard__chart{margin-top:1rem;transition:opacity .15s}.dashboard__chart--loading{opacity:.5;pointer-events:none}.botInfo{margin-bottom:1.5rem}.botInfo__grid{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem}.botInfo__grid dt{color:var(--color-ui-600)}.botTabs{margin-top:1rem}.botTabs .tabs__list{border-bottom:1px solid var(--color-ui-300)}.botTabs a.tabs__tab{text-decoration:none}.botPanel{padding:1.5rem 0}.botPanel>h3{font-size:1rem;font-weight:600;margin:0 0 1rem;color:var(--color-ui-700)}.statsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.statsGrid__card{padding:1rem;background:var(--color-ui-100);border:1px solid var(--color-ui-200)}.statsGrid__value{font-size:1.5rem;font-weight:600;color:var(--color-ui-800)}.statsGrid__label{font-size:.75rem;color:var(--color-ui-500);text-transform:uppercase;letter-spacing:.05em}.configNotice{padding:.75rem 1rem;margin-bottom:1.5rem;background:var(--color-ui-150);border:1px solid var(--color-ui-300);font-size:.875rem;color:var(--color-ui-700)}.configNotice code{padding:.125rem .375rem;background:var(--color-ui-200);font-size:.8125rem}.formSectionTitle{font-size:.875rem;font-weight:600;margin:1.5rem 0 .75rem;padding-top:1rem;border-top:1px solid var(--color-ui-200);color:var(--color-ui-600)}.fieldHint{margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;color:var(--color-ui-500)}.advancedSettings{margin-top:1.5rem}.toolList{display:flex;flex-direction:column;gap:.5rem}.toolList__item{padding:.5rem 0;border-bottom:1px solid var(--color-ui-200)}.toolList__item:last-child{border-bottom:none}.toolList__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.toolList__name{font-weight:500;color:var(--color-ui-800)}.toolList__config{display:flex;flex-direction:column;gap:1rem;padding:.75rem 0 .25rem}.toolAccordion__field{display:flex;flex-direction:column;gap:.25rem}.toolAccordion__fieldLabel{font-family:var(--fontFamily-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ui-500)}.mcpStatus{font-family:var(--fontFamily-mono);font-size:.6875rem;font-weight:500;margin-left:.5rem;padding:.125rem .5rem}.mcpStatus--connected{color:var(--color-success, #22c55e)}.mcpStatus--disconnected{color:var(--color-ui-500)}.mcpToolsList{display:flex;flex-direction:column;gap:.5rem}.mcpToolsList__items{display:flex;flex-direction:column;gap:.25rem;padding-left:.25rem}.mcpToolsList__item{display:flex;flex-direction:column;gap:.125rem}.mcpToolsList__item .fieldHint{padding-left:2.75rem;margin:0}.connectorList{display:flex;flex-direction:column;gap:1rem}.connectorList__row{padding:1rem;background:var(--color-ui-100);border:1px solid var(--color-ui-200)}.connectorList__info{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.connectorList__badge{display:inline-block;padding:.125rem .5rem;font-family:var(--fontFamily-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;background:var(--color-ui-200);color:var(--color-ui-700)}.connectorList__name{font-weight:500;color:var(--color-ui-800)}.connectorList__fields{display:flex;flex-direction:column;gap:.75rem}.connectorList__field{display:flex;flex-direction:column;gap:.25rem}.connectorList__fieldLabel{font-family:var(--fontFamily-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ui-500)}.connectorList__id{font-family:var(--fontFamily-mono);font-size:.75rem;color:var(--color-ui-500)}.connectorList__details{margin-bottom:.75rem}.connectorList__host{font-family:var(--fontFamily-mono);font-size:.8125rem;color:var(--color-ui-600)}.connectorList__actions{display:flex;gap:.5rem}.connectorList__addForm{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-ui-200)}.connectorList__addFields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media(max-width:560px){.connectorList__addFields{grid-template-columns:1fr}}.connectorPicker{display:flex;flex-direction:column;gap:.5rem}.connectorPicker__item{cursor:pointer}.connectorList__status{display:inline-flex;align-items:center;gap:.375rem;margin-left:auto;font-family:var(--fontFamily-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.connectorList__status:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-ui-400)}.connectorList__status--connected{color:var(--color-uiAccent)}.connectorList__status--connected:before{background:var(--color-uiAccent);box-shadow:0 0 4px var(--color-uiAccent-faded)}.connectorList__status--connecting{color:var(--color-uiDecorator)}.connectorList__status--connecting:before{background:var(--color-uiDecorator);animation:pulse 1.5s ease-in-out infinite}.connectorList__status--disconnected,.connectorList__status--stopped{color:var(--color-ui-400)}.connectorList__status--disconnected:before,.connectorList__status--stopped:before{background:var(--color-ui-400)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.connectorList__externalUser{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;background:var(--color-ui-050);border:1px solid var(--color-ui-150)}.connectorList__externalUserName{font-weight:500;font-size:.875rem;color:var(--color-ui-800)}.connectorList__externalUserId{font-family:var(--fontFamily-mono);font-size:.75rem;color:var(--color-ui-500)}.connectorList__tokenField{display:flex;flex-direction:column;gap:.25rem}.connectorList__tokenNotice{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-ui-150);border:1px solid var(--color-ui-250);font-size:.8125rem;color:var(--color-ui-600);font-family:var(--fontFamily-mono)}.usageBar{margin-top:.5rem;height:6px;background:var(--color-ui-200);position:relative}.usageBar--sm{height:4px;margin-top:.25rem}.usageBar__fill{height:100%;background:var(--color-uiAccent);transition:width .3s ease}.usageBar__fill--warning{background:#fa0}.usageBar__fill--danger{background:var(--color-danger)}.usageBar__label{margin-top:.25rem;font-family:var(--fontFamily-mono);font-size:.625rem;color:var(--color-ui-500);text-align:right}.usageBar__label--unlimited{margin-top:.375rem;font-size:.625rem;font-style:italic;color:var(--color-ui-400);text-align:left}.dashboard__botGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.dashboard__botCard{display:block;padding:1rem 1.25rem;background:var(--color-ui-100);border:1px solid var(--color-ui-200);color:var(--color-text);text-decoration:none;transition:border-color .15s}.dashboard__botCard:hover{border-color:var(--color-uiAccent);text-decoration:none}.dashboard__botCard__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.dashboard__botCard__name{font-family:var(--fontFamily-mono);font-weight:600;font-size:.9375rem;color:var(--color-ui-900)}.dashboard__botCard__identity{font-size:.8125rem;color:var(--color-ui-600);line-height:1.4;margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard__botCard__chatStatus{font-family:var(--fontFamily-mono);font-size:.75rem;color:var(--color-uiAccent-faded);margin:0 0 .75rem}.dashboard__botCard__meta{display:flex;gap:1rem;font-family:var(--fontFamily-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ui-500)}.dashboard__botCard__meta a{color:var(--color-ui-500);text-decoration:none}.dashboard__botCard__meta a:hover{color:var(--color-uiAccent)}.dashboard__botCard__meta--disabled{color:var(--color-ui-300)}.dashboard__status{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--fontFamily-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ui-500)}.dashboard__status--online{color:var(--color-success)}.dashboard__status__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-ui-400)}.dashboard__status--online .dashboard__status__dot,.dashboard__status__dot--online{background:var(--color-success)}.dashboard__status__dot--offline{background:var(--color-ui-400)}.dashboard__serviceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}.dashboard__serviceCard{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-ui-100);border:1px solid var(--color-ui-200)}.dashboard__serviceCard__name{font-family:var(--fontFamily-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ui-700)}.meter{--meter-borderRadius: 0;--meter-favorable-indicator: var(--color-uiAccent)}.meterLimit{margin-top:.25rem;font-family:var(--fontFamily-mono);font-size:.625rem;color:var(--color-ui-500);text-align:right}.meterLimit--unlimited{font-style:italic;color:var(--color-ui-400);text-align:left}
