@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:hsl(0,0%,70%) #ccc hsl(0,0%,85%)}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid hsl(0,0%,90%)}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid rgb(183.6,218.88,255);border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid rgb(183.6,218.88,255)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}:root{--space-2: .125rem;--space-4: .25rem;--space-6: .375rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-32: 2rem;--space-40: 2.5rem;--space-48: 3rem;--space-64: 4rem;--font-size-label: .6875rem;--font-size-sm: .75rem;--font-size-md: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .08em;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.4;--leading-normal: 1.5;--leading-relaxed: 1.625;--icon-size-sm: 1rem;--icon-size-md: 1.25rem;--icon-size-lg: 1.5rem;--icon-size-xl: 2.5rem;--icon-size-2xl: 4rem;--radius-xs: 2px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--border-width-thin: 1px;--border-width-thick: 2px;--border-width-thicker: 3px;--surface-overlay-scrim: rgb(0 0 0 / .45);--input-height: 36px;--input-border-width: 1px;--input-border-color: var(--border-subtle);--input-border-radius: var(--radius-sm);--input-background: var(--surface-raise);--navbar-height: 63px;--terminal-background: #0d1117;--terminal-foreground: #c9d1d9;--terminal-muted: #8b949e;--terminal-accent: #79c0ff;--terminal-error: #f85149;--terminal-warning: #d29922;--terminal-success: #3fb950;--terminal-info: #58a6ff;--terminal-debug: var(--terminal-muted);--markdown-background: var(--surface-card);--loader-continuous-initial: var(--surface-page);--loader-continuous-end: var(--surface-raise);--topology-border-neutral: var(--text-muted);--topology-border-primary: var(--accent)}[data-theme=dark-magenta]{--surface-page: #151515;--surface-card: #1f1f1f;--surface-raise: #2c2c2c;--border-strong: #3a3a3a;--border-subtle: #2e2e2e;--text-default: #cbd5e1;--text-muted: #94a3b8;--text-strong: #ffffff;--text-on-accent: #1a0612;--text-on-state: #000000;--accent: #d31ff6;--accent-hover: #e83fff;--accent-active: #b800da;--accent-soft: #402a44;--accent-ring: 0 0 0 3px rgb(211 31 246 / .2);--link: #d56ef2;--state-success: #22c55e;--state-success-soft: #2a4333;--state-warning: #fbbf24;--state-warning-soft: #4b422b;--state-error: #ff5c5c;--state-error-soft: #453232;--state-info: #60a5fa;--state-info-soft: #313841;--state-neutral: #6b7280;--progress-bar-background: rgb(203 213 225 / .1);--topology-neutral: rgb(148 163 184 / .3);--topology-primary: rgb(211 31 246 / .4);--chart-cpu: #8b5cf6;--chart-memory: #06b6d4;--chart-memory-alt: #a78bfa;--chart-disk-read: #4ade80;--chart-disk-write: #f472b6;--chart-network-rx: #60a5fa;--chart-network-tx: #fb923c;--json-key: #9cdcfe;--json-string: #ce9178;--json-number: #b5cea8;--json-boolean: #569cd6;--json-null: #569cd6}[data-theme=dark-terracotta]{--surface-page: #152e36;--surface-card: #1b3b45;--surface-raise: #224a57;--border-strong: #4d7885;--border-subtle: #3d6875;--text-default: #fbe9d0;--text-muted: #90aead;--text-strong: #fbe9d0;--text-on-accent: #1f0a04;--text-on-state: #000000;--accent: #e64833;--accent-hover: #f05a43;--accent-active: #d43620;--accent-soft: #394a53;--accent-ring: 0 0 0 3px rgb(230 72 51 / .2);--link: #f27f64;--state-success: #34d399;--state-success-soft: #255f61;--state-warning: #fbbf24;--state-warning-soft: #425c4f;--state-error: #ff6b6b;--state-error-soft: #3c4e59;--state-info: #90aead;--state-info-soft: #2d5460;--state-neutral: #94a3b8;--progress-bar-background: rgb(251 233 208 / .1);--topology-neutral: rgb(144 174 173 / .3);--topology-primary: rgb(230 72 51 / .4);--chart-cpu: #8b5cf6;--chart-memory: #06b6d4;--chart-memory-alt: #a78bfa;--chart-disk-read: #4ade80;--chart-disk-write: #f472b6;--chart-network-rx: #60a5fa;--chart-network-tx: #fb923c;--json-key: #9cdcfe;--json-string: #ce9178;--json-number: #b5cea8;--json-boolean: #569cd6;--json-null: #569cd6}[data-theme=dark-electric-cyan]{--surface-page: #08090d;--surface-card: #10121a;--surface-raise: #191d29;--border-strong: #3a4552;--border-subtle: #2a3440;--text-default: #c5c6c7;--text-muted: #8a8c8d;--text-strong: #ffffff;--text-on-accent: #000000;--text-on-state: #000000;--accent: #66fcf1;--accent-hover: #7ffdf3;--accent-active: #4de8de;--accent-soft: #233741;--accent-ring: 0 0 0 3px rgb(102 252 241 / .2);--link: #8fece4;--state-success: #45a29e;--state-success-soft: #20313b;--state-warning: #f0c674;--state-warning-soft: #3a3635;--state-error: #cc6666;--state-error-soft: #2f2531;--state-info: #66fcf1;--state-info-soft: #21333d;--state-neutral: #6b7280;--progress-bar-background: rgb(197 198 199 / .1);--topology-neutral: rgb(138 140 141 / .3);--topology-primary: rgb(102 252 241 / .4);--chart-cpu: #8b5cf6;--chart-memory: #06b6d4;--chart-memory-alt: #a78bfa;--chart-disk-read: #4ade80;--chart-disk-write: #f472b6;--chart-network-rx: #60a5fa;--chart-network-tx: #fb923c;--json-key: #9cdcfe;--json-string: #ce9178;--json-number: #b5cea8;--json-boolean: #569cd6;--json-null: #569cd6}[data-theme=dark-gray-green]{--surface-page: #191c1f;--surface-card: #22262a;--surface-raise: #2d3338;--border-strong: #4f545c;--border-subtle: #40444b;--text-default: #ffffff;--text-muted: #b9bbbe;--text-strong: #ffffff;--text-on-accent: #000000;--text-on-state: #000000;--accent: #84cc16;--accent-hover: #a3e635;--accent-active: #65a30d;--accent-soft: #384534;--accent-ring: 0 0 0 3px rgb(132 204 22 / .2);--link: #a9dd76;--state-success: #4ade80;--state-success-soft: #324d43;--state-warning: #facc15;--state-warning-soft: #4c4a33;--state-error: #ff5c5c;--state-error-soft: #47383d;--state-info: #60a5fa;--state-info-soft: #333e4c;--state-neutral: #9ca3af;--progress-bar-background: rgb(255 255 255 / .1);--topology-neutral: rgb(185 187 190 / .3);--topology-primary: rgb(132 204 22 / .4);--chart-cpu: #8b5cf6;--chart-memory: #06b6d4;--chart-memory-alt: #a78bfa;--chart-disk-read: #4ade80;--chart-disk-write: #f472b6;--chart-network-rx: #60a5fa;--chart-network-tx: #fb923c;--json-key: #9cdcfe;--json-string: #ce9178;--json-number: #b5cea8;--json-boolean: #569cd6;--json-null: #569cd6}[data-theme=dark-viridian-green-telemagenta]{--surface-page: #081a1e;--surface-card: #0c282e;--surface-raise: #123942;--border-strong: #3a5f6a;--border-subtle: #2a4f5a;--text-default: #ffffff;--text-muted: #9db5bc;--text-strong: #ffffff;--text-on-accent: #1a0612;--text-on-state: #000000;--accent: #ec4899;--accent-hover: #f472b6;--accent-active: #db2777;--accent-soft: #2c3b4d;--accent-ring: 0 0 0 3px rgb(236 72 153 / .2);--link: #f886b7;--state-success: #34d399;--state-success-soft: #17504f;--state-warning: #fbbf24;--state-warning-soft: #354d3e;--state-error: #ff6b6b;--state-error-soft: #2e3f47;--state-info: #67e8f9;--state-info-soft: #1a4b55;--state-neutral: #94a3b8;--progress-bar-background: rgb(255 255 255 / .1);--topology-neutral: rgb(157 181 188 / .3);--topology-primary: rgb(236 72 153 / .4);--chart-cpu: #8b5cf6;--chart-memory: #06b6d4;--chart-memory-alt: #a78bfa;--chart-disk-read: #4ade80;--chart-disk-write: #f472b6;--chart-network-rx: #60a5fa;--chart-network-tx: #fb923c;--json-key: #9cdcfe;--json-string: #ce9178;--json-number: #b5cea8;--json-boolean: #569cd6;--json-null: #569cd6}[data-theme=light-candy-pink]{--surface-page: #eee8e3;--surface-card: #f6f2f0;--surface-raise: #ffffff;--border-strong: #afa79e;--border-subtle: #c5c0bb;--text-default: #2a2522;--text-muted: #6e5a4d;--text-strong: #1a1612;--text-on-accent: #1a0405;--text-on-state: #ffffff;--accent: #d94d5f;--accent-hover: #e7717d;--accent-active: #c73749;--accent-soft: #fbeaec;--accent-ring: 0 0 0 3px rgb(217 77 95 / .2);--link: #a1434c;--state-success: #466f2c;--state-success-soft: #e4eae0;--state-warning: #73640d;--state-warning-soft: #eae8db;--state-error: #a31919;--state-error-soft: #f4e4e4;--state-info: #1d6594;--state-info-soft: #e9f0f5;--state-neutral: #6b7280;--progress-bar-background: rgb(42 37 34 / .1);--topology-neutral: rgb(110 90 77 / .3);--topology-primary: rgb(217 77 95 / .4);--chart-cpu: #7c3aed;--chart-memory: #0891b2;--chart-memory-alt: #8b5cf6;--chart-disk-read: #16a34a;--chart-disk-write: #db2777;--chart-network-rx: #2563eb;--chart-network-tx: #ea580c;--json-key: #0451a5;--json-string: #a31515;--json-number: #098658;--json-boolean: #0000ff;--json-null: #0000ff}[data-theme=light-blue]{--surface-page: #d8d4ea;--surface-card: #e4e2f1;--surface-raise: #f4f3f9;--border-strong: #7084b8;--border-subtle: #9aa8cc;--text-default: #1a1a2e;--text-muted: #4a4a5e;--text-strong: #0c0c1a;--text-on-accent: #ffffff;--text-on-state: #ffffff;--accent: #2d3f85;--accent-hover: #3d52a0;--accent-active: #1f2d5f;--accent-soft: #dcddeb;--accent-ring: 0 0 0 3px rgb(45 63 133 / .2);--link: #273469;--state-success: #116a33;--state-success-soft: #d2dedb;--state-warning: #924707;--state-warning-soft: #e5d9d5;--state-error: #b51b1b;--state-error-soft: #ecd9de;--state-info: #2d3f85;--state-info-soft: #e0e1ed;--state-neutral: #6b7280;--progress-bar-background: rgb(26 26 46 / .1);--topology-neutral: rgb(74 74 94 / .3);--topology-primary: rgb(45 63 133 / .4);--chart-cpu: #7c3aed;--chart-memory: #0891b2;--chart-memory-alt: #8b5cf6;--chart-disk-read: #16a34a;--chart-disk-write: #db2777;--chart-network-rx: #2563eb;--chart-network-tx: #ea580c;--json-key: #0451a5;--json-string: #a31515;--json-number: #098658;--json-boolean: #0000ff;--json-null: #0000ff}[data-theme=light-magenta]{--surface-page: #eae7e3;--surface-card: #f3f1ef;--surface-raise: #fefdfd;--border-strong: #c8c4be;--border-subtle: #d8d4ce;--text-default: #2a2520;--text-muted: #6b6560;--text-strong: #1a1612;--text-on-accent: #ffffff;--text-on-state: #ffffff;--accent: #6e1080;--accent-hover: #872f99;--accent-active: #5c006e;--accent-soft: #ece1ee;--accent-ring: 0 0 0 3px rgb(110 16 128 / .2);--link: #592062;--state-success: #137337;--state-success-soft: #dae9df;--state-warning: #965400;--state-warning-soft: #eee4d7;--state-error: #b91c1c;--state-error-soft: #f5e2e2;--state-info: #1d4ed8;--state-info-soft: #e7ecfa;--state-neutral: #6b7280;--progress-bar-background: rgb(42 37 32 / .1);--topology-neutral: rgb(107 101 96 / .3);--topology-primary: rgb(110 16 128 / .4);--chart-cpu: #7c3aed;--chart-memory: #0891b2;--chart-memory-alt: #8b5cf6;--chart-disk-read: #16a34a;--chart-disk-write: #db2777;--chart-network-rx: #2563eb;--chart-network-tx: #ea580c;--json-key: #0451a5;--json-string: #a31515;--json-number: #098658;--json-boolean: #0000ff;--json-null: #0000ff}[data-theme=light-neon-pink]{--surface-page: #fbe9f0;--surface-card: #fefafc;--surface-raise: #ffffff;--border-strong: #e8adc9;--border-subtle: #f0c5d9;--text-default: #1a1a1a;--text-muted: #666666;--text-strong: #0a0a0a;--text-on-accent: #ffffff;--text-on-state: #ffffff;--accent: #b02255;--accent-hover: #c34271;--accent-active: #9a1844;--accent-soft: #f8f3f5;--accent-ring: 0 0 0 3px rgb(176 34 85 / .2);--link: #812742;--state-success: #066e4d;--state-success-soft: #dcf8ee;--state-warning: #7b6800;--state-warning-soft: #eef7e3;--state-error: #a8112e;--state-error-soft: #f7f1f0;--state-info: #066e4d;--state-info-soft: #e9fff8;--state-neutral: #6b7280;--progress-bar-background: rgb(26 26 26 / .1);--topology-neutral: rgb(102 102 102 / .3);--topology-primary: rgb(176 34 85 / .4);--chart-cpu: #7c3aed;--chart-memory: #0891b2;--chart-memory-alt: #8b5cf6;--chart-disk-read: #16a34a;--chart-disk-write: #db2777;--chart-network-rx: #2563eb;--chart-network-tx: #ea580c;--json-key: #0451a5;--json-string: #a31515;--json-number: #098658;--json-boolean: #0000ff;--json-null: #0000ff}[data-theme=light-vanilla-red]{--surface-page: #e6dac6;--surface-card: #ece3d4;--surface-raise: #f4efe6;--border-strong: #b5a68a;--border-subtle: #c9b99a;--text-default: #2d2520;--text-muted: #6b5d52;--text-strong: #1a1410;--text-on-accent: #1a0303;--text-on-state: #ffffff;--accent: #ef4444;--accent-hover: #f87171;--accent-active: #b91c1c;--accent-soft: #f3dad2;--accent-ring: 0 0 0 3px rgb(239 68 68 / .2);--link: #b13f3a;--state-success: #136a2f;--state-success-soft: #d2dbca;--state-warning: #964907;--state-warning-soft: #e6d6c4;--state-error: #a01515;--state-error-soft: #ead5cd;--state-info: #1d4ed8;--state-info-soft: #dedfe5;--state-neutral: #78716c;--progress-bar-background: rgb(45 37 32 / .1);--topology-neutral: rgb(107 93 82 / .3);--topology-primary: rgb(239 68 68 / .4);--chart-cpu: #7c3aed;--chart-memory: #0891b2;--chart-memory-alt: #8b5cf6;--chart-disk-read: #16a34a;--chart-disk-write: #db2777;--chart-network-rx: #2563eb;--chart-network-tx: #ea580c;--json-key: #0451a5;--json-string: #a31515;--json-number: #098658;--json-boolean: #0000ff;--json-null: #0000ff}[data-theme-swatch=dark-magenta]{--swatch-accent: #d31ff6;--swatch-page: #151515}[data-theme-swatch=dark-terracotta]{--swatch-accent: #e64833;--swatch-page: #152e36}[data-theme-swatch=dark-electric-cyan]{--swatch-accent: #66fcf1;--swatch-page: #08090d}[data-theme-swatch=dark-gray-green]{--swatch-accent: #84cc16;--swatch-page: #191c1f}[data-theme-swatch=dark-viridian-green-telemagenta]{--swatch-accent: #ec4899;--swatch-page: #081a1e}[data-theme-swatch=light-candy-pink]{--swatch-accent: #d94d5f;--swatch-page: #eee8e3}[data-theme-swatch=light-blue]{--swatch-accent: #2d3f85;--swatch-page: #d8d4ea}[data-theme-swatch=light-magenta]{--swatch-accent: #6e1080;--swatch-page: #eae7e3}[data-theme-swatch=light-neon-pink]{--swatch-accent: #b02255;--swatch-page: #fbe9f0}[data-theme-swatch=light-vanilla-red]{--swatch-accent: #ef4444;--swatch-page: #e6dac6}.ng-select .ng-input>input{color:var(--text-default)!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important}.ng-select.ng-select-focused>.ng-select-container{border-color:var(--accent)!important;box-shadow:var(--accent-ring)!important}.ng-select.custom{border:0;min-height:0;border-radius:var(--input-border-radius)}.ng-select.custom .ng-select-container{min-height:var(--input-height);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);color:var(--text-default);background:var(--input-background);font-size:inherit}.ng-select.custom .ng-placeholder{color:var(--text-muted)!important}.ng-select.custom .ng-value-label{color:var(--text-default)}.ng-select.custom.ng-select-multiple .ng-value>span{color:var(--text-on-accent)}.ng-select-disabled .ng-select-container{opacity:30%}.ng-select-multiple .ng-value-icon,.ng-select-multiple .ng-value-label{background:var(--accent)}ng-select.ng-invalid.ng-touched .ng-select-container{border-color:var(--state-error)}.ng-value-container .ng-value>.ng-value-icon{color:var(--text-default);border-right:var(--border-width-thin) solid var(--border-strong)!important}.ng-value-container .ng-value>.ng-value-icon:hover{background:var(--surface-raise)!important}.custom .ng-dropdown-panel,.custom.ng-dropdown-panel{background:var(--surface-card);border:var(--border-width-thin) solid var(--border-subtle)!important;border-radius:var(--radius-sm)!important}.custom .ng-dropdown-panel.ng-select-bottom,.custom.ng-dropdown-panel.ng-select-bottom{border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-sm)!important}.custom .ng-option{background:var(--surface-card)!important;color:var(--text-muted)!important}.custom .ng-option.ng-option-selected,.custom .ng-option.ng-option-marked,.custom .ng-option.ng-option-selected.ng-option-marked{background:var(--surface-raise)!important;color:var(--text-default)!important}main{display:flex;flex-direction:column;width:100%;gap:var(--space-16)}main.row{flex-direction:row}@media(max-width:1199px){main.row{flex-direction:column;gap:var(--space-8)}}main>.section,main section{margin-bottom:0}.table-scroll{overflow-x:auto}.section,section{overflow-x:clip;color:var(--text-default);width:100%;display:flex;flex-direction:column;margin-bottom:0}.section.centered,section.centered{margin-left:auto;margin-right:auto}@media(min-width:1200px){.section.centered,section.centered{width:60%}}.section .header,section .header{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);margin-bottom:var(--space-16);padding-bottom:var(--space-16);border-bottom:var(--border-width-thin) solid var(--border-subtle)}.section .header>.icon,section .header>.icon{display:flex;flex-direction:row;align-content:center}.section .header.borderless,section .header.borderless{border-bottom:none;margin-bottom:0;padding:0}.section .header>.title,section .header>.title{display:flex;flex-direction:column;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-strong)}.section .header>.title>.subtitle,section .header>.title>.subtitle{font-size:var(--font-size-sm);color:var(--text-muted)}.section .header>.title>h1,.section .header>.title h2,.section .header>.title h3,.section .header>.title h4,.section .header>.title h5,.section .header>.title h6,section .header>.title>h1,section .header>.title h2,section .header>.title h3,section .header>.title h4,section .header>.title h5,section .header>.title h6{margin:0}.section .header>.extra,section .header>.extra{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);margin-left:auto}@media(max-width:1199px){.section .header,section .header{flex-direction:column}.section .header>.title,section .header>.title{align-items:center}.section .header>.extra,section .header>.extra{display:flex;flex-direction:column;margin-left:unset;margin-top:var(--space-8)}}.section .content,section .content{display:flex;flex-direction:column;gap:var(--space-16);overflow-x:clip}.section .content.row,section .content.row{flex-direction:row}@media(max-width:1199px){.section .content.row,section .content.row{flex-direction:column;gap:var(--space-8)}}form,div[formGroupName]{display:flex;flex-direction:column;gap:var(--space-16)}.form-narrow{display:flex;flex-direction:column;gap:var(--space-16);max-width:900px}.form-narrow section{display:flex;flex-direction:column;gap:var(--space-12)}.form-narrow section>h3{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-8)}section.callout{padding:var(--space-20) var(--space-24);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-md)}section.callout.error{border-color:var(--state-error)}section.callout.info{border-color:var(--state-info)}section.callout.warning{border-color:var(--state-warning)}.danger-actions{display:flex;flex-direction:column;gap:var(--space-12)}.danger-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.danger-action .danger-info{display:flex;flex-direction:column}.danger-action .danger-info span{font-size:var(--font-size-md);color:var(--text-muted)}gg-form-control .gg-toggle-group{width:100%}form gg-form-control div.input>input,form .gg-form-array-row td>input:not([type=checkbox]):not(.readonly-value){height:var(--input-height);padding:0 var(--space-12);box-sizing:border-box;font:inherit;font-size:var(--font-size-md);color:var(--text-default);background:var(--input-background);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);outline:none}form gg-form-control div.input>input::placeholder,form .gg-form-array-row td>input:not([type=checkbox]):not(.readonly-value)::placeholder{color:var(--text-muted)}form gg-form-control div.input>input:focus-visible,form .gg-form-array-row td>input:not([type=checkbox]):not(.readonly-value):focus-visible{border-color:var(--accent);box-shadow:var(--accent-ring)}form gg-form-control div.input>input:disabled,form .gg-form-array-row td>input:not([type=checkbox]):not(.readonly-value):disabled{cursor:not-allowed;opacity:.6}form gg-form-control div.input>input,form .gg-form-array-row td>input:not([type=checkbox]):not(.readonly-value){flex-grow:1;min-width:0}form gg-form-control div.input>input.ng-invalid:not(.ng-pristine),form .gg-form-array-row td>input:not([type=checkbox]):not(.readonly-value).ng-invalid:not(.ng-pristine){border-color:var(--state-error)}form gg-form-control div.input>input:disabled,form .gg-form-array-row td>input:not([type=checkbox]):not(.readonly-value):disabled{color:var(--text-muted);background:var(--surface-page);border-color:var(--border-subtle);opacity:.5;cursor:not-allowed}form gg-form-control div.input>textarea{flex-grow:1;padding:var(--space-4) var(--space-12);min-height:var(--input-height);color:var(--text-default);background:var(--input-background);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);outline:none}form gg-form-control div.input>textarea::placeholder{color:var(--text-muted)}form gg-form-control div.input>textarea:focus-visible{border-color:var(--accent);box-shadow:var(--accent-ring)}form gg-form-control div.input>textarea.ng-invalid:not(.ng-pristine){border-color:var(--state-error)}form gg-form-control div.input>gg-select{width:100%}form gg-form-control div.input>gg-file-upload{width:100%}form fieldset{border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-12);margin:0}form fieldset legend{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-muted);padding:0 var(--space-4)}.gg-hint{display:flex;flex-direction:row;gap:var(--space-6);align-items:center;color:var(--text-muted);font-size:var(--font-size-md)}.gg-hint>.material-symbols-rounded{font-size:var(--icon-size-sm);flex-shrink:0}form .gg-form-array-row select{padding:0 var(--space-8);height:var(--input-height);box-sizing:border-box;color:var(--text-default);background:var(--input-background);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);outline:none;font:inherit}form .gg-form-array-row select:focus-visible{border-color:var(--accent);box-shadow:var(--accent-ring)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=checkbox]{appearance:none;width:16px;height:16px;border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--input-background);cursor:pointer;vertical-align:middle;position:relative;flex-shrink:0}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--text-on-accent, #fff);border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]+label{cursor:pointer;margin-left:var(--space-4);vertical-align:middle}label:has(>input[type=checkbox]:disabled){color:var(--text-muted);text-decoration:line-through;cursor:not-allowed}input.readonly-value{height:var(--input-height);padding:0 var(--space-12);box-sizing:border-box;font:inherit;font-size:var(--font-size-md);color:var(--text-default);background:var(--input-background);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);outline:none;width:100%}input.readonly-value::placeholder{color:var(--text-muted)}input.readonly-value:focus-visible{border-color:var(--accent);box-shadow:var(--accent-ring)}input.readonly-value:disabled{cursor:not-allowed;opacity:.6}input.readonly-value{color:var(--text-muted);cursor:default}input.readonly-value:focus-visible{border-color:var(--input-border-color);box-shadow:none}input.readonly-value{font-size:var(--font-size-md)}.bordered-checkbox{border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-16);gap:var(--space-12)}button,.button{position:relative;width:fit-content;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);touch-action:manipulation;height:var(--input-height);padding:0 var(--space-16);border-radius:var(--radius-sm);line-height:var(--leading-none);box-sizing:border-box;text-decoration:none;gap:var(--space-4);display:flex;flex-direction:row;align-items:center;font:inherit;font-size:var(--font-size-md);color:var(--text-default);background:var(--surface-raise);border:none}@media(prefers-reduced-motion:no-preference){button:active:not(:disabled):not(.ghost),.button:active:not(:disabled):not(.ghost){transform:scale(.97);transition-duration:.1s}}button:hover,button:active,.button:hover,.button:active{background:color-mix(in srgb,var(--surface-raise),var(--text-default) 8%)}button:disabled,.button:disabled{cursor:not-allowed;color:var(--text-muted)!important;background:var(--surface-page)!important;border:none!important;opacity:30%}button.inverted,.button.inverted{color:var(--text-muted);background:var(--surface-page)}button.primary,.button.primary{color:var(--text-strong);background:transparent;border:var(--border-width-thin) solid var(--accent)}button.primary:hover,.button.primary:hover{background:var(--accent-soft)}button.primary:active,.button.primary:active{color:var(--text-on-accent);background:var(--accent-active);border-color:var(--accent-active)}button.success,.button.success{color:var(--state-success);background:var(--state-success-soft)}button.success:hover,.button.success:hover{background:color-mix(in srgb,var(--state-success) 25%,var(--surface-raise))}button.danger,.button.danger{color:var(--state-error);background:var(--state-error-soft)}button.danger:hover,.button.danger:hover{background:var(--state-error);color:var(--text-on-state)}button.ghost,.button.ghost{background:transparent;border:none;padding:var(--space-4);color:var(--text-muted)}button.ghost:hover,.button.ghost:hover{color:var(--text-default);background:var(--surface-raise)}button.push,.button.push{margin-left:auto}button.warning,.button.warning{color:var(--text-default);background:var(--state-warning-soft)}button.warning:hover,.button.warning:hover{background:var(--state-warning);color:var(--text-on-state)}.button-split{display:inline-flex;align-items:stretch;gap:0}.button-split>a,.button-split>button{border-radius:0}.button-split>gg-dropdown-button{display:contents}.button-split>gg-dropdown-button button{border-radius:0}.button-split>:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.button-split>:last-child button,.button-split>button:last-child,.button-split>a:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border-left:var(--border-width-thin) solid color-mix(in srgb,currentColor 20%,transparent);padding:0 var(--space-6)}.button-split.push{margin-left:auto}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:18px;text-align:center;box-sizing:border-box;pointer-events:none}@keyframes row-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}table.bordered>thead>tr>th{border-left:var(--border-width-thin) solid var(--border-subtle)}table.bordered>tbody>tr>td{border-left:var(--border-width-thin) solid var(--border-subtle)}table.bordered:not(:has(>thead))>tbody>tr:first-child>td{border-top:var(--border-width-thin) solid var(--border-subtle)}table.bordered:not(:has(>thead))>tbody>tr:first-child>td:first-child{border-top-left-radius:var(--radius-sm)}table.bordered:not(:has(>thead))>tbody>tr:first-child>td:last-child{border-top-right-radius:var(--radius-sm)}table{font-size:var(--font-size-md);width:100%;white-space:nowrap;border-collapse:separate;border-spacing:0}table>thead{background:var(--surface-card)}table>thead>th,table>thead>tr>th{border-top:var(--border-width-thin) solid var(--border-subtle);border-bottom:var(--border-width-thin) solid var(--border-subtle);padding:var(--space-8);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}table>thead>th:first-child,table>thead>tr>th:first-child{border-left:var(--border-width-thin) solid var(--border-subtle)}table>thead>th:first-child:first-child,table>thead>tr>th:first-child:first-child{border-top-left-radius:var(--radius-sm)}table>thead>th:last-child,table>thead>tr>th:last-child{border-right:var(--border-width-thin) solid var(--border-subtle)}table>thead>th:last-child:last-child,table>thead>tr>th:last-child:last-child{border-top-right-radius:var(--radius-sm)}table>thead>th.fit,table>thead>tr>th.fit{width:1%}table>thead>th:not(.fit),table>thead>tr>th:not(.fit){text-align:left}table>tbody>tr{background:var(--surface-card)}@media(prefers-reduced-motion:no-preference){table>tbody>tr{animation:row-fade-in .3s ease-out backwards}table>tbody>tr:nth-child(1){animation-delay:0s}table>tbody>tr:nth-child(2){animation-delay:.03s}table>tbody>tr:nth-child(3){animation-delay:.06s}table>tbody>tr:nth-child(4){animation-delay:.09s}table>tbody>tr:nth-child(5){animation-delay:.12s}table>tbody>tr:nth-child(6){animation-delay:.15s}table>tbody>tr:nth-child(7){animation-delay:.18s}table>tbody>tr:nth-child(8){animation-delay:.21s}table>tbody>tr:nth-child(9){animation-delay:.24s}table>tbody>tr:nth-child(10){animation-delay:.27s}table>tbody>tr:nth-child(11){animation-delay:.3s}table>tbody>tr:nth-child(12){animation-delay:.33s}table>tbody>tr:nth-child(13){animation-delay:.36s}table>tbody>tr:nth-child(14){animation-delay:.39s}table>tbody>tr:nth-child(15){animation-delay:.42s}table>tbody>tr:nth-child(16){animation-delay:.45s}table>tbody>tr:nth-child(17){animation-delay:.48s}table>tbody>tr:nth-child(18){animation-delay:.51s}table>tbody>tr:nth-child(19){animation-delay:.54s}table>tbody>tr:nth-child(20){animation-delay:.57s}}table>tbody>tr.selected,table>tbody>tr:hover{background:var(--surface-raise)}table>tbody>tr.selected input,table>tbody>tr.selected input[type=checkbox],table>tbody>tr:hover input,table>tbody>tr:hover input[type=checkbox]{background:var(--surface-card)}table>tbody>tr:last-child>td:first-child{border-bottom-left-radius:var(--radius-sm)}table>tbody>tr:last-child>td:last-child{border-bottom-right-radius:var(--radius-sm)}table>tbody>tr>td{border-bottom:var(--border-width-thin) solid var(--border-subtle);padding:var(--space-8)}table>tbody>tr>td:first-child{border-left:var(--border-width-thin) solid var(--border-subtle)}table>tbody>tr>td:last-child{border-right:var(--border-width-thin) solid var(--border-subtle)}table>tbody>tr>td.centered{padding-left:unset;padding-right:unset}table>tbody>tr>td.buttons,table>tbody>tr>td>.buttons{display:flex;gap:var(--space-8)}table>tbody>tr>td>.flex{display:flex;gap:var(--space-8);align-items:center}.dropdown{display:inline-block}.dropdown .dropdown-options{background-color:var(--surface-card);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:0 8px 16px #0003;list-style:none;margin:0;overflow:hidden;min-width:160px;padding:var(--space-6);position:fixed;z-index:1000}.dropdown .dropdown-options>li{cursor:pointer;border-radius:var(--radius-sm)}.dropdown .dropdown-options>li.disabled{cursor:not-allowed}.dropdown .dropdown-options>li.disabled>a,.dropdown .dropdown-options>li.disabled>button{pointer-events:none;color:var(--text-muted);background:var(--surface-page);opacity:30%}.dropdown .dropdown-options>li.disabled:hover{background:unset}.dropdown .dropdown-options>li>a,.dropdown .dropdown-options>li>button{align-items:center;color:var(--text-default);display:flex;gap:var(--space-8);text-decoration:none;padding:var(--space-8) var(--space-12);background:none;border:none;font:inherit;font-size:var(--font-size-md);cursor:pointer;width:100%}.dropdown .dropdown-options>li>a:focus-visible,.dropdown .dropdown-options>li>button:focus-visible{outline:none;box-shadow:var(--accent-ring)}.dropdown .dropdown-options>li>a.success,.dropdown .dropdown-options>li>button.success{color:var(--state-success)}.dropdown .dropdown-options>li>a.danger,.dropdown .dropdown-options>li>button.danger{color:var(--state-error)}.dropdown .dropdown-options>li>a.warning,.dropdown .dropdown-options>li>button.warning{color:var(--state-warning)}.dropdown .dropdown-options>li:hover{background:var(--surface-raise)}.dropdown .dropdown-options hr{background:var(--border-subtle);border:0;height:1px;margin:0}.dropdown>button>*[slot=button]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-8)}.wizard{display:flex;flex-direction:column}.wizard-step{display:flex;flex-direction:column;gap:var(--space-8)}.wizard-step>p{text-align:justify}.wizard-step form{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-16)}.modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 40px)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16) var(--space-24);border-bottom:var(--border-width-thin) solid var(--border-strong);flex-shrink:0}.modal-title{display:flex;align-items:center;gap:var(--space-8)}.modal-title>div{color:var(--text-default);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0;line-height:var(--leading-snug)}.modal-close{position:absolute;top:0;right:0;z-index:10;padding:0;color:var(--text-default);opacity:.45;font-weight:var(--font-weight-bold);background:transparent;border:0;outline:0;cursor:pointer;transition:opacity .3s;display:flex;justify-content:center;align-items:center;width:54px;height:54px;font-size:var(--font-size-lg);line-height:54px}.modal-close:hover{opacity:1}.modal-close:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.modal-close .material-symbols-rounded{font-size:var(--icon-size-lg)}.modal-body,.modal-header+div,.modal-header+form{padding:var(--space-24);flex:1;overflow:visible}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);padding:var(--space-8) var(--space-16);border-top:var(--border-width-thin) solid var(--border-strong);flex-shrink:0}.ant-modal-body>*>div{display:flex;flex-direction:column;gap:var(--space-8)}.fullscreen-modal{margin:0!important;padding:0!important;position:absolute;top:0!important;width:0!important;transform-origin:unset!important}.fullscreen-modal>.ant-modal-content{height:100dvh;width:100dvw}.fullscreen-modal .fullscreen-editors{display:flex;gap:var(--space-16)}.fullscreen-modal .fullscreen-editors code-editor,.fullscreen-modal .fullscreen-editors markdown{height:calc(100dvh - 364px);max-width:48.3vw;overflow:auto}.fullscreen-modal .fullscreen-editors markdown{background-color:var(--markdown-background)}.gg-radio-input{position:absolute;opacity:0;width:0;height:0}.gg-radio-input:checked+.gg-radio-custom{border-color:var(--accent);background-color:var(--accent)}.gg-radio-input:checked+.gg-radio-custom:after{transform:scale(1)}.gg-radio-input:focus+.gg-radio-custom{box-shadow:0 0 0 2px var(--surface-page),0 0 0 4px var(--accent)}.gg-radio-input:disabled+.gg-radio-custom{border-color:var(--border-subtle);background-color:var(--surface-raise)}.gg-radio-custom{position:relative;width:18px;height:18px;border:var(--border-width-thick) solid var(--border-subtle);border-radius:50%;background-color:var(--surface-card);transition:all .2s ease;flex-shrink:0}.gg-radio-custom:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background-color:var(--text-on-accent);transform:translate(-50%,-50%) scale(0);transition:transform .2s ease}.gg-radio-disabled{cursor:not-allowed;opacity:.6}.gg-radio-label{color:var(--text-default);font-size:var(--font-size-md);line-height:var(--leading-snug);transition:color .2s ease}.search-wrapper{position:relative;display:flex;align-items:center}.search-input{height:var(--input-height);padding:0 var(--space-12);box-sizing:border-box;font:inherit;font-size:var(--font-size-md);color:var(--text-default);background:var(--input-background);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);outline:none;width:200px}.search-input::placeholder{color:var(--text-muted)}.search-input:focus-visible{border-color:var(--accent);box-shadow:var(--accent-ring)}.search-input:disabled{cursor:not-allowed;opacity:.6}.search-input{padding-right:var(--space-32)}.search-clear{position:absolute;right:2px;height:28px!important;width:28px;padding:0!important;display:flex;align-items:center;justify-content:center}.search-clear .material-symbols-rounded{font-size:var(--icon-size-sm)}.card-item--interactive,.card-item{background:var(--surface-card);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-grid-min, 400px),1fr));gap:var(--card-grid-gap, var(--space-16))}@media(max-width:600px){.card-grid{grid-template-columns:1fr}}.card-item{margin:0}.card-item--interactive{cursor:pointer;transition:border-color .2s ease,background .2s ease}.card-item--interactive:hover,.card-item--interactive:focus-visible{background:var(--surface-raise);border-color:color-mix(in srgb,var(--accent) 50%,var(--border-subtle))}.card-item--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.card-item__header{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);border-bottom:var(--border-width-thin) solid var(--border-subtle)}.card-item__name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.card-item__state{margin-left:auto;flex-shrink:0}.card-item__body{padding:var(--space-8) var(--space-16);display:flex;align-items:center;gap:var(--space-12)}.card-item__icon{flex-shrink:0}.card-item__details{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;flex:1}.card-item__detail{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-lg);min-width:0}.card-item__label{color:var(--text-muted);flex-shrink:0}.card-item__value{color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.u-wrap{font-family:inherit}table.u-legend{width:auto;margin:var(--space-12) 0 0;padding:0;border:none;background:transparent;text-align:left;font-size:var(--font-size-md);color:var(--text-muted);font-family:inherit;border-collapse:collapse;white-space:normal}table.u-legend>tbody{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-20);background:transparent}table.u-legend>tbody>tr{background:transparent!important;animation:none!important;display:inline-flex;align-items:center;border-radius:var(--radius-sm);padding:var(--space-4) var(--space-8);margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s ease-out}table.u-legend>tbody>tr:hover{background:var(--surface-card)!important}table.u-legend>tbody>tr.u-off{opacity:.45}table.u-legend>tbody>tr:first-child{display:none}table.u-legend>tbody>tr>th,table.u-legend>tbody>tr>td{border:none;background:transparent;padding:0;font-weight:var(--font-weight-medium);vertical-align:middle}table.u-legend>tbody>tr>th{color:var(--text-default);display:inline-flex;align-items:center;gap:var(--space-6)}table.u-legend>tbody>tr>th:after{content:none!important}table.u-legend>tbody>tr>td.u-value{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:var(--space-8)}table.u-legend .u-marker{width:10px;height:10px;border-radius:var(--radius-xs);margin:0;flex-shrink:0}.u-tooltip{position:absolute;top:0;left:0;pointer-events:none;z-index:10;background:var(--surface-page);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:0 4px 12px #00000026;padding:var(--space-8) var(--space-8);font-size:var(--font-size-sm);line-height:var(--leading-snug);color:var(--text-default);min-width:160px;max-width:320px;white-space:nowrap}.u-tooltip .u-tooltip-time{font-size:var(--font-size-label);color:var(--text-muted);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:var(--border-width-thin) solid var(--border-subtle)}.u-tooltip .u-tooltip-row{display:flex;align-items:center;gap:var(--space-8)}.u-tooltip .u-tooltip-row+.u-tooltip-row{margin-top:var(--space-2)}.u-tooltip .u-tooltip-marker{width:8px;height:8px;border-radius:var(--radius-xs);flex-shrink:0}.u-tooltip .u-tooltip-label{color:var(--text-muted);flex:1;overflow:hidden;text-overflow:ellipsis}.u-tooltip .u-tooltip-value{color:var(--text-default);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);margin-left:auto}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-rounded-FDVB5O6D.woff2") format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular.woff2) format("woff2")}*{font-family:Inter,system-ui,sans-serif}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);background:var(--surface-page);color:var(--text-default)}.hidden{display:none!important}.push{margin-left:auto}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-12);font-weight:var(--font-weight-semibold);color:var(--text-strong)}h1{font-size:var(--font-size-3xl);line-height:var(--leading-tight)}h2{font-size:var(--font-size-2xl);line-height:var(--leading-tight)}h3{font-size:var(--font-size-xl);line-height:var(--leading-tight)}h4{font-size:var(--font-size-lg);line-height:var(--leading-snug)}h5{font-size:var(--font-size-md);line-height:var(--leading-snug)}h6{font-size:var(--font-size-sm);line-height:var(--leading-snug)}code,pre{font-family:JetBrains Mono,Consolas,monospace}a{color:var(--link);text-decoration:none}a:hover{color:var(--accent)}hr{border:var(--border-width-thin) solid var(--border-subtle);width:100%}code{color:var(--text-default);background-color:var(--surface-page);padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);font-size:.875em;-webkit-user-select:all;user-select:all}.truncated{width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.material-symbols-rounded{font-display:swap;font-size:var(--icon-size-sm);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-smooth:antialiased;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;will-change:auto}.icon-filled{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}.icon-bold{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.material-symbols-2x{font-size:2em}.material-symbols-3x{font-size:3em}.material-symbols-4x{font-size:4em}.material-symbols-5x{font-size:5em}::view-transition-old(main-content),::view-transition-new(main-content){animation-duration:.15s;animation-timing-function:ease-out}@media(prefers-reduced-motion:reduce){::view-transition-old(main-content),::view-transition-new(main-content){animation:none}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}*{scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
