@charset "UTF-8";.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}:root{--bg-page: #06070d;--bg-main: #0a0b14;--bg-sidebar: rgba(13, 14, 24, .72);--bg-surface: rgba(22, 24, 40, .58);--bg-surface-hover: rgba(255, 255, 255, .05);--bg-elevated: rgba(24, 26, 44, .92);--bg-input: rgba(8, 9, 18, .6);--border-color: rgba(255, 255, 255, .075);--border-strong: rgba(255, 255, 255, .14);--border-light: rgba(255, 255, 255, .08);--text-primary: #f3f3f8;--text-secondary: #a4a7bd;--text-muted: #6c7089;--color-primary: #b3a6ff;--color-primary-hover: #c9c0ff;--color-primary-soft: rgba(179, 166, 255, .13);--color-on-primary: #14112a;--color-success: #4ade80;--color-warning: #fbbf24;--color-danger: #f87171;--color-info: #7dd3fc;--prio-critical: #ff5c7a;--prio-major: #ff9a5c;--prio-high: #fbbf24;--prio-medium: #93a5ff;--prio-low: #8a8fa8;--prio-normal: #93a5ff;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 16px;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--glass-sheen: linear-gradient(180deg, rgba(255, 255, 255, .055) 0%, rgba(255, 255, 255, .012) 45%, rgba(255, 255, 255, 0) 100%);--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .07);--glass-blur: blur(18px) saturate(140%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .6);--app-glow: radial-gradient(55% 50% at 66% -12%, rgba(132, 104, 255, .42) 0%, rgba(132, 104, 255, 0) 70%), radial-gradient(35% 40% at 104% 10%, rgba(96, 116, 255, .28) 0%, rgba(96, 116, 255, 0) 70%), radial-gradient(50% 45% at -8% 108%, rgba(118, 76, 232, .24) 0%, rgba(118, 76, 232, 0) 70%), radial-gradient(120% 90% at 50% 50%, #0b0c1a 0%, #06070d 70%);--app-stars: radial-gradient(1px 1px at 12% 18%, rgba(255, 255, 255, .55), transparent 60%), radial-gradient(1px 1px at 38% 72%, rgba(255, 255, 255, .35), transparent 60%), radial-gradient(1.5px 1.5px at 64% 34%, rgba(214, 206, 255, .5), transparent 60%), radial-gradient(1px 1px at 82% 82%, rgba(255, 255, 255, .4), transparent 60%), radial-gradient(1px 1px at 91% 12%, rgba(255, 255, 255, .3), transparent 60%), radial-gradient(1px 1px at 23% 56%, rgba(255, 255, 255, .25), transparent 60%);color-scheme:dark}[data-theme=light]{--bg-main: #f3f5f8;--bg-sidebar: #ffffff;--bg-surface: #ffffff;--bg-surface-hover: #f1f4f8;--bg-elevated: #ffffff;--bg-input: #f7f9fb;--border-color: #e2e7ee;--border-strong: #cfd7e2;--border-light: rgba(0, 0, 0, .08);--text-primary: #0f1a2a;--text-secondary: #4a5a70;--text-muted: #8392a6;--color-primary: #6d5ae6;--color-primary-hover: #5a47d4;--color-primary-soft: rgba(109, 90, 230, .1);--color-success: #16a34a;--color-warning: #d97706;--color-danger: #dc2626;--color-info: #0e9fb5;--prio-critical: #e11d48;--prio-major: #ea580c;--prio-high: #d97706;--prio-medium: #2563eb;--prio-low: #64748b;--prio-normal: #4f6bed;--shadow-sm: 0 1px 2px rgba(15, 26, 42, .06);--shadow-md: 0 4px 12px rgba(15, 26, 42, .08);--shadow-lg: 0 16px 40px rgba(15, 26, 42, .14);--bg-page: #eef0f6;--color-on-primary: #ffffff;--glass-sheen: linear-gradient(180deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0));--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .9);--glass-blur: blur(12px);--app-stars: none;--app-glow: radial-gradient(60% 45% at 62% -8%, rgba(126, 96, 255, .1) 0%, rgba(126, 96, 255, 0) 70%), radial-gradient(45% 40% at -5% 105%, rgba(88, 110, 255, .08) 0%, rgba(88, 110, 255, 0) 70%);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 16px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background-color:var(--bg-page);background-image:var(--app-glow);background-attachment:fixed;color:var(--text-primary);font-family:var(--font-sans);font-size:16px;-webkit-font-smoothing:antialiased}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}::selection{background:var(--color-primary-soft)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.header__logos{display:flex;align-items:center;gap:.5rem}.brand-logo{height:2rem;width:auto;object-fit:contain;border-radius:4px}.page{padding:1.5rem;max-width:1440px;margin:0 auto}@media(max-width:640px){.page{padding:1rem}}.page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.page__title{font-size:1.375rem;font-weight:700;letter-spacing:-.01em}.page__subtitle{margin-top:.25rem;font-size:.875rem;color:var(--text-secondary)}.page__actions{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:640px){.page__actions{width:100%}.page__actions>.btn,.page__actions>.input,.page__actions>.select,.page__actions>.segmented{flex:1 1 auto}}.card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}@media(max-width:640px){.card__head{padding:.875rem 1rem}.card__head .page__actions{width:100%}}.card__title{font-size:.9375rem;font-weight:600}.card__desc{font-size:.8125rem;color:var(--text-secondary);margin-top:.15rem}.card__body{padding:1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:36px;padding:0 .9rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.btn .material-symbols-outlined{font-size:1.1rem}.btn:hover:not(:disabled){background:var(--bg-surface-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn--danger{color:var(--color-danger)}.btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 12%,transparent);border-color:var(--color-danger)}.btn--ghost{border-color:transparent;background:transparent;color:var(--text-secondary)}.btn--ghost:hover:not(:disabled){color:var(--text-primary)}.btn--icon{width:34px;height:34px;padding:0}.btn--sm{height:30px;padding:0 .65rem;font-size:.75rem}.field{display:flex;flex-direction:column;gap:.375rem}.field__label{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.field__hint{font-size:.75rem;color:var(--text-muted)}.input,.select{height:38px;width:100%;padding:0 .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:.875rem}.input:focus,.select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.input::placeholder,.select::placeholder{color:var(--text-muted)}textarea.input{height:auto;min-height:80px;padding:.6rem .75rem;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid .span-2{grid-column:span 2}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}}.switch{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.switch span{position:absolute;inset:0;border-radius:11px;background:var(--border-strong);transition:background .15s}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.switch input:checked+span{background:var(--color-primary)}.switch input:checked+span:after{transform:translate(18px)}.switch input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.switch input:disabled+span{opacity:.5}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.setting-row:last-child{border-bottom:0}.setting-row__text{min-width:0}.setting-row__title{font-size:.875rem;font-weight:500}.setting-row__desc{font-size:.8125rem;color:var(--text-secondary);margin-top:.15rem}@media(max-width:640px){.setting-row{flex-direction:column;align-items:stretch;gap:.75rem}}.segmented{display:inline-flex;padding:3px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-input)}.segmented button{height:30px;padding:0 .85rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.segmented button.is-active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.8125rem}.table th{padding:.7rem 1rem;text-align:left;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:var(--bg-sidebar);border-bottom:1px solid var(--border-color);white-space:nowrap}.table td{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);color:var(--text-secondary);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--bg-surface-hover)}.table .cell-strong{color:var(--text-primary);font-weight:500}.table .cell-actions{text-align:right;white-space:nowrap}.table .nowrap{white-space:nowrap}@media(max-width:760px){.table--stack thead{display:none}.table--stack tbody,.table--stack tr{display:block;width:100%}.table--stack tr{padding:.85rem 1rem;border-bottom:1px solid var(--border-color)}.table--stack tbody tr:last-child{border-bottom:0}.table--stack tbody tr:hover td{background:transparent}.table--stack td{display:grid;grid-template-columns:6.5rem minmax(0,1fr);column-gap:.75rem;align-items:baseline;padding:.3rem 0;border:0;text-align:left}.table--stack td:before{content:attr(data-label);grid-column:1;grid-row:1/span 4;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.table--stack td>*{grid-column:2;justify-self:start;max-width:100%}.table--stack td.cell-primary{display:block;padding:0 0 .5rem}.table--stack td.cell-primary:before{display:none}.table--stack td.cell-actions{display:flex;justify-content:flex-start;gap:.4rem;padding-top:.5rem}.table--stack td.cell-actions:before{display:none}.table--stack td[colspan]{display:block}.table--stack td[colspan]:before{display:none}}.badge{display:inline-flex;align-items:center;gap:.35rem;height:22px;padding:0 .55rem;border-radius:11px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;background:color-mix(in srgb,var(--text-muted) 15%,transparent);color:var(--text-secondary)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge--plain:before{display:none}.badge--success{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.badge--danger{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.badge--warning{background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning)}.badge--info{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)}.badge--critical{background:color-mix(in srgb,var(--prio-critical) 15%,transparent);color:var(--prio-critical)}.badge--major{background:color-mix(in srgb,var(--prio-major) 15%,transparent);color:var(--prio-major)}.badge--high{background:color-mix(in srgb,var(--prio-high) 15%,transparent);color:var(--prio-high)}.badge--medium{background:color-mix(in srgb,var(--prio-medium) 15%,transparent);color:var(--prio-medium)}.badge--low{background:color-mix(in srgb,var(--prio-low) 15%,transparent);color:var(--prio-low)}.badge--normal{background:color-mix(in srgb,var(--prio-normal) 15%,transparent);color:var(--prio-normal)}.empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;color:var(--text-muted);font-size:.875rem;text-align:center}.empty .material-symbols-outlined{font-size:2.25rem;opacity:.7}.spinner{width:22px;height:22px;border:2px solid var(--border-strong);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#03070ca6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog{width:min(560px,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.dialog__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);font-weight:600}.dialog__body{padding:1.25rem}.dialog__foot{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--border-color)}.dialog__error{margin-bottom:1rem;padding:.65rem .85rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger);font-size:.8125rem}.battery-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;padding:.2rem .65rem;border-radius:2rem;background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;transition:all .2s ease}.battery-pill .material-symbols-outlined{font-size:1.1rem;margin-top:-1px}.battery-pill--low{color:var(--color-danger)!important;background:#fa62381a;border-color:#fa623833}.card,.dialog{background-color:var(--bg-surface);background-image:var(--glass-sheen);border-radius:var(--radius-lg);box-shadow:var(--glass-highlight),var(--shadow-md);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.dialog{background-color:var(--bg-elevated);box-shadow:var(--glass-highlight),var(--shadow-lg)}.dialog-backdrop{background:#03030a99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.page__title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.btn{border-color:var(--border-strong);background-color:#ffffff0a;background-image:var(--glass-sheen);box-shadow:var(--glass-highlight)}.btn:hover:not(:disabled){background-color:#ffffff14}.btn--primary{border-color:transparent;background-color:var(--color-primary);background-image:linear-gradient(180deg,#ffffff59,#fff0 70%);color:var(--color-on-primary);font-weight:600;box-shadow:0 0 0 1px #ffffff14,0 6px 20px color-mix(in srgb,var(--color-primary) 35%,transparent)}.btn--primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn--ghost{background:transparent;box-shadow:none;border-color:transparent}.btn--danger{background-color:#f871710f}.input,.select{border-color:var(--border-color);background-color:var(--bg-input);border-radius:var(--radius-md)}.input:focus,.select:focus{border-color:color-mix(in srgb,var(--color-primary) 70%,transparent);box-shadow:0 0 0 3px var(--color-primary-soft),0 0 18px color-mix(in srgb,var(--color-primary) 18%,transparent)}.select{color-scheme:inherit}.segmented{padding:3px;border-color:var(--border-color);border-radius:11px;background:#ffffff08}.segmented button{border-radius:8px}.segmented button.is-active{background-color:#ffffff17;background-image:var(--glass-sheen);color:var(--text-primary);box-shadow:var(--glass-highlight),0 1px 3px #0006}.switch input:checked+span{background:var(--color-primary);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 45%,transparent)}.table{border-collapse:separate;border-spacing:0}.table th{background:#ffffff09;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);color:var(--text-secondary);font-weight:500;letter-spacing:.02em;text-transform:none;font-size:.75rem}.table th:first-child{border-left:1px solid var(--border-color);border-radius:10px 0 0 10px}.table th:last-child{border-right:1px solid var(--border-color);border-radius:0 10px 10px 0}.table tbody tr:hover td{background:#ffffff06}.table-wrap{padding:.5rem .75rem .25rem}.badge{height:22px;border-radius:7px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);font-weight:500}.setting-row:hover{background:#ffffff04}.empty .material-symbols-outlined{color:var(--color-primary);opacity:.6}::selection{background:color-mix(in srgb,var(--color-primary) 35%,transparent)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--app-stars);background-size:520px 520px;opacity:.7}
