:root{--color-primary: #0099dd;--color-primary-hover: #0088cc;--color-primary-active: #0077bb;--color-primary-disabled: #6bb6ff;--color-primary-contrast: #ffffff;--color-secondary: #8856d0;--color-secondary-hover: #7745c0;--color-secondary-active: #6634b0;--color-accent-primary: #40e0d0;--color-accent-secondary: #e056c0;--color-accent-tertiary: #ffd700;--gradient-primary: linear-gradient(135deg, var(--color-primary), var(--color-secondary));--gradient-accent: linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));--color-background-primary: #1e1e1e;--color-background-secondary: #252526;--color-background-tertiary: #2d2d30;--color-background-overlay: rgba(0, 0, 0, .6);--color-surface-primary: #333333;--color-surface-secondary: #404040;--color-surface-hover: #464647;--color-surface-active: #505050;--color-surface-disabled: #2d2d2d;--color-text-primary: #ffffff;--color-text-secondary: #cccccc;--color-text-muted: #888888;--color-text-disabled: #666666;--color-text-inverse: #000000;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #0099dd;--color-success-bg: rgba(16, 124, 16, .1);--color-warning-bg: rgba(255, 185, 0, .1);--color-error-bg: rgba(209, 52, 56, .1);--color-info-bg: rgba(0, 120, 212, .1);--color-border-primary: #555555;--color-border-secondary: #666666;--color-border-hover: #777777;--color-border-active: #0099dd;--color-border-error: #ef4444;--color-terminal-background: #0c0c0c;--color-terminal-text: #ffffff;--color-terminal-command: #40e0d0;--color-terminal-error: #ef4444;--color-terminal-info: #0099dd;--color-terminal-cursor: #ffffff;--color-terminal-selection: rgba(0, 153, 221, .3);--color-display-background: #0c0c0c;--color-display-border: #444444;--color-display-border-active: #0099dd;--color-display-header: #1e1e1e;--color-display-status-bar: #1e1e1e;--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-secondary: Inter, -apple-system, BlinkMacSystemFont, sans-serif;--font-monospace: "Consolas", "Courier New", monospace;--font-display: Inter, -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-page-title-size: 1.25rem;--text-page-title-weight: 700;--text-page-title-family: var(--font-primary);--text-section-header-size: .625rem;--text-section-header-weight: 600;--text-section-header-family: var(--font-monospace);--text-section-header-transform: uppercase;--text-section-header-spacing: .5px;--text-section-header-color: var(--color-text-secondary);--text-body-size: .8125rem;--text-body-weight: 400;--text-body-family: var(--font-monospace);--text-body-line-height: 1.4;--text-body-color: var(--color-text-primary);--text-body-secondary-size: .75rem;--text-body-secondary-color: var(--color-text-secondary);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--border-radius-none: 0;--border-radius-sm: .125rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-none: none;--shadow-display: 0 0 0 1px var(--color-display-border), 0 0 3px var(--color-display-border), 0 0 8px var(--color-display-border);--shadow-display-hover: 0 0 0 1px var(--color-display-border), 0 0 4px var(--color-display-border), 0 0 10px var(--color-display-border);--shadow-display-active: 0 0 0 1px var(--color-display-border-active), 0 0 6px var(--color-display-border-active), 0 0 12px var(--color-display-border-active);--menu-background-color: #1e1e1e;--menu-icon-color: #cccccc;--menu-icon-color-hover: #0078d4;--menu-icon-color-active: #005ba1;--menu-border-color: #333333;--menu-width: 2.5rem;--menu-gap: .5rem;--terminal-background-color: #0c0c0c;--terminal-border-color: #333333;--terminal-border-radius: .375rem;--terminal-padding: 1rem;--terminal-font-size: .875rem;--terminal-font-family: "Consolas", "Courier New", monospace;--terminal-input-height: 2.5rem;--terminal-prompt: ">";--display-background-color: #0c0c0c;--display-border-color: #333333;--display-border-color-active: #0078d4;--display-border-radius: .375rem;--display-header-background-color: #1e1e1e;--display-status-bar-background-color: #1e1e1e;--display-gap: .5rem;--display-padding: .75rem;--button-primary-background-color: var(--color-primary);--button-primary-background-color-hover: var(--color-accent-primary);--button-primary-text-color: #000000;--button-secondary-background-color: rgba(255, 0, 255, .2);--button-secondary-background-color-hover: rgba(255, 0, 255, .4);--button-secondary-text-color: var(--color-accent-secondary);--button-border-radius: .25rem;--button-font-size: 1rem;--button-padding: .375rem .75rem;--button-min-width: 2rem;--button-min-height: 2rem;--button-gap: .25rem;--layout-container-max-width: 1200px;--layout-container-padding: 1rem;--layout-content-padding: .5rem;--layout-header-height: 4rem;--layout-footer-height: 3rem;--z-index-floating-panel: 990;--z-index-dropdown: 1010;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-mobile-action-bar: 1040;--z-index-menu-backdrop: 1044;--z-index-menu: 1045;--z-index-modal-backdrop: 1050;--z-index-modal: 1055;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080}*{box-sizing:border-box}html{height:100%;font-family:var(--font-primary)}body{margin:0;padding:0;height:100%;background-color:var(--color-background-primary);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--font-size-base, 1rem);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface-primary)}::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:var(--border-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:var(--color-terminal-selection);color:var(--color-text-primary)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.bg-primary{background-color:var(--color-background-primary)}.bg-secondary{background-color:var(--color-background-secondary)}.bg-surface{background-color:var(--color-surface-primary)}.border{border:1px solid var(--color-border-primary)}.border-active{border-color:var(--color-border-active)}.border-hover{border-color:var(--color-border-hover)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}:root{--transition-duration: .2s;--transition-timing: ease-in-out}.transition{transition:all var(--transition-duration) var(--transition-timing)}@media(prefers-contrast:high){:root{--color-border-primary: #ffffff;--color-border-secondary: #ffffff;--color-text-muted: #cccccc}}body[data-theme=retro-terminal]:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:99999;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,0,0,var(--crt-scanline-opacity, .04)) 2px,rgba(0,0,0,var(--crt-scanline-opacity, .04)) 4px);mix-blend-mode:multiply}body[data-theme=retro-terminal]:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:99998;background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.15) 100%)}body[data-theme=retro-terminal] .text-primary,body[data-theme=retro-terminal] [class*=terminal]{text-shadow:0 0 2px rgba(0,255,102,.3),0 0 6px rgba(0,255,102,.15)}body[data-theme=retro-terminal] .border-active,body[data-theme=retro-terminal] .panel-wrapper.active-panel{box-shadow:0 0 4px #00ff664d,0 0 8px #00ff6626!important}body[data-theme=retro-terminal] ::-webkit-scrollbar-thumb{background:#00ff664d}body[data-theme=retro-terminal] ::-webkit-scrollbar-thumb:hover{background:#00ff6680}body[data-theme=retro-terminal] ::-webkit-scrollbar-track{background:#0000004d}body[data-theme=retro-terminal] ::selection{background-color:#00ff6640;color:#fff}body[data-theme=retro-terminal] :focus-visible{outline:2px solid var(--color-primary, #00ff66);outline-offset:2px;box-shadow:0 0 6px #0f66}@media(prefers-reduced-motion:reduce){body[data-theme=retro-terminal]:before,body[data-theme=retro-terminal]:after{display:none}}@media(prefers-reduced-motion:reduce){:root{--transition-duration: 0s}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}pre,.code-block{position:relative;background:#282c34;border-radius:8px;padding:16px;margin:16px 0;overflow-x:auto;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.5;color:#abb2bf}pre:before,.code-block:before{content:attr(data-language);position:absolute;top:0;left:0;right:0;background:#20232a;color:#ffffffb3;padding:8px 16px;font-size:12px;font-weight:500;border-radius:8px 8px 0 0;border-bottom:1px solid rgba(255,255,255,.1)}pre[data-language],.code-block[data-language]{padding-top:48px}pre:after,.code-block:after{content:"Copy code";position:absolute;top:12px;right:12px;background:transparent;color:#ffffff80;padding:4px 8px;font-size:12px;border:1px solid rgba(255,255,255,.2);border-radius:4px;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}pre:hover:after,.code-block:hover:after{color:#fffc;border-color:#fff6;background:#ffffff0d}pre code,.code-block code{background:none;padding:0;border-radius:0;color:inherit;font-size:inherit}code:not(pre code){background:#6e768126;padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875em;color:var(--color-text-primary)}.code-block .keyword,.code-block .tag,pre .keyword,pre .tag{color:#c678dd}.code-block .string,.code-block .attr-value,pre .string,pre .attr-value{color:#98c379}.code-block .number,.code-block .literal,pre .number,pre .literal{color:#d19a66}.code-block .comment,pre .comment{color:#5c6370;font-style:italic}.code-block .function,.code-block .method,.code-block .attr-name,pre .function,pre .method,pre .attr-name{color:#61afef}.code-block .class-name,.code-block .title,pre .class-name,pre .title,.code-block .variable,.code-block .property,pre .variable,pre .property{color:#e06c75}.code-block .operator,.code-block .punctuation,pre .operator,pre .punctuation{color:#abb2bf}[data-theme*=light] pre,[data-theme*=light] .code-block{background:#f6f8fa;color:#24292e}[data-theme*=light] pre:before,[data-theme*=light] .code-block:before{background:#e1e4e8;color:#586069;border-bottom:1px solid #d1d5da}[data-theme*=light] pre:after,[data-theme*=light] .code-block:after{color:#586069;border-color:#d1d5da}[data-theme*=light] pre:hover:after,[data-theme*=light] .code-block:hover:after{color:#24292e;border-color:#959da5;background:#00000008}[data-theme*=light] pre .keyword,[data-theme*=light] pre .tag,[data-theme*=light] .code-block .keyword,[data-theme*=light] .code-block .tag{color:#d73a49}[data-theme*=light] pre .string,[data-theme*=light] pre .attr-value,[data-theme*=light] .code-block .string,[data-theme*=light] .code-block .attr-value{color:#032f62}[data-theme*=light] pre .number,[data-theme*=light] pre .literal,[data-theme*=light] .code-block .number,[data-theme*=light] .code-block .literal{color:#005cc5}[data-theme*=light] pre .comment,[data-theme*=light] .code-block .comment{color:#6a737d}[data-theme*=light] pre .function,[data-theme*=light] pre .method,[data-theme*=light] pre .attr-name,[data-theme*=light] .code-block .function,[data-theme*=light] .code-block .method,[data-theme*=light] .code-block .attr-name{color:#6f42c1}[data-theme*=light] pre .class-name,[data-theme*=light] pre .title,[data-theme*=light] .code-block .class-name,[data-theme*=light] .code-block .title{color:#22863a}[data-theme*=light] pre .variable,[data-theme*=light] pre .property,[data-theme*=light] .code-block .variable,[data-theme*=light] .code-block .property{color:#e36209}[data-theme*=light] code:not(pre code){background:#afb8c133;color:#24292e}pre::-webkit-scrollbar,.code-block::-webkit-scrollbar{height:8px;width:8px}pre::-webkit-scrollbar-track,.code-block::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}pre::-webkit-scrollbar-thumb,.code-block::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}pre::-webkit-scrollbar-thumb:hover,.code-block::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(max-width:768px){pre,.code-block{font-size:12px;padding:12px}pre[data-language],.code-block[data-language]{padding-top:44px}pre:before,.code-block:before{padding:6px 12px}pre:after,.code-block:after{top:10px;right:10px;font-size:11px}}.stack-xs{display:flex;flex-direction:column;gap:var(--spacing-xs)}.row-xs{display:flex;flex-direction:row;gap:var(--spacing-xs)}.stack-sm{display:flex;flex-direction:column;gap:var(--spacing-sm)}.row-sm{display:flex;flex-direction:row;gap:var(--spacing-sm)}.stack-md{display:flex;flex-direction:column;gap:var(--spacing-md)}.row-md{display:flex;flex-direction:row;gap:var(--spacing-md)}.stack-lg{display:flex;flex-direction:column;gap:var(--spacing-lg)}.row-lg{display:flex;flex-direction:row;gap:var(--spacing-lg)}.stack-xl{display:flex;flex-direction:column;gap:var(--spacing-xl)}.row-xl{display:flex;flex-direction:row;gap:var(--spacing-xl)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.center{display:flex;justify-content:center;align-items:center}.wrap{flex-wrap:wrap}.p-xs{padding:var(--spacing-xs)}.px-xs{padding-inline:var(--spacing-xs)}.py-xs{padding-block:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.px-sm{padding-inline:var(--spacing-sm)}.py-sm{padding-block:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.px-md{padding-inline:var(--spacing-md)}.py-md{padding-block:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.px-lg{padding-inline:var(--spacing-lg)}.py-lg{padding-block:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.px-xl{padding-inline:var(--spacing-xl)}.py-xl{padding-block:var(--spacing-xl)}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.surface-primary{background-color:var(--color-surface-primary);color:var(--color-text-primary)}.surface-secondary{background-color:var(--color-surface-secondary);color:var(--color-text-primary)}.surface-tertiary{background-color:var(--color-background-tertiary);color:var(--color-text-secondary)}.card{background-color:var(--color-surface-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);padding:var(--spacing-md)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-mono{font-family:var(--font-monospace)}html,body{box-sizing:border-box;height:100vh;height:100dvh;min-height:200px;margin:0;padding:0;font-family:var(--font-primary);font-size:16px;overflow:hidden}div{box-sizing:border-box}[flexFill]{flex-grow:1;height:100vh;height:100dvh}[flexRow]{display:flex;flex-direction:row}[flexColumn]{display:flex;flex-direction:column}[flexLayoutAlignSpaceBetweenCenter]{justify-content:space-between;align-items:center}[flexLayoutAlignStartStretch]{justify-content:flex-start;align-items:stretch}[flexLayoutAlignEndStretch]{justify-content:flex-end;align-items:stretch}[flexLayoutAlignEndCenter]{justify-content:flex-end;align-items:center}[flexGrow]{flex-grow:1}:where(html){--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.5,0,1,1);--ease-in-3:cubic-bezier(.7,0,1,1);--ease-in-4:cubic-bezier(.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.5,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-.5,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,.007,.029 2.2%,.118 4.7%,.625 14.4%,.826 19%,.902,.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,.999 61.6%,.995 71.2%,1);--ease-spring-3:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,.009,.037 1.7%,.153 3.6%,.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,.973,.955 39.2%,.953 41.1%,.957 43.3%,.998 53.3%,1.009 59.1% 63.7%,.998 78.9%,1);--ease-spring-5:linear(0,.01,.04 1.6%,.161 3.3%,.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,.999 29.4%,.955 32.1%,.942,.935 34.9%,.933,.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,.004,.016,.035,.063,.098,.141,.191,.25,.316,.391 36.8%,.563,.766,1 58.8%,.946,.908 69.1%,.895,.885,.879,.878,.879,.885,.895,.908 89.7%,.946,1);--ease-bounce-2:linear(0,.004,.016,.035,.063,.098,.141 15.1%,.25,.391,.562,.765,1,.892 45.2%,.849,.815,.788,.769,.757,.753,.757,.769,.788,.815,.85,.892 75.2%,1 80.2%,.973,.954,.943,.939,.943,.954,.973,1);--ease-bounce-3:linear(0,.004,.016,.035,.062,.098,.141 11.4%,.25,.39,.562,.764,1 30.3%,.847 34.8%,.787,.737,.699,.672,.655,.65,.656,.672,.699,.738,.787,.847 61.7%,1 66.2%,.946,.908,.885 74.2%,.879,.878,.879,.885 79.5%,.908,.946,1 87.4%,.981,.968,.96,.957,.96,.968,.981,1);--ease-bounce-4:linear(0,.004,.016 3%,.062,.141,.25,.391,.562 18.2%,1 24.3%,.81,.676 32.3%,.629,.595,.575,.568,.575,.595,.629,.676 48.2%,.811,1 56.2%,.918,.86,.825,.814,.825,.86,.918,1 77.2%,.94 80.6%,.925,.92,.925,.94 87.5%,1 90.9%,.974,.965,.974,1);--ease-bounce-5:linear(0,.004,.016 2.5%,.063,.141,.25 10.1%,.562,1 20.2%,.783,.627,.534 30.9%,.511,.503,.511,.534 38%,.627,.782,1 48.7%,.892,.815,.769 56.3%,.757,.753,.757,.769 61.3%,.815,.892,1 68.8%,.908 72.4%,.885,.878,.885,.908 79.4%,1 83%,.954 85.5%,.943,.939,.943,.954 90.5%,1 93%,.977,.97,.977,1);--ease-circ-in:cubic-bezier(.6,.04,.98,.335);--ease-circ-in-out:cubic-bezier(.785,.135,.15,.86);--ease-circ-out:cubic-bezier(.075,.82,.165,1);--ease-cubic-in:cubic-bezier(.55,.055,.675,.19);--ease-cubic-in-out:cubic-bezier(.645,.045,.355,1);--ease-cubic-out:cubic-bezier(.215,.61,.355,1);--ease-expo-in:cubic-bezier(.95,.05,.795,.035);--ease-expo-in-out:cubic-bezier(1,0,0,1);--ease-expo-out:cubic-bezier(.19,1,.22,1);--ease-quad-in:cubic-bezier(.55,.085,.68,.53);--ease-quad-in-out:cubic-bezier(.455,.03,.515,.955);--ease-quad-out:cubic-bezier(.25,.46,.45,.94);--ease-quart-in:cubic-bezier(.895,.03,.685,.22);--ease-quart-in-out:cubic-bezier(.77,0,.175,1);--ease-quart-out:cubic-bezier(.165,.84,.44,1);--ease-quint-in:cubic-bezier(.755,.05,.855,.06);--ease-quint-in-out:cubic-bezier(.86,0,.07,1);--ease-quint-out:cubic-bezier(.23,1,.32,1);--ease-sine-in:cubic-bezier(.47,0,.745,.715);--ease-sine-in-out:cubic-bezier(.445,.05,.55,.95);--ease-sine-out:cubic-bezier(.39,.575,.565,1)}:where(html){--animation-fade-in:fade-in .5s var(--ease-3);--animation-fade-in-bloom:fade-in-bloom 2s var(--ease-3);--animation-fade-out:fade-out .5s var(--ease-3);--animation-fade-out-bloom:fade-out-bloom 2s var(--ease-3);--animation-scale-up:scale-up .5s var(--ease-3);--animation-scale-down:scale-down .5s var(--ease-3);--animation-slide-out-up:slide-out-up .5s var(--ease-3);--animation-slide-out-down:slide-out-down .5s var(--ease-3);--animation-slide-out-right:slide-out-right .5s var(--ease-3);--animation-slide-out-left:slide-out-left .5s var(--ease-3);--animation-slide-in-up:slide-in-up .5s var(--ease-3);--animation-slide-in-down:slide-in-down .5s var(--ease-3);--animation-slide-in-right:slide-in-right .5s var(--ease-3);--animation-slide-in-left:slide-in-left .5s var(--ease-3);--animation-shake-x:shake-x .75s var(--ease-out-5);--animation-shake-y:shake-y .75s var(--ease-out-5);--animation-shake-z:shake-z 1s var(--ease-in-out-3);--animation-spin:spin 2s linear infinite;--animation-ping:ping 5s var(--ease-out-3) infinite;--animation-blink:blink 1s var(--ease-out-3) infinite;--animation-float:float 3s var(--ease-in-out-3) infinite;--animation-bounce:bounce 2s var(--ease-squish-2) infinite;--animation-pulse:pulse 2s var(--ease-out-3) infinite}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}@keyframes scale-up{to{transform:scale(1.25)}}@keyframes scale-down{to{transform:scale(.75)}}@keyframes slide-out-up{to{transform:translateY(-100%)}}@keyframes slide-out-down{to{transform:translateY(100%)}}@keyframes slide-out-right{to{transform:translate(100%)}}@keyframes slide-out-left{to{transform:translate(-100%)}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}}@keyframes slide-in-right{0%{transform:translate(-100%)}}@keyframes slide-in-left{0%{transform:translate(100%)}}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-5%)}40%{transform:translate(5%)}60%{transform:translate(-5%)}80%{transform:translate(5%)}}@keyframes shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@keyframes shake-z{0%,to{transform:rotate(0)}20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{90%,to{opacity:0;transform:scale(2)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{50%{transform:translateY(-25%)}}@keyframes bounce{25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}0%,60%,to{transform:translateY(0)}}@keyframes pulse{50%{transform:scale(.9)}}@media(prefers-color-scheme:dark){@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}}@media(prefers-color-scheme:dark){@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}}:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--keyboard-height: 0px}html,body{padding-top:var(--safe-area-top);padding-left:var(--safe-area-left);padding-right:var(--safe-area-right);padding-bottom:calc(var(--safe-area-bottom) + var(--keyboard-height))}.safe-area-top{padding-top:var(--safe-area-top)}.safe-area-bottom{padding-bottom:var(--safe-area-bottom)}.safe-area-left{padding-left:var(--safe-area-left)}.safe-area-right{padding-right:var(--safe-area-right)}.safe-area-all{padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}.cdk-overlay-container{display:block}.cdk-overlay-backdrop{display:block;position:fixed;inset:0}.cdk-overlay-pane{display:block;width:200px;background-color:#fff}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000!important}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:900!important}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:900!important;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000049}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.key{color:#06c;font-weight:600}.string{color:#2a2}.number{color:#c60}.boolean{color:#70c;font-weight:600}.null{color:#999;font-style:italic}.number-line{color:#666;font-size:.9em;-webkit-user-select:none;user-select:none;border-right:1px solid #ddd;padding-right:.5em;margin-right:.5em}.theme-loading-spinner{display:inline-block;width:40px;height:40px;border:3px solid var(--color-surface-secondary, #404040);border-top:3px solid var(--color-primary, #0078d4);border-radius:50%;animation:theme-spin .8s linear infinite}.theme-loading-spinner.small{width:24px;height:24px;border-width:2px}.theme-loading-spinner.large{width:56px;height:56px;border-width:4px}.theme-loading-pulse{animation:theme-pulse 1.5s ease-in-out infinite;color:var(--color-primary, #0078d4)}.theme-loading-dots:after{content:"...";display:inline-block;animation:theme-dots 1.5s steps(4,end) infinite;width:1.5em;text-align:left}@keyframes theme-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes theme-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes theme-dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.panel-wrapper.active-panel{border:3px solid var(--color-primary)!important;transition:border .2s ease,box-shadow .2s ease}.text-link,.text-link-small{font:inherit;color:var(--color-accent-primary, var(--color-primary, #40e0d0));cursor:pointer;text-decoration:none;transition:color .15s ease}.text-link:hover,.text-link-small:hover{color:var(--color-accent-secondary, var(--color-primary-hover, #e056c0))}.text-link:active,.text-link-small:active{color:var(--color-accent-tertiary, var(--color-primary-active, #ffd700))}.toast-overlay-panel{z-index:10000!important;width:fit-content;max-width:calc(100vw - 3rem);overflow:hidden}@media(max-width:768px){.toast-overlay-panel{position:fixed!important;margin:0!important;top:calc(var(--safe-area-top) + 1rem)!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;max-width:calc(100vw - 2rem)}}.floating-panel-overlay{position:absolute!important;z-index:var(--z-index-floating-panel, 100)!important;width:100%;background:transparent!important;background-color:transparent!important;pointer-events:none}.floating-panel-overlay .floating-panel-container{pointer-events:auto}body:has(.modal-overlay) .floating-panel-overlay{display:none!important}@media(max-width:1023px){.main-content-area{scrollbar-gutter:stable}}.mobile-action-bar-overlay{z-index:var(--z-index-mobile-action-bar, 1040);background:transparent!important;background-color:transparent!important;justify-content:flex-end!important;pointer-events:none}.mobile-action-bar-overlay .mobile-action-bar{pointer-events:auto}.mobile-action-bar-overlay{bottom:calc(var(--safe-area-bottom) + 16px)!important}body:has(.modal-overlay) .mobile-action-bar-overlay{display:none!important}.action-toolbar-overlay{z-index:var(--z-index-mobile-action-bar, 1040);background:transparent!important;background-color:transparent!important;pointer-events:none!important}body:has(.modal-overlay) .action-toolbar-overlay{display:none!important}
