@layer base-ui{.active-link{color:var(--color-primary);text-decoration:none}.active-link:hover{text-decoration:underline}.lucide{width:1em;height:1em}.lucide-inline{vertical-align:-.125em}.appbar{background:var(--color-bg-1);border-bottom:1px solid var(--color-border-0);border-image:var(--gradient-brand-rule) 1;height:var(--header-height);flex-shrink:0;align-items:center;padding:0 16px;display:flex}.appbar .appbar-brand{font-size:var(--font-size-5);-webkit-user-select:none;user-select:none;margin-right:24px}.appbar .appbar-nav{flex:1;gap:4px;display:flex}.appbar .appbar-nav .appbar-link{color:color-mix(in srgb, var(--color-text-1) 40%, var(--color-text-2));font-size:var(--font-size-3);border-radius:var(--radius-0);cursor:pointer;padding:8px 12px;text-decoration:none}.appbar .appbar-nav .appbar-link:hover{color:var(--color-text-1);background:var(--color-bg-5)}.appbar .appbar-nav .appbar-link.appbar-link-active{color:var(--color-text-0);background:var(--color-bg-5)}.appbar .appbar-right{align-items:center;display:flex;position:relative}.appbar .appbar-right .appbar-user-button{border-radius:var(--radius-0);width:32px;height:32px;color:var(--color-text-2);cursor:pointer;justify-content:center;align-items:center;display:flex}.appbar .appbar-right .appbar-user-button svg{width:18px;height:18px}.appbar .appbar-right .appbar-user-button:hover,.appbar .appbar-right .appbar-user-button.open{color:var(--color-text-1);background:var(--color-bg-5)}.appbar .appbar-right .appbar-menu{background:var(--color-bg-1);border:1px solid var(--color-border-1);border-radius:var(--radius-1);min-width:160px;box-shadow:var(--shadow-float);z-index:var(--z-bar);padding:4px;position:absolute;top:calc(100% + 10px);right:0}.appbar .appbar-right .appbar-menu .appbar-menu-item{border-radius:var(--radius-0);font-size:var(--font-size-3);cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 12px}.appbar .appbar-right .appbar-menu .appbar-menu-item:hover{background:var(--color-bg-5)}.button{border-radius:var(--radius-0);font-family:inherit;font-size:var(--font-size-2);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:6px 12px;font-weight:600;display:inline-flex}.button.button-disabled,.button:disabled{cursor:default;pointer-events:none;filter:none}.button-primary{background-color:var(--color-primary);color:var(--color-on-primary)}.button-primary:hover{filter:brightness(var(--hover-brightness))}.button-primary.button-disabled,.button-primary:disabled{background-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-bg-4))}.button-secondary{background-color:var(--color-bg-4);border-color:var(--color-border-0);color:var(--color-text-1)}.button-secondary:hover{background-color:var(--color-bg-5);border-color:var(--color-border-1)}.button-secondary.button-disabled,.button-secondary:disabled{color:var(--color-text-2)}.dialog{z-index:1;width:80vw;position:relative}.dialog.dialog-quarter{max-width:600px;margin:auto 0}.dialog.dialog-half{max-width:800px;margin-top:10vh}.dialog.dialog-full{max-width:1000px;margin-top:5vh}.dialog .dialog-frame{background:var(--color-bg-1);border:1px solid var(--color-border-0);border-radius:var(--radius-1);max-height:90vh;box-shadow:var(--shadow-float);flex-direction:column;display:flex;overflow:hidden}.dialog.dialog-half .dialog-frame{max-height:80vh}.dialog.dialog-error .dialog-header{border-bottom:2px solid var(--color-error)}.dialog.dialog-warning .dialog-header{border-bottom:2px solid var(--color-warn)}.dialog.dialog-success .dialog-header{border-bottom:2px solid var(--color-ok)}.dialog .dialog-header{background-color:var(--color-bg-4);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.dialog .dialog-title{font-size:var(--font-size-5);color:var(--color-text-0);margin:0;font-weight:500}.dialog .dialog-close{color:var(--color-text-2);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:26px;line-height:1}.dialog .dialog-close:hover{color:var(--color-text-0)}.dialog .dialog-body{isolation:isolate;flex:1;padding:16px;position:relative;overflow-y:auto}.dialog .dialog-body:before{content:"";z-index:-1;background-image:var(--image-contour);background-repeat:repeat;background-size:var(--contour-tile);opacity:.5;pointer-events:none;position:absolute;inset:0}.dialog .dialog-footer{border-top:1px solid var(--color-border-0);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}body.dialog-window{margin:0}body.dialog-window .dialog{margin:0}body.dialog-window .dialog.dialog-quarter{width:600px}body.dialog-window .dialog.dialog-half{width:800px}body.dialog-window .dialog.dialog-full{width:1000px}body.dialog-window .dialog .dialog-frame{max-height:var(--dialog-max-height,100vh);box-shadow:none;border:none;border-radius:0}body.dialog-window .dialog-header{-webkit-app-region:drag}body.dialog-window .dialog-close{-webkit-app-region:no-drag}.breadcrumbs{-webkit-user-select:none;user-select:none;align-items:flex-end;gap:10px;display:flex}.breadcrumbs .breadcrumbs-part{align-items:flex-end;gap:10px;font-size:1.3em;font-weight:600;display:flex}.breadcrumbs .breadcrumbs-item{color:var(--color-text-0);flex-direction:column;display:flex}.breadcrumbs .breadcrumbs-item.breadcrumbs-item-active{cursor:pointer}.breadcrumbs .breadcrumbs-item.breadcrumbs-item-active:hover{color:var(--color-primary)}.breadcrumbs .breadcrumbs-spacer{color:var(--color-text-2)}.breadcrumbs .breadcrumbs-spacer:after{content:"/"}.breadcrumbs .breadcrumbs-category{text-transform:uppercase;color:var(--color-text-2);font-size:.6em;font-weight:600;line-height:1.2}.tooltip{position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline;background-color:var(--color-bg-5);border:1px solid var(--color-border-1);border-radius:var(--radius-0);color:var(--color-text-1);font-size:var(--font-size-2);white-space:nowrap;pointer-events:none;margin:4px 0 0;padding:3px 8px;position:absolute;inset:auto}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips .chip{appearance:none;font:inherit;cursor:default;interest-delay-start:.4s;background-color:var(--color-bg-4);border:1px solid var(--color-border-0);border-radius:var(--radius-0);font-family:var(--font-mono);font-size:var(--font-size-2);color:var(--color-text-2);align-items:center;padding:3px 8px;display:inline-flex}.chips .chip-split{padding:0 2px}.chips .chip-segment-last{color:var(--color-text-1);font-weight:600}.detail-rows{flex-direction:column;display:flex}.detail-rows .detail-row{border-bottom:1px dotted color-mix(in srgb, var(--color-border-0) 60%, transparent);justify-content:space-between;align-items:center;gap:24px;padding:8px 0;display:flex}.detail-rows .detail-row:last-child{border-bottom:none;padding-bottom:0}.detail-rows .detail-row:first-child{padding-top:0}.detail-rows .detail-row-label{font-size:var(--font-size-3);color:var(--color-text-2);white-space:nowrap;align-items:center;display:flex}.detail-rows .detail-row-label svg{width:14px;height:14px}.detail-rows .detail-row-value{font-size:var(--font-size-3);color:var(--color-text-1);text-align:right;word-break:break-all}.detail-rows .detail-value-unset{color:var(--color-text-2);font-style:italic}.detail-rows .detail-bool-yes{color:var(--color-ok);font-weight:600}.detail-rows .detail-bool-no{color:var(--color-error);font-weight:600}.detail-rows .detail-json{background:var(--color-bg-4);border-radius:var(--radius-0);font-family:var(--font-mono);font-size:var(--font-size-2);white-space:pre;text-align:left;padding:8px 10px;overflow-x:auto}.dialog-host{z-index:var(--z-modal);position:fixed;inset:0}.dialog-host .dialog-mask{background:var(--mask-1);animation:.3s dialog-mask-in;position:absolute;inset:0}.dialog-host .dialog-layer{translate:calc(var(--dialog-depth,0) * 2vh) calc(var(--dialog-depth,0) * 1vh);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}@keyframes dialog-mask-in{0%{opacity:0}to{opacity:1}}.form{flex-direction:column;gap:14px;display:flex}.form .form-info{font-size:var(--font-size-3);color:var(--color-text-2);background:var(--color-bg-4);border-radius:var(--radius-0);padding:10px 12px}.form .form-token{font-family:var(--font-mono);font-size:var(--font-size-2);color:var(--color-text-0);background:var(--color-bg-4);border:1px solid var(--color-border-0);border-radius:var(--radius-0);word-break:break-all;-webkit-user-select:all;user-select:all;padding:10px 12px}.form .form-error{color:var(--color-error);font-size:var(--font-size-3);background:var(--color-bg-4);border-left:3px solid var(--color-error);border-radius:2px;padding:8px 12px}.field{grid-template-columns:120px 300px 1fr;align-items:center;gap:0 20px;display:grid}.field .field-description{font-size:var(--font-size-2);color:var(--color-text-2)}.field .field-input input,.field .field-input select{width:100%}.field-label{font-size:var(--font-size-2);color:var(--color-text-2);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.footer-bar{width:100%;height:var(--footer-height);min-height:var(--footer-height);-webkit-user-select:none;user-select:none;white-space:pre;font-size:var(--font-size-3);color:var(--color-text-1);background-color:var(--color-bg-1);justify-content:space-between;align-items:center;padding:0 10px;display:flex}.footer-bar .footer-bar-left,.footer-bar .footer-bar-right{align-items:center;height:100%;display:flex}.footer-bar .footer-bar-right>*{margin-left:10px}.footer-bar .footer-bar-right .footer-bar-stat{justify-content:flex-end}.footer-bar .footer-bar-stat{align-items:baseline;display:flex;overflow:hidden}.footer-bar .footer-bar-label,.footer-bar .footer-bar-unit{font-size:var(--font-size-0);text-transform:uppercase;color:var(--color-text-2)}.footer-bar .footer-bar-label{margin-right:3px}.footer-bar .footer-bar-unit{margin-left:3px}.footer-bar .footer-bar-indicator{color:var(--color-inactive)}.footer-bar .footer-bar-indicator svg{fill:currentColor;width:10px;height:10px}.footer-bar .footer-bar-indicator.footer-bar-indicator-active{color:var(--color-red)}.select{appearance:base-select;height:var(--control-height);line-height:calc(var(--control-height) - 2px);background:var(--color-bg-4);border:1px solid var(--color-border-0);border-radius:var(--radius-0);color:var(--color-text-1);font-family:inherit;font-size:var(--font-size-3);cursor:pointer;padding:0 10px}.select:hover{border-color:var(--color-primary)}.select:disabled{color:var(--color-text-2);cursor:default}.select:disabled:hover{border-color:var(--color-border-0)}.select:focus{border-color:var(--color-primary);outline:none}.select:open{border-color:var(--color-bg-0);box-shadow:0 0 8px 2px color-mix(in srgb, var(--color-primary) 40%, transparent);clip-path:inset(-20px -20px 0);border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.select::picker(select){appearance:base-select;background:var(--color-bg-3);border:1px solid var(--color-bg-0);border-radius:0 0 var(--radius-0) var(--radius-0);box-shadow:0 0 8px 2px color-mix(in srgb, var(--color-primary) 40%, transparent);clip-path:inset(0 -20px -20px);position-try-order:normal;border-top:0;margin:0}.select.select-up:open{border-top-color:#0000;border-bottom-color:var(--color-bg-0);border-radius:0 0 var(--radius-0) var(--radius-0);clip-path:inset(0 -20px -20px)}.select.select-up::picker(select){position-area:block-start span-inline-end;border-top:1px solid var(--color-bg-0);border-radius:var(--radius-0) var(--radius-0) 0 0;clip-path:inset(-20px -20px 0);border-bottom:0}.select option{background:var(--color-bg-3);color:var(--color-text-1);font:inherit;cursor:pointer;padding:8px 10px;line-height:1.4}.select option:hover,.select option:focus{background:var(--color-bg-5)}.select option:checked{background-color:var(--color-primary);color:var(--color-on-primary)}.input{height:var(--control-height);background:var(--color-bg-4);border:1px solid var(--color-border-0);border-radius:var(--radius-0);color:var(--color-text-1);font-family:inherit;font-size:var(--font-size-3);padding:0 10px}.input:hover,.input:focus{border-color:var(--color-primary)}.input:focus{outline:none}.loading-bar{clip-path:inset(-12px 0);border-radius:2px;width:100%;height:3px;position:relative}.loading-bar:before{content:"";border-radius:inherit;background-image:linear-gradient(90deg, transparent 0%, var(--color-primary) 45%, var(--color-accent) 100%);width:40%;box-shadow:0 0 12px 1px color-mix(in srgb, var(--color-primary) 55%, transparent);animation:1.6s cubic-bezier(.4,0,.2,1) infinite loading-bar;position:absolute;inset:0 auto 0 0}@keyframes loading-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.login-wall{background-color:var(--color-bg-0);background-image:var(--image-topo);z-index:var(--z-modal);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-wall-legal{color:var(--color-text-1);font-size:var(--font-size-2);-webkit-user-select:none;user-select:none;line-height:1.5;position:absolute;top:12px;left:12px}.login-wall-modal{isolation:isolate;background-color:var(--color-bg-1);border:1px solid var(--color-border-1);width:386px;color:var(--color-text-1);font-family:var(--font);border-radius:8px;flex-direction:column;align-items:stretch;gap:16px;padding:32px;display:flex;position:relative}.login-wall-modal:before{content:"";z-index:-1;border-radius:inherit;background-image:var(--image-contour);background-repeat:repeat;background-size:var(--contour-tile);opacity:.5;pointer-events:none;position:absolute;inset:0}.login-wall-logo{width:96px;height:auto;margin:0 auto 4px}.login-wall-title{white-space:pre-line;text-align:center;margin-bottom:8px;font-size:48px;line-height:1}.login-wall-field{flex-direction:column;gap:4px;display:flex}.login-wall-label{font-size:var(--font-size-2);color:var(--color-text-2);-webkit-user-select:none;user-select:none}.login-wall-error{background-color:var(--color-bg-5);border-radius:var(--radius-1);color:var(--color-error);font-size:var(--font-size-4);text-align:center;padding:14px 10px}.login-wall-error-detail{font-family:var(--font-mono);font-size:var(--font-size-1);margin-top:6px}.login-wall-link{font-size:var(--font-size-3);text-align:center}.login-wall-link a{color:var(--color-text-2);cursor:pointer}.login-wall-link a:hover{color:var(--color-text-1);text-decoration:underline}.login-wall-sso{flex-direction:column;align-items:stretch;margin-top:4px;display:flex}.login-wall-language{width:300px;max-width:50%;position:absolute;bottom:10px;right:10px}.login-wall-language .select{width:100%}.objectview{font-family:var(--font-mono);font-size:var(--font-size-2)}.objectview .objectview-node{margin-left:10px;display:flex}.objectview .objectview-node-nested{flex-direction:column}.objectview .objectview-node-key-toggle{cursor:pointer}.objectview .objectview-node-key-toggle:hover{color:var(--color-primary)}.objectview .objectview-node-value:not(.objectview-node-value-nested){font-weight:600}.objectview .objectview-node-value.objectview-node-value-nested{border-left:1px dashed var(--color-border-0)}.objectview .objectview-node-value-undefined{color:var(--color-text-2);font-style:italic}.objectview .objectview-node-value-null{color:var(--color-inactive);font-style:italic}.objectview .objectview-node-value-bool-true{color:var(--color-ok)}.objectview .objectview-node-value-bool-false{color:var(--color-error)}.objectview .objectview-node-value-number{color:var(--color-primary)}.objectview .objectview-node-value-bigint{color:var(--color-primary-light)}.objectview .objectview-node-value-string{color:var(--color-warn)}.objectview .objectview-node-value-symbol{font-style:italic}.page-header-card{background:color-mix(in srgb, var(--color-bg-1) 50%, var(--color-bg-4));border-top:2px solid var(--color-primary);border-radius:0 0 var(--radius-1) var(--radius-1);height:50px;font-size:var(--font-size-2);align-items:center;margin-bottom:16px;padding:0 16px;display:flex}.page-header-card .page-header-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.table-wrapper{margin:calc(var(--module-height) / 2) 0 16px 0;position:relative}.table-wrapper .table-card{background:var(--color-bg-1);border:1px solid var(--color-border-0);border-radius:var(--radius-1);overflow:hidden}.table-wrapper .table-title{top:calc(var(--module-height) / -2);z-index:1;height:var(--module-height);background:var(--color-bg-4);border:1px solid var(--color-bg-0);border-radius:var(--radius-0);font-size:var(--font-size-2);color:var(--color-text-2);text-transform:uppercase;align-items:center;padding:0 10px;font-weight:600;display:flex;position:absolute;left:20px}.table-wrapper .table-tools{top:calc(var(--module-height) / -2);z-index:1;height:var(--module-height);background:var(--color-bg-4);border:1px solid var(--color-bg-0);border-radius:var(--radius-0);align-items:center;gap:10px;padding:0 10px;display:flex;position:absolute;right:20px}.table-wrapper .table-tool{color:var(--color-text-1);font-size:var(--font-size-5);cursor:pointer;background:0 0;border:none;padding:0;line-height:1}.table-wrapper .table-tool:hover{color:var(--color-primary)}.table-wrapper .table{border-collapse:collapse;width:100%;font-size:var(--font-size-3)}.table-wrapper .table th{text-align:left;background:var(--lift-2);color:var(--color-text-0);font-weight:600;font-size:var(--font-size-3);padding:12px}.table-wrapper .table td{color:var(--color-text-1);padding:11px 12px}.table-wrapper .table tbody tr:nth-child(2n) td{background:var(--lift-1)}.table-wrapper .table tbody tr.table-row-clickable:hover td{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg-1))}.table-wrapper .table-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table-wrapper .table-th-sortable:hover{color:var(--color-primary)}.table-wrapper .table-sort-indicator{color:var(--color-primary);margin-left:6px;font-size:9px}.table-wrapper .table-row-clickable{cursor:pointer}.table-wrapper .table-bool-yes{color:var(--color-ok);font-weight:600}.table-wrapper .table-bool-no{color:var(--color-error);font-weight:600}.table-wrapper .table-footer{background:var(--color-bg-1);border-top:1px solid var(--color-border-0);align-items:center;gap:10px;padding:8px 12px;display:flex}.table-wrapper .table-footer select,.table-wrapper .table-footer input{font-size:var(--font-size-2);padding:0 8px}.table-wrapper .table-footer-left{align-items:center;gap:10px;display:flex}.table-wrapper .table-size-select{width:80px}.table-wrapper .table-footer-status{text-align:center;font-size:var(--font-size-2);color:var(--color-text-2);flex:1}.table-wrapper .table-footer-right,.table-wrapper .table-filter{align-items:center;gap:6px;display:flex}.table-wrapper .table-filter-label{font-size:var(--font-size-1);color:var(--color-text-2);text-transform:uppercase;letter-spacing:.05em}.table-wrapper .table-error{color:var(--color-error)}.table-wrapper .table-filters-button{border:1px solid var(--color-border-0);border-radius:var(--radius-0);min-width:30px;height:30px;color:var(--color-text-1);font-size:var(--font-size-4);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-family:inherit;display:inline-flex}.table-wrapper .table-filters-button:hover{background:var(--lift-2);border-color:var(--color-border-1)}.table-wrapper .table-filters-button.table-filters-button-active{border-color:var(--color-primary);color:var(--color-primary)}.table-wrapper .table-filters-count{font-size:var(--font-size-1);font-weight:600}.table-wrapper .table-icon-button{border:1px solid var(--color-border-0);border-radius:var(--radius-0);width:30px;height:30px;color:var(--color-text-1);font-size:var(--font-size-4);cursor:pointer;background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.table-wrapper .table-icon-button:hover{background:var(--lift-2);border-color:var(--color-border-1)}.table-wrapper .table-icon-button.table-icon-button-disabled{opacity:.4;cursor:not-allowed}:root{--font:"Segoe UI", "Noto Sans", "Open Sans", Arial;--font-mono:"SFMono-Regular", Consolas, "Roboto Mono", monospace;--font-size-0:10px;--font-size-1:11px;--font-size-2:12px;--font-size-3:13px;--font-size-4:14px;--font-size-5:16px;--font-size-6:20px;--color-bg-0:#000;--color-bg-1:#151515;--color-bg-2:#161616;--color-bg-3:#1b1b1b;--color-bg-4:#212121;--color-bg-5:#2b2b2b;--color-bg-6:#3a3a3a;--lift-1:color-mix(in srgb, var(--color-text-1) 5%, transparent);--lift-2:color-mix(in srgb, var(--color-text-1) 8%, transparent);--mask-0:#000000d4;--mask-1:#000000b3;--mask-2:#33333380;--color-border-0:#454545;--color-border-1:#6a6a6a;--color-panel:#323232;--color-panel-header:#232323;--color-panel-border-0:#0f0f0f;--color-panel-border-1:#1a1a1a;--color-panel-border-2:#565656;--color-primary:#00c2cc;--color-primary-light:#69dae0;--color-accent:#ca00e9;--color-accent-light:#d459f3;--color-on-primary:#1a1a1a;--color-ok:#34d434;--color-warn:#f09f25;--color-error:#dd2727;--color-inactive:#6c6c6c;--color-red:#da0000;--color-palette-1:#ff5c5c;--color-palette-2:#ff9f6e;--color-palette-3:#e8902c;--color-palette-4:#e3b341;--color-palette-5:#f2e35b;--color-palette-6:#9bd35a;--color-palette-7:#34d434;--color-palette-8:#4de3c1;--color-palette-9:#00c2cc;--color-palette-10:#5aa9ff;--color-palette-11:#2b74c9;--color-palette-12:#8b6cf0;--color-palette-13:#d459f3;--color-palette-14:#ff7ab6;--color-palette-15:#c9a27e;--color-palette-16:#a7b0bd;--color-ext-csv:var(--color-palette-16);--color-ext-dm:var(--color-palette-7);--color-ext-dmx:var(--color-palette-6);--color-ext-dxf:var(--color-palette-9);--color-ext-ffo:#e87729;--color-ext-op3:#1d63ae;--color-ext-str:var(--color-palette-13);--color-text-0:#fff;--color-text-1:#ddd;--color-text-2:#bcbcbc;--color-axis-x:#ff4d4d;--color-axis-y:#4dff4d;--color-axis-z:#4d8cff;--radius-0:4px;--radius-1:6px;--module-height:30px;--control-height:34px;--icon-button-height:32px;--scrollbar-width:12px;--z-scene:0;--z-hud:10;--z-controls:20;--z-panel:40;--z-bar:100;--z-sleep:500;--z-modal:1000;--z-overlay:1001;--z-drop:2000;--z-splash:3000;--z-titlebar:4000;--titlebar-height:30px;--header-height:45px;--footer-height:24px;--nav-width:50px;--image-contour:url(./contour-DkQxLdKU.svg);--image-topo:url(./watermark-topo-BK37YYpj.svg);--contour-tile:384px 384px;--gradient-brand:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary) 50%, var(--color-accent) 80%, var(--color-accent) 100%);--gradient-brand-rule:linear-gradient(to right, var(--color-primary) 40%, var(--color-accent));--shadow-float:0 8px 24px #0006;--shadow-glow:0 0 4px 2px var(--color-primary-light);--hover-brightness:1.4;--focus-ring:2px solid var(--color-primary);--electronbar-height:var(--titlebar-height);--electronbar-z:var(--z-titlebar);--electronbar-bg:var(--color-bg-3);--electronbar-edge:var(--color-bg-0);--electronbar-hover:var(--color-bg-5);--electronbar-menu-bg:var(--color-bg-5);--electronbar-menu-hover:var(--color-bg-6);--electronbar-text:var(--color-text-1);--electronbar-text-muted:var(--color-text-2);--electronbar-separator:var(--color-border-0);--electronbar-close:var(--color-red)}@font-face{font-family:Saira;src:url(./saira-italic-CnAPqcB6.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}.brand-text{letter-spacing:.02em;text-transform:uppercase;background:var(--gradient-brand);color:#0000;filter:drop-shadow(2px 0 0 var(--color-bg-0)) drop-shadow(-2px 0 0 var(--color-bg-0)) drop-shadow(0 2px 0 var(--color-bg-0)) drop-shadow(0 -2px 0 var(--color-bg-0));-webkit-background-clip:text;background-clip:text;padding:0 .15em;font-family:Saira,sans-serif;font-style:italic;font-weight:900}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font);font-size:var(--font-size-4);line-height:1.4}:focus-visible{outline:var(--focus-ring);outline-offset:2px}::selection{background-color:var(--color-primary);color:var(--color-on-primary)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--color-bg-1)}::-webkit-scrollbar-corner{background:var(--color-bg-1)}::-webkit-scrollbar-thumb{background-color:var(--color-border-1);border-radius:var(--radius-0)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-2)}::-webkit-scrollbar-thumb:active{background-color:var(--color-text-1)}::-webkit-scrollbar-button{display:none}.pending{pointer-events:none;position:relative}.pending:after{content:"";border:2px solid #0000;border-top-color:var(--color-inactive);border-radius:50%;animation:1s linear infinite pending-spin;position:absolute;inset:-4px}@keyframes pending-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.color-ok{color:var(--color-ok)}.color-warn{color:var(--color-warn)}.color-error{color:var(--color-error)}html,body{background-color:var(--color-bg-0);height:100%;color:var(--color-text-1);margin:0}#root{height:100%}.shell{background-image:var(--image-topo);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;height:100%;display:flex}.page{flex-direction:column;flex:1;display:flex;overflow-y:auto}.page.page-full{overflow:hidden}.page .page-inner{flex:1 0 auto;width:100%;max-width:1400px;margin:0 auto;padding:24px 24px 0}.page-placeholder{color:var(--color-text-2);font-size:var(--font-size-3);text-align:center;-webkit-user-select:none;user-select:none;padding:48px 0}.card{background:var(--color-bg-1);border:1px solid var(--color-border-0);border-radius:var(--radius-1);margin:calc(var(--module-height) / 2) 0 16px 0;padding:16px;position:relative}.card .card-title{top:calc(var(--module-height) / -2);z-index:1;height:var(--module-height);background:var(--color-bg-4);border:1px solid var(--color-bg-0);border-radius:var(--radius-0);font-size:var(--font-size-2);color:var(--color-text-2);text-transform:uppercase;align-items:center;margin:0;padding:0 10px;font-weight:600;display:flex;position:absolute;left:20px}.card .card-tools{top:calc(var(--module-height) / -2);z-index:1;height:var(--module-height);background:var(--color-bg-4);border:1px solid var(--color-bg-0);border-radius:var(--radius-0);align-items:center;gap:10px;padding:0 10px;display:flex;position:absolute;right:20px}.card-empty{color:var(--color-text-2);font-style:italic}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-bottom:16px;display:grid}.detail-grid .card{margin-bottom:0}.status-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.status-grid .status-item{background:var(--color-bg-4);border-radius:var(--radius-0);padding:10px 12px}.status-grid .status-item .status-label{font-size:var(--font-size-2);color:var(--color-text-2);margin-bottom:4px}.status-grid .status-item .status-value{font-size:var(--font-size-4);color:var(--color-text-1)}.status-grid .status-item .status-value.status-value-unknown{color:var(--color-inactive)}.status-grid .status-item .status-value.status-value-ok,.status-grid .status-item .status-value.status-value-up{color:var(--color-ok)}.status-grid .status-item .status-value.status-value-warn{color:var(--color-warn)}.status-grid .status-item .status-value.status-value-error,.status-grid .status-item .status-value.status-value-down{color:var(--color-error)}.page>.footer-bar{background-color:var(--mask-1);background-image:url(./logo-C0itVtgW.png);background-position:50%;background-repeat:no-repeat;background-size:auto 32px;flex-shrink:0;height:48px;min-height:48px;margin-top:16px;padding:0 16px}.page>.footer-bar .footer-bar-right{font-size:var(--font-size-1);color:var(--color-text-2);flex-direction:column;justify-content:center;align-items:flex-end;line-height:1.5}.page>.footer-bar .footer-bar-right>*{margin-left:0}}@layer app;
