.notification-list{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5)}.notification-card{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:var(--space-3)}.notification-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.notification-card-heading h3{overflow-wrap:anywhere}.notification-type,.field-hint{color:var(--text-secondary);font-size:var(--font-size-small)}.notification-properties{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3) var(--space-5);min-width:0}.notification-properties>div{min-width:0}.notification-properties dt{color:var(--text-secondary);font-size:var(--font-size-caption)}.notification-properties dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.notification-actions,.notification-form-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.notification-test-result{color:var(--success)}.notification-test-error{color:var(--danger)}.notification-loading{padding:var(--space-6) 0;color:var(--text-secondary)}.notification-form-page{max-width:900px}.notification-form{gap:var(--space-6)}.notification-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.notification-config{display:grid;gap:var(--space-3);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--border)}.notification-config h2{font-size:var(--font-size-section)}.notification-form label:not(.notification-check){display:grid;gap:var(--space-2);min-width:0}.notification-form input:not([type=checkbox]),.notification-form select,.notification-form textarea{width:100%;min-width:0}.notification-form fieldset{display:grid;gap:var(--space-3);margin:0;padding:0;border:0}.notification-form legend{margin-bottom:var(--space-2);font-weight:600}.notification-check{display:flex;align-items:center;gap:var(--space-2);width:fit-content}.notification-secret{display:grid;gap:var(--space-1)}.notification-form-actions{justify-content:flex-end;padding-top:var(--space-3);border-top:1px solid var(--border)}.break-anywhere{overflow-wrap:anywhere}@media(max-width:640px){.notification-list,.notification-card{padding:var(--space-3)}.notification-form-grid{grid-template-columns:minmax(0,1fr)}.notification-actions>*{flex:1 1 auto}}.integration-filter-bar{margin-bottom:var(--space-3)}.integration-filter-bar .compact-field{min-width:160px;margin:0}.integration-grid td{white-space:normal}.integration-grid .property-technical{overflow-wrap:anywhere}.onboarding-run-history{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.onboarding-run-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(8rem,auto);gap:var(--space-4);align-items:center;width:100%;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer}.onboarding-run-row:hover{background:var(--surface-muted)}.onboarding-run-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.onboarding-run-target{min-width:0;display:grid;gap:var(--space-1)}.onboarding-run-target strong,.onboarding-run-target small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-run-target small,.onboarding-run-row time{color:var(--text-secondary);font-size:var(--font-size-small)}.onboarding-history-toggle{display:block;width:100%;padding:var(--space-3);background:var(--surface-muted);color:var(--text-secondary);border:0;cursor:pointer}.inventory-archive-button{color:var(--text-secondary);flex-shrink:0}.inventory-archive-button:hover{color:var(--danger)}@media(max-width:640px){.onboarding-run-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.onboarding-run-row time{display:none}}.integration-grid td:first-child,.integration-grid td:nth-child(8){white-space:normal}.integration-node-address{margin-top:var(--space-1);color:var(--text-secondary);overflow-wrap:anywhere}.integration-node-version{margin-top:var(--space-1);font-size:var(--font-size-caption)}.integration-grid td{vertical-align:top}.integration-desired{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.integration-counters{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:var(--space-3) 0 0}.integration-counters dt{color:var(--text-secondary);font-size:.85em}.integration-counters dd{margin:0;font-weight:600}.integration-row-actions{display:flex;gap:var(--space-2);align-items:center}.integration-inline{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.integration-pager{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:flex-end;margin-top:var(--space-3)}.integration-bind-dialog{width:min(100%,560px)}.integration-bind-dialog .dialog-body{display:grid;gap:var(--space-3)}.integration-candidates{display:grid;gap:var(--space-1);max-height:320px;overflow-y:auto;margin:0;padding:0;border:0}.integration-candidate{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer}.integration-candidate:hover{background:var(--surface-muted)}.integration-overview-line{margin:0;color:var(--text-secondary)}.integration-page .notification-list.integration-list{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4)}.integration-page .integration-list .notification-card.integration-card{gap:var(--space-2);padding:var(--space-3)}.integration-page .integration-list .integration-card>p{margin:0}.integration-provider-url{display:flex;flex-wrap:wrap;gap:0 var(--space-1);color:var(--text-secondary);font-size:var(--font-size-small)}.configuration-content-textarea,.configuration-content-preview{width:100%;max-height:34rem;overflow:auto;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-small);white-space:pre}.configuration-content-textarea{min-height:24rem;resize:vertical}.integration-card-statuses{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.integration-sync-when{margin-left:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-small)}.integration-page .notification-card{padding:var(--space-4)}.integration-page .notification-card:not(.integration-card)>p{margin:var(--space-2) 0}.integration-page .notification-actions{justify-content:space-between}.integration-page .integration-row-actions{flex-wrap:wrap}.integration-last-seen{display:block;color:var(--text-secondary);margin-top:var(--space-1)}.integration-grid td:nth-child(7),.integration-grid td:last-child{white-space:normal}.integration-page .integration-node-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.integration-revision-select{max-width:20rem}.integration-page .configuration-content-preview,.integration-page .configuration-content-textarea{background:var(--surface-muted);color:var(--text-primary)}@media(max-width:640px){.integration-filter-bar{flex-wrap:wrap}.integration-filter-bar .search-field{width:100%}.integration-counters{gap:var(--space-3)}.integration-bind-dialog{max-height:calc(100dvh - var(--space-6));overflow-y:auto}}.onboarding-protocol-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.onboarding-protocol-options>label{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.onboarding-protocol-options>label:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.onboarding-protocol-options span{grid-column:2;font-size:.9em}.onboarding-progress-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);padding:0;list-style:none}.onboarding-progress-groups li{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.onboarding-progress-groups li[data-state=RUNNING]{border-color:var(--accent)}.onboarding-progress-groups li[data-state=FAILED],.onboarding-progress-groups li[data-state=UNKNOWN]{border-color:var(--danger)}.remnawave-onboarding-steps{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0;padding:0;counter-reset:onboarding-step}.remnawave-onboarding-steps li{counter-increment:onboarding-step;display:flex;align-items:center;gap:var(--space-2)}.remnawave-onboarding-steps li:before{content:counter(onboarding-step);display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:var(--surface-sunken);color:var(--text-secondary)}.remnawave-onboarding-steps li[aria-current=step]:before{background:var(--primary);color:var(--text-on-primary)}.onboarding-progress-groups li{border-radius:var(--radius-lg);background:var(--surface-muted)}.onboarding-progress-groups li[data-state=SUCCEEDED]{border-color:var(--success-border);background:var(--success-soft)}.onboarding-progress-groups li[data-state=UNKNOWN]{border-color:var(--warning-border);background:var(--warning-soft)}.onboarding-progress-groups li[data-state=FAILED]{border-color:var(--danger-border);background:var(--danger-soft)}.integration-page .notification-list.integration-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:var(--space-4);padding:0}.integration-page .notification-list.integration-card-grid .integration-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg)}.integration-card-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.integration-card-identity h3{min-width:0;overflow-wrap:anywhere}.integration-provider-mark{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary)}.integration-card-grid .notification-actions{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border)}.integration-card-grid .integration-card-statuses{align-items:flex-start;flex-direction:column;gap:var(--space-3)}:root{--bg-app: #eff1eb;--surface: #ffffff;--surface-muted: #f3f5ef;--surface-sunken: #e8ece2;--surface-hover: #e9ede4;--surface-selected: #e3e9dc;--text-primary: #20271f;--text-secondary: #4c5846;--text-tertiary: #636f5c;--text-disabled: #8c9787;--text-on-primary: #ffffff;--border: #d4dbcf;--border-strong: #adb9a6;--focus-ring: var(--primary);--primary: #a23f18;--primary-hover: #863315;--primary-soft: #faebe2;--success: #426622;--success-soft: #eaf0df;--warning: #86601c;--warning-soft: #f7efdf;--danger: #ae3c2a;--danger-soft: #fbebe6;--info: #3f6553;--info-soft: #e7f0e9;--neutral: #4c5846;--neutral-soft: #e8ece2;--success-border: #b6c99e;--warning-border: #d9c28a;--danger-border: #e5b3a5;--info-border: #aec8b8;--sidebar-bg: var(--surface);--sidebar-text: var(--text-secondary);--sidebar-on-hover: var(--text-primary);--sidebar-muted: var(--text-tertiary);--sidebar-hover: var(--surface-muted);--sidebar-active: var(--primary-soft);--sidebar-border: var(--border);--sidebar-accent: var(--primary);--font-family: Inter, "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-base: 14px;--font-size-small: 13px;--font-size-caption: 12px;--font-size-title: 28px;--font-size-section: 16px;--line-height: 1.5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--control-height: 38px;--control-height-compact: 32px;--row-height: 44px;--status-height-compact: 20px;--status-height-default: 24px;--overlay-backdrop: rgb(16 24 40 / 45%);--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--shadow-sm: 0 1px 2px rgb(16 24 40 / 5%);--shadow-md: 0 8px 24px rgb(16 24 40 / 12%);--sidebar-width: 246px;--topbar-height: 76px;--content-max-width: 1520px;--obsidian-glass: rgb(252 253 249 / 88%);--obsidian-panel: rgb(252 253 249 / 92%);--obsidian-glow-green: rgb(153 178 129 / 15%);--obsidian-glow-amber: rgb(213 170 120 / 13%);--obsidian-glow-blue: rgb(127 162 163 / 12%);--obsidian-shadow: rgb(34 47 29 / 4%);--terminal-dark-bg: #0d0d0d;--terminal-dark-border: #333333;--chart-grid: var(--border);--accent: var(--primary);--text: var(--text-primary);--text-muted: var(--text-tertiary);--surface-primary: var(--surface);--surface-secondary: var(--surface-muted);--surface-header: var(--surface-muted);--surface-toolbar: var(--surface-muted);--border-subtle: var(--border);--text-accent: var(--primary);--font-size-secondary: var(--font-size-small);--radius-small: var(--radius-sm);--radius-medium: var(--radius-md);--radius-frame: var(--radius-lg);color:var(--text-primary);background:var(--bg-app);font:var(--font-size-base)/var(--line-height) var(--font-family);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root:not([data-theme=dark]){color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg-app: #111514;--surface: #1b201f;--surface-muted: #202624;--surface-sunken: #151a18;--surface-hover: #2b322e;--surface-selected: #30352d;--text-primary: #f0f1eb;--text-secondary: #c0c6bc;--text-tertiary: #969f94;--text-disabled: #778173;--border: #353c35;--border-strong: #515b50;--primary: #ff9568;--primary-hover: #ffb18f;--primary-soft: #352820;--text-on-primary: #1b160f;--success: #b8d995;--success-soft: #273124;--success-border: #485d3c;--warning: #e4c58c;--warning-soft: #342f23;--warning-border: #63583e;--danger: #ff9b89;--danger-soft: #382a26;--danger-border: #734a3f;--info: #b7cac0;--info-soft: #26332c;--info-border: #4c6255;--neutral: #c0c6bc;--neutral-soft: #2c342e;--overlay-backdrop: rgb(6 10 7 / 68%);--shadow-sm: 0 2px 6px rgb(0 0 0 / 10%);--shadow-md: 0 12px 32px rgb(0 0 0 / 30%);--obsidian-glass: rgb(27 33 29 / 78%);--obsidian-panel: rgb(29 35 31 / 88%);--obsidian-glow-green: rgb(118 149 104 / 15%);--obsidian-glow-amber: rgb(185 133 82 / 13%);--obsidian-glow-blue: rgb(76 111 119 / 13%);--obsidian-shadow: rgb(0 0 0 / 14%)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--primary)}h1,h2,h3,p{margin:0}h1{font-size:var(--font-size-title);line-height:1.25;font-weight:600;letter-spacing:-.01em}h2{font-size:var(--font-size-section);line-height:1.3;font-weight:600}h3{font-size:var(--font-size-base);line-height:1.35;font-weight:600}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}code,.technical-value{font-family:var(--font-mono);font-size:var(--font-size-small);overflow-wrap:anywhere}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);transition:border-color .12s,box-shadow .12s}textarea{min-height:120px;padding:var(--space-2) var(--space-3);resize:vertical;line-height:var(--line-height)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input:disabled,select:disabled,textarea:disabled,input[readonly]{background:var(--surface-muted);color:var(--text-tertiary)}input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}input::placeholder,textarea::placeholder{color:var(--text-disabled)}.primary-button,.secondary-button,.retry-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 14px;border:1px solid transparent;border-radius:var(--radius-md);font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s}.primary-button{background:var(--primary);color:var(--text-on-primary)}.primary-button:hover{background:var(--primary-hover)}.secondary-button,.retry-button{border-color:var(--border-strong);background:var(--surface);color:var(--text-primary)}.secondary-button:hover,.retry-button:hover{background:var(--surface-hover)}.danger-button{background:var(--danger);color:var(--text-on-primary)}.primary-button:disabled,.secondary-button:disabled,.retry-button:disabled,.danger-button:disabled{opacity:.5}.text-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--primary);font-weight:500;text-decoration:none}.text-button:hover{background:var(--primary-soft)}.text-button:disabled{color:var(--text-disabled);background:transparent}.text-link{color:var(--primary);font-weight:500;text-decoration:none}.text-link:hover{text-decoration:underline}.workspace-page{display:grid;gap:var(--space-5);min-width:0}.workspace-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.workspace-heading{display:grid;gap:6px;min-width:0}.workspace-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0}.workspace-title-line h1{max-width:100%;overflow-wrap:normal;word-break:normal}.workspace-subtitle{max-width:80ch;color:var(--text-secondary);overflow-wrap:normal}.workspace-back{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--text-secondary);font-size:var(--font-size-small);font-weight:500;text-decoration:none}.workspace-back:hover{color:var(--primary)}.workspace-toolbar,.form-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.workspace-section{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.workspace-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5) 0}.workspace-section-heading h2{font-size:var(--font-size-section)}.section-description{padding:6px var(--space-5) 0;color:var(--text-secondary);font-size:var(--font-size-small);max-width:90ch}.section-content{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5) var(--space-5)}.section-content>.table-scroll:last-child{margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5));border-top:1px solid var(--border)}.section-content>.table-scroll:last-child .data-grid tbody tr:last-child td{border-bottom:0}.section-body{display:grid;gap:var(--space-4)}.workspace-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.detail-split{align-items:stretch}.resource-count,.section-meta{color:var(--text-tertiary);font-size:var(--font-size-small);white-space:nowrap}.workspace-tabs{display:flex;gap:var(--space-1);overflow-x:auto;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.workspace-tab{flex:0 0 auto;white-space:nowrap;min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-weight:500}.workspace-tab:hover{background:var(--surface-hover);color:var(--text-primary)}.workspace-tab.active{background:var(--primary-soft);color:var(--primary)}.status-indicator{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:var(--status-height-default);padding:0 10px;max-width:100%;border-radius:999px;font-size:var(--font-size-caption);font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:normal;word-break:normal}.status-dot{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:currentColor}.status-indicator-small{min-height:var(--status-height-compact);gap:var(--space-1);padding-inline:var(--space-2);font-size:var(--font-size-caption)}.status-indicator-small svg{width:12px;height:12px}.data-grid .status-indicator{min-height:var(--status-height-compact);gap:var(--space-1);padding-inline:var(--space-2);font-size:var(--font-size-caption)}.data-grid .status-indicator svg{width:12px;height:12px}.status-indicator svg{flex:0 0 auto}.status-success{background:var(--success-soft);color:var(--success)}.status-warning{background:var(--warning-soft);color:var(--warning)}.status-danger{background:var(--danger-soft);color:var(--danger)}.status-info{background:var(--info-soft);color:var(--info)}.status-neutral{background:var(--neutral-soft);color:var(--neutral)}.property-grid{display:grid;margin:0}.property-row{display:grid;grid-template-columns:minmax(130px,38%) minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding:10px 0;border-bottom:1px solid var(--border)}.property-row:last-child{border-bottom:0}.property-row dt{color:var(--text-secondary)}.property-row dd{margin:0;min-width:0;overflow-wrap:normal}.property-row dd .status-indicator{max-width:100%;white-space:normal}.property-technical{font-family:var(--font-mono);font-size:var(--font-size-small)}.property-row dd.property-technical{overflow-wrap:anywhere}.property-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}.property-grid-2 .property-row:nth-last-child(2):nth-child(odd){border-bottom:0}.property-link{color:var(--primary);font-weight:500;text-decoration:none}.property-link:hover{text-decoration:underline}.table-scroll{overflow-x:auto}.data-grid{width:100%;border-collapse:collapse;text-align:left}.data-grid th{height:40px;padding:0 var(--space-5);border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:600;letter-spacing:.02em;white-space:nowrap}.data-grid td{height:var(--row-height);padding:10px var(--space-5);border-bottom:1px solid var(--border);vertical-align:middle}.data-grid tbody tr:last-child td{border-bottom:0}.data-grid tbody tr:hover{background:var(--surface-muted)}.data-grid .clickable-row{cursor:pointer}.data-grid .row-quiet td{color:var(--text-tertiary)}.data-grid .row-quiet .status-indicator{opacity:.8}.grid-link{color:var(--text-primary);font-weight:600;text-decoration:none}.grid-link:hover{color:var(--primary);text-decoration:underline}.cell-secondary{display:block;margin-top:2px;color:var(--text-tertiary);font-size:var(--font-size-small)}.muted-cell,.truncate-cell,.muted-copy{color:var(--text-tertiary)}.truncate-cell{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-list{margin:0 calc(-1 * var(--space-3));padding:0;list-style:none}.link-row{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none}.link-row:hover{background:var(--surface-hover)}.link-row-icon{flex:0 0 auto;color:var(--text-tertiary)}.link-row-text{display:grid;gap:2px;min-width:0;flex:1 1 auto}.link-row-text small{color:var(--text-tertiary)}.link-row-chevron{flex:0 0 auto;color:var(--text-disabled)}.copy-control{display:inline-flex;align-items:center;gap:var(--space-2)}.copy-button{min-height:28px;white-space:nowrap}.copy-feedback{color:var(--danger);font-size:var(--font-size-caption)}.focus-target:focus{outline:none}.focus-target:focus-visible>*{outline:2px solid var(--focus-ring);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.empty-workspace{display:grid;justify-items:start;gap:6px;padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-secondary)}.empty-workspace strong{color:var(--text-primary);font-size:var(--font-size-base)}.empty-workspace p{max-width:70ch}.empty-workspace>:last-child:not(p):not(strong):not(svg){margin-top:var(--space-2)}.empty-workspace-icon{color:var(--text-tertiary)}.empty-success{border-style:solid;border-color:var(--success-border);background:var(--success-soft)}.empty-success .empty-workspace-icon{color:var(--success)}.empty-compact{display:flex;align-items:center;gap:10px;padding:10px var(--space-4);border-style:solid;border-color:var(--border)}.empty-compact.empty-success{border-color:var(--success-border)}.empty-compact .empty-workspace-icon{flex:0 0 auto}.empty-compact-text{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);min-width:0}.empty-compact-text>span{color:var(--text-secondary);font-size:var(--font-size-small)}.inline-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid;border-radius:var(--radius-md);overflow-wrap:normal;word-break:normal}.inline-alert svg{flex:0 0 auto;margin-top:2px}.inline-alert-body{display:grid;gap:4px;min-width:0;flex:1 1 auto}.inline-alert-body strong{color:inherit}.inline-alert-body p{color:var(--text-secondary)}.inline-alert-action{margin-left:auto}.alert-danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.alert-success{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.alert-warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.alert-info{border-color:var(--info-border);background:var(--info-soft);color:var(--info)}.form-error{color:var(--danger)}.field-hint{color:var(--text-secondary);font-size:var(--font-size-small);font-weight:400}[aria-invalid=true]{border-color:var(--danger)}.workflow-group{display:grid;gap:var(--space-3);min-width:0}.workflow-group>h3{color:var(--text-secondary)}.action-group{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.action-group>label{min-width:min(100%,12rem)}.destructive-actions{display:flex;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:var(--space-3)}.text-button.danger-text{color:var(--danger)}.text-button.danger-text:hover{background:var(--danger-soft)}.pending-button{display:inline-grid;grid-template-columns:minmax(0,1fr);line-height:var(--line-height);white-space:normal}.pending-button-label{grid-area:1 / 1;overflow-wrap:normal;word-break:normal}.pending-button-label[data-visible=false]{visibility:hidden}.operation-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2)}.operation-disclosure{min-width:0;border-top:1px solid var(--border);padding-top:var(--space-3)}.operation-disclosure>summary{cursor:pointer;color:var(--text-secondary);font-weight:600}.operation-disclosure[open]>summary{margin-bottom:var(--space-3)}.operation-disclosure ol,.operation-disclosure ul{margin:0;padding-left:var(--space-5)}.operation-change{display:grid;gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--border)}.operation-change:last-child{border-bottom:0}.operation-change-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0}.operation-change-values dt{color:var(--text-secondary);font-size:var(--font-size-small)}.operation-change-values dd{margin:var(--space-1) 0 0}.provisioning-detail{border-bottom:1px solid var(--border);padding-bottom:var(--space-4)}.operation-timeline{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-5)}.provisioning-step{padding:var(--space-2) var(--space-3);border-left:2px solid var(--border)}.provisioning-step>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.provisioning-step p,.provisioning-step .inline-alert{margin-top:var(--space-2)}.provisioning-step[data-state=FAILED]{border-left-color:var(--danger);background:var(--danger-soft)}.provisioning-step[data-state=UNKNOWN]{border-left-color:var(--warning);background:var(--warning-soft)}.provisioning-run{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding-block:var(--space-2);border-bottom:1px solid var(--border)}.provisioning-run time{color:var(--text-secondary);font-size:var(--font-size-small)}.provisioning-run button[aria-current=true]{background:var(--primary-soft)}.resource-overview{display:grid;gap:var(--space-4)}.auth-loading{padding:var(--space-6);color:var(--text-secondary)}.row-skeleton,.connection-skeleton,.incident-skeleton,.context-skeleton,.tree-skeleton,.rules-skeleton{display:grid;gap:10px}.row-skeleton span,.connection-skeleton span,.incident-skeleton span,.context-skeleton span,.tree-skeleton span,.rules-skeleton span{display:block;height:18px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--surface-muted) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:skeleton 1.4s ease-in-out infinite}.row-skeleton span:nth-child(2n),.tree-skeleton span:nth-child(2n){width:72%}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.filter-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3)}.filter-bar label{display:grid;gap:6px;color:var(--text-secondary);font-size:var(--font-size-small);font-weight:500}.filter-bar input{width:260px}.filter-bar select{width:170px}.filter-bar-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.filter-bar-actions .secondary-button{margin-left:0}.filter-bar .secondary-button{margin-left:auto}.segmented{display:inline-flex;gap:4px;margin:0;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.segmented-option{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-weight:500;cursor:pointer}.segmented-option{position:relative}.segmented .segmented-option input{position:absolute;top:0;right:0;bottom:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.segmented-option.selected{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.segmented-option:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.search-field{position:relative;display:flex;align-items:center;width:280px;max-width:100%}.filter-bar .search-field input{width:100%;padding-inline:34px 34px;text-overflow:ellipsis}.search-field input::-webkit-search-cancel-button{display:none}.search-field-icon{position:absolute;left:11px;color:var(--text-tertiary);pointer-events:none}.search-field-clear{position:absolute;right:6px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.search-field-clear:hover{background:var(--surface-hover);color:var(--text-primary)}.search-field-clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.workspace-form{display:grid;gap:var(--space-5);max-width:880px}.form-page{max-width:880px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.field-grid label,.field,.monitor-rule-form label,.login-panel label{display:grid;gap:6px;align-content:start;color:var(--text-primary);font-weight:500}.field-grid label small,.field-hint{color:var(--text-tertiary);font-size:var(--font-size-small);font-weight:400}.field-label{color:var(--text-secondary);font-size:var(--font-size-small);font-weight:500}.field-span{grid-column:1 / -1}.host-port-grid{grid-template-columns:minmax(0,3fr) minmax(90px,1fr)}.checkbox-field{display:flex!important;align-items:center;gap:var(--space-2);font-weight:500}.form-toolbar{justify-content:flex-end}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--space-4);background:var(--overlay-backdrop)}.monitor-rule-dialog{width:min(100%,480px);max-height:calc(100vh - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.dialog-close{width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:22px;line-height:1}.dialog-close:hover{background:var(--surface-hover)}.dialog-body{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-5) var(--space-5)}.integration-dialog.integration-bind-dialog{display:flex;flex-direction:column;overflow:hidden}.integration-dialog.dialog-medium{width:min(100%,42rem)}.integration-dialog.dialog-large{width:min(100%,60rem)}.integration-dialog .dialog-heading,.integration-dialog .dialog-footer{flex:0 0 auto}.integration-dialog .dialog-title{display:grid;gap:var(--space-1);min-width:0}.integration-dialog .dialog-title p{font-size:var(--font-size-small)}.integration-dialog .dialog-close{flex:0 0 auto}.integration-dialog .dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:var(--space-4)}.integration-dialog .dialog-footer{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--surface)}.integration-dialog .dialog-actions{padding:0;flex-wrap:wrap}.dialog-action-note{font-size:var(--font-size-small);color:var(--danger)}@media(max-width:44rem){.provisioning-run{grid-template-columns:minmax(0,1fr) auto}.provisioning-run time{grid-column:1}.action-group>*{max-width:100%}}@media(max-width:30rem){.integration-dialog .dialog-heading,.integration-dialog .dialog-body,.integration-dialog .dialog-footer{padding:var(--space-3)}.integration-dialog .dialog-actions>button{flex:1 1 100%}.operation-change-values{grid-template-columns:minmax(0,1fr)}}.monitor-rule-form{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0}.monitor-rule-form .dialog-actions{padding:var(--space-2) 0 var(--space-5)}.duration-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.toolbar-overflow{position:relative}.toolbar-overflow summary{display:inline-grid;place-items:center;width:var(--control-height);height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);list-style:none;cursor:pointer}.toolbar-overflow summary::-webkit-details-marker{display:none}.toolbar-overflow[open]>button{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:180px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);text-align:left}.danger-action{color:var(--danger);font-weight:500}.metric-strip{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0}.metric-strip>div{display:grid;align-content:start;gap:4px;min-width:96px}.metric-strip dt{color:var(--text-secondary);font-size:var(--font-size-small)}.metric-strip dd{display:flex;align-items:center;min-height:26px;margin:0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.chart-pane{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.chart-pane h3{margin-bottom:var(--space-2)}.metric-empty{padding:var(--space-6) 0;color:var(--text-tertiary);text-align:center}@media(max-width:960px){.property-grid-2{grid-template-columns:minmax(0,1fr)}.property-grid-2 .property-row:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--border)}}@media(max-width:720px){.workspace-split,.field-grid,.host-port-grid,.charts-grid,.duration-fields{grid-template-columns:1fr}.filter-bar label,.filter-bar input,.filter-bar select{width:100%}.filter-bar .secondary-button{margin-left:0}.filter-bar .search-field{width:100%}.filter-bar-actions{flex-wrap:wrap;width:100%;margin-left:0;justify-content:space-between}.filter-bar .segmented{width:100%}.filter-bar .segmented-option{flex:1 1 auto;justify-content:center;width:auto;padding:0 var(--space-2)}.filter-bar-actions .text-button{white-space:nowrap}.data-grid th,.data-grid td{padding-left:var(--space-3);padding-right:var(--space-3)}.workspace-section-heading{padding:var(--space-4) var(--space-4) 0}.section-description{padding-inline:var(--space-4)}.section-content{padding:var(--space-3) var(--space-4) var(--space-4)}.section-content>.table-scroll:last-child{margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4))}.property-row{grid-template-columns:1fr;gap:2px}.metric-strip{gap:var(--space-3) var(--space-5)}.metric-strip>div{min-width:calc(50% - var(--space-5))}h1{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[role=tabpanel]{display:grid;gap:var(--space-5);min-width:0}.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.workspace-metric{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:left}button.workspace-metric:hover{border-color:var(--primary);background:var(--surface-selected)}.metric-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-small)}.metric-heading svg{flex-shrink:0;color:var(--primary)}.metric-value{font-size:var(--font-size-title);font-weight:600;letter-spacing:-.03em;line-height:1.2;overflow-wrap:anywhere}.metric-detail{font-size:var(--font-size-caption);color:var(--text-tertiary)}.metric-warning .metric-value,.metric-warning .metric-heading svg{color:var(--warning)}.metric-danger .metric-value,.metric-danger .metric-heading svg{color:var(--danger)}.metric-success .metric-value{color:var(--success)}@media(max-width:1100px){.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.workspace-metric{padding:var(--space-3)}.metric-value{font-size:var(--font-size-section)}.metric-detail{overflow-wrap:anywhere}}.list-filter-bar{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted)}.list-filter-bar .search-field{flex:1 1 260px}.list-filter-bar .resource-count{margin-left:auto}.list-filter-bar>.text-button{align-self:center}@media(max-width:640px){.list-filter-bar .search-field{flex-basis:100%;width:100%}.list-filter-bar>label select{width:100%}}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--bg-app)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.sidebar{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;height:100vh;overflow-y:auto;background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid var(--sidebar-border)}.sidebar-header{display:none;align-items:center;justify-content:flex-end;flex:0 0 44px;padding:0 var(--space-3)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--sidebar-on-hover);text-decoration:none;font-size:16px;font-weight:600}.brand-mark{display:block;flex:0 0 28px;width:28px;height:28px;border-radius:var(--radius-md);background:var(--primary);color:var(--text-on-primary)}.sidebar-nav{padding:var(--space-2) var(--space-3)}.sidebar-workspace{display:flex;align-items:center;gap:10px;min-height:44px;margin:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--sidebar-on-hover);text-decoration:none}.sidebar-workspace:hover{background:var(--sidebar-hover)}.sidebar-workspace-icon{display:grid;place-items:center;flex:0 0 20px;color:var(--sidebar-muted)}.sidebar-workspace-copy{display:grid;gap:2px;min-width:0;flex:1}.sidebar-workspace-copy strong{font-size:var(--font-size-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-workspace>svg{flex:0 0 auto;color:var(--sidebar-muted)}.sidebar-footer{display:flex;align-items:center;gap:10px;margin:auto var(--space-4) 0;padding:var(--space-5) 0;border-top:1px solid var(--sidebar-border);color:var(--sidebar-on-hover);text-decoration:none}.sidebar-footer:hover strong{color:var(--sidebar-accent)}.sidebar-footer .brand-mark{width:24px;height:24px;flex-basis:24px;background:var(--sidebar-active);color:var(--sidebar-accent)}.sidebar-footer div{display:grid;gap:2px}.sidebar-footer strong{font-size:var(--font-size-small)}.sidebar-footer span{color:var(--sidebar-muted);font-size:11px}.sidebar-retry{width:100%;border:0;background:var(--sidebar-hover);text-align:left}.organization-shortcut>span:not(.organization-initial){min-width:0;overflow-wrap:anywhere;flex:1}.organization-initial{display:grid;place-items:center;flex:0 0 24px;height:24px;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);color:var(--sidebar-muted);font-size:var(--font-size-caption);font-weight:600}.sidebar-nav ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.nav-group+.nav-group{margin-top:var(--space-4)}.nav-group-label{padding:var(--space-2) var(--space-3) 6px;color:var(--sidebar-muted);font-size:var(--font-size-caption);font-weight:500}.nav-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--sidebar-text);text-decoration:none;font-weight:500}.nav-link svg{flex:0 0 auto;color:var(--sidebar-muted)}.nav-link:hover{background:var(--sidebar-hover);color:var(--sidebar-on-hover)}.nav-link:hover svg{color:var(--sidebar-on-hover)}.nav-link-active{background:var(--sidebar-active);color:var(--sidebar-accent)}.nav-link-active svg{color:var(--sidebar-accent)}.nav-icon{display:grid;place-items:center;flex:0 0 20px}.nav-link-disabled{opacity:.45;cursor:default}.nav-link-disabled:hover{background:transparent;color:var(--sidebar-text)}.nav-link:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:-2px}.nav-hint{margin:var(--space-3);color:var(--sidebar-muted);font-size:var(--font-size-small)}.icon-button.sidebar-close{display:none;color:var(--sidebar-text)}.sidebar-close:hover{background:var(--sidebar-hover);color:var(--sidebar-on-hover)}.app-main{display:flex;flex-direction:column;min-width:0}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-3);height:var(--topbar-height);padding:0 var(--space-6);border-bottom:1px solid var(--border);background:var(--surface)}.content{width:100%;max-width:var(--content-max-width);min-width:0;margin:0 auto;padding:var(--space-6) clamp(var(--space-4),3vw,40px)}.content:focus{outline:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--control-height);height:var(--control-height);padding:0;border:0;border-radius:var(--radius-md);color:var(--text-secondary);background:transparent}.icon-button:hover{background:var(--surface-hover);color:var(--text-primary)}.data-grid .icon-button{width:var(--control-height-compact);height:var(--control-height-compact)}.icon-button.menu-toggle{display:none}.context-switcher{position:relative;min-width:0}.context-trigger{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface);font-weight:500}.context-trigger:hover{border-color:var(--border-strong);background:var(--surface-muted)}.context-trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.context-trigger-icon,.context-trigger-chevron{flex:0 0 auto;color:var(--text-tertiary)}.context-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-trigger-part{color:var(--text-secondary)}.context-trigger-organization{font-weight:600}.context-separator{margin:0 6px;color:var(--text-disabled)}.context-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;gap:var(--space-3);width:340px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--topbar-height) - var(--space-4));overflow-y:auto;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.context-panel-actions{display:flex;justify-content:flex-end}.account-menu{position:relative;margin-left:auto}.account-trigger{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-2) 0 4px;border:0;border-radius:var(--radius-md);color:var(--text-primary);background:transparent}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--surface-hover)}.avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:700}.account-name{max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.account-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:248px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.account-menu-identity{display:grid;gap:2px;padding:var(--space-2) 10px}.account-menu-identity small{color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis}.menu-separator{height:1px;margin:6px 0;background:var(--border)}.menu-group-label{padding:6px 10px 4px;color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-sm);color:var(--text-primary);background:transparent;text-align:left}.menu-item:hover{background:var(--surface-hover)}.menu-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.menu-check{display:inline-flex;width:16px;color:var(--primary)}.menu-error{padding:6px 10px;color:var(--danger);font-size:var(--font-size-small)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--overlay-backdrop)}@media(max-width:960px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:min(288px,86vw);height:100%;transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s}.drawer-open .sidebar{transform:none;visibility:visible}.sidebar-header{display:flex}.icon-button.menu-toggle,.icon-button.sidebar-close{display:inline-flex}.topbar{padding:0 var(--space-4);gap:var(--space-2)}.content{padding:var(--space-4)}}@media(max-width:560px){.account-name{display:none}.context-trigger-part:not(:last-child){display:none}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.overview-distributions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.distribution-card{min-width:0}.distribution-card .workspace-section-heading{border-bottom:0;padding-bottom:0}.distribution-card .section-content{padding-top:var(--space-3)}.distribution-open{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);color:var(--text-tertiary)}.distribution-open:hover{background:var(--primary-soft);color:var(--primary)}.distribution-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.distribution-body{display:flex;align-items:center;gap:var(--space-4);min-height:146px}.distribution-ring{position:relative;width:132px;flex:0 0 132px}.distribution-ring svg{display:block;width:100%;height:auto}.distribution-track{stroke:var(--border)}.distribution-total{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.distribution-total strong{font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.distribution-total span{font-size:var(--font-size-caption);color:var(--text-tertiary)}.distribution-legend{display:grid;gap:10px;min-width:0;flex:1;margin:0;font-size:var(--font-size-caption)}.distribution-legend>div{display:flex;justify-content:space-between;gap:8px}.distribution-legend dt{display:flex;align-items:center;gap:7px;color:var(--text-secondary)}.distribution-legend dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.distribution-dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px;background:currentColor}.distribution-success{color:var(--success)}.distribution-danger{color:var(--danger)}.distribution-warning{color:var(--warning)}.distribution-neutral{color:var(--text-disabled)}.distribution-stroke{stroke:currentColor}.distribution-note{padding-top:var(--space-3);margin:var(--space-2) 0 0;border-top:1px solid var(--border);color:var(--text-tertiary);font-size:var(--font-size-caption)}@media(max-width:1350px)and (min-width:981px){.distribution-body{flex-direction:column;gap:var(--space-2)}.distribution-legend{width:100%;flex:none}}@media(max-width:980px){.overview-distributions{grid-template-columns:minmax(0,1fr)}.distribution-legend{max-width:400px}}@media(max-width:420px){.distribution-ring{width:112px;flex-basis:112px}.distribution-body{gap:var(--space-3)}}.overview-loading{display:grid;gap:var(--space-5)}.overview-health{display:flex;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);scroll-margin-top:var(--topbar-height)}.overview-health-success{border-color:var(--success-border)}.overview-health-warning{border-color:var(--warning-border)}.overview-health-icon{flex:0 0 auto;width:48px;height:48px;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--neutral-soft);color:var(--text-secondary)}.overview-health-success .overview-health-icon{background:var(--success-soft);color:var(--success)}.overview-health-warning .overview-health-icon{background:var(--warning-soft);color:var(--warning)}.overview-health-body{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.overview-health-body h2{font-size:var(--font-size-section);margin:0 0 var(--space-1)}.overview-health-body p{color:var(--text-secondary);margin:0}.overview-health-body small{display:block;margin-top:var(--space-1);color:var(--text-tertiary)}.overview-health>.secondary-button{flex:0 0 auto}.overview-health-skeleton{display:grid;gap:var(--space-2);min-height:96px}.overview-health-skeleton span{height:14px;background:var(--surface-sunken);border-radius:var(--radius-sm)}.overview-health-skeleton span:first-child{width:45%}#overview-attention{min-width:0;scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:var(--space-3)}.summary-card{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;color:var(--text-primary);text-decoration:none;min-width:0}.summary-card-link{transition:border-color .12s,box-shadow .12s}.summary-card-link:hover{border-color:var(--primary);background:var(--surface-selected)}.summary-card-link{cursor:pointer}.summary-card-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.summary-card-priority{background:var(--warning-soft)}.summary-card-priority .summary-card-value{color:var(--warning)}.summary-card-danger{border-color:var(--danger-border)}.summary-card-warning{border-color:var(--warning-border)}.summary-card-top{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0}.summary-card-label{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-small);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.summary-card-icon{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--neutral-soft);color:var(--text-secondary)}.summary-card-icon.tone-success{background:var(--success-soft);color:var(--success)}.summary-card-icon.tone-danger{background:var(--danger-soft);color:var(--danger)}.summary-card-icon.tone-warning{background:var(--warning-soft);color:var(--warning)}.summary-card-value{margin-top:4px;font-size:var(--font-size-title);font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.summary-card-detail{color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:1.4}.summary-card-skeleton span{display:block;height:12px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-sunken),var(--surface-hover),var(--surface-sunken));background-size:200% 100%;animation:skeleton 1.4s ease-in-out infinite}.summary-card-skeleton span:nth-child(1){width:60%;margin:6px 0}.summary-card-skeleton span:nth-child(2){width:36%;height:26px;margin:4px 0 2px}.summary-card-skeleton span:nth-child(3){width:80%}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.overview-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-4);align-items:stretch}.overview-columns .activity-section{display:flex;flex-direction:column;min-height:22rem;contain:size}.overview-columns .activity-section>.section-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.activity-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-sm)}.overview-columns:has(.attention-item:nth-child(3)) .activity-scroll{padding-bottom:var(--space-4);-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 28px),transparent)}.activity-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.overview-columns:not(:has(.attention-item:nth-child(3))){grid-template-columns:minmax(0,1fr)}.overview-columns:not(:has(.attention-item:nth-child(3))) .activity-section{min-height:0;contain:none}.attention-list{display:grid;margin:0;padding:0;list-style:none;gap:var(--space-2)}.attention-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.attention-item.tone-danger{border-left-color:var(--danger)}.attention-item.tone-warning{border-left-color:var(--warning)}.attention-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm)}.tone-danger .attention-icon{background:var(--danger-soft);color:var(--danger)}.tone-warning .attention-icon{background:var(--warning-soft);color:var(--warning)}.tone-neutral .attention-icon{background:var(--neutral-soft);color:var(--neutral)}.attention-item[data-kind=OPERATION_UNKNOWN]{background:var(--warning-soft);border-color:var(--warning-border);border-left-color:var(--warning)}.attention-body{display:grid;gap:2px;min-width:0}.attention-heading{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2);min-width:0}.attention-title{font-weight:600;line-height:1.35}.attention-heading .status-indicator{min-height:20px;padding:0 8px}.attention-secondary{min-width:0;color:var(--text-secondary);font-size:var(--font-size-small)}.attention-subject{color:var(--text-primary);font-family:var(--font-mono);overflow-wrap:anywhere}.attention-detail{overflow-wrap:anywhere}.attention-subject+.attention-detail:before{content:"·";margin:0 var(--space-2);color:var(--text-disabled)}.attention-time{color:var(--text-tertiary);font-size:var(--font-size-caption);white-space:nowrap}.attention-open{min-height:30px;padding:0 12px}.activity-timeline{position:relative;display:grid;margin:0;padding:0;list-style:none}.activity-entry{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr);gap:var(--space-3);padding:6px 0}.activity-entry:not(:last-child):before{content:"";position:absolute;left:4px;top:20px;bottom:-8px;width:2px;background:var(--border)}.activity-marker{width:10px;height:10px;margin-top:5px;border:2px solid var(--surface);border-radius:50%;background:var(--text-disabled);box-shadow:0 0 0 1px var(--border-strong)}.activity-positive .activity-marker{background:var(--success);box-shadow:0 0 0 1px var(--success-border)}.activity-warning .activity-marker{background:var(--warning);box-shadow:0 0 0 1px var(--warning-border)}.activity-critical .activity-marker{background:var(--danger);box-shadow:0 0 0 1px var(--danger-border)}.activity-body{display:grid;gap:1px;min-width:0}.activity-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.activity-title{min-width:0;font-weight:600;line-height:1.4}.activity-time{flex:0 0 auto;color:var(--text-tertiary);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.activity-secondary{min-width:0;color:var(--text-secondary);font-size:var(--font-size-small)}.activity-secondary>*+*:before{content:"·";margin:0 var(--space-2);color:var(--text-disabled)}.activity-subject{display:inline-block;max-width:100%;overflow:hidden;vertical-align:bottom;color:var(--text-primary);font-family:var(--font-mono);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.activity-subject:hover{color:var(--primary);text-decoration:underline}.activity-detail{overflow-wrap:anywhere}.activity-actor{color:var(--text-tertiary);font-size:var(--font-size-caption);white-space:nowrap}.overview-activity .activity-discovery{padding:4px 0}.overview-activity .activity-discovery .activity-title{font-weight:400;color:var(--text-secondary)}.onboarding{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.onboarding-heading{display:grid;gap:6px}.onboarding-heading h2{font-size:20px}.onboarding-heading p{color:var(--text-secondary)}.onboarding-steps{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:step}.onboarding-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.onboarding-step.current{border-color:var(--primary);background:var(--primary-soft)}.onboarding-mark{display:inline-flex;color:var(--text-disabled)}.onboarding-step.done .onboarding-mark{color:var(--success)}.onboarding-step.current .onboarding-mark{color:var(--primary)}.onboarding-text{display:grid;gap:2px;min-width:0}.onboarding-text span{color:var(--text-secondary);font-size:var(--font-size-small)}.onboarding-step.done .onboarding-text strong{color:var(--text-secondary);font-weight:500}.onboarding-note{color:var(--warning)!important}@media(max-width:1180px){.overview-columns{grid-template-columns:minmax(0,1fr)}.overview-columns .activity-section{min-height:0;contain:none}.overview-columns:has(.attention-item:nth-child(3)) .activity-scroll{padding-bottom:0;-webkit-mask-image:none;mask-image:none}}@media(max-width:640px){.overview-health{flex-wrap:wrap;gap:var(--space-3)}.overview-health-body{flex-basis:calc(100% - 48px)}.overview-health>.secondary-button{margin-left:36px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.summary-card{padding:10px var(--space-3)}.summary-card-value{font-size:22px}.attention-item{grid-template-columns:auto minmax(0,1fr);row-gap:var(--space-2)}.attention-time{grid-column:2;grid-row:2;align-self:center}.attention-open{grid-column:2;grid-row:2;justify-self:end}.attention-heading .status-indicator{white-space:normal}.onboarding{padding:var(--space-4)}.onboarding-step{grid-template-columns:auto minmax(0,1fr)}.onboarding-step .primary-button{grid-column:2;justify-self:start}}@media(max-width:420px){.summary-card-label{white-space:normal}.overview-activity .activity-heading{flex-wrap:wrap;gap:2px var(--space-2)}}@media(prefers-reduced-motion:reduce){.summary-card-link{transition:none}.summary-card-skeleton span{animation:none}}.field-grid-spaced{margin:0}.monospace-input{font-family:var(--font-mono);font-size:var(--font-size-small)}.checkbox-aligned{align-self:end;min-height:var(--control-height)}.form-toolbar-start{justify-content:flex-start}.form-footer{padding-bottom:var(--space-4)}.credential-state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.trust-body{display:grid;gap:var(--space-4)}.trust-state{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid;border-radius:var(--radius-md)}.trust-state svg{flex:0 0 auto;margin-top:1px}.trust-state p{margin-top:2px;color:var(--text-secondary)}.trust-untrusted,.trust-changed{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.trust-trusted{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.trust-mismatch{border:2px solid var(--danger);background:var(--danger-soft);color:var(--danger)}.fingerprint{display:block;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);font-family:var(--font-mono);font-size:var(--font-size-small);overflow-wrap:anywhere}.fingerprint.empty{color:var(--text-tertiary);font-family:var(--font-family)}.fingerprint-changed{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.fingerprint-value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.fingerprint-value .fingerprint{flex:1 1 16rem;min-width:0;overflow-wrap:anywhere;word-break:break-all}.identity-grid .property-row{align-items:center}.connection-grid{min-width:1000px}.connection-grid td{padding-block:var(--space-4);vertical-align:top}.connection-grid .technical-value{overflow-wrap:anywhere}.tree-grid-header,.resource-link{grid-template-columns:minmax(280px,1fr) 140px 170px}.tree-grid-header{display:grid;align-items:center;min-width:620px;min-height:40px;padding:0 var(--space-5) 0 44px;border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:600;letter-spacing:.02em}.resource-tree{min-width:620px}.resource-row{display:flex;align-items:center;min-height:52px;padding:0 var(--space-5) 0 var(--space-3);border-bottom:1px solid var(--border)}.resource-tree>.resource-tree-item:last-child>.resource-row{border-bottom:0}.resource-row:hover{background:var(--surface-muted)}.tree-toggle,.tree-toggle-placeholder{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px}.tree-toggle{padding:0;border:0;border-radius:var(--radius-sm);color:var(--text-tertiary);background:transparent}.tree-toggle:hover{background:var(--surface-hover);color:var(--text-primary)}.resource-link{display:grid;align-items:center;flex:1;min-width:0;min-height:51px;color:var(--text-primary);text-decoration:none}.resource-link:hover .resource-name{color:var(--primary)}.resource-link:focus-visible{outline-offset:-2px}.resource-name-cell{display:flex;align-items:center;gap:var(--space-3);min-width:0}.resource-icon{flex:0 0 auto;width:18px;height:18px;color:var(--text-tertiary)}.resource-name-stack{display:grid;min-width:0;line-height:1.3}.resource-name,.resource-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-name{font-weight:600}.resource-code{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-caption)}.resource-type-cell{color:var(--text-secondary)}.resource-filter-bar{align-items:center}.resource-filter-bar .segmented{flex-wrap:wrap}.resource-row-context .resource-name{color:var(--text-secondary);font-weight:500}.resource-row-context .resource-icon,.resource-row-context .resource-type-cell{color:var(--text-disabled)}.resource-row-context .status-indicator{opacity:.75}.resource-overview,.resource-operations{display:grid;gap:var(--space-5);min-width:0}.operation-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.operation-button.impact-caution{border-color:var(--warning-border);color:var(--warning)}.operation-button.impact-caution:hover:not(:disabled){background:var(--warning-soft)}.operation-button.impact-disruptive{border-color:var(--danger-border);color:var(--danger)}.operation-button.impact-disruptive:hover:not(:disabled){background:var(--danger-soft)}.operation-history{display:grid;margin:0;padding:0;list-style:none}.operation-entry{display:grid;gap:2px;padding:10px 0 10px var(--space-3);border-bottom:1px solid var(--border);border-left:3px solid transparent}.operation-entry:last-child{border-bottom:0}.operation-running{border-left-color:var(--info)}.operation-failed{border-left-color:var(--danger)}.operation-unknown{border-left-color:var(--warning)}.operation-entry-heading{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2);min-width:0}.operation-entry-title{font-weight:600}.operation-entry-time{margin-left:auto;color:var(--text-tertiary);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.operation-entry-detail{margin:0;color:var(--text-secondary);font-size:var(--font-size-small);overflow-wrap:anywhere}.work-page{gap:var(--space-4)}.work-page .section-content{padding:var(--space-4)}.work-page .section-content>.table-scroll:last-child{margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4))}.work-page .workspace-section-heading,.work-page .data-grid th,.work-page .data-grid td{padding:var(--space-3) var(--space-4)}.work-page .data-grid tbody tr{height:56px}.work-page .data-grid th{white-space:nowrap}.cell-with-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cell-with-actions>.page-action-menu{flex:0 0 auto}.work-page .filter-bar{gap:var(--space-3);align-items:end}.work-page .filter-bar>label:first-child{flex:1 1 16rem}.work-page .filter-bar>label:not(:first-child){flex:0 1 10rem}.work-page .filter-bar .search-field{flex:1 1 18rem}.work-page .resource-filter-bar{align-items:center}.detail-page .property-grid{max-width:72rem}.detail-page .property-row{padding-block:var(--space-2)}.detail-page .resource-overview{gap:var(--space-4)}.work-page .summary-strip{margin-block:var(--space-3)}.work-page .workspace-toolbar{flex-wrap:wrap}.page-action-menu{display:inline-flex}.page-action-popup{position:fixed;z-index:80;display:grid;width:220px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.page-action-popup>a,.page-action-popup>button{display:block;padding:var(--space-3);min-height:40px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;text-decoration:none}.page-action-popup>:hover:not(:disabled),.page-action-popup>:focus-visible{background:var(--surface-hover)}.page-action-popup>:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.page-action-popup>.danger-action{color:var(--danger);border-top:1px solid var(--border)}.resource-inventory .tree-grid-header,.resource-inventory .resource-link{grid-template-columns:minmax(220px,1fr) 100px 160px 80px 90px 100px 160px;gap:var(--space-3)}.resource-inventory.with-sources .tree-grid-header,.resource-inventory.with-sources .resource-link{grid-template-columns:minmax(220px,1fr) 100px 160px 160px 80px 90px 100px 160px}.resource-inventory .tree-grid-header,.resource-inventory .resource-tree{min-width:1080px}.resource-inventory.with-sources .tree-grid-header,.resource-inventory.with-sources .resource-tree{min-width:1250px}.resource-inventory .resource-row{padding-inline-end:var(--space-4);min-height:56px}.resource-updated{color:var(--text-secondary);font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.resource-inventory .resource-source-cell{overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.work-page .filter-bar>label{flex:1 1 100%}.work-page .workspace-toolbar{justify-content:flex-start}}.resource-environments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:var(--space-4)}.resource-environments-grid .link-row-icon{box-sizing:content-box;padding:var(--space-2);border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary)}.organizations-page{max-width:1100px;margin-inline:auto}.organization-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-4);margin-top:var(--space-5)}.organization-card{display:grid;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary);background:var(--surface);text-decoration:none;box-shadow:var(--shadow-sm)}.organization-card:hover{border-color:var(--primary);background:var(--surface-muted)}.organization-card-heading{display:flex;align-items:center;gap:var(--space-3);min-width:0}.organization-card-heading>div{min-width:0}.organization-card-heading h2{font-size:var(--font-size-section);margin:0;overflow-wrap:anywhere}.organization-card-heading span:not(.organization-card-avatar){color:var(--text-tertiary);font-size:var(--font-size-small);overflow-wrap:anywhere}.organization-card-avatar{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary);font-size:20px;font-weight:600}.organization-card-access{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-small)}.organization-card-access strong{margin-left:auto;color:var(--text-secondary);font-weight:500}.organization-card-action{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--primary);font-weight:600}.organization-card:focus-visible,.sidebar-workspace:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.incident-list{display:grid;margin:0;padding:0;list-style:none}.section-content>.incident-list:last-child{margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5));border-top:1px solid var(--border)}.incident-row{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border)}.incident-row:last-child{border-bottom:0}.incident-row:hover{background:var(--surface-muted)}.incident-row:has(.incident-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.incident-main{display:grid;gap:2px;min-width:0}.incident-subject{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.incident-link{overflow:hidden;color:var(--text-primary);font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.incident-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.incident-link:focus-visible{outline:none}.incident-row:hover .incident-link{color:var(--primary)}.incident-type{flex:0 0 auto;color:var(--text-tertiary);font-size:var(--font-size-caption)}.incident-reason{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--text-secondary);font-weight:500}.incident-reason.tone-danger{color:var(--danger)}.incident-reason.tone-warning{color:var(--warning)}.incident-time{display:grid;justify-items:end;gap:2px;color:var(--text-tertiary);font-size:var(--font-size-small);text-align:right}.incident-duration{font-variant-numeric:tabular-nums}.incident-open .incident-duration,.incident-resolved .incident-link{color:var(--text-secondary);font-weight:500}.incident-resolved .status-indicator{opacity:.85}.work-page .section-content>.incident-list:last-child{margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4))}.work-page .incident-row{padding-inline:var(--space-4)}.incident-object-link{position:relative;z-index:1;width:fit-content;color:var(--text-secondary);font-size:var(--font-size-small)}.incident-object-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:720px){.section-content>.incident-list:last-child{margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4))}.incident-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status time" "main main";padding:var(--space-3) var(--space-4)}.incident-status{grid-area:status}.incident-main{grid-area:main}.incident-time{grid-area:time}.incident-link{white-space:normal;overflow-wrap:anywhere}.incident-subject{flex-wrap:wrap}}.incidents-page .empty-compact{padding:var(--space-2) var(--space-3)}.hierarchy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.hierarchy li{position:relative;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.hierarchy li svg{flex:0 0 auto;margin-top:2px;color:var(--primary)}.hierarchy li div{display:grid;gap:2px}.hierarchy li span{color:var(--text-secondary);font-size:var(--font-size-small)}.hierarchy-compact{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hierarchy-compact li{align-items:center;padding:6px var(--space-3);background:transparent}.hierarchy-compact li+li:before{content:"→";position:absolute;left:calc(-1 * var(--space-2) - 3px);color:var(--text-disabled)}.hierarchy-compact li div{display:block}.hierarchy-compact li strong{font-size:var(--font-size-small);font-weight:500}.hierarchy-compact li span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:var(--space-4);align-items:start}.project-card{overflow:hidden}.project-card-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.project-card-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-5) var(--space-5) 0}.project-card-title{display:grid;gap:2px;min-width:0}.project-card-title h2{font-size:var(--font-size-section);overflow-wrap:anywhere}.project-link{color:var(--text-primary);text-decoration:none}.project-link:hover{color:var(--primary);text-decoration:underline}.project-code{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-caption);overflow-wrap:anywhere}.project-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.environment-row{display:flex;align-items:center;gap:var(--space-2)}.environment-row .link-row{flex:1 1 auto;min-width:0}.environment-row .link-row-text strong{overflow-wrap:break-word}.environment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2);min-width:0}.environment-meta small{overflow-wrap:anywhere}.environment-row-selected .link-row{background:var(--primary-soft)}.environment-overview{flex:0 0 auto;padding:0 var(--space-2);font-size:var(--font-size-small)}.project-card-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border)}.login-page{display:grid;min-height:100vh;place-items:center;padding:var(--space-5);background:var(--bg-app)}.login-panel{display:grid;gap:var(--space-4);width:min(100%,400px);padding:var(--space-6) 28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.login-panel h1{font-size:22px}.login-panel .primary-button{width:100%}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:600;font-size:16px}@media(max-width:860px){.hierarchy{grid-template-columns:1fr}}@media(max-width:720px){.project-card-heading{padding:var(--space-4) var(--space-4) 0}}.account-summary{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.account-summary-avatar{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:700}.account-summary-body{display:grid;gap:2px;min-width:0}.account-summary-name{overflow-wrap:anywhere;font-size:var(--font-size-base)}.account-summary-email,.account-summary-meta{overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--font-size-small)}.account-summary-meta{color:var(--text-tertiary);font-size:var(--font-size-caption)}.account-settings-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-4);align-items:start;min-width:0}.account-fields{display:grid;gap:var(--space-4);width:100%;max-width:600px;min-width:0}.account-fields label{display:grid;gap:6px;color:var(--text-primary);font-weight:500}.account-field{display:grid;gap:4px;min-width:0}.account-field-label{color:var(--text-secondary);font-size:var(--font-size-small);font-weight:500}.account-field-value{overflow-wrap:anywhere}.account-form-actions{display:flex;justify-content:flex-start;gap:var(--space-2)}.account-org-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.account-org-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);min-width:0}.account-org-name{min-width:0;overflow-wrap:anywhere;font-weight:500}.account-org-list .status-indicator{flex:0 0 auto}.account-session-list{display:grid;margin:0;padding:0;list-style:none}.account-session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.account-session-row:first-child{padding-top:0}.account-session-row:last-child{padding-bottom:0;border-bottom:0}.account-session-body{display:grid;gap:var(--space-1);min-width:0}.account-session-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.account-session-meta{display:flex;flex-wrap:wrap;gap:2px var(--space-4);min-width:0;color:var(--text-secondary);font-size:var(--font-size-small);overflow-wrap:anywhere}.account-session-action{justify-self:end}.account-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.account-security-timeline{position:relative;display:grid;margin:0;padding:0;list-style:none}.account-security-event{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr);gap:var(--space-3);min-width:0;padding:6px 0}.account-security-event:not(:last-child):before{content:"";position:absolute;left:4px;top:20px;bottom:-8px;width:2px;background:var(--border)}.account-security-event-marker{position:relative;z-index:1}.account-security-event.activity-positive .account-security-event-marker{background:var(--success);box-shadow:0 0 0 1px var(--success-border)}.account-security-event.activity-neutral .account-security-event-marker{background:var(--neutral);box-shadow:0 0 0 1px var(--border-strong)}.account-security-event-body{grid-template-columns:minmax(0,1fr)}.account-security-event .activity-heading{flex-wrap:wrap}.account-security-event .activity-time{white-space:normal}.account-security-event .activity-secondary{overflow-wrap:anywhere}.account-show-more{justify-self:start}@media(max-width:960px){.account-settings-grid{grid-template-columns:minmax(0,1fr)}.account-fields{max-width:600px}}@media(max-width:560px){.account-summary{padding:var(--space-3)}.account-session-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.account-session-action{justify-self:start}.account-actions>button{max-width:100%;white-space:normal}.account-security-event .activity-heading{display:grid;gap:2px}}.administration-page{min-width:0}.administration-scope-note{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--font-size-small)}.administration-role-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.administration-role-guide>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.administration-role-guide svg{color:var(--primary)}.administration-role-guide p{grid-column:1 / -1;color:var(--text-tertiary);font-size:var(--font-size-caption);margin:0}.administration-identity{display:flex;align-items:center;gap:12px;min-width:0}.administration-avatar{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary);font-weight:600}.administration-identity>div{display:grid;gap:3px;min-width:0}.administration-identity span:not(.administration-avatar){color:var(--text-tertiary);font-size:var(--font-size-caption);overflow-wrap:anywhere}.administration-global-role{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:var(--font-size-caption)}.administration-table td{vertical-align:middle;padding-top:16px;padding-bottom:16px}.administration-role-detail{display:block;color:var(--text-tertiary);font-size:var(--font-size-caption);max-width:300px;white-space:normal;margin-top:4px}.administration-fields{border:0;padding:0;margin:0;min-width:0}.administration-fields label small,.administration-check small{color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:400}.administration-check{display:flex!important;align-items:flex-start;gap:10px}.administration-check input{width:16px;height:16px;min-height:16px;margin-top:3px;flex:0 0 16px}.administration-check span{display:grid;gap:4px}.administration-account-strip{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.administration-account-strip .administration-identity{flex:1}.administration-add-access{display:flex;gap:12px;align-items:flex-end;padding-top:20px;border-top:1px solid var(--border);margin-top:20px}.administration-add-access label{display:grid;gap:8px;flex:1;max-width:420px}.administration-load-more{margin-top:16px}.administration-organizations{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.administration-organizations>div{display:flex;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md)}.administration-organizations svg{color:var(--primary);flex:0 0 20px}.administration-organizations>div>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.administration-organizations span{color:var(--text-tertiary);font-size:var(--font-size-caption)}@media(max-width:1000px){.administration-role-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.administration-role-guide{grid-template-columns:minmax(0,1fr)}.administration-add-access{flex-direction:column;align-items:stretch}}.context-path{margin-bottom:calc(-1 * var(--space-2));font-size:var(--font-size-small)}.context-path ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-1);margin:0;padding:0;list-style:none}.context-path li{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.context-path a{overflow:hidden;max-width:24ch;color:var(--text-secondary);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.context-path a:hover{color:var(--primary);text-decoration:underline}.context-path [aria-current=page]{overflow:hidden;max-width:32ch;color:var(--text-primary);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.context-path-separator{flex:0 0 auto;color:var(--text-tertiary)}.tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-inline-start:var(--space-2);padding:0 6px;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:600}.workspace-tab.active .tab-count{background:var(--primary-soft);color:var(--primary)}.summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.summary-item{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.summary-item dt{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:600}.summary-item dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;min-width:0}.summary-item small{color:var(--text-tertiary);font-size:var(--font-size-small)}.summary-value{padding:0;border:0;background:transparent;color:var(--text-primary);font-size:var(--font-size-section);font-weight:600;cursor:pointer}.summary-value:hover{color:var(--primary);text-decoration:underline}.summary-value.summary-alert{color:var(--danger)}.resource-group+.resource-group{margin-top:var(--space-4)}.resource-group-title{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--font-size-small);font-weight:600}.source-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.source-meta{color:var(--text-tertiary);font-size:var(--font-size-small)}.source-disclosure summary{width:auto;padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--font-size-small);font-weight:500}.source-disclosure[open]>.source-list{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:220px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.incident-context{overflow:hidden;color:var(--text-tertiary);font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap}.incident-condition{color:var(--text-tertiary);font-weight:400}.list-more{display:flex;justify-content:center;padding-top:var(--space-3)}.with-sources .tree-grid-header,.with-sources .resource-link{grid-template-columns:minmax(240px,1fr) 130px 160px 170px}.with-sources .tree-grid-header,.with-sources .resource-tree{min-width:760px}.resource-source-cell{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.numeric-cell{font-variant-numeric:tabular-nums}@media(max-width:720px){.summary-strip{grid-template-columns:1fr}.context-path a{max-width:16ch}}.terminal-panel{min-width:0;background:var(--surface)}.terminal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap}.terminal-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.terminal-actions button{display:inline-flex;align-items:center;gap:var(--space-2)}.terminal-screen{height:65vh;min-height:320px;min-width:0;overflow:hidden;padding:var(--space-2);border:1px solid var(--border);background:var(--surface)}.terminal-screen .xterm{height:100%}.terminal-theme-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-small)}.terminal-theme-label select{max-width:115px}.terminal-stage{position:relative}.terminal-theme-dark .terminal-screen{background:var(--terminal-dark-bg);border-color:var(--terminal-dark-border)}.terminal-history-label{position:absolute;right:var(--space-4);bottom:var(--space-4);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);border:1px solid var(--border);pointer-events:none;font-size:var(--font-size-small)}.terminal-context-menu{position:fixed;z-index:100;display:grid;min-width:155px;max-height:calc(100dvh - 2 * var(--space-2));overflow-y:auto;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md)}.terminal-context-menu button{border:0;padding:var(--space-2) var(--space-3);text-align:left;background:transparent;color:var(--text-primary);cursor:pointer}.terminal-context-menu button:hover:not(:disabled){background:var(--surface-muted)}.terminal-context-menu button:disabled{opacity:.5;cursor:default}.terminal-panel:fullscreen{display:flex;flex-direction:column;padding:var(--space-3)}.terminal-panel:fullscreen .terminal-stage{display:flex;flex:1;min-height:0}.terminal-panel:fullscreen .terminal-screen{flex:1;min-height:0;height:auto}@media(max-width:600px){.terminal-screen{height:60vh;min-height:280px}}.terminal-host{height:100%}.terminal-placeholder{display:grid;place-items:center;color:var(--text-secondary);text-align:center}.terminal-state-message{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;color:var(--text-secondary)}.terminal-actions .icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.terminal-toolbar>.status-indicator{flex:0 0 auto}@media(max-width:640px){.terminal-actions{width:100%}.terminal-theme-label{flex-wrap:wrap}}:root{--dock-height: 44px}.has-dock .content{padding-bottom:calc(var(--space-6) + var(--dock-height))}.workspace-dock{position:fixed;right:0;bottom:0;left:var(--sidebar-width);z-index:30;height:var(--dock-height);border-top:1px solid var(--border);background:var(--surface)}.workspace-dock ul{display:flex;align-items:stretch;gap:var(--space-1);height:100%;margin:0;padding:0 var(--space-3);list-style:none;overflow-x:auto;overscroll-behavior-x:contain}.dock-tab{display:flex;flex:0 0 auto;align-items:center;max-width:280px;border-top:2px solid transparent;color:var(--text-secondary)}.dock-tab:hover{background:var(--surface-muted)}.dock-tab-selected{border-top-color:var(--primary);color:var(--text-primary);background:var(--surface-muted)}.dock-tab-link{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;height:100%;padding:0 var(--space-2) 0 var(--space-3);color:inherit;font-size:var(--font-size-small);text-decoration:none}.dock-tab-link:focus-visible,.dock-tab-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.dock-tab-name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dock-tab-state{display:inline-flex;align-items:center;gap:5px;color:var(--text-tertiary);font-size:var(--font-size-caption);white-space:nowrap}.dock-tab-state .status-dot{width:7px;height:7px;border-radius:50%;background:var(--neutral)}.dock-success .status-dot{background:var(--success)}.dock-danger .status-dot{background:var(--danger)}.dock-danger .dock-tab-state{color:var(--danger)}.dock-tab-close{display:inline-grid;place-items:center;width:32px;height:100%;padding:0;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer}.dock-tab-close:hover{color:var(--text-primary)}@media(max-width:960px){.workspace-dock{left:0}.workspace-dock ul{padding:0 var(--space-2)}.dock-tab{max-width:200px}.dock-tab-close{width:40px}}:root .app-shell{background:radial-gradient(ellipse at 35% 0%,var(--obsidian-glow-green),transparent 55%),radial-gradient(ellipse at 92% 65%,var(--obsidian-glow-amber),transparent 48%),radial-gradient(ellipse at 60% 40%,var(--obsidian-glow-blue),transparent 60%),var(--bg-app);background-attachment:fixed}:root .sidebar{background:var(--obsidian-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:var(--space-4) var(--space-2) 0}:root .sidebar-workspace{border:1px solid var(--border);margin:var(--space-2) var(--space-3) var(--space-6);min-height:54px}:root .nav-group+.nav-group{margin-top:28px}:root .nav-group-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.13em;padding-bottom:var(--space-3)}:root .nav-link{min-height:44px;font-size:13px;border:1px solid transparent}:root .nav-link-active{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary);box-shadow:inset 2px 0 var(--primary)}:root .nav-link-active svg{color:var(--primary)}:root .sidebar-footer{padding-block:26px}:root .sidebar-footer strong{font-size:19px;letter-spacing:-.05em}:root .sidebar-footer .brand-mark{background:transparent;color:var(--text-primary)}:root .sidebar-footer span{font-family:var(--font-mono);font-size:9px}:root .topbar{background:var(--obsidian-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-inline:36px}:root .context-trigger{background:transparent;font-family:var(--font-mono);font-size:12px}:root .avatar{border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--text-primary)}:root .account-name{font-family:var(--font-mono);font-size:12px}:root .content{padding:38px clamp(20px,3vw,48px) 48px}:root .workspace-page{gap:24px}:root .workspace-header{padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}:root .workspace-header h1{font-size:clamp(28px,3vw,42px);letter-spacing:-.055em;font-weight:500}:root .workspace-subtitle{font-family:var(--font-mono);font-size:12px;margin-top:4px}:root .primary-button,:root .secondary-button,:root .text-button,:root .workspace-tab{font-family:var(--font-mono);font-size:12px;font-weight:500}:root .workspace-section{background:var(--obsidian-panel);box-shadow:0 8px 24px var(--obsidian-shadow)}:root .workspace-section-heading{padding-top:20px}:root .workspace-section-heading h2{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}:root .status-indicator{border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:400}:root .status-dot{border-radius:0;width:5px;height:5px}:root .data-grid th{font-family:var(--font-mono);font-size:11px;font-weight:400}:root .data-grid td{padding-block:16px}:root .overview-page>.workspace-header{padding-top:var(--space-2);padding-bottom:28px;position:relative}:root .overview-page>.workspace-header:before{content:"";position:absolute;right:0;top:0;height:12px;width:12px;border-top:1px solid var(--text-tertiary);border-right:1px solid var(--text-tertiary);pointer-events:none}:root .overview-page>.workspace-header h1{font-size:clamp(36px,4vw,58px);line-height:1.1}:root .overview-health{padding:16px 20px;border-color:var(--border);background:var(--obsidian-panel);border-left:2px solid var(--text-tertiary)}:root .overview-health-success{border-left-color:var(--success)}:root .overview-health-warning{border-left-color:var(--warning)}:root .overview-health-icon{width:34px;height:34px;padding:7px;border-radius:0;background:transparent}:root .overview-health-body h2{font-size:14px;font-weight:500}:root .overview-health-body p{font-size:12px}:root .overview-health-body small{font-family:var(--font-mono);font-size:10px;margin-top:6px}:root .summary-grid{gap:0;border:1px solid var(--border);background:var(--obsidian-panel)}:root .summary-card{padding:24px;gap:14px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}:root .summary-card:last-child{border-right:0}:root .summary-card-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}:root .summary-card-icon{background:transparent;width:18px;height:18px}:root .summary-card-value{font-size:clamp(36px,3.7vw,54px);font-weight:400;letter-spacing:-.055em}:root .summary-card-detail{font-family:var(--font-mono);font-size:10px}:root .summary-card-priority{background:var(--warning-soft)}:root .summary-card-link:hover{background:var(--surface-hover)}:root .overview-distributions{gap:20px}:root .distribution-card{position:relative}:root .distribution-body{min-height:174px}:root .distribution-ring{width:142px;flex-basis:142px}:root .distribution-ring circle{stroke-width:4px}:root .distribution-total strong{font-size:32px;font-weight:400}:root .distribution-total span,:root .distribution-note{font-family:var(--font-mono);font-size:10px}:root .distribution-legend{gap:12px;font-family:var(--font-mono);font-size:10px}:root .distribution-dot{border-radius:0;width:5px;height:5px;flex-basis:5px}:root .attention-list{gap:0}:root .attention-item{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:16px 0}:root .attention-item:last-child{border-bottom:0}:root .attention-item[data-kind=OPERATION_UNKNOWN]{background:transparent}:root .attention-icon{background:transparent}:root .attention-title{font-size:12px;font-weight:500}:root .attention-secondary{font-size:11px}:root .attention-time,:root .activity-time{font-family:var(--font-mono);font-size:10px}:root .activity-entry{padding-block:12px}:root .activity-title{font-size:12px;font-weight:500}:root .activity-secondary{font-size:11px}:root .activity-marker{border-radius:0;width:6px;height:6px;border:0;box-shadow:none;margin-left:2px}:root .activity-entry:not(:last-child):before{width:1px}:root .workspace-metrics{gap:0;border:1px solid var(--border);background:var(--obsidian-panel)}:root .workspace-metric{border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;padding:22px}:root .workspace-metric:last-child{border-right:0}:root .metric-heading{font-family:var(--font-mono);font-size:11px}:root .metric-value{font-size:38px;font-weight:400;letter-spacing:-.04em}:root .metric-detail{font-family:var(--font-mono);font-size:11px}:root .work-page .workspace-section-heading{padding:20px}:root .work-page .data-grid td{padding-block:18px}:root .workspace-tabs{gap:0;padding:0;background:var(--obsidian-panel)}:root .workspace-tab{position:relative;min-height:46px;padding-inline:20px;border-radius:0}:root .workspace-tab.active{background:var(--surface-hover);color:var(--text-primary);box-shadow:inset 0 -2px var(--primary)}:root .tab-count{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10px}:root .segmented{gap:0;padding:3px}:root .segmented-option{font-family:var(--font-mono);font-size:12px;border-radius:var(--radius-sm)}:root .filter-bar{row-gap:16px}:root .filter-bar label{font-family:var(--font-mono);font-size:11px}:root .list-filter-bar{padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}:root .resource-name{font-weight:500}:root .resource-row{min-height:64px}:root .resource-link{min-height:63px}:root .tree-grid-header{font-family:var(--font-mono);font-size:11px;font-weight:400}:root .resource-type-cell{font-size:12px}:root .context-path{font-family:var(--font-mono);font-size:11px}:root .summary-item{background:var(--obsidian-panel);padding:20px}:root .summary-item dt,:root .property-row dt{font-family:var(--font-mono);font-size:12px}:root .summary-value{font-size:28px;font-weight:400}:root .property-row{padding-block:14px}:root .detail-page .property-row{padding-block:12px}:root .chart-pane{padding:20px;background:var(--surface-sunken)}:root .chart-pane h3,:root .metric-strip dt{font-family:var(--font-mono);font-size:11px;font-weight:400}:root .organization-card,:root .project-card{background:var(--obsidian-panel);box-shadow:none}:root .organization-card-action{font-family:var(--font-mono);font-size:12px;font-weight:500}:root .organization-card-avatar{background:var(--surface-hover);color:var(--text-primary)}:root .field-label,:root .compact-field>span,:root .configuration-field>label,:root .account-fields label,:root .administration-fields label,:root .field-grid>label,:root .configuration-details-grid label,:root .notification-form label:not(.notification-check){font-size:12px;font-weight:500}:root .field-hint,:root .field-help,:root .section-description{line-height:1.6}:root .workspace-form{gap:24px}:root .form-toolbar{padding-top:4px}:root .dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:root .integration-dialog{box-shadow:var(--shadow-md)}:root .dialog-heading{padding:20px 24px;background:var(--surface-muted)}:root .dialog-heading h2{font-family:var(--font-mono);font-size:14px;font-weight:500}:root .dialog-body{padding:24px;gap:16px}:root .dialog-actions{border-top:1px solid var(--border);background:var(--surface-muted);padding:16px 24px}:root .inline-alert{border-left-width:2px}:root .inline-alert-body strong{font-weight:500}:root .page-action-popup,:root .context-panel,:root .account-menu-panel{box-shadow:var(--shadow-md)}:root .menu-group-label{font-family:var(--font-mono);font-weight:400}:root .administration-account-strip,:root .account-summary{background:var(--obsidian-panel);padding:20px}:root .administration-avatar,:root .account-summary-avatar{border-radius:var(--radius-md)}:root .administration-role-guide>div{background:var(--obsidian-panel)}:root .account-security-event-marker{border-radius:0}:root .notification-card{background:var(--surface-muted)}:root .notification-card-heading h3{font-weight:500}:root .notification-type,:root .notification-properties dt{font-family:var(--font-mono);font-size:11px}:root .integration-page .integration-card-grid .integration-card{background:var(--surface-muted);box-shadow:none}:root .integration-card-identity h3 a{color:var(--text-primary);text-decoration:none}:root .integration-card-identity h3 a:hover{color:var(--primary)}:root .integration-provider-mark{border:1px solid var(--border-strong);background:transparent}:root .integration-counters dt,:root .onboarding-run-row time{font-family:var(--font-mono);font-size:11px}:root .onboarding-protocol-options>label{background:var(--surface-muted)}:root .onboarding-protocol-options>label:has(input:checked){background:var(--primary-soft)}:root .remnawave-onboarding-steps li:before{font-family:var(--font-mono);border-radius:var(--radius-sm)}:root .onboarding-progress-groups strong{font-family:var(--font-mono);font-size:11px}:root .configuration-template-input,:root .configuration-code{background:var(--surface-sunken);line-height:1.7}:root .server-profile-module,:root .server-profile-rule{background:var(--surface-muted)}:root .server-profile-module-header h3,:root .deployment-execution legend{font-family:var(--font-mono);font-size:12px}:root .workspace-dock{background:var(--surface-muted)}:root .dock-tab-link,:root .terminal-history-label{font-family:var(--font-mono);font-size:11px}:root .terminal-panel{background:transparent}:root .login-page{background:radial-gradient(ellipse at 25% 10%,var(--obsidian-glow-green),transparent 60%),radial-gradient(ellipse at 80% 70%,var(--obsidian-glow-amber),transparent 55%),var(--bg-app)}:root .login-panel{position:relative;width:min(100%,460px);padding:40px;gap:24px;background:var(--obsidian-panel);box-shadow:var(--shadow-md)}:root .login-panel .eyebrow{font-size:26px;font-weight:600;letter-spacing:-.04em}:root .login-panel h1{font-size:32px;font-weight:400;letter-spacing:-.04em}:root .login-panel>p{color:var(--text-secondary)}:root .login-panel:before{content:"";position:absolute;top:-12px;left:-12px;width:18px;height:18px;border-top:1px solid var(--text-tertiary);border-left:1px solid var(--text-tertiary);pointer-events:none}@media(max-width:1350px)and (min-width:981px){:root .distribution-body{flex-direction:row}:root .distribution-ring{width:112px;flex-basis:112px}:root .distribution-legend{width:auto;flex:1}}@media(max-width:1100px)and (min-width:961px){:root .distribution-body{flex-direction:column}:root .distribution-legend{width:100%}}@media(max-width:960px){:root .sidebar{background:var(--surface)}:root .content{padding:24px 20px}:root .topbar{padding-inline:20px}:root .summary-card{padding:20px}}@media(max-width:640px){:root .topbar{height:64px;padding-inline:12px}:root .workspace-page{gap:18px}:root .summary-card{border-bottom:1px solid var(--border);padding:18px}:root .summary-card:nth-child(2n){border-right:0}:root .summary-card:last-child{border-bottom:0}:root .overview-health>.secondary-button{margin-left:0}:root .overview-health-body{flex-basis:calc(100% - 50px)}:root .distribution-body{min-height:150px}:root .distribution-ring{width:125px;flex-basis:125px}:root .workspace-metric{padding:18px;border-bottom:1px solid var(--border)}:root .workspace-metric:nth-child(2n){border-right:0}:root .workspace-metric:nth-last-child(-n+2){border-bottom:0}:root .metric-value{font-size:30px}:root .workspace-tab{padding-inline:14px}:root .dialog-heading,:root .dialog-body,:root .dialog-actions{padding:16px}:root .login-panel{padding:28px}}@media(prefers-reduced-transparency:reduce){:root .sidebar,:root .topbar,:root .workspace-section,:root .login-panel{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}:root .dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
