.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}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@font-face{font-family:Mona Sans;src:url(/assets/fonts/Mona/MonaSans-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/fonts/Mona/MonaSans-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/fonts/Mona/MonaSans-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/fonts/Mona/MonaSans-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/fonts/Mona/MonaSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/fonts/Mona/MonaSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/fonts/Mona/MonaSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/fonts/Mona/MonaSans-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/fonts/Mona/MonaSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/fonts/Mona/MonaSans-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/fonts/Mona/MonaSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/fonts/Mona/MonaSans-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/fonts/Mona/MonaSans-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/fonts/Mona/MonaSans-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/fonts/Mona/MonaSans-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/fonts/Mona/MonaSans-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans Display;src:url(/assets/fonts/Mona/MonaSansDisplay-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Display;src:url(/assets/fonts/Mona/MonaSansDisplay-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans Display;src:url(/assets/fonts/Mona/MonaSansDisplay-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Display;src:url(/assets/fonts/Mona/MonaSansDisplay-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans Display;src:url(/assets/fonts/Mona/MonaSansDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Display;src:url(/assets/fonts/Mona/MonaSansDisplay-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans Display;src:url(/assets/fonts/Mona/MonaSansDisplay-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Display;src:url(/assets/fonts/Mona/MonaSansDisplay-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans Display;src:url(/assets/fonts/Mona/MonaSansDisplay-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Display;src:url(/assets/fonts/Mona/MonaSansDisplay-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans Display;src:url(/assets/fonts/Mona/MonaSansDisplay-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Display;src:url(/assets/fonts/Mona/MonaSansDisplay-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans Display;src:url(/assets/fonts/Mona/MonaSansDisplay-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Display;src:url(/assets/fonts/Mona/MonaSansDisplay-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans Display;src:url(/assets/fonts/Mona/MonaSansDisplay-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Display;src:url(/assets/fonts/Mona/MonaSansDisplay-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans Mono;src:url(/assets/fonts/Mona/MonaSansMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Mono;src:url(/assets/fonts/Mona/MonaSansMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Mono;src:url(/assets/fonts/Mona/MonaSansMono-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Mono;src:url(/assets/fonts/Mona/MonaSansMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Condensed;src:url(/assets/fonts/Mona/MonaSansCondensed-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Condensed;src:url(/assets/fonts/Mona/MonaSansCondensed-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Condensed;src:url(/assets/fonts/Mona/MonaSansCondensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Condensed;src:url(/assets/fonts/Mona/MonaSansCondensed-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans Condensed;src:url(/assets/fonts/Mona/MonaSansCondensed-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Condensed;src:url(/assets/fonts/Mona/MonaSansCondensed-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans Condensed;src:url(/assets/fonts/Mona/MonaSansCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Condensed;src:url(/assets/fonts/Mona/MonaSansCondensed-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans Condensed;src:url(/assets/fonts/Mona/MonaSansCondensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Condensed;src:url(/assets/fonts/Mona/MonaSansCondensed-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Mona Sans Condensed;src:url(/assets/fonts/Mona/MonaSansCondensed-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Condensed;src:url(/assets/fonts/Mona/MonaSansCondensed-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Mono Condensed;src:url(/assets/fonts/Mona/MonaSansMonoCondensed-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Mono Condensed;src:url(/assets/fonts/Mona/MonaSansMonoCondensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Mono Condensed;src:url(/assets/fonts/Mona/MonaSansMonoCondensed-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Mono Condensed;src:url(/assets/fonts/Mona/MonaSansMonoCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Mono Condensed;src:url(/assets/fonts/Mona/MonaSansMonoCondensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--transition-fast: .2s;--color-base-950: #0e0e11;--color-base-900: #141419;--color-base-800: #1b1b22;--color-base-700: #262630;--color-base-600: #353542;--color-primary-500: #facc15;--color-primary-600: #eab308;--color-primary-700: #c29305;--color-primary-800: #b68800;--color-success: #22c55e;--color-danger: #ef4444;--color-warning: #f97316;--color-info: #3b82f6;--color-success-subtle: rgba(34, 197, 94, .12);--color-danger-subtle: rgba(239, 68, 68, .12);--color-warning-subtle: rgba(249, 115, 22, .12);--color-info-subtle: rgba(59, 130, 246, .12);--color-text-bright: #ffffff;--color-text: #f4f4f5;--color-text-secondary: #a1a1aa;--color-text-muted: #71717a;--color-text-subtle: #52525b;--color-backdrop: rgba(0, 0, 0, .7);--color-hover-overlay: rgba(255, 255, 255, .05);--font-sans: Mona Sans, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--font-display: Mona Sans Display, Mona Sans, system-ui, sans-serif;--font-condensed: Mona Sans Condensed, Mona Sans Mono Condensed, Mona Sans, sans-serif;--font-mono: Mona Sans Mono, ui-monospace, monospace;--font-mono-condensed: Mona Sans Mono Condensed, Mona Sans Mono, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--spacing: .25rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.25rem;--spacing-2xl: 1.5rem;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .25);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 8px 10px -6px rgba(0, 0, 0, .5);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .7);--shadow-toast: 0 1px 4px rgba(0, 0, 0, .3), 0 1px 1px rgba(0, 0, 0, .15);--shadow-dialog: 0 25px 50px -12px rgba(0, 0, 0, .7);--shadow-tooltip: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .5);--titlebar-height: 30px;color-scheme:dark}.custom-overlay-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000000;animation:overlay-fade-in var(--transition-fast) ease-out forwards}.custom-overlay-backdrop.overlay-backdrop-transparent{background-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.custom-overlay-backdrop.overlay-backdrop-darken{background-color:#000c!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.custom-overlay-backdrop-closing{animation:overlay-fade-out var(--transition-fast) ease-in forwards}.custom-overlay-host{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000001;pointer-events:none;display:flex;align-items:center;justify-content:center}.custom-overlay-host.overlay-dialog-frameless{width:100vw;height:100vh;max-width:100vw;max-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.custom-overlay-host.overlay-tooltip-panel,.custom-overlay-host.overlay-dropdown-panel,.custom-overlay-host.overlay-context-menu-panel{display:block;width:0;height:0;overflow:visible}.custom-overlay-host.overlay-toast-top-right,.custom-overlay-host.overlay-toast-top-left,.custom-overlay-host.overlay-toast-bottom-right,.custom-overlay-host.overlay-toast-bottom-left,.custom-overlay-host.overlay-toast-top-center,.custom-overlay-host.overlay-toast-bottom-center{display:block;width:auto;height:auto}.custom-overlay-host.overlay-toast-top-right{inset:30px 0 auto auto}.custom-overlay-host.overlay-toast-top-left{inset:30px auto auto 0}.custom-overlay-host.overlay-toast-bottom-right{inset:auto 0 0 auto}.custom-overlay-host.overlay-toast-bottom-left{inset:auto auto 0 0}.custom-overlay-host.overlay-toast-top-center{inset:30px auto auto 50%;transform:translate(-50%)}.custom-overlay-host.overlay-toast-bottom-center{inset:auto auto 0 50%;transform:translate(-50%)}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}*{scrollbar-width:thin;scrollbar-color:#4a4d55 transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:transparent;border-radius:var(--radius-full)}*::-webkit-scrollbar-thumb{background:#4a4d55;border-radius:var(--radius-full);border:1px solid rgba(0,0,0,.2);transition:background var(--transition-fast) ease}*::-webkit-scrollbar-thumb:hover{background:#eab308}*::-webkit-scrollbar-thumb:active{background:#facc15}*::-webkit-scrollbar-button,*::-webkit-scrollbar-corner{display:none;width:0;height:0}.scrollbar-sm,[data-scrollbar=sm],[scrollbar=sm]{scrollbar-width:thin}.scrollbar-sm::-webkit-scrollbar,[data-scrollbar=sm]::-webkit-scrollbar,[scrollbar=sm]::-webkit-scrollbar{width:4px!important;height:4px!important}.scrollbar-sm::-webkit-scrollbar-thumb,[data-scrollbar=sm]::-webkit-scrollbar-thumb,[scrollbar=sm]::-webkit-scrollbar-thumb{background:#4a4d55;border-radius:var(--radius-full);border:none}.scrollbar-sm::-webkit-scrollbar-thumb:hover,[data-scrollbar=sm]::-webkit-scrollbar-thumb:hover,[scrollbar=sm]::-webkit-scrollbar-thumb:hover{background:#eab308}.scrollbar-sm::-webkit-scrollbar-thumb:active,[data-scrollbar=sm]::-webkit-scrollbar-thumb:active,[scrollbar=sm]::-webkit-scrollbar-thumb:active{background:#facc15}.scrollbar-md::-webkit-scrollbar,[data-scrollbar=md]::-webkit-scrollbar,[scrollbar=md]::-webkit-scrollbar{width:7px!important;height:7px!important}.scrollbar-none,[data-scrollbar=none]{scrollbar-width:none!important}.scrollbar-none::-webkit-scrollbar,[data-scrollbar=none]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.app-indicator-badge{position:absolute;z-index:20;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1;transition:transform var(--transition-fast) ease,opacity var(--transition-fast) ease}.app-indicator-badge.is-dot{width:11px;height:11px;border-radius:var(--radius-full);border:none}.app-indicator-badge.is-dot.size-sm{width:9px;height:9px}.app-indicator-badge.is-dot.size-md{width:11px;height:11px}.app-indicator-badge.is-dot.size-lg{width:14px;height:14px}.app-indicator-badge.is-content{min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);font-size:.65rem;font-weight:700;letter-spacing:.02em}.app-indicator-badge.is-content.size-sm{min-width:14px;height:14px;font-size:.6rem;padding:0 3px}.app-indicator-badge.is-content.size-md{min-width:18px;height:18px;font-size:.7rem;padding:0 5px}.app-indicator-badge.is-content.size-lg{min-width:22px;height:22px;font-size:.75rem;padding:0 6px}.app-indicator-badge.has-border{border:2px solid var(--color-base-950)}.app-indicator-badge.pos-top-right{top:0;right:0;transform:translate(25%,-25%)}.app-indicator-badge.pos-top-left{top:0;left:0;transform:translate(-25%,-25%)}.app-indicator-badge.pos-bottom-right{bottom:0;right:0;transform:translate(25%,25%)}.app-indicator-badge.pos-bottom-left{bottom:0;left:0;transform:translate(-25%,25%)}.app-indicator-badge.is-inset.pos-top-right{top:1px;right:1px;transform:none}.app-indicator-badge.is-inset.pos-top-left{top:1px;left:1px;transform:none}.app-indicator-badge.is-inset.pos-bottom-right{bottom:1px;right:1px;transform:none}.app-indicator-badge.is-inset.pos-bottom-left{bottom:1px;left:1px;transform:none}.app-indicator-badge.variant-success{background-color:var(--color-success);color:var(--color-text-bright);box-shadow:0 0 6px var(--color-success)}.app-indicator-badge.variant-danger{background-color:var(--color-danger);color:var(--color-text-bright);box-shadow:0 0 6px var(--color-danger)}.app-indicator-badge.variant-warning{background-color:var(--color-warning);color:var(--color-text-bright);box-shadow:0 0 6px var(--color-warning)}.app-indicator-badge.variant-info{background-color:var(--color-info);color:var(--color-text-bright);box-shadow:0 0 6px var(--color-info)}.app-indicator-badge.variant-primary{background-color:var(--color-primary-500);color:var(--color-base-950);box-shadow:0 0 6px var(--color-primary-500)}.app-indicator-badge.variant-muted{background-color:var(--color-text-muted);color:var(--color-text-bright)}.app-indicator-badge.variant-default{background-color:var(--color-base-800);color:var(--color-text-bright)}.app-indicator-badge.is-pulsing{animation:indicator-pulse 2s infinite cubic-bezier(.4,0,.6,1)}@keyframes indicator-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}html,body{height:100%;padding:0;margin:0;width:100%;background-color:var(--color-base-950);color:var(--color-text);font-family:var(--font-sans);overflow-x:hidden}*,input,textarea,select{box-sizing:border-box;font-family:var(--font-sans)}
