@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{--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--surface-overlay-scrim: rgba(0, 0, 0, .45);--surface-card: hsl(from var(--surface-page) h s calc(l + 4) );--surface-raise: hsl(from var(--surface-page) h s calc(l + 9) );--accent-soft: color-mix(in srgb, var(--accent) 12%, var(--surface-raise));--accent-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);--link: color-mix(in oklab, var(--accent) 70%, var(--text-default));--state-success-soft: color-mix(in srgb, var(--state-success) 15%, var(--surface-raise));--state-warning-soft: color-mix(in srgb, var(--state-warning) 15%, var(--surface-raise));--state-error-soft: color-mix(in srgb, var(--state-error) 12%, var(--surface-raise));--state-info-soft: color-mix(in srgb, var(--state-info) 10%, var(--surface-raise));--input-height: 36px;--input-border-width: 1px;--input-border-color: var(--border-subtle);--input-border-radius: var(--radius-sm);--input-background: var(--surface-raise);--markdown-background: var(--surface-card);--loader-continuous-initial: var(--surface-page);--loader-continuous-end: var(--surface-raise);--progress-bar-background: color-mix(in srgb, var(--text-default) 10%, transparent);--topology-neutral: color-mix(in srgb, var(--text-muted) 30%, transparent);--topology-border-neutral: var(--text-muted);--topology-primary: color-mix(in srgb, var(--accent) 40%, transparent);--topology-border-primary: var(--accent);--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-]{--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}.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:1px 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:1px 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:1px 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:1rem}main.row{flex-direction:row}@media(max-width:1199px){main.row{flex-direction:column;gap:8px}}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:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px 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:18px;font-weight:600;color:var(--text-strong)}.section .header>.title>.subtitle,section .header>.title>.subtitle{font-size:12px;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:8px;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:8px}}.section .content,section .content{display:flex;flex-direction:column;gap:1rem;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:8px}}form,div[formGroupName]{display:flex;flex-direction:column;gap:16px}.form-narrow{max-width:900px}.form-actions{display:flex;justify-content:flex-end;gap:.5rem}gg-form-control .gg-toggle-group{width:100%}form gg-form-control div.input>input,form .gg-form-array-row input:not([type=checkbox]):not(.readonly-value){flex-grow:1;min-width:0;padding:0 11px;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}form gg-form-control div.input>input::placeholder,form .gg-form-array-row 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 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.ng-invalid:not(.ng-pristine),form .gg-form-array-row 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 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:4px 11px;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:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.75rem;margin:0}form fieldset legend{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:var(--text-muted);padding:0 .25rem}.gg-hint{display:flex;flex-direction:row;gap:6px;align-items:center;color:var(--text-muted);font-size:.8125rem}.gg-hint>.material-symbols-rounded{font-size:1rem;flex-shrink:0}form .gg-form-array-row select{padding:0 8px;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:1px 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:4px;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 11px;box-sizing:border-box;font:inherit;font-size:.875rem;color:var(--text-muted);background:var(--input-background);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);outline:none;cursor:default;width:100%}.bordered-checkbox{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1rem;gap:.75rem}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:4px 15px;border-radius:var(--radius-sm);line-height:100%;box-sizing:border-box;text-decoration:none;gap:4px;display:flex;flex-direction:row;align-items:center;font:inherit;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:1px 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-accent)}button.ghost,.button.ghost{background:transparent;border:none;padding:4px;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-default)}.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:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:0 6px}.button-split.push{margin-left:auto}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-size:.65rem;font-weight:600;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:1px solid var(--border-subtle)}table.bordered>tbody>tr>td{border-left:1px solid var(--border-subtle)}table{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:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}table>thead>th:first-child,table>thead>tr>th:first-child{border-left:1px 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:1px 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:1px solid var(--border-subtle);padding:8px}table>tbody>tr>td:first-child{border-left:1px solid var(--border-subtle)}table>tbody>tr>td:last-child{border-right:1px 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:8px}table>tbody>tr>td>.flex{display:flex;gap:8px;align-items:center}.dropdown{display:inline-block}.dropdown .dropdown-options{background-color:var(--surface-card);border:1px 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:6px;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:.5rem;text-decoration:none;padding:.5rem .75rem;background:none;border:none;font:inherit;cursor:pointer;width:100%}.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:.5rem}.wizard{display:flex;flex-direction:column}.wizard-step{display:flex;flex-direction:column;gap:.5rem}.wizard-step>p{text-align:justify}.wizard-step form{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1em}.modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 40px)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border-strong);flex-shrink:0}.modal-title{display:flex;align-items:center;gap:.5rem}.modal-title>div{color:var(--text-default);font-size:16px;font-weight:500;margin:0;line-height:22px}.modal-close{position:absolute;top:0;right:0;z-index:10;padding:0;color:var(--text-default);opacity:.45;font-weight:700;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:16px;line-height:54px}.modal-close:hover{opacity:1}.modal-close:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.modal-close .material-symbols-rounded{font-size:24px}.modal-body,.modal-header+div,.modal-header+form{padding:24px;flex:1;overflow:visible}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--border-strong);flex-shrink:0}.ant-modal-body>*>div{display:flex;flex-direction:column;gap:.5rem}.modal-footer{display:flex;gap:.5rem;justify-content:end}.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:100vh;width:100vw}.fullscreen-modal .fullscreen-editors{display:flex;gap:1rem}.fullscreen-modal .fullscreen-editors code-editor,.fullscreen-modal .fullscreen-editors markdown{height:calc(100vh - 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:2px 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(--surface-card);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:14px;line-height:1.4;transition:color .2s ease}.search-wrapper{position:relative;display:flex;align-items:center}.search-input{height:var(--input-height);width:200px;padding:0 30px 0 11px;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;box-sizing:border-box}.search-input::placeholder{color:var(--text-muted)}.search-input:focus-visible{border-color:var(--accent);box-shadow:var(--accent-ring)}.search-input:disabled{opacity:.3}.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:.9rem}.card-item--interactive,.card-item{background:var(--surface-card);border:1px 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, 16px)}@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:8px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.card-item__name{font-weight:600;font-size:.95rem;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:8px 16px;display:flex;align-items:center;gap:12px}.card-item__icon{flex-shrink:0}.card-item__details{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.card-item__detail{display:flex;align-items:center;gap:8px;font-size:.85rem;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:.75rem 0 0;padding:0;border:none;background:transparent;text-align:left;font-size:.8125rem;color:var(--text-muted);font-family:inherit;border-collapse:collapse;white-space:normal}table.u-legend>tbody{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;background:transparent}table.u-legend>tbody>tr{background:transparent!important;animation:none!important;display:inline-flex;align-items:center;border-radius:var(--radius-sm, 4px);padding:.25rem .5rem;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:500;vertical-align:middle}table.u-legend>tbody>tr>th{color:var(--text-default);display:inline-flex;align-items:center;gap:.375rem}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:.5rem}table.u-legend .u-marker{width:10px;height:10px;border-radius:2px;margin:0;flex-shrink:0}.u-tooltip{position:absolute;top:0;left:0;pointer-events:none;z-index:10;background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px);box-shadow:0 4px 12px #00000026;padding:.5rem .625rem;font-size:.75rem;line-height:1.4;color:var(--text-default);min-width:160px;max-width:320px;white-space:nowrap}.u-tooltip .u-tooltip-time{font-size:.7rem;color:var(--text-muted);margin-bottom:.375rem;padding-bottom:.375rem;border-bottom:1px solid var(--border-subtle)}.u-tooltip .u-tooltip-row{display:flex;align-items:center;gap:.5rem}.u-tooltip .u-tooltip-row+.u-tooltip-row{margin-top:.125rem}.u-tooltip .u-tooltip-marker{width:8px;height:8px;border-radius:2px;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:500;margin-left:auto}[data-theme=light-magenta]{--surface-page: #eae7e3;--border-strong: #c8c4be;--border-subtle: #d8d4ce;--text-default: #2a2520;--text-muted: #6b6560;--text-strong: #1a1612;--text-on-accent: #ffffff;--accent: #6e1080;--accent-hover: oklch(from var(--accent) calc(l + .08) c h);--accent-active: oklch(from var(--accent) calc(l - .06) c h);--state-success: #137337;--state-warning: #965400;--state-error: #b91c1c;--state-info: #1d4ed8;--state-neutral: #6b7280}[data-theme=light-blue]{--surface-page: #d8d4ea;--border-strong: #7084b8;--border-subtle: #9aa8cc;--text-default: #1a1a2e;--text-muted: #4a4a5e;--text-strong: #0c0c1a;--text-on-accent: #ffffff;--accent: #2d3f85;--accent-hover: #3d52a0;--accent-active: #1f2d5f;--state-success: #116a33;--state-warning: #924707;--state-error: #b51b1b;--state-info: #2d3f85;--state-neutral: #6b7280}[data-theme=light-candy-pink]{--surface-page: #eee8e3;--border-strong: #afa79e;--border-subtle: #c5c0bb;--text-default: #2a2522;--text-muted: #6e5a4d;--text-strong: #1a1612;--text-on-accent: #1a0405;--accent: #d94d5f;--accent-hover: #e7717d;--accent-active: #c73749;--state-success: #466f2c;--state-warning: #73640d;--state-error: #a31919;--state-info: #1d6594;--state-neutral: #6b7280}[data-theme=light-neon-pink]{--surface-page: #fbe9f0;--border-strong: #e8adc9;--border-subtle: #f0c5d9;--text-default: #1a1a1a;--text-muted: #666666;--text-strong: #0a0a0a;--text-on-accent: #ffffff;--accent: #b02255;--accent-hover: #c34271;--accent-active: #9a1844;--state-success: #066e4d;--state-warning: #7b6800;--state-error: #a8112e;--state-info: #066e4d;--state-neutral: #6b7280}[data-theme=light-dark-vanilla-jelly-bean-red]{--surface-page: #e6dac6;--border-strong: #b5a68a;--border-subtle: #c9b99a;--text-default: #2d2520;--text-muted: #6b5d52;--text-strong: #1a1410;--text-on-accent: #1a0303;--accent: #ef4444;--accent-hover: #f87171;--accent-active: #b91c1c;--state-success: #136a2f;--state-warning: #964907;--state-error: #a01515;--state-info: #1d4ed8;--state-neutral: #78716c}[data-theme=dark-magenta]{--surface-page: #151515;--border-strong: #3a3a3a;--border-subtle: #2e2e2e;--text-default: #cbd5e1;--text-muted: #94a3b8;--text-strong: #ffffff;--text-on-accent: #1a0612;--accent: #d31ff6;--accent-hover: oklch(from var(--accent) calc(l + .06) c h);--accent-active: oklch(from var(--accent) calc(l - .08) c h);--state-success: #22c55e;--state-warning: #fbbf24;--state-error: #ff5c5c;--state-info: #60a5fa;--state-neutral: #6b7280}[data-theme=dark-terracotta]{--surface-page: #152e36;--border-strong: #4d7885;--border-subtle: #3d6875;--text-default: #FBE9D0;--text-muted: #90AEAD;--text-strong: #FBE9D0;--text-on-accent: #1f0a04;--accent: #E64833;--accent-hover: #f05a43;--accent-active: #d43620;--state-success: #34d399;--state-warning: #fbbf24;--state-error: #ff6b6b;--state-info: #90AEAD;--state-neutral: #94a3b8}[data-theme=dark-electric-cyan]{--surface-page: #08090d;--border-strong: #3a4552;--border-subtle: #2a3440;--text-default: #C5C6C7;--text-muted: #8a8c8d;--text-strong: #ffffff;--text-on-accent: #000000;--accent: #66FCF1;--accent-hover: #7ffdf3;--accent-active: #4de8de;--state-success: #45A29E;--state-warning: #f0c674;--state-error: #cc6666;--state-info: #66FCF1;--state-neutral: #6b7280}[data-theme=dark-viridian-green-telemagenta]{--surface-page: #081a1e;--border-strong: #3a5f6a;--border-subtle: #2a4f5a;--text-default: #ffffff;--text-muted: #9db5bc;--text-strong: #ffffff;--text-on-accent: #1a0612;--accent: #ec4899;--accent-hover: #f472b6;--accent-active: #db2777;--state-success: #34d399;--state-warning: #fbbf24;--state-error: #ff6b6b;--state-info: #67e8f9;--state-neutral: #94a3b8}[data-theme=dark-gray-green]{--surface-page: #191c1f;--border-strong: #4f545c;--border-subtle: #40444b;--text-default: #ffffff;--text-muted: #b9bbbe;--text-strong: #ffffff;--text-on-accent: #000000;--accent: #84cc16;--accent-hover: #a3e635;--accent-active: #65a30d;--state-success: #4ade80;--state-warning: #facc15;--state-error: #ff5c5c;--state-info: #60a5fa;--state-neutral: #9ca3af}@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}body{font-size:14px;font-weight:500}code,pre{font-family:JetBrains Mono,Consolas,monospace}a{color:var(--link);text-decoration:none}a:hover{color:var(--accent)}hr{border:1px solid var(--border-subtle);width:100%}code{color:var(--text-default);background-color:var(--surface-page);padding:.2rem .4rem;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:1.1rem;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:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
