.infra-workspace{display:flex;flex-direction:column;gap:18px;min-width:0}.infra-workspace *{box-sizing:border-box}.infra-workspace h2{margin:0;font-size:17px;letter-spacing:-.02em}.infra-workspace p{margin:8px 0}.infra-workspace small{font-size:12px;line-height:1.6;color:var(--muted,#62748b)}.infra-workspace progress{display:block;width:100%;height:6px;margin:13px 0;border:0;border-radius:8px;overflow:hidden;accent-color:var(--blue,#087afa)}.infra-workspace progress::-webkit-progress-bar{background:var(--line,#e6ecf3)}.infra-workspace progress::-webkit-progress-value{background:var(--blue,#087afa);border-radius:8px}.infra-workspace progress.is-critical::-webkit-progress-value{background:#d34848}.infra-workspace progress.is-warning::-webkit-progress-value{background:#d79327}.infra-card{min-width:0;padding:22px;background:var(--surface,#fff);border:1px solid var(--line,#dce5ee);border-radius:16px}.infra-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.infra-header-actions label{display:flex;gap:8px;align-items:center;color:var(--muted,#62748b);font-size:12px}.infra-header-actions select{max-width:240px}.infra-summary{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:16px}.infra-summary .infra-card{display:flex;flex-direction:column;justify-content:center;gap:5px}.infra-caption{color:var(--muted,#62748b);font-size:12px;font-weight:600}.infra-health__status{font-size:18px;margin:7px 0;display:flex;align-items:center;gap:9px}.infra-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#8293a6;flex:0 0 8px}.infra-dot.is-ok{background:#329869}.infra-dot.is-warning{background:#d79327}.infra-dot.is-critical{background:#d34848}.infra-storage-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:4px}.infra-storage-value strong,.infra-summary-number{font-size:28px;letter-spacing:-.04em;font-weight:650}.infra-storage-value span{font-size:12px;color:var(--muted,#62748b)}.infra-summary-number small{font-size:13px;font-weight:400;letter-spacing:0}.infra-notice{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border:1px solid var(--line,#dce5ee);border-radius:12px;font-size:13px;overflow-wrap:anywhere}.infra-notice svg{flex:0 0 20px;margin-top:2px}.infra-notice.is-critical{background:#d348480c;border-color:#d3484840}.infra-notice.is-warning{background:#d793270b;border-color:#d793273b}.infra-section-heading{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.infra-section-heading h2 span{display:inline-flex;font-size:12px;padding:3px 8px;margin-left:5px;border-radius:20px;background:var(--surface-soft,#f1f5f9);color:var(--muted,#62748b);vertical-align:middle}.infra-section-heading>div{min-width:0}.infra-quiet{display:flex;gap:10px;align-items:center;color:var(--muted,#62748b);padding:7px 0;font-size:13px}.infra-quiet svg{color:#329869;flex-shrink:0}.infra-groups,.infra-operations,.infra-snapshots{list-style:none;padding:0;margin:0}.infra-operation{padding:16px 0;border-top:1px solid var(--line,#dce5ee);min-width:0;overflow-wrap:anywhere}.infra-operation:first-child{padding-top:0;border-top:0}.infra-operation__line{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.infra-operation__line>div{display:flex;flex-direction:column;gap:4px;min-width:0}.infra-operation__line strong{font-size:14px}.infra-operation__line>div>span{color:var(--muted,#62748b);font-size:12px}.infra-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:8px;font-size:11px;line-height:1.4;background:var(--surface-soft,#f4f6fa);flex-shrink:0;max-width:45%}.infra-badge.is-running{color:var(--blue,#0864cf);background:#007aff0e}.infra-badge.is-ok{color:#32805b;background:#3298690d}.infra-badge.is-critical{color:#c74343;background:#d3484810}.infra-activity{width:8px;height:8px;flex-shrink:0;border:1px solid;border-top:1px solid transparent;border-radius:50%;animation:infra-spin 1s linear infinite}@keyframes infra-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.infra-activity{animation:none;border-style:dotted}}.infra-operation__meta,.infra-technical{font-size:12px;color:var(--muted,#62748b)}.infra-technical{margin-top:9px}.infra-technical summary{cursor:pointer;width:fit-content}.infra-technical code{display:block;overflow-wrap:anywhere;margin:10px 0}.infra-technical button{margin:5px 0 12px}.infra-technical small{display:block}.infra-technical pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow-y:auto;padding:15px;border-radius:10px;background:var(--surface-soft,#f5f7fa);font-size:11px;line-height:1.7}.infra-toolbar{flex-wrap:wrap;gap:16px;padding:0 0 18px}.infra-search,.infra-toolbar{display:flex;align-items:center}.infra-search{gap:8px;padding:0 12px;border:1px solid var(--line,#dce5ee);border-radius:10px;width:320px;max-width:100%}.infra-search svg{flex-shrink:0;color:var(--muted,#62748b)}.infra-workspace .infra-search input{border:0;box-shadow:none;width:100%;min-width:0;padding:11px 0;background:transparent;font-size:13px}.infra-filter{display:flex;align-items:center;gap:7px;font-size:12px}.infra-filter input{accent-color:var(--blue,#007aff)}.infra-toolbar>span{margin-left:auto;color:var(--muted,#62748b);font-size:12px}.infra-columns,.infra-workspace .infra-group-row{display:grid;grid-template-columns:minmax(170px,1.8fr) minmax(120px,1fr) 100px 85px 48px 18px;gap:15px;width:100%;align-items:center;text-align:left;padding:15px 0}.infra-columns{color:var(--muted,#62748b);font-size:11px;border-bottom:1px solid var(--line,#dce5ee)}.infra-workspace .infra-group-row{font:inherit;font-size:12px;line-height:1.6;background:transparent;color:var(--ink,#273349);border:0;border-radius:0;box-shadow:none;cursor:pointer}.infra-group-row>span{min-width:0;overflow-wrap:anywhere}.infra-group-row:hover{background:var(--blue-soft,#f3f8ff)}.infra-group-name{display:flex;flex-direction:column;gap:2px}.infra-group-name strong{display:flex;align-items:center;gap:8px;font-size:13px}.infra-group-name>span{color:var(--muted,#62748b)}.infra-group-row small{display:block}.infra-groups>li{border-bottom:1px solid var(--line,#dce5ee)}.infra-groups>li:last-child{border-bottom:0}.infra-chevron{color:var(--muted,#62748b)}.infra-groups .is-open .infra-chevron{transform:rotate(180deg)}.infra-group-detail{padding:15px 18px 20px;border-radius:10px;background:var(--surface-soft,#f5f8fc);margin-bottom:14px;font-size:12px;min-width:0}.infra-group-detail>p{display:flex;gap:7px;align-items:center;overflow-wrap:anywhere}.infra-group-detail>p svg{flex-shrink:0}.infra-snapshots{margin-top:14px}.infra-snapshot{display:grid;grid-template-columns:1.2fr 1fr .8fr 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line,#dce5ee)}.infra-text--critical{color:#c74343!important}.infra-text--warning{color:#a56b12!important}.infra-empty,.infra-loading{padding:32px 22px;text-align:center;color:var(--muted,#62748b);font-size:13px}.infra-empty h2,.infra-loading h2{color:var(--ink,#273349);margin:15px 0 10px}.infra-footer{font-size:11px;color:var(--muted,#62748b);line-height:1.7}@media(max-width:1150px){.infra-summary{grid-template-columns:1fr 1fr}.infra-summary .infra-card:last-child{grid-column:1/-1}.infra-columns,.infra-workspace .infra-group-row{grid-template-columns:minmax(125px,1.6fr) 115px 83px 75px 35px 16px;gap:10px}}@media(max-width:800px){.infra-card{padding:18px}.infra-columns{display:none}.infra-workspace .infra-group-row{grid-template-columns:1fr 1fr;gap:10px 18px;position:relative;padding:18px 0}.infra-group-name{grid-column:1/-1;padding-right:26px}.infra-group-row [data-label]:before{content:attr(data-label);display:block;color:var(--muted,#62748b);font-size:10px}.infra-group-row .infra-chevron{position:absolute;top:22px;right:0}.infra-toolbar>span{margin-left:0}.infra-snapshot{grid-template-columns:1fr 1fr}}@media(max-width:520px){.infra-summary{grid-template-columns:1fr;gap:12px}.infra-summary .infra-card:last-child{grid-column:auto}.infra-workspace{gap:14px}.infra-header-actions{width:100%}.infra-header-actions button{flex:1}.infra-search{width:100%}.infra-operation__line{flex-direction:column;gap:8px}.infra-badge{max-width:100%}.infra-group-detail{padding:12px}}.infra-workspace .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.infra-workspace .secondary-button svg{flex-shrink:0}.infra-nav-heading{margin:12px 14px 4px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted,#62748b)}.infra-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:16px}.infra-workspace .infra-source-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left;font:inherit;color:inherit;cursor:pointer;box-shadow:none;transition:border-color .15s}.infra-source-card:hover{border-color:var(--blue,#087afa)}.infra-source-card h2{font-size:23px}.infra-source-card p{font-size:14px}.infra-source-link{margin-top:auto;font-size:12px;color:var(--blue,#087afa)}.infra-state{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.infra-text--ok{color:#32805b}.infra-text--unknown{color:var(--muted,#62748b)}.infra-attention{margin:0;padding:0;list-style:none}.infra-attention li{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid var(--line,#dce5ee)}.infra-attention li:first-child{border-top:0;padding-top:0}.infra-attention li>div{flex:1;min-width:0;overflow-wrap:anywhere}.infra-attention strong{font-size:13px}.infra-attention p{font-size:12px;line-height:1.6;color:var(--muted,#62748b);margin-bottom:0}.infra-all-clear{display:flex;gap:14px;align-items:center;padding:10px 0}.infra-all-clear>svg{color:#32805b;flex-shrink:0}.infra-all-clear p{font-size:13px;color:var(--muted,#62748b)}.infra-pve-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.infra-pve-summary .infra-card{display:flex;flex-direction:column;gap:12px}.infra-pve-summary strong{font-size:32px;line-height:1.1;letter-spacing:-.04em}.infra-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px;border-bottom:1px solid var(--line,#dce5ee);padding-bottom:12px}.infra-workspace .infra-tabs button{display:flex;gap:8px;align-items:center;min-height:42px;border:0;background:transparent;color:var(--muted,#62748b);padding:9px 12px;border-radius:9px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.infra-workspace .infra-tabs button.is-active{background:var(--blue-soft,#edf5ff);color:var(--blue,#087afa)}.infra-tabs button span{font-size:10px;font-weight:500}.infra-vm-columns,.infra-workspace .infra-vm-row{display:grid;grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) 55px 55px minmax(75px,1fr) minmax(100px,1fr);align-items:center;gap:12px;width:100%;padding:17px 0;text-align:left}.infra-vm-columns{color:var(--muted,#62748b);font-size:11px;border-bottom:1px solid var(--line,#dce5ee)}.infra-node-list,.infra-storage-list,.infra-vm-list{margin:0;padding:0;list-style:none}.infra-node-list>li,.infra-vm-list>li{border-bottom:1px solid var(--line,#dce5ee)}.infra-node-list>li:last-child,.infra-vm-list>li:last-child{border-bottom:0}.infra-workspace .infra-node-row,.infra-workspace .infra-vm-row{font:inherit;font-size:12px;color:inherit;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer}.infra-node-row:hover,.infra-vm-row:hover{background:var(--blue-soft,#f3f8ff)}.infra-node-row>span,.infra-vm-row>span{min-width:0;overflow-wrap:anywhere}.infra-vm-row .infra-badge{max-width:100%}.infra-vm-name{display:flex;flex-direction:column;gap:5px}.infra-vm-name strong{font-size:13px}.infra-vm-row .infra-state svg{margin-left:auto;flex-shrink:0}.infra-resource-detail{padding:22px;background:var(--surface-soft,#f5f8fc);border:1px solid var(--line,#dce5ee);border-radius:12px;margin:0 0 16px;min-width:0;overflow-wrap:anywhere}.infra-resource-detail h3{font-size:14px;margin:20px 0 14px}.infra-resource-detail>.infra-section-heading h3{margin:0}.infra-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0}.infra-detail-metrics dt{color:var(--muted,#62748b);font-size:11px;margin-bottom:8px}.infra-detail-metrics dd{margin:0;font-size:13px;font-weight:600}.infra-policy{font-size:12px;color:var(--muted,#62748b);line-height:1.7}.infra-backup-detail{border-top:1px solid var(--line,#dce5ee);border-bottom:1px solid var(--line,#dce5ee);margin:20px 0;padding:18px 0}.infra-backup-detail h3{margin:0}.infra-chart-grid-wrap{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.infra-mini-chart{min-width:0;margin:0;padding:16px;background:var(--surface,#fff);border-radius:10px;border:1px solid var(--line,#dce5ee)}.infra-mini-chart figcaption{display:flex;justify-content:space-between;gap:8px;font-size:12px;flex-wrap:wrap}.infra-mini-chart figcaption span{color:var(--muted,#62748b);font-size:10px}.infra-mini-chart svg{display:block;width:100%;margin-top:12px;color:var(--blue,#087afa)}.infra-chart-grid{stroke:var(--line,#dce5ee);stroke-width:1px}.infra-mini-chart small{display:block;margin-top:12px}.infra-workspace .infra-node-row{display:grid;grid-template-columns:minmax(110px,1.5fr) 100px 85px minmax(145px,1fr) 18px;width:100%;text-align:left;align-items:center;gap:14px;padding:22px 0}.infra-node-row small,.infra-storage-list small{display:block;margin-top:5px;font-size:11px}.infra-node-vms{display:grid;gap:4px;max-height:300px;overflow-y:auto}.infra-workspace .infra-node-vms button{background:transparent;border:0;box-shadow:none;text-align:left;font:inherit;font-size:12px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;color:inherit;cursor:pointer}.infra-node-vms button>span:first-child{min-width:0;overflow-wrap:anywhere}.infra-storage-list li{display:grid;grid-template-columns:minmax(140px,1fr) minmax(100px,1fr) minmax(160px,1fr);gap:25px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line,#dce5ee);font-size:12px}.infra-storage-list li>div{min-width:0;overflow-wrap:anywhere}.infra-history-heading{margin-top:28px;padding-top:24px;border-top:1px solid var(--line,#dce5ee)}@media(max-width:1200px){.infra-pve-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-vm-columns,.infra-workspace .infra-vm-row{grid-template-columns:minmax(130px,1.6fr) 98px 45px 45px minmax(70px,1fr) 90px;gap:8px}.infra-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){.infra-vm-columns{display:none}.infra-workspace .infra-vm-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px 0}.infra-vm-name{grid-column:span 2}.infra-vm-row>span:nth-child(2){grid-column:3;grid-row:1}.infra-vm-row [data-label]:before{content:attr(data-label);display:block;font-size:10px;color:var(--muted,#62748b);margin-bottom:6px}.infra-vm-row .infra-state{display:block}.infra-vm-row .infra-state .infra-dot{margin-right:6px}.infra-vm-row .infra-state svg{display:none}.infra-workspace .infra-node-row{grid-template-columns:1fr 1fr;gap:15px;position:relative;padding-right:22px}.infra-node-row>svg{position:absolute;right:0;top:25px}.infra-storage-list li{gap:15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.infra-storage-list li>div:last-child{grid-column:1/-1}}@media(max-width:520px){.infra-pve-summary{gap:10px}.infra-pve-summary .infra-card{padding:16px}.infra-pve-summary strong{font-size:27px}.infra-pve-summary small{font-size:10px}.infra-tabs{gap:4px}.infra-workspace .infra-tabs button{flex:1 1 calc(50% - 4px);font-size:11px;padding:8px}.infra-resource-detail{padding:15px}.infra-chart-grid-wrap{grid-template-columns:1fr}.infra-vm-name{grid-column:1/-1}.infra-vm-row>span:nth-child(2){grid-row:auto;grid-column:auto}.infra-workspace .infra-vm-row{grid-template-columns:1fr 1fr}.infra-attention li{flex-wrap:wrap}.infra-attention li>div{flex-basis:calc(100% - 24px)}.infra-attention li>button{margin-left:21px}}.infra-issue-source{display:block;margin-top:4px}.infra-resource-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.infra-workspace .infra-resource-shortcuts button{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;border:1px solid var(--line,#dce5ee);border-radius:12px;background:var(--surface,#fff);color:inherit;padding:16px 20px;font:inherit;font-size:12px;text-align:left;cursor:pointer;box-shadow:none}.infra-resource-shortcuts span{font-size:11px;color:var(--muted,#62748b)}#pve-resources{scroll-margin-top:110px}@media(max-width:650px){.infra-resource-shortcuts{grid-template-columns:1fr;gap:10px}}.infra-nav-section{display:grid;gap:4px;min-width:0}.infra-nav-section .nav-item{width:100%}@media(max-width:760px){.app-shell:not([data-theme=liquid-glass]) .sidebar .infra-nav-heading{color:#a9bec2}.app-shell:not([data-theme=liquid-glass]) .sidebar .nav-item--nested.nav-item--active{background:rgba(255,255,255,.14);color:#fff}}.infra-visual-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.infra-chart-source,.infra-charts-panel{min-width:0}.infra-chart-source>label{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);margin:0 0 10px}.infra-workspace :is(.infra-charts-panel,.infra-chart-source) select{max-width:220px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:7px 25px 7px 10px;background:var(--surface-soft);color:var(--ink);font-size:11px}.infra-resource-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.infra-resource-chart{min-width:0;margin:0;color:var(--teal)}.infra-resource-chart.is-memory{color:var(--blue)}.infra-resource-chart figcaption{display:flex;align-items:flex-start;gap:8px;justify-content:space-between;margin:12px 0 7px;color:var(--ink)}.infra-resource-chart figcaption>div{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.infra-resource-chart figcaption svg{color:var(--blue);flex-shrink:0}.infra-resource-chart figcaption small{display:block;margin-top:4px;font-size:9px;font-weight:400;color:var(--muted)}.infra-resource-chart figcaption>strong{font-size:22px;font-variant-numeric:tabular-nums}.infra-resource-chart>svg{display:block;width:100%;height:auto;max-height:170px;overflow:visible}.infra-resource-chart text{font-size:9px;fill:var(--muted)}.infra-chart-axis{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:var(--muted)}.infra-chart-empty{height:150px;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:12px;line-height:1.6;border-bottom:1px solid var(--line)}.infra-chart-warning{font-size:11px;color:var(--amber);margin:12px 0 0;overflow-wrap:anywhere}.infra-events ol{list-style:none;margin:0;padding:0}.infra-events li{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.infra-events li:last-child{border-bottom:0;padding-bottom:0}.infra-events li>.infra-dot{margin-top:5px;flex-shrink:0}.infra-events li>div{min-width:0;display:grid;gap:5px}.infra-events time{font-size:10px;color:var(--muted)}.infra-events strong{font-size:12px;overflow-wrap:anywhere}.infra-events li span{font-size:10px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.infra-topology-list{display:grid;gap:8px}.infra-topology-path{display:flex;align-items:center;gap:18px;padding:10px 0;border-top:1px solid var(--line)}.infra-topology-path button{display:flex;align-items:center;gap:12px;min-width:0;flex:1;border:0;padding:5px;background:transparent;text-align:left;color:var(--ink);cursor:pointer;border-radius:9px}.infra-topology-path button:hover{background:var(--surface-soft)}.infra-topology-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--blue-soft);color:var(--blue);flex-shrink:0}.infra-topology-path strong{font-size:13px;display:block}.infra-topology-path small{font-size:10px;display:block;margin-top:5px;color:var(--muted)}.infra-topology-path>svg{color:var(--muted);flex-shrink:0}.infra-topology-destination{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);width:40%;min-width:0;overflow-wrap:anywhere}.infra-topology-destination svg{color:var(--teal);flex-shrink:0}.infra-node-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.infra-node-cell{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);min-width:0}.infra-node-cell header{display:flex;gap:9px;align-items:center}.infra-node-cell header>svg{color:var(--blue)}.infra-node-cell strong{flex:1;font-size:14px}.infra-node-cell p{font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:center;margin:16px 0}.infra-node-cell label{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.infra-node-cell small{display:block;font-size:10px;margin-top:10px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.infra-pbs-map{display:flex;align-items:center;justify-content:space-around;gap:15px}.infra-pbs-map>div{display:flex;align-items:center;gap:8px;flex-direction:column;min-width:0;padding:14px;text-align:center}.infra-pbs-map>div>svg{color:var(--blue)}.infra-pbs-map strong{font-size:13px;overflow-wrap:anywhere}.infra-pbs-map small{color:var(--muted);font-size:10px}.infra-pbs-map>svg{color:var(--muted);flex-shrink:0}.infra-backup-chart{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.infra-backup-chart h3{font-size:12px;margin:0 0 18px}.infra-backup-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.infra-backup-bars>div{display:grid;gap:6px;text-align:center}.infra-backup-bars strong{font-size:11px;font-variant-numeric:tabular-nums}.infra-backup-bars time{font-size:10px;color:var(--muted)}.infra-backup-bar-track{height:65px;background:var(--surface-soft);display:flex;align-items:flex-end;border-radius:5px;overflow:hidden}.infra-backup-bar-track span{display:block;width:100%;background:var(--blue);border-radius:4px 4px 0 0}.infra-backup-chart>small{font-size:10px;color:var(--muted);display:block;margin-top:12px}.infra-operation progress{height:8px;border-radius:8px;transition:all .5s ease}.infra-operation progress.is-indeterminate{background:var(--surface-soft)}.infra-operation progress.is-indeterminate::-webkit-progress-bar{background:var(--surface-soft)}.infra-operation progress.is-indeterminate::-webkit-progress-value{background:var(--blue)}.infra-operation progress.is-stale{opacity:.45;animation:none}@media(max-width:1250px){.infra-visual-columns{grid-template-columns:minmax(0,1fr) 230px}.infra-resource-charts{gap:12px}.infra-resource-chart figcaption>strong{font-size:18px}}@media(max-width:1000px){.infra-visual-columns{grid-template-columns:1fr}.infra-events ol{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.infra-events li:last-child{padding-bottom:14px}.infra-backup-bars{gap:8px}}@media(max-width:600px){.infra-resource-charts{grid-template-columns:1fr;gap:20px}.infra-topology-path{flex-wrap:wrap;gap:8px}.infra-topology-path button{flex-basis:80%}.infra-topology-destination{width:100%;padding-left:58px}.infra-topology-path>svg{display:none}.infra-node-map{grid-template-columns:1fr 1fr;gap:8px}.infra-node-cell{padding:12px}.infra-node-cell header>svg{display:none}.infra-node-cell p{font-size:10px}.infra-pbs-map{gap:5px;flex-wrap:wrap}.infra-pbs-map>div{flex:1;padding:7px}.infra-pbs-map>svg{width:16px}.infra-pbs-map small{font-size:9px}.infra-events ol{grid-template-columns:1fr}.infra-chart-source>label{flex-wrap:wrap}.infra-backup-bars time{font-size:8px}.infra-backup-bars{gap:5px}}.app-shell[data-theme] .brand{display:flex;flex-direction:row;align-items:center;gap:11px;padding:4px 12px 18px}.app-shell .brand__icon{display:block;width:44px;height:44px;flex:0 0 44px;filter:drop-shadow(0 3px 6px #1c74bc13)}.app-shell .brand .brand__name{color:var(--sidebar-text);font-size:17px;font-weight:720;line-height:1.15;letter-spacing:-.025em}.app-shell[data-theme=liquid-glass] .brand .brand__name{color:#17365d}.app-shell .avatar{aspect-ratio:1;overflow:hidden;flex-shrink:0;min-height:0;border-radius:50%;padding:0}.app-shell .avatar img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;display:block}.app-shell .avatar--profile{width:80px;height:80px;min-width:80px;min-height:80px;max-width:80px;max-height:80px;flex:0 0 80px}.app-shell .avatar--large{width:36px;height:36px;flex:0 0 36px}.app-shell .main{border-radius:28px 0 0 28px;background:var(--canvas);min-width:0}.app-shell .main>.topbar{border-top-left-radius:28px}.app-shell[data-theme=liquid-glass]{background:linear-gradient(150deg,#d7effd,#e8e1fc)}.app-shell[data-theme=liquid-glass] .main{margin-top:8px;min-height:calc(100dvh - 8px);box-shadow:-1px 0 0 #fff9}.app-shell .nav-unread{font-size:11px;font-weight:750;line-height:1.5;min-width:21px;padding:1px 5px;background:var(--blue);color:#fff;border-radius:10px;margin-left:auto;flex-shrink:0;text-align:center}.app-shell .nav-item--nested strong{font-size:inherit;font-weight:550;display:block;line-height:1.25}.app-shell .infra-nav-compact .nav-item--nested{min-height:44px;padding:7px 10px;white-space:normal}.app-shell .infra-nav-compact .nav-item--nested small{display:block;font-size:10px;line-height:1.35;margin-top:3px;color:var(--sidebar-muted)}.app-shell .infra-nav-compact .nav-item--nested.nav-item--active small{color:inherit;opacity:.8}.app-shell[data-theme=liquid-glass] .nav-list{gap:2px;padding-block:9px}.app-shell[data-theme=liquid-glass] .sidebar-bottom{gap:4px}.app-shell[data-theme] .nav-group__summary{padding-inline:10px;gap:8px}.app-shell[data-theme] .nav-group__summary .nav-item__icon{width:24px;flex:0 0 24px}.app-shell[data-theme] .nav-group__summary .nav-item__label{flex:1;min-width:0;overflow-wrap:anywhere}.app-shell[data-theme=liquid-glass] :is(.nav-list>.nav-item,.nav-group>.nav-group__summary,.sidebar-bottom>.nav-item){min-height:46px;padding:7px 12px;gap:10px;border:1px solid transparent;border-radius:17px;font-size:14px;line-height:1.35;align-items:center}.app-shell[data-theme=liquid-glass] :is(.nav-list>.nav-item,.nav-group>.nav-group__summary,.sidebar-bottom>.nav-item)>.nav-item__icon{width:24px;height:24px;flex:0 0 24px}.app-shell[data-theme=liquid-glass] .sidebar .nav-item__icon>svg{width:24px;height:24px;display:block}.app-shell[data-theme=liquid-glass] :is(.nav-list>.nav-item,.nav-group>.nav-group__summary,.sidebar-bottom>.nav-item)>.nav-item__label{min-width:0;max-width:none;line-height:1.35;text-align:left}.app-shell[data-theme=liquid-glass] :is(.nav-item--active,.nav-group.has-active>.nav-group__summary){border-color:rgba(255,255,255,.9)}.app-shell[data-theme=liquid-glass] .nav-group__items{margin-left:25px}.app-shell[data-theme=liquid-glass] .sidebar-bottom>.profile{padding:14px 7px 0;gap:4px}.app-shell[data-theme=liquid-glass] .profile__text{min-width:0}:is(.mail-actions,.mail-compose footer,.mail-settings form>footer,.integration-detail-heading,.navigation-settings header,.navigation-settings footer,.infra-telegram-settings) :is(.primary-button,.secondary-button){display:inline-flex;align-items:center;justify-content:center;gap:7px}.infra-telegram-settings h2,.integration-hub-heading h2,.mail-settings h2,.navigation-settings h2{margin:0;font-size:21px;letter-spacing:-.025em}.infra-telegram-settings header p,.integration-hub-heading p,.mail-settings header p,.navigation-settings header p{color:var(--muted);font-size:13px;line-height:1.6;margin:6px 0 0}.integration-hub{display:grid;gap:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.integration-hub>button{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:16px;text-align:left;padding:19px 22px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.integration-hub>button:last-child{border-bottom:0}.integration-hub>button:hover{background:var(--surface-soft)}.integration-hub__icon{height:44px;display:grid;place-items:center;border-radius:13px;color:var(--blue);background:var(--blue-soft)}.integration-hub strong{display:block;font-size:15px}.integration-hub small{display:block;font-size:12px;color:var(--muted);margin-top:4px;line-height:1.45}.integration-detail-heading{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.integration-detail-heading h2{font-size:19px;margin:0}.integration-tabs{display:flex;gap:4px;padding:4px;background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;width:fit-content;max-width:100%}.integration-tabs button{min-height:38px;padding:8px 15px;border:0;border-radius:9px;font-size:13px;color:var(--muted);background:transparent;cursor:pointer}.integration-tabs button.is-active{background:var(--surface);color:var(--blue);box-shadow:0 1px 5px #23364e0f}.infra-telegram-settings,.navigation-settings{padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:18px;display:grid;gap:22px;min-width:0}.infra-telegram-settings form{display:grid;gap:14px}.infra-telegram-settings .integration-connected{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px}.infra-telegram-settings .integration-connected small{color:var(--muted)}.navigation-settings footer,.navigation-settings header{display:flex;justify-content:space-between;align-items:center;gap:20px}.navigation-settings header>div{min-width:0}.navigation-settings footer p{font-size:12px;color:var(--muted);max-width:400px}.navigation-editor{padding:0;margin:0;list-style:none;border:1px solid var(--line);border-radius:12px;overflow:hidden}.navigation-editor>li+li{border-top:1px solid var(--line)}.navigation-editor__row{display:flex;align-items:center;gap:10px;padding:12px 14px}.navigation-editor__row>svg{color:var(--muted);cursor:grab}.navigation-editor__row>strong{font-size:14px;flex:1;min-width:0}.navigation-editor__controls{display:flex;gap:4px;align-items:center}.navigation-editor button{min-height:34px;min-width:34px;display:inline-flex;gap:6px;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:12px;cursor:pointer}.navigation-editor button:last-child{padding-inline:8px}.navigation-editor .is-hidden{background:var(--surface-soft)}.navigation-editor .is-hidden strong{color:var(--muted)}.navigation-editor__children{display:grid;gap:5px;padding:0 14px 12px 45px}.navigation-editor__children>div{display:flex;align-items:center;gap:5px}.navigation-editor__children label{flex:1;display:flex;align-items:center;gap:9px;font-size:12px}.navigation-editor__children input{accent-color:var(--blue)}.mail-workspace{padding:26px 28px;min-width:0;color:var(--ink)}.mail-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.mail-heading h1{margin:0;font-size:30px;letter-spacing:-.035em}.mail-heading p:not(.workspace-eyebrow){margin:5px 0 0;font-size:13px;color:var(--muted)}.mail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mail-workspace button:disabled,.navigation-settings button:disabled{opacity:.45;cursor:default}.mail-folders{display:flex;gap:4px;max-width:100%;overflow-x:auto;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--surface);margin-bottom:14px}.mail-folders button{flex-shrink:0;display:flex;align-items:center;gap:7px;background:transparent;color:var(--muted);font-size:13px;border:0;border-radius:10px;padding:10px 14px;cursor:pointer}.mail-folders button.is-active{color:var(--blue);background:var(--blue-soft);font-weight:650}.mail-folders button span{font-size:11px;background:var(--surface);border-radius:9px;padding:1px 5px}.mail-panels{display:grid;grid-template-columns:minmax(260px,33%) minmax(0,1fr);min-height:560px;height:calc(100dvh - 280px);max-height:1100px;border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.mail-message-list{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--line)}.mail-search{display:flex;gap:7px;padding:12px;border-bottom:1px solid var(--line)}.mail-search input{min-width:0;flex:1;width:100%;padding:8px 11px;border:1px solid var(--line);border-radius:10px;font-size:13px;background:var(--surface-soft);color:var(--ink)}.mail-search .secondary-button{padding:8px 11px;font-size:12px}.mail-list-scroll{overflow-y:auto;flex:1;min-height:0}.mail-message{width:100%;padding:17px;text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;gap:6px;cursor:pointer;min-width:0}.mail-message:hover{background:var(--surface-soft)}.mail-message.is-selected{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.mail-message__top{display:flex;align-items:center;gap:10px;min-width:0}.mail-message__top strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mail-message__top time{font-size:10px;color:var(--muted);flex-shrink:0}.mail-message__subject{font-size:13px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45}.mail-message>small{font-size:11px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-message.is-unread .mail-message__subject,.mail-message.is-unread .mail-message__top strong{font-weight:700}.mail-message.is-unread .mail-message__top strong:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue);margin-right:7px;vertical-align:middle}.mail-pagination{display:flex;align-items:center;gap:4px;padding:8px 12px;border-top:1px solid var(--line)}.mail-pagination>span{flex:1;font-size:11px;color:var(--muted)}.app-shell .mail-pagination .icon-button{width:32px;height:32px;border-radius:9px}.mail-reader{overflow:auto;min-width:0;position:relative;display:flex;flex-direction:column}.mail-letter-header{padding:22px 24px 16px;border-bottom:1px solid var(--line)}.mail-letter-header h2{font-size:22px;line-height:1.35;margin:0 0 14px;overflow-wrap:anywhere}.mail-letter-header p{font-size:12px;color:var(--muted);margin:4px 0;overflow-wrap:anywhere}.mail-letter-header time{font-size:11px;color:var(--muted);display:block;margin:10px 0}.mail-letter-header .mail-actions{margin-top:16px}.mail-letter-header button{font-size:12px;min-height:34px}.mail-body-frame{width:100%;min-height:380px;flex:1;border:0;background:#fff}.mail-body-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.65;margin:0;padding:24px}.mail-privacy-note{font-size:10px;color:var(--muted);padding:8px 24px;background:var(--surface-soft);margin:0}.mail-empty{min-height:220px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px;padding:25px;color:var(--muted)}.mail-empty>svg{color:var(--blue);opacity:.55}.mail-empty h2{font-size:19px;color:var(--ink);margin:0}.mail-empty p{font-size:12px;margin:0}.mail-back{display:none}.mail-attachments{border-top:1px solid var(--line);padding:16px 24px;display:flex;gap:8px;flex-wrap:wrap}.mail-attachments h3{width:100%;font-size:12px;margin:0 0 6px}.mail-attachments a{max-width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;text-decoration:none;font-size:12px;color:var(--blue);background:var(--surface-soft)}.mail-attachments a span{overflow-wrap:anywhere;min-width:0}.mail-attachments a small{display:block;color:var(--muted);margin-top:3px}.mail-settings{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);min-width:0;max-width:1050px}.mail-settings form{display:grid;gap:20px}.mail-section-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:25px}.mail-section-heading>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.mail-section-heading>div{flex:1}.mail-section-heading .status-badge{font-size:11px;white-space:nowrap;color:var(--teal)}.mail-form-grid{gap:14px}.mail-form-grid,.mail-server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mail-server-grid{gap:20px}.mail-server-grid fieldset{min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;display:grid;align-content:start;gap:14px;background:var(--surface-soft)}.mail-server-grid legend{font-size:13px;font-weight:650;padding:0 7px}.infra-telegram-settings form label,.mail-compose label,.mail-settings label{display:grid;gap:7px;font-size:12px;font-weight:550;min-width:0}.infra-telegram-settings input,.mail-compose :is(input,textarea),.mail-settings :is(input:not([type=checkbox]),select){min-width:0;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:400}.mail-settings .mail-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:500}.mail-check input{width:17px;height:17px;accent-color:var(--blue);margin-top:1px}.mail-check small{display:block;font-weight:400;margin-top:5px}.mail-check small,.mail-muted{font-size:11px;color:var(--muted);line-height:1.5}.mail-muted{display:flex;gap:7px;align-items:center;margin:0}.mail-muted svg{flex-shrink:0}.mail-sync-time{margin-top:10px}.mail-text-button{padding:3px 0;border:0;background:transparent;color:var(--blue);font-size:12px;text-align:left;cursor:pointer}.mail-error{color:#a62a37;background:#fff1f2;border:1px solid #efc4ca;border-radius:11px;padding:12px 15px;margin:0 0 16px;overflow-wrap:anywhere}.mail-confirm,.mail-error{font-size:13px;line-height:1.5}.mail-confirm{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.mail-confirm p{margin:0 0 12px}.mail-confirm button{margin:4px 8px 0 0}.mail-compose-backdrop{position:fixed;inset:0;z-index:150;background:#14253b55;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:22px}.mail-compose{width:760px;max-width:100%;max-height:calc(100dvh - 44px);overflow:auto;border-radius:22px;background:var(--surface);box-shadow:0 24px 80px #16263e44;border:1px solid var(--line);padding:24px}.mail-compose>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:10px}.mail-compose h2{font-size:22px;margin:0}.mail-compose form{display:grid;gap:13px}.mail-compose textarea{min-height:180px;resize:vertical;font-family:inherit}.mail-compose form>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:10px}.mail-compose footer small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.mail-file-input{display:flex;align-items:center;gap:14px}.mail-file-input label{display:flex;align-items:center;gap:7px;color:var(--blue);cursor:pointer;position:relative}.mail-file-input input{position:absolute;inset:0;opacity:0;cursor:pointer}.mail-file-input small{font-size:11px;color:var(--muted)}.mail-file-list{list-style:none;margin:0;padding:0;display:grid;gap:5px}.mail-file-list li{display:flex;gap:10px;align-items:center;font-size:12px}.mail-file-list span{flex:1;overflow-wrap:anywhere;min-width:0}.mail-file-list button{border:0;background:none;cursor:pointer;padding:7px}@media(max-width:1100px){.mail-workspace{padding:20px}.mail-panels{grid-template-columns:minmax(230px,38%) minmax(0,1fr)}.mail-server-grid{grid-template-columns:1fr}.mail-settings{padding:20px}.navigation-settings header{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.app-shell .main,.app-shell[data-theme=liquid-glass] .main{border-radius:0;margin-top:0;min-height:100dvh}.app-shell .main>.topbar{border-radius:0}.app-shell .brand{padding-top:10px}.app-shell .brand .brand__name{font-size:17px}.mail-workspace{padding:16px 12px 85px}.mail-heading{gap:10px;flex-wrap:wrap}.mail-heading h1{font-size:26px}.mail-heading>.mail-actions{margin-left:auto}.mail-heading .secondary-button span{display:none}.mail-panels{grid-template-columns:1fr;height:calc(100dvh - 295px);min-height:450px;border-radius:14px}.mail-message-list{border:0}.mail-panels.has-selection .mail-message-list,.mail-reader{display:none}.mail-back,.mail-panels.has-selection .mail-reader{display:flex}.mail-back{align-self:flex-start;margin:14px 16px 0}.mail-letter-header{padding:17px}.mail-letter-header h2{font-size:20px}.mail-body-text{padding:17px}.mail-body-frame{min-height:330px}.mail-attachments{padding:16px}.mail-settings{padding:17px}.mail-section-heading{flex-wrap:wrap}.mail-form-grid{grid-template-columns:1fr}.mail-server-grid fieldset .mail-form-grid{grid-template-columns:minmax(0,1fr) 90px}.mail-settings h2{font-size:19px}.mail-server-grid fieldset{padding:13px}.mail-compose-backdrop{padding:0}.mail-compose{max-height:100dvh;height:100dvh;border:0;border-radius:0;padding:18px 16px 30px}.mail-compose .mail-form-grid{grid-template-columns:1fr 1fr}.mail-compose textarea{min-height:160px}.navigation-settings{padding:16px;gap:16px}.navigation-settings footer{flex-direction:column;align-items:stretch;gap:8px}.navigation-editor__row{gap:7px;padding:11px 9px}.navigation-editor__row>strong{font-size:12px}.navigation-editor__controls button span,.navigation-editor__row>svg{display:none}.navigation-editor__children{padding-left:16px}.integration-hub>button{padding:16px 14px;gap:12px;grid-template-columns:38px minmax(0,1fr) 16px}.integration-hub__icon{height:38px}.integration-tabs{width:100%}.integration-tabs button{flex:1;padding:8px;font-size:12px}.infra-telegram-settings{padding:18px}.mail-sync-time{font-size:10px}}.app-shell .infra-workspace{gap:14px}.app-shell .infra-workspace .workspace-title h1{font-size:28px}.app-shell .infra-card{padding:18px}.app-shell .infra-source-grid{grid-template-columns:1fr;gap:10px}.app-shell .infra-source-card{display:grid;grid-template-columns:minmax(160px,1.15fr) minmax(110px,.9fr) minmax(150px,1.2fr) minmax(140px,1fr);align-items:center;gap:20px;padding:17px 20px}.app-shell .infra-source-card h2{font-size:18px;margin-top:5px}.app-shell .infra-source-card .infra-caption{font-size:10px}.app-shell .infra-source-card p{font-size:12px;margin:3px 0;line-height:1.55}.app-shell .infra-source-meta{display:grid;gap:7px;justify-items:end;text-align:right}.app-shell .infra-source-meta small{font-size:10px}.app-shell .infra-source-meta .infra-source-link{font-size:11px}.app-shell .infra-pve-summary{gap:10px}.app-shell .infra-pve-summary .infra-card{gap:7px;padding:15px 18px}.app-shell .infra-pve-summary strong{font-size:26px}.app-shell .infra-summary .infra-card{gap:3px;padding:16px 18px}.app-shell .infra-tabs{margin-bottom:14px;padding-bottom:9px}.app-shell .infra-attention li{padding-block:11px}.app-shell .infra-node-row,.app-shell .infra-vm-row{padding-block:12px}@media(max-width:1100px){.app-shell .infra-source-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 22px}.app-shell .infra-source-card>.infra-state{justify-self:end}.app-shell .infra-source-metrics{align-self:start}}@media(max-width:520px){.app-shell .infra-source-card{padding:15px;gap:12px}.app-shell .infra-source-card h2{font-size:17px}.app-shell .infra-workspace .workspace-title h1{font-size:25px}.app-shell .infra-pve-summary{grid-template-columns:1fr 1fr}.app-shell .infra-pve-summary .infra-card{padding:13px;gap:5px}.app-shell .infra-pve-summary strong{font-size:24px}}@media(min-width:1101px){.app-shell[data-theme=aurora] .sidebar{width:240px;padding:24px 15px 16px}.app-shell[data-theme=aurora] .main{margin-left:240px}.app-shell[data-theme=aurora] .brand{text-align:left;justify-content:flex-start}.app-shell[data-theme=aurora] :is(.nav-list>.nav-item,.nav-group__summary,.sidebar-bottom>.nav-item){min-height:46px;flex-direction:row;justify-content:flex-start;gap:10px;padding:8px 10px;text-align:left;font-size:14px}.app-shell[data-theme=aurora] .nav-item__label{max-width:none;white-space:normal;line-height:1.25}.app-shell[data-theme=aurora] .nav-item__icon{width:24px;flex:0 0 24px}.app-shell[data-theme=aurora] .nav-group__chevron{position:static;margin-left:auto;flex-shrink:0}.app-shell[data-theme=aurora] .nav-group__items{left:229px}.app-shell[data-theme=aurora] .profile{flex-direction:row;justify-content:flex-start;text-align:left;padding:14px 8px 0;gap:10px}.app-shell[data-theme=aurora] .profile__text{width:auto;justify-items:start}.app-shell[data-theme=aurora] .profile__text strong{display:block}.app-shell[data-theme=aurora] .topbar__today{min-width:250px;gap:15px}}.app-shell .mail-workspace .icon-button{display:grid;flex-shrink:0;margin-left:0}.app-shell .mail-back{align-items:center;justify-content:center;gap:7px}@media(max-width:760px){.app-shell .mail-heading>.mail-actions{width:100%;justify-content:flex-end}.app-shell .mail-heading{margin-bottom:14px}.app-shell .mail-workspace .mail-panels{min-height:420px}}.app-shell[data-theme] .mail-compose textarea{min-height:180px!important;height:auto}.app-shell:has(.mail-compose-backdrop) .mobile-nav{visibility:hidden}body:has(.mail-compose-backdrop) .pwa-update-banner{display:none}@media(min-width:761px) and (max-width:1280px){.app-shell[data-theme=liquid-glass]{--glass-width:240px}}.app-shell[data-theme=contour]{color-scheme:dark;--ink:#edf5fc;--ink-deep:#f6faff;--muted:#a6bfd3;--line:#294254;--canvas:#0f202d;--card:#142938;--surface:#142938;--surface-soft:#1b3344;--sidebar-bg:#193244;--sidebar-text:#c2d7e8;--sidebar-muted:#a0b9ce;--topbar-bg:#142b3be8;--blue:#74bdff;--blue-soft:#22465e;--action:#1676bd;--action-ink:#fff;--teal:#42d6bc;--teal-strong:#75e5d2;--teal-soft:#173e3e;--amber:#ffd06c;--amber-soft:#3b3424;--coral:#ff9d9e;--coral-soft:#402b35;--violet:#b8a5ff;--violet-soft:#302e4d;--shadow:0 8px 24px #00000012;--chrome-border:#38596d;--nav-active:#254b66;--shell-radius:12px}.app-shell[data-theme=pearl]{color-scheme:light;--ink:#202645;--ink-deep:#172142;--muted:#626d8c;--line:#e0e4f2;--canvas:#f1f3fc;--card:#fff;--surface:#fff;--surface-soft:#f4f5fb;--sidebar-bg:#e9effbd9;--sidebar-text:#303d62;--sidebar-muted:#637293;--topbar-bg:#eef0fcdf;--blue:#6550db;--blue-soft:#eeebff;--action:#6650e8;--action-ink:#fff;--teal:#087c63;--teal-strong:#086451;--teal-soft:#e1f5ed;--amber:#875816;--amber-soft:#fff2d9;--coral:#b33c51;--coral-soft:#ffecef;--violet:#6650db;--violet-soft:#efebff;--shadow:0 5px 20px #35386d06;--chrome-border:#fff;--nav-active:#ffffffbd;--shell-radius:18px}.app-shell[data-theme=graphite]{color-scheme:dark;--ink:#edf0fa;--ink-deep:#f4f5fc;--muted:#b1b7ce;--line:#424858;--canvas:#252833;--card:#2c303d;--surface:#2c303d;--surface-soft:#363b4c;--sidebar-bg:#303443;--sidebar-text:#d0d6e8;--sidebar-muted:#aeb7cf;--topbar-bg:#292d39ed;--blue:#a1aaff;--blue-soft:#3b4166;--action:#5b63e5;--action-ink:#fff;--teal:#69d6b5;--teal-strong:#a0ecd2;--teal-soft:#283f3e;--amber:#efd197;--amber-soft:#423a30;--coral:#ffabb9;--coral-soft:#47303c;--violet:#c0afff;--violet-soft:#3c3553;--shadow:0 8px 26px #00000010;--chrome-border:#4b5268;--nav-active:#404a78;--shell-radius:14px}.app-shell[data-design=modern]{--rail-width:250px;--content-type-scale:1.5;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-geist),sans-serif;-webkit-font-smoothing:antialiased;background:var(--canvas);color:var(--ink)}.app-shell[data-design=modern] :is(button,input,select,textarea){font-family:inherit}.app-shell[data-design=modern] :is(h1,h2,h3){letter-spacing:-.025em;font-weight:650}.app-shell[data-design=modern] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.app-shell[data-design=modern] :is(input,textarea)::placeholder{color:var(--muted);opacity:.85}.app-shell[data-design=modern] input[type=checkbox]{accent-color:var(--action)}.app-shell[data-design=modern] .sidebar{width:var(--rail-width);padding:24px 12px 16px;align-items:stretch;background:var(--sidebar-bg);border:1px solid var(--chrome-border);border-radius:0 24px 24px 0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:none}.app-shell[data-theme=pearl] .sidebar{inset:8px auto 8px 8px;width:calc(var(--rail-width) - 8px);border-radius:24px}.app-shell[data-theme=graphite] .sidebar{border-top:0;border-bottom:0;border-left:0;border-radius:0 12px 12px 0}.app-shell[data-design=modern] .brand{padding:4px 13px 26px;justify-content:flex-start;text-align:left}.app-shell[data-design=modern] .brand__icon{width:40px;height:40px;flex-basis:40px}.app-shell[data-design=modern] .brand .brand__name{font-size:17px;color:var(--ink)}.app-shell[data-design=modern] .nav-list{gap:3px;padding:8px 0;scrollbar-color:var(--line) transparent}.app-shell[data-design=modern] :is(.nav-list>.nav-item,.nav-group>.nav-group__summary,.sidebar-bottom>.nav-item){display:flex;flex-direction:row;justify-content:flex-start;align-items:center;min-height:46px;padding:8px 12px;gap:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--sidebar-text);font-size:14px;font-weight:450;line-height:1.35;text-align:left;box-shadow:none}.app-shell[data-design=modern] .sidebar .nav-item__icon{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px}.app-shell[data-design=modern] .sidebar .nav-item__icon>svg{width:24px;height:24px}.app-shell[data-design=modern] .nav-item__label{min-width:0;max-width:none;white-space:normal;line-height:1.35}.app-shell[data-design=modern] .sidebar :is(.nav-item:hover,.nav-group__summary:hover){background:var(--surface-soft);color:var(--blue);transform:none}.app-shell[data-design=modern] .sidebar :is(.nav-item--active,.nav-group.has-active>.nav-group__summary){background:var(--nav-active);color:var(--blue);border-color:var(--chrome-border);font-weight:600;box-shadow:none}.app-shell[data-design=modern] :is(.nav-group,.nav-group.is-open){background:transparent;border:0;box-shadow:none}.app-shell[data-design=modern] .nav-group__chevron{position:static;width:16px;height:16px;margin-left:auto;flex:0 0 16px;color:var(--sidebar-muted);background:none}.app-shell[data-design=modern] .nav-group__items{position:static;width:auto;margin:4px 0 8px 25px;padding:2px 0 2px 10px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.app-shell[data-design=modern] .sidebar .nav-item--nested{min-height:42px;padding:9px 10px;border:1px solid transparent;border-radius:9px;color:var(--sidebar-text);font-size:13px;text-align:left;background:transparent}.app-shell[data-design=modern] .sidebar-bottom{gap:4px;padding-top:8px;border-top:1px solid var(--line)}.app-shell[data-design=modern] .sidebar-bottom>.profile{display:flex;flex-direction:row;justify-content:flex-start;gap:4px;padding:14px 7px 0;margin-top:8px;border-color:var(--line);text-align:left}.app-shell[data-design=modern] .profile__text{width:auto;min-width:0;justify-items:start}.app-shell[data-design=modern] .profile__text strong{display:block;color:var(--ink);font-size:13px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.app-shell[data-design=modern] .profile__text small{font-size:12px;color:var(--sidebar-muted)}.app-shell[data-design=modern] .avatar{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}.app-shell[data-design=modern] .nav-unread{background:var(--action);color:var(--action-ink)}.app-shell[data-design=modern] .main{margin-left:var(--rail-width);border-radius:0;background:var(--canvas);background-image:none}.app-shell[data-design=modern] .main>.topbar{height:76px;padding:0 26px;gap:16px;background:var(--topbar-bg);border-color:var(--line);border-radius:0}.app-shell[data-design=modern] .topbar__today{min-width:0;gap:10px;flex-shrink:0}.app-shell[data-design=modern] .topbar__today span{font-size:13px;color:var(--ink)}.app-shell[data-design=modern] .topbar__today strong{font-size:12px;font-weight:450;color:var(--muted)}.app-shell[data-design=modern] .topbar__search-wrap{flex:1;min-width:80px;width:auto;margin:0}.app-shell[data-design=modern] .search-field{height:44px;border-radius:12px;border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.app-shell[data-design=modern] .search-field input{font-size:13px;color:var(--ink)}.app-shell[data-design=modern] .search-field kbd{border-color:var(--line);background:var(--surface);color:var(--muted)}.app-shell[data-design=modern] .icon-button{width:42px;height:42px;margin-left:0;flex-shrink:0;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface)}.app-shell[data-design=modern] :is(.primary-button,.pulse-open){border:1px solid color-mix(in srgb,var(--action) 70%,white);border-radius:11px;background:var(--action);color:var(--action-ink);box-shadow:0 3px 9px #0000000d}.app-shell[data-design=modern] :is(.primary-button,.pulse-open):hover{filter:brightness(1.08)}.app-shell[data-design=modern] .topbar__cta{min-height:44px;padding:10px 17px;flex-shrink:0}.app-shell[data-design=modern] :is(.secondary-button,.outline-button,.pulse-snooze){background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:10px;box-shadow:none}.app-shell[data-design=modern] :is(.secondary-button,.outline-button):hover{background:var(--surface-soft);border-color:var(--blue)}.app-shell[data-design=modern] :is(.workspace-title,.workspace-heading) h1{font-size:30px;line-height:1.2}.app-shell[data-design=modern] :is(.management-workspace,.analytics-workspace,.settings-workspace,.documents-workspace,.obligations-workspace){background:var(--canvas)}.app-shell[data-design=modern] :is(.workspace-title,.documents-title,.directory-hero,.notification-settings-hero,.integration-hero,.retro-hero,.reports-hero){background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:var(--shell-radius);box-shadow:var(--shadow)}.app-shell[data-design=modern] :is(.workspace-title,.retro-hero,.reports-hero) :is(p:not(.workspace-eyebrow),small){color:var(--muted)}.app-shell[data-design=modern] :is(.workspace-eyebrow,.retro-hero .workspace-eyebrow,.reports-hero .workspace-eyebrow){color:var(--blue)}.app-shell[data-design=modern] :is(.settings-navigation,.settings-panel,.theme-intro,.theme-option,.health-card,.integration-connect-card,.integration-guide,.integration-connected,.metric-card,.financial-card,.task-card,.obligation-table,.obligation-summary){border-color:var(--line);border-radius:var(--shell-radius);box-shadow:var(--shadow)}.app-shell[data-design=modern] :is(.settings-navigation button.is-active,.settings-tabs button.is-active,.calendar-view-switch button.is-active,.calendar-mode-tabs button.is-active,.task-layout-switch button.is-active,.analytics-tabs button.is-active){background:var(--blue-soft);border-color:var(--line);color:var(--blue);box-shadow:none}.app-shell[data-design=modern] :is(.settings-navigation button:hover,.analytics-tabs button:hover){background:var(--surface-soft);color:var(--ink);transform:none}.app-shell[data-design=modern] :is(.sheet,.modal,.drawer,.side-panel,.crud-modal,.task-inspector,.obligation-inspector,.search-results){color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:0 20px 60px #00000038}.app-shell[data-design=modern] :is(.sheet__header,.sheet__footer,.task-inspector__header,.task-inspector__footer){background:var(--surface);border-color:var(--line)}.app-shell[data-design=modern] :is(.sheet__header>button,.modal__heading button,.crud-modal>header button){background:var(--surface-soft);color:var(--ink)}.app-shell[data-design=modern] :is(.profile-switcher,.sheet-summary){background:var(--surface-soft);color:var(--ink);border-color:var(--line)}.app-shell[data-design=modern] .toast{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.app-shell[data-design=modern] .pulse-dashboard{background:var(--canvas);min-height:calc(100dvh - 76px)}.app-shell[data-design=modern] .pulse-summary-strip{padding-inline:28px;min-height:54px;background:var(--surface);border-color:var(--line);color:var(--muted)}.app-shell[data-design=modern] .pulse-summary-strip strong{color:var(--ink)}.app-shell[data-design=modern] .pulse-layout{grid-template-columns:minmax(0,1fr) 340px;gap:20px;padding:24px 28px;min-height:0}.app-shell[data-design=modern] .pulse-stream{padding:0;min-width:0}.app-shell[data-design=modern] .pulse-title{padding:0 0 20px;margin:0}.app-shell[data-design=modern] .pulse-title h1{font-size:34px;letter-spacing:-.04em}.app-shell[data-design=modern] .pulse-title p{display:block;font-size:14px;color:var(--muted);margin:0 0 7px}.app-shell[data-design=modern] :is(.pulse-now,.pulse-later,.pulse-all-day,.pulse-inbox){padding:20px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--shell-radius);background:var(--surface)}.app-shell[data-design=modern] :is(.pulse-now,.pulse-later,.pulse-all-day)>h2{font-size:19px;color:var(--ink);margin:0 0 15px}.app-shell[data-design=modern] .pulse-context{padding:0;background:none;border:0;min-width:0}.app-shell[data-design=modern] .pulse-context>section{padding:20px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--shell-radius);background:var(--surface);box-shadow:var(--shadow)}.app-shell[data-design=modern] .pulse-context h2{font-size:19px;color:var(--ink)}.app-shell[data-design=modern] .pulse-context :is(button,strong){color:var(--ink)}.app-shell[data-design=modern] .pulse-context :is(small,p){color:var(--muted)}.app-shell[data-design=modern] .context-icon{background:var(--surface-soft);color:var(--muted);border:0;border-radius:12px}.app-shell[data-design=modern] .context-icon--teal{background:var(--teal-soft);color:var(--teal)}.app-shell[data-design=modern] .context-icon--coral{background:var(--coral-soft);color:var(--coral)}.app-shell[data-design=modern] :is(.pulse-event-icon,.pulse-now-icon){background:var(--blue-soft);color:var(--blue)}.app-shell[data-design=modern] :is(.pulse-empty,.pulse-meeting-empty){min-height:140px;color:var(--muted)}.app-shell[data-design=modern] .pulse-empty strong{color:var(--ink)}.app-shell[data-design=modern] .pulse-now-card:before{border-radius:12px;background:var(--blue-soft);border-color:var(--line)}.app-shell[data-design=modern] :is(.pulse-now-card,.pulse-timeline>button,.pulse-all-day>div>button){color:var(--ink)}.app-shell[data-design=modern] .pulse-warning{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 35%,transparent);border-radius:11px}.app-shell[data-design=modern] .pulse-warning :is(button,p){color:inherit}.app-shell[data-design=modern] .infra-workspace{gap:16px}.app-shell[data-design=modern] .infra-card{border-radius:var(--shell-radius);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.app-shell[data-design=modern] .infra-source-grid{gap:0;border:1px solid var(--line);border-radius:var(--shell-radius);overflow:hidden;background:var(--surface)}.app-shell[data-design=modern] .infra-source-card{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:112px;padding:20px;box-shadow:none}.app-shell[data-design=modern] .infra-source-card:last-child{border-bottom:0}.app-shell[data-design=modern] .infra-source-card:hover{background:var(--surface-soft)}.app-shell[data-design=modern] .infra-pve-summary{gap:0;border:1px solid var(--line);border-radius:var(--shell-radius);overflow:hidden;background:var(--surface)}.app-shell[data-design=modern] .infra-pve-summary>.infra-card{border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;padding:20px}.app-shell[data-design=modern] .infra-pve-summary>.infra-card:last-child{border-right:0}.app-shell[data-design=modern] .infra-mini-chart{color:var(--blue);background:var(--surface-soft);border-color:var(--line)}.app-shell[data-design=modern] .infra-text--ok,.app-shell[data-theme=contour] .infra-mini-chart:first-child{color:var(--teal)}.app-shell[data-design=modern] .infra-text--critical{color:var(--coral)}.app-shell[data-design=modern] .infra-text--warning{color:var(--amber)}.app-shell[data-design=modern] .infra-dot.is-ok{background:var(--teal)}.app-shell[data-design=modern] .infra-dot.is-warning{background:var(--amber)}.app-shell[data-design=modern] .infra-dot.is-critical{background:var(--coral)}.app-shell[data-design=modern] :is(.infra-notice.is-critical,.infra-badge.is-critical){background:var(--coral-soft);color:var(--coral);border-color:color-mix(in srgb,var(--coral) 35%,transparent)}.app-shell[data-design=modern] :is(.infra-notice.is-warning,.infra-badge.is-warning){background:var(--amber-soft);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.app-shell[data-design=modern] .infra-badge.is-ok{background:var(--teal-soft);color:var(--teal)}.app-shell[data-design=modern] .mail-panels{border-radius:var(--shell-radius);grid-template-columns:minmax(300px,36%) minmax(0,1fr);box-shadow:none}.app-shell[data-design=modern] .mail-heading{margin-bottom:18px}.app-shell[data-design=modern] .mail-letter-header{padding:28px;border-color:var(--line)}.app-shell[data-design=modern] .mail-letter-header h2{font-size:27px;line-height:1.3}.app-shell[data-design=modern] :is(.mail-body-text,.mail-attachments){padding:24px 28px}.app-shell[data-design=modern] .mail-body-text{font-size:15px;line-height:1.8}.app-shell[data-design=modern] .mail-body-frame{background:var(--surface);color-scheme:inherit}.app-shell[data-design=modern] .mail-message{padding:20px 16px;gap:8px}.app-shell[data-design=modern] .mail-message__top strong{font-size:14px}.app-shell[data-design=modern] .mail-message__subject{font-size:14px;line-height:1.5}.app-shell[data-design=modern] .mail-message.is-selected{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.app-shell[data-theme=graphite] .mail-folders{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 10px}.app-shell[data-theme=graphite] .mail-panels{background:var(--canvas);border:0;border-top:1px solid var(--line);border-radius:0;gap:0}.app-shell[data-theme=graphite] .mail-message-list{background:var(--canvas)}.app-shell[data-theme=graphite] .mail-message{background:transparent;border-radius:10px;margin:5px 8px;width:calc(100% - 16px);border-bottom:1px solid var(--line)}.app-shell[data-theme=graphite] .mail-message.is-selected{background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--chrome-border)}.app-shell[data-theme=graphite] .mail-reader{background:var(--canvas)}.app-shell[data-design=modern] .mail-compose{background:var(--surface);color:var(--ink);border:1px solid var(--chrome-border);border-radius:18px}.app-shell[data-design=modern] .mail-compose textarea{background:var(--surface-soft)}.app-shell[data-design=modern] .mail-error{color:var(--coral);background:var(--coral-soft);border-color:color-mix(in srgb,var(--coral) 35%,transparent)}.app-shell[data-color-scheme=dark] :is(.directory-table-head,.notification-rules header,.invoice-original-file,.day,.day--today,.salary-table__head,.budget-register__tools,.budget-line__detail,.invoice-register__tools,.invoice-table__head,.report-catalog__heading,.profile-form .profile-all-departments,.manager-month-grid__weekdays,.manager-month-grid__days>div.is-empty,.team-month-grid__weekdays,.team-month-grid__days>div.is-empty,.special-control-filters,.special-control-card.is-completed,.special-control-reminder-switch,.notification-weekdays label,.daily-report-hint,.calendar-board--timeline .calendar-view-switch,.calendar-context,.manager-calendar-modern .manager-month-grid__weekdays,.manager-calendar-modern .manager-month-grid__days>div.is-weekend){background:var(--surface-soft);color:var(--muted)}.app-shell[data-color-scheme=dark] :is(.search-results button:hover,.month-grid span:hover,.calendar-agenda>button:hover,.budget-line>button:hover,.payment-add-card:hover){background:var(--blue-soft);color:var(--ink)}.app-shell[data-color-scheme=dark] :is(.payment-card,.payment-add-card,.budget-months,.budget-categories,.calendar-next-event>em,.daily-report-task em){background:var(--surface);color:var(--ink)}.app-shell[data-color-scheme=dark] :is(.payment-card--overdue,.health-card--error>header>span,.health-card__error,.report-alert--error,.daily-report-attention>p,.daily-task-list label button,.calendar-context__conflicts>button){background:var(--coral-soft);color:var(--coral);border-color:var(--line)}.app-shell[data-color-scheme=dark] :is(.payment-card--today,.payment-card--soon,.health-card--stale>header>span,.import-warning,.recognition-result.is-low,.special-control-reminder-bar__icon,.priority-badge--high,.deadline-badge--today,.report-alert--warning,.daily-previous-plan label em,.daily-report-summary .is-warning,.daily-report-task--carryover){background:var(--amber-soft);color:var(--amber);border-color:var(--line)}.app-shell[data-color-scheme=dark] :is(.status--neutral,.budget-currency-tabs button,.notification-blocked,.daily-report-task--unconfirmed){background:var(--surface-soft);color:var(--muted);border-color:var(--line)}.app-shell[data-color-scheme=dark] :is(.report-alert,.daily-report-task,.calendar-next-event){background:var(--blue-soft);color:var(--ink);border-color:var(--line)}.app-shell[data-color-scheme=dark] :is(th,.task-list-table__head,.obligation-table-head){background:var(--surface-soft);color:var(--muted)}.app-shell[data-color-scheme=dark] :is(.task-list-row,.obligation-row,tbody tr):hover{background:var(--surface-soft)}.app-shell[data-color-scheme=dark] :is(.task-list-sidebar,.task-inspector,.obligation-inspector){background:var(--surface);color:var(--ink);border-color:var(--line)}.app-shell[data-color-scheme=dark] .notification-filters button.is-active,.app-shell[data-color-scheme=dark] .theme-intro__mark{background:var(--blue-soft);color:var(--blue)}.app-shell[data-color-scheme=dark] .team-monitor :is(.rating--good,.team-monitor__completion.is-done){color:var(--teal)}.app-shell[data-color-scheme=dark] .team-monitor .rating--mixed{color:var(--amber)}.app-shell[data-color-scheme=dark] .team-monitor .rating--bad{color:var(--coral)}.app-shell[data-color-scheme=dark] .team-monitor :is(.team-monitor__score.rating--good,.rating--good.is-active,.team-monitor__completion.is-done){background:var(--teal-soft);color:var(--teal);border-color:var(--teal)}.app-shell[data-color-scheme=dark] .team-monitor :is(.team-monitor__score.rating--mixed,.rating--mixed.is-active){background:var(--amber-soft);color:var(--amber);border-color:var(--amber)}.app-shell[data-color-scheme=dark] .team-monitor :is(.team-monitor__score.rating--bad,.rating--bad.is-active){background:var(--coral-soft);color:var(--coral);border-color:var(--coral)}.app-shell[data-design=modern] .theme-preview[data-preview-theme=contour]{--preview-canvas:#0f202d;--preview-surface:#1b3344;--preview-sidebar:#193244;--preview-accent:#42d6bc}.app-shell[data-design=modern] .theme-preview[data-preview-theme=pearl]{--preview-canvas:#f1f3fc;--preview-surface:#fff;--preview-sidebar:#e9effb;--preview-accent:#6650e8}.app-shell[data-design=modern] .theme-preview[data-preview-theme=graphite]{--preview-canvas:#252833;--preview-surface:#363b4c;--preview-sidebar:#303443;--preview-accent:#a1aaff}.app-shell[data-design=modern] .workspace-title{background:transparent;border:0;box-shadow:none;border-radius:0;align-items:center}.app-shell[data-design=modern] .infra-text--critical{color:var(--coral)!important}.app-shell[data-design=modern] .infra-text--warning{color:var(--amber)!important}.app-shell[data-design=modern] .infra-text--ok{color:var(--teal)!important}.app-shell[data-design=modern] .infra-source-card p{font-size:13px;line-height:1.6}.app-shell[data-design=modern] .infra-source-card .infra-caption{font-size:11px}.infra-overview-kpis,.infra-source-heading,.mail-message__avatar{display:none}.app-shell[data-design=modern] .infra-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--shell-radius);background:var(--surface);overflow:hidden}.app-shell[data-design=modern] .infra-overview-kpis>div{display:flex;align-items:center;gap:16px;padding:21px;border-right:1px solid var(--line);color:var(--blue)}.app-shell[data-design=modern] .infra-overview-kpis>div:last-child{border-right:0}.app-shell[data-design=modern] .infra-overview-kpis strong{font-size:30px;font-weight:650;line-height:1.2;display:block;color:var(--ink)}.app-shell[data-design=modern] .infra-overview-kpis small{font-size:12px;display:block;color:var(--muted);margin-top:4px}.app-shell[data-design=modern] .infra-overview-kpis .has-issues,.app-shell[data-design=modern] .infra-overview-kpis .has-issues strong{color:var(--amber)}.app-shell[data-design=modern] .infra-source-heading{display:block;font-size:21px;margin:8px 0 -4px}.app-shell[data-design=modern] .mail-message{grid-template-columns:42px minmax(0,1fr);column-gap:13px}.app-shell[data-design=modern] .mail-message__avatar{grid-column:1;grid-row:1/span 3;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:14px;font-weight:550;align-self:start}.app-shell[data-design=modern] .mail-message>:not(.mail-message__avatar){grid-column:2;min-width:0}.app-shell[data-color-scheme=dark] :is(.pulse-timeline time,.pulse-all-day time,.pulse-next-meeting p,.manager-week-timeline__hours>span){color:var(--muted)}.app-shell[data-color-scheme=dark] .manager-week-timed-event{background:var(--blue-soft);color:var(--ink);border-color:var(--line)}.app-shell[data-color-scheme=dark] .manager-week-timed-event>span{color:var(--muted)}.app-shell[data-color-scheme=dark] .manager-week-absence{background:var(--teal-soft);color:var(--teal);border-color:var(--line)}.app-shell[data-color-scheme=dark] :is(.manager-week-absence--sick,.manager-week-timed-event--one-to-one){background:var(--violet-soft);color:var(--violet)}.app-shell[data-color-scheme=dark] :is(.manager-week-absence--late,.manager-week-timed-event--finance){background:var(--amber-soft);color:var(--amber)}.app-shell[data-color-scheme=dark] :is(.manager-week-absence--absent,.manager-week-timed-event--focus){background:var(--coral-soft);color:var(--coral)}@media(max-width:1200px){.app-shell[data-design=modern]{--rail-width:230px}.app-shell[data-design=modern] .topbar__today{display:none}.app-shell[data-design=modern] .pulse-layout{grid-template-columns:minmax(0,1fr) 300px;padding:20px;gap:16px}.app-shell[data-design=modern] .mail-panels{grid-template-columns:minmax(250px,38%) minmax(0,1fr)}}@media(min-width:761px){.app-shell[data-theme=graphite] .mail-compose-backdrop{justify-content:flex-end;align-items:flex-end;padding:24px;background:#16192270;backdrop-filter:blur(3px)}.app-shell[data-theme=graphite] .mail-compose{width:min(720px,calc(100vw - var(--rail-width) - 48px));max-height:calc(100dvh - 100px)}}@media(max-width:1000px){.app-shell[data-design=modern] .pulse-layout{grid-template-columns:1fr}.app-shell[data-design=modern] .pulse-context{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.app-shell[data-design=modern] .pulse-context>section{margin:0}}@media(max-width:760px){.app-shell[data-design=modern] .main{margin-left:0;border-radius:0;min-height:100dvh}.app-shell[data-design=modern] .sidebar{inset:0 auto 0 0;width:min(310px,88vw);padding:22px 14px 16px;border-radius:0 24px 24px 0;z-index:210}.app-shell[data-design=modern] .main>.topbar{height:64px;gap:9px;padding:0 12px}.app-shell[data-design=modern] .topbar__today{display:none}.app-shell[data-design=modern] .topbar__search-wrap{min-width:0}.app-shell[data-design=modern] .search-field{height:42px;padding-inline:10px}.app-shell[data-design=modern] .topbar__cta{width:44px;min-width:44px;padding:10px;justify-content:center}.app-shell[data-design=modern] .menu-button{color:var(--ink)}.app-shell[data-design=modern] .mobile-nav{background:var(--topbar-bg);border-color:var(--line);color:var(--muted);backdrop-filter:blur(20px)}.app-shell[data-design=modern] .mobile-nav button{color:var(--muted)}.app-shell[data-design=modern] .mobile-nav button.is-active{color:var(--blue);background:var(--blue-soft)}.app-shell[data-design=modern] .pulse-layout{padding:18px 12px 90px;gap:16px}.app-shell[data-design=modern] .pulse-summary-strip{padding:12px;min-height:48px}.app-shell[data-design=modern] .pulse-title h1{font-size:29px}.app-shell[data-design=modern] :is(.pulse-now,.pulse-later,.pulse-all-day,.pulse-inbox){padding:16px}.app-shell[data-design=modern] .pulse-context{grid-template-columns:1fr}.app-shell[data-design=modern] .pulse-context>section{padding:18px}.app-shell[data-design=modern] .pulse-warning{margin-inline:12px}.app-shell[data-design=modern] .mail-panels{grid-template-columns:1fr;min-height:420px}.app-shell[data-design=modern] .mail-letter-header{padding:18px}.app-shell[data-design=modern] .mail-letter-header h2{font-size:23px}.app-shell[data-design=modern] :is(.mail-body-text,.mail-attachments){padding:18px}.app-shell[data-design=modern] .mail-compose{border:0;border-radius:0;max-height:100dvh}.app-shell[data-design=modern] :is(.workspace-title,.workspace-heading) h1{font-size:25px}.app-shell[data-design=modern] .infra-pve-summary>.infra-card{padding:16px;border-bottom:1px solid var(--line)}.app-shell[data-design=modern] .infra-overview-kpis{grid-template-columns:1fr 1fr}.app-shell[data-design=modern] .infra-overview-kpis>div{padding:15px;gap:10px;border-bottom:1px solid var(--line)}.app-shell[data-design=modern] .infra-overview-kpis strong{font-size:25px}.app-shell[data-design=modern] .infra-overview-kpis small{font-size:11px}}@media(prefers-reduced-motion:reduce){.app-shell[data-design=modern],.app-shell[data-design=modern] *{scroll-behavior:auto;transition:none;animation:none}}.theme-preview.theme-preview--image{display:block;padding:0;overflow:hidden}.settings-content .theme-preview.theme-preview--image{padding:0}.theme-preview--image img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.app-shell[data-color-scheme=dark] .manager-week-timeline__days>section.is-today{background:color-mix(in srgb,var(--teal-soft) 32%,var(--surface))}.app-shell[data-color-scheme=dark] .manager-week-timeline__grid-line{background:var(--line)}.app-shell[data-color-scheme=dark] .manager-week-timeline__header>button.is-today>strong{color:var(--canvas)}.app-shell[data-color-scheme=dark] :is(.task-list-sidebar nav button,.task-list-sidebar__saved button,.task-list-sidebar__saved>header,.task-list-filters label,.task-list-filters>button,.task-list-group>header span,.task-list-priority,.task-list-row>time,.task-list-row>span,.task-inspector__header,.task-inspector__header button,.task-inspector__title button,.task-inspector__section>label,.task-inspector__time p,.task-inspector__checklist>header span){color:var(--muted)}.app-shell[data-color-scheme=dark] :is(.task-inspector__section>p,.task-inspector__checklist>button){color:var(--ink)}.app-shell[data-color-scheme=dark] .task-inspector__muted{color:var(--muted)!important}.app-shell[data-color-scheme=dark] .task-list-row{border-color:var(--line)}.app-shell[data-color-scheme=dark] :is(.task-inspector__progress,.task-list-checklist i){background:var(--line)}.app-shell[data-color-scheme=dark] :is(.task-list-sidebar nav button.is-active,.task-list-sidebar__saved button.is-active,.task-list-group--success>header strong){color:var(--teal)}.app-shell[data-color-scheme=dark] .task-list-row>time.is-overdue{color:var(--coral)}.app-shell[data-color-scheme=dark] .task-status-select{background:var(--surface-soft);color:var(--muted)}.app-shell[data-color-scheme=dark] .task-status-select--in_progress{background:var(--blue-soft);color:var(--blue)}.app-shell[data-color-scheme=dark] .task-status-select--paused{background:var(--amber-soft);color:var(--amber)}.app-shell[data-color-scheme=dark] .task-status-select--done{background:var(--teal-soft);color:var(--teal)}.app-shell[data-design=modern] .task-quick-add button{background:var(--action);color:var(--action-ink)}.app-shell[data-color-scheme=dark] :is(.analytics-tabs button,.analytics-tabs button>span,.finance-collapse-button,.month-bars strong,.month-bars small,.payment-card>p,.payment-card>small,.budget-categories button em,.budget-table__head,.budget-line__detail p span,.finance-kpis article small){color:var(--muted)}.app-shell[data-color-scheme=dark] .analytics-tabs button.is-active{color:var(--blue)}.app-shell[data-color-scheme=dark] :is(.finance-collapse-button,.budget-categories button,.budget-line,.budget-line__detail){border-color:var(--line)}.app-shell[data-color-scheme=dark] .finance-collapse-button:hover{background:var(--surface-soft);color:var(--ink)}.app-shell[data-color-scheme=dark] .budget-line__detail p{color:var(--ink)}.app-shell[data-color-scheme=dark] .reminder-pill{background:var(--surface-soft);color:var(--muted)}.app-shell[data-color-scheme=dark] .reminder-pill--overdue{background:var(--coral-soft);color:var(--coral)}.app-shell[data-color-scheme=dark] :is(.reminder-pill--today,.reminder-pill--soon){background:var(--amber-soft);color:var(--amber)}.app-shell[data-color-scheme=dark] .reminder-pill--done{background:var(--teal-soft);color:var(--teal)}.app-shell .mail-workspace-v2 .mail-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:14px;align-items:start;min-width:0}.app-shell .mail-workspace-v2 .mail-sidebar{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:16px;height:calc(100dvh - 230px);min-height:560px;max-height:1100px;overflow:hidden}.mail-account-select{display:grid;gap:9px;padding:17px 12px 14px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line)}.app-shell .mail-account-select select{width:100%;max-width:100%;min-width:0;padding:9px 24px 9px 8px;font-size:12px;letter-spacing:0;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px}.mail-folder-heading{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 3px;color:var(--muted);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.09em}.app-shell .mail-folder-heading .icon-button{width:30px;height:30px}.mail-folder-tree{display:flex;flex-direction:column;gap:3px;padding:3px 7px 12px;overflow:auto;flex:1}.mail-folder-tree button,.mail-preferences-link{border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:10px;padding:10px 11px;text-align:left;min-height:39px;border-radius:9px;cursor:pointer;font-size:12px;line-height:1.4;min-width:0}.mail-folder-tree button svg,.mail-preferences-link svg{flex-shrink:0}.mail-folder-tree button span{overflow-wrap:anywhere;flex:1;min-width:0}.mail-folder-tree button b{font-size:10px;border-radius:7px;padding:1px 5px;color:var(--blue);background:var(--surface);font-variant-numeric:tabular-nums}.mail-folder-tree button:hover,.mail-preferences-link:hover{background:var(--surface-soft);color:var(--ink)}.mail-folder-tree button.is-active,.mail-preferences-link.is-active{background:var(--blue-soft);color:var(--blue);font-weight:650}.mail-preferences-link{flex-shrink:0;border-top:1px solid var(--line);border-radius:0;padding:15px 16px}.mail-content{min-width:0}.app-shell .mail-workspace-v2 .mail-panels{grid-template-columns:minmax(255px,38%) minmax(0,1fr);height:calc(100dvh - 230px);min-height:560px;max-height:1100px;border:1px solid var(--line);border-radius:16px}.mail-list-title{display:flex;align-items:center;gap:10px;padding:16px 14px 2px}.mail-list-title h2{font-size:16px;margin:0;overflow-wrap:anywhere}.mail-list-title>span{color:var(--muted);font-size:11px}.app-shell .mail-workspace-v2 .mail-search{padding:12px 10px}.app-shell .mail-workspace-v2 .mail-message{padding:16px 12px 32px;grid-template-columns:30px minmax(0,1fr);gap:5px 9px}.app-shell .mail-workspace-v2 .mail-message__avatar{height:30px;width:30px;font-size:11px}.app-shell .mail-workspace-v2 .mail-message__top strong{font-size:12px}.app-shell .mail-workspace-v2 .mail-message__top time{font-size:10px}.app-shell .mail-workspace-v2 .mail-message__subject{font-size:12px}.app-shell .mail-workspace-v2 .mail-letter-header{padding:20px}.app-shell .mail-workspace-v2 .mail-letter-header h2{font-size:22px}.mail-message-wrap{position:relative}.mail-row-menu{position:absolute;right:9px;bottom:4px;display:grid;place-items:center;background:transparent;color:var(--muted);border:0;border-radius:6px;width:30px;height:25px;cursor:pointer}.mail-row-menu:hover{color:var(--blue);background:var(--blue-soft)}.app-shell .mail-folders-toggle{display:none}.mail-context-menu{position:fixed;z-index:160;width:240px;padding:6px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 40px #0003;border-radius:12px;color:var(--ink)}.mail-context-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:12px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left;font-size:13px}.mail-context-menu button:focus-visible,.mail-context-menu button:hover{background:var(--blue-soft);color:var(--blue)}.mail-context-menu button:disabled{opacity:.4;cursor:default}.mail-dialog{margin:auto;width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:24px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 100px #0004}.mail-dialog::backdrop{background:#10182780;backdrop-filter:blur(5px)}.mail-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.mail-dialog h2{margin:0;font-size:20px}.mail-dialog p{font-size:13px;overflow-wrap:anywhere}.mail-dialog form{display:grid;gap:18px}.mail-dialog label{display:grid;gap:8px;font-size:12px}.mail-dialog :is(input,select),.mail-settings textarea{min-width:0;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--ink);font:inherit}.mail-settings textarea{resize:vertical;line-height:1.6}.mail-account-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 24px}.mail-account-tabs button{padding:9px 12px;display:flex;gap:7px;align-items:center;background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:9px;font-size:12px;cursor:pointer;overflow-wrap:anywhere;max-width:100%}.mail-account-tabs button.is-active{color:var(--blue);background:var(--blue-soft);border-color:var(--blue)}.mail-preferences{display:grid;gap:16px}.mail-preferences h2{font-size:20px;margin:0 0 10px}.mail-preferences h3{margin:0;font-size:15px}.mail-preferences .mail-muted{margin-bottom:20px}.mail-routing-list{padding:0;list-style:none;margin:18px 0;display:grid;gap:10px}.mail-routing-list li{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);min-width:0}.mail-routing-list label{flex:1;min-width:0;overflow-wrap:anywhere}.mail-routing-list .mail-text-button{white-space:nowrap}.mail-success{padding:13px 16px;border-radius:10px;background:var(--teal-soft);color:var(--teal);font-size:13px}.mail-rule-form{padding-top:20px;border-top:1px solid var(--line)}.app-shell .mail-workspace-v2 .mail-message__avatar{grid-column:1;grid-row:1/span 3;display:grid;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-weight:550;align-self:start}.app-shell .mail-workspace-v2 .mail-message>:not(.mail-message__avatar){grid-column:2;min-width:0}@media(max-width:1250px){.app-shell .mail-workspace-v2 .mail-layout{grid-template-columns:175px minmax(0,1fr);gap:10px}.app-shell .mail-workspace-v2 .mail-panels{grid-template-columns:minmax(220px,40%) minmax(0,1fr)}.app-shell .mail-workspace-v2 .mail-message__avatar{display:none}.app-shell .mail-workspace-v2 .mail-message{grid-template-columns:minmax(0,1fr)}.app-shell .mail-workspace-v2 .mail-message>:not(.mail-message__avatar){grid-column:1}.app-shell .mail-workspace-v2 .mail-letter-header h2{font-size:20px}}@media(max-width:1050px){.app-shell .mail-workspace-v2 .mail-layout{grid-template-columns:1fr}.app-shell .mail-workspace-v2 .mail-sidebar{display:none}.app-shell .mail-workspace-v2 .folders-open .mail-sidebar{display:flex;height:auto;min-height:0;max-height:480px}.app-shell .mail-folders-toggle{display:flex;margin-bottom:12px;max-width:100%;font-size:12px;text-align:left}.app-shell .mail-workspace-v2 .mail-panels{height:calc(100dvh - 275px)}}@media(max-width:760px){.app-shell .mail-workspace-v2 .mail-panels{grid-template-columns:1fr;min-height:450px;height:calc(100dvh - 315px)}.app-shell .mail-workspace-v2 .mail-sidebar{max-height:460px}.app-shell .mail-workspace-v2 .mail-message{padding:16px 16px 28px;grid-template-columns:34px minmax(0,1fr)}.app-shell .mail-workspace-v2 .mail-message__avatar{display:grid;width:34px;height:34px}.app-shell .mail-workspace-v2 .mail-message>:not(.mail-message__avatar){grid-column:2}.mail-preferences .mail-settings{padding:17px}.mail-routing-list li{flex-wrap:wrap}.mail-routing-list label{flex-basis:100%}.mail-dialog{padding:18px}.mail-context-menu{max-width:calc(100vw - 20px)}.app-shell .mail-workspace-v2 .mail-letter-header{padding:17px}.app-shell .mail-workspace-v2 .mail-letter-header .mail-actions{gap:8px}}.app-shell .mail-workspace-v2 .mail-folders-toggle{gap:8px;align-items:center;justify-content:flex-start;min-height:42px}.mail-folders-toggle svg{flex-shrink:0}.app-shell .mail-workspace-v2 .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.app-shell .mail-workspace-v2 .primary-button svg{flex-shrink:0}.app-shell[data-theme] .infra-workspace{gap:16px;padding-top:24px}.app-shell[data-theme] .infra-workspace>.workspace-title{padding:0;margin:0 0 6px;min-height:80px}.app-shell[data-theme] .infra-workspace>.workspace-title h1{font-size:27px;margin:5px 0 9px}.app-shell[data-theme] .infra-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.app-shell[data-theme] .infra-overview-kpis>div{display:flex;align-items:center;gap:12px;padding:14px 18px;border-right:1px solid var(--line);color:var(--blue)}.app-shell[data-theme] .infra-overview-kpis strong{font-size:25px;line-height:1.1;color:var(--ink);display:block}.app-shell[data-theme] .infra-overview-kpis small{font-size:10px;display:block;margin-top:5px;color:var(--muted)}.app-shell[data-theme] .infra-overview-kpis .has-issues{color:var(--amber)}.infra-overview-topline{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;align-items:stretch;min-width:0}.infra-overview-sources{min-width:0}.app-shell[data-theme] .infra-source-heading{display:block;font-size:16px;margin:0 0 12px}.app-shell[data-theme] .infra-overview-sources .infra-source-grid{display:grid;grid-template-columns:1fr;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.app-shell[data-theme] .infra-overview-sources .infra-source-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:16px;min-height:74px;border:0;border-radius:0;border-bottom:1px solid var(--line)}.app-shell[data-theme] .infra-overview-sources .infra-source-card:last-child{border-bottom:0}.app-shell[data-theme] .infra-overview-sources .infra-source-card h2{font-size:14px}.app-shell[data-theme] .infra-overview-sources .infra-caption,.app-shell[data-theme] .infra-overview-sources .infra-source-meta{display:none}.app-shell[data-theme] .infra-overview-sources .infra-source-metrics{display:flex;gap:10px;flex-wrap:wrap;grid-column:1/-1}.app-shell[data-theme] .infra-overview-sources .infra-source-card p{font-size:11px;margin:0;line-height:1.5}.app-shell[data-theme] .infra-overview-topline>.infra-topology{padding:16px}.infra-overview-topline .infra-topology-path{gap:10px;padding:8px 0}.infra-overview-topline .infra-topology-destination{font-size:10px;width:34%;gap:6px}.infra-overview-topline .infra-topology-path strong{font-size:12px}.infra-overview-topline .infra-topology-path small{font-size:9px}.infra-overview-topline .infra-topology-icon{width:32px;height:32px}.infra-overview-topline .infra-topology-path button{gap:9px}.app-shell[data-theme] .infra-workspace .infra-charts-panel{padding:18px}.app-shell[data-theme] .infra-pve-summary>.infra-card{padding:16px;gap:6px}.app-shell[data-theme] .infra-summary>.infra-card{padding:16px;gap:4px}.app-shell[data-theme] .infra-summary-number{font-size:25px}@media(max-width:1100px){.infra-overview-topline{grid-template-columns:1fr}.infra-overview-topline .infra-topology-path{flex-wrap:nowrap}.infra-overview-topline .infra-topology-destination{width:40%}}@media(max-width:760px){.app-shell[data-theme] .infra-overview-kpis{grid-template-columns:1fr 1fr}.app-shell[data-theme] .infra-overview-kpis>div{padding:14px 12px;border-bottom:1px solid var(--line)}.app-shell[data-theme] .infra-overview-kpis small{font-size:10px}.app-shell[data-theme] .infra-workspace>.workspace-title h1{font-size:24px}.app-shell[data-theme] .infra-workspace>.workspace-title{margin-bottom:0}.infra-overview-topline .infra-topology-path{flex-wrap:wrap}.infra-overview-topline .infra-topology-destination{width:100%;padding-left:46px}}.infra-loading-scene{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--blue);min-height:350px;display:grid;align-content:center;padding:30px}.infra-loading-scene__visual{position:relative;width:100%;max-width:800px;margin:auto}.infra-loading-scene__structure{opacity:.55}.infra-loading-scene__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.infra-loading-scene__metrics>div{display:grid;gap:12px;padding:20px;border:1px solid var(--line);border-radius:13px}.infra-loading-scene__structure span{display:block;height:7px;width:65%;border-radius:6px;background:color-mix(in srgb,var(--muted) 17%,transparent)}.infra-loading-scene__metrics span:nth-child(2){height:22px;width:40%}.infra-loading-scene__metrics span:nth-child(3){width:85%}.infra-loading-scene__rows{display:grid;margin-top:20px}.infra-loading-scene__rows>div{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:24px;padding:20px 16px;border-bottom:1px solid var(--line)}.infra-loading-scene__rows>div:last-child{border-bottom:0}.infra-loading-scene__rows span{width:80%}.infra-loading-scene__orbit{position:absolute;z-index:1;left:50%;top:50%;width:136px;height:136px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,var(--surface) 25%,color-mix(in srgb,var(--surface) 88%,transparent) 48%,transparent 72%);box-shadow:0 0 55px 20px color-mix(in srgb,var(--surface) 80%,transparent)}.infra-loading-scene__orbit>i{position:absolute;inset:4px;border:1px solid color-mix(in srgb,var(--blue) 20%,transparent);border-top-color:var(--blue);border-radius:50%}.infra-loading-scene__orbit>i:nth-child(2){inset:16px;border-color:color-mix(in srgb,var(--teal) 18%,transparent);border-right-color:var(--teal)}.infra-loading-scene__orbit>i:nth-child(3){inset:-8px;border:1px solid color-mix(in srgb,var(--blue) 9%,transparent)}.infra-loading-scene__brand{width:34px;height:34px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.infra-loading-scene__brand b{background:var(--blue);border-radius:5px}.infra-loading-scene__brand b:nth-child(2),.infra-loading-scene__brand b:nth-child(3){opacity:.6}.infra-loading-scene__caption{position:relative;margin-top:20px;color:var(--muted);text-align:center;font-size:12px;line-height:1.5}.infra-loading-scene.is-compact{min-height:158px;padding:20px;border:0;border-radius:12px;background:var(--surface-soft);margin-top:12px}.infra-loading-scene.is-compact .infra-loading-scene__metrics{display:none}.infra-loading-scene.is-compact .infra-loading-scene__rows{margin-top:0}.infra-loading-scene.is-compact .infra-loading-scene__rows>div{padding:13px 8px}.infra-loading-scene.is-compact .infra-loading-scene__orbit{width:74px;height:74px}.infra-loading-scene.is-compact .infra-loading-scene__brand{width:24px;height:24px;gap:3px}.infra-loading-scene.is-compact .infra-loading-scene__brand b{border-radius:3px}.infra-loading-scene.is-compact .infra-loading-scene__caption{margin-top:12px;font-size:11px}.infra-refresh:disabled{cursor:progress}html[data-motion=full] .infra-loading-scene__orbit>i:first-child{animation:infra-wait-orbit 2.4s linear infinite}html[data-motion=full] .infra-loading-scene__orbit>i:nth-child(2){animation:infra-wait-orbit 3.6s linear infinite reverse}html[data-motion=full] .infra-loading-scene__structure{animation:infra-wait-breathe 2.4s ease-in-out infinite}html[data-motion=full] .infra-refresh[aria-busy=true]>svg{animation:infra-wait-orbit 1.2s linear infinite}@keyframes infra-wait-orbit{to{transform:rotate(1turn)}}@keyframes infra-wait-breathe{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){html[data-motion=full] .infra-loading-scene__orbit>i,html[data-motion=full] .infra-loading-scene__structure,html[data-motion=full] .infra-refresh>svg{animation:none}}@media (max-width:600px){.infra-loading-scene{min-height:300px;padding:20px 14px}.infra-loading-scene__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.infra-loading-scene__metrics>div{padding:13px;gap:9px}.infra-loading-scene__metrics>div:nth-child(n+3){display:none}.infra-loading-scene__rows>div{gap:12px}}html[data-motion=off] .infra-activity,html[data-motion=reduced] .infra-activity{animation:none}