.admin-shell{display:flex;flex-direction:column;min-height:100vh;padding:0;background:var(--color-paper)}.admin-shell>section{order:10;width:100%;max-width:none;margin-left:0;margin-right:0}.admin-hero{order:2}.proxmox-panel{order:0;width:100%;max-width:none;margin-left:0;margin-right:0}.live-grid{order:1}.admin-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);gap:clamp(1.5rem,4vw,4rem);align-items:end;padding:clamp(1rem,3vw,2rem);border:1px solid var(--color-rule);background:var(--color-paper-raised)}.admin-hero h1,.section-head h2{margin:0;font-family:var(--font-mono);font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-ink)}.admin-hero h1{max-width:none;font-size:clamp(1.1rem,1.9vw,1.55rem);line-height:1.05;letter-spacing:-.025em}.admin-hero h1:before,.pve-title h2:before{content:"▸ ";color:var(--color-accent);font-weight:500}.lead{max-width:58ch;margin:1.4rem 0 0;font-size:1.15rem;line-height:1.55;color:var(--color-ink)}.admin-scorecard{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--color-rule);background:color-mix(in oklab,var(--color-paper) 72%,transparent)}.admin-scorecard>div{padding:1rem;border-right:1px solid var(--color-rule-soft)}.admin-scorecard>div:last-of-type{border-right:0}.admin-scorecard .score{display:block;font-family:var(--font-mono);font-size:clamp(1.5rem,3.4vw,2.3rem);line-height:1;color:var(--color-accent);font-variant-numeric:lining-nums tabular-nums;font-weight:700;letter-spacing:-.04em}.admin-scorecard .label,.live-label{display:block;margin-top:.4rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.admin-scorecard a{grid-column:1 / -1;padding:.9rem 1rem;border-top:1px solid var(--color-rule);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.admin-grid,.receipt-panel,.snapshot-panel,.snapshot-source-health,.event-panel,.audit-panel,.proxmox-panel,.machine-panel,.metrics-panel{margin-top:2.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.section-head{grid-column:1 / -1;max-width:62ch}.section-head h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.section-head p:not(.eyebrow){margin:.7rem 0 0;color:var(--color-muted);line-height:1.55}.live-card,.lane-card,.receipt-list,.snapshot-list,.source-list,.event-list,.audit-list,.resource-tree,.resource-detail-card,.machine-list,.metric-grid,.metric-chart-card{border:1px solid var(--color-rule);background:var(--color-paper-raised)}.live-card{min-height:9rem;padding:1rem;display:flex;flex-direction:column;justify-content:space-between}.live-card strong{display:block;font-family:var(--font-mono);font-size:1.45rem;font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.live-card small{font-family:var(--font-mono);color:var(--color-muted)}.live-card.is-ok{border-color:color-mix(in oklab,var(--color-accent) 45%,var(--color-rule))}.live-card.is-offline strong{color:var(--color-muted)}.proxmox-panel{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;box-sizing:border-box;height:100vh;min-height:100vh;margin-top:0;padding:.75rem;overflow:hidden;border-bottom:1px solid var(--color-rule);background:var(--color-paper)}.pve-topbar{grid-column:1 / -1;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,auto);gap:.5rem;align-items:center;min-width:0;padding:.4rem .55rem;border:1px solid var(--color-rule);border-bottom:1px solid color-mix(in oklab,var(--color-accent) 28%,var(--color-rule));background:var(--color-paper-raised)}.pve-title{min-width:0}.pve-title .eyebrow{display:none}.pve-title h2{margin:0;font-family:var(--font-mono);font-size:.92rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink)}.pve-title p:not(.eyebrow){max-width:42ch;margin:.16rem 0 0;color:var(--color-muted);font-family:var(--font-mono);font-size:.58rem;line-height:1.25}.pve-search{display:grid;gap:0;font-family:var(--font-mono);font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.pve-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pve-search input{width:100%;min-width:0;padding:.42rem .55rem;border:1px solid var(--color-rule-soft);border-radius:0;background:color-mix(in oklab,var(--color-paper) 72%,transparent);color:var(--color-ink);font:.68rem var(--font-mono);letter-spacing:0;text-transform:none}.pve-toolbar{display:flex;flex-wrap:nowrap;gap:.35rem;align-items:center;min-width:0}.pve-toolbar button,.pve-toolbar a{padding:.42rem .55rem;border:1px solid var(--color-rule);border-radius:0;background:color-mix(in oklab,var(--color-paper) 74%,transparent);color:var(--color-ink);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer}.pve-toolbar button:hover,.pve-toolbar a:hover{border-color:var(--color-accent);color:var(--color-accent)}.pve-theme-trigger{display:inline-flex;align-items:center;gap:.45rem;padding:.34rem .5rem;border:1px solid var(--color-rule);border-radius:0;background:color-mix(in oklab,var(--color-paper) 74%,transparent);color:var(--color-ink);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.pve-theme-trigger:hover{border-color:var(--color-accent);color:var(--color-accent)}.pve-theme-trigger-swatches{display:inline-grid;grid-template-columns:repeat(3,.55rem);gap:1px;padding:1px;border:1px solid var(--color-rule-soft)}.pve-theme-trigger-swatches span{display:block;width:.55rem;height:.55rem}.theme-modal-backdrop{position:fixed;inset:0;z-index:80;background:color-mix(in oklab,#000 72%,transparent);display:grid;place-items:center;padding:2rem 1rem}.theme-modal{width:min(56rem,calc(100vw - 2rem));max-height:calc(100vh - 4rem);overflow:auto;border:1px solid var(--color-rule);background:var(--color-paper-raised);color:var(--color-ink)}.theme-modal-bar{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;border-bottom:1px solid var(--color-rule)}.theme-modal-bar .eyebrow{margin:0}.theme-modal-close{width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--color-rule);border-radius:0;background:transparent;color:var(--color-muted);font-family:var(--font-mono);font-size:.85rem;line-height:1;cursor:pointer}.theme-modal-close:hover{border-color:var(--color-accent);color:var(--color-accent)}.theme-modal-section{padding:.7rem .9rem 1rem;border-bottom:1px solid var(--color-rule-soft)}.theme-modal-section:last-child{border-bottom:0}.theme-modal-section-label{display:block;margin-bottom:.5rem;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.theme-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:0;border-top:1px solid var(--color-rule-soft);border-left:1px solid var(--color-rule-soft)}.theme-card{display:grid;grid-template-rows:auto auto;gap:0;padding:0;border:0;border-right:1px solid var(--color-rule-soft);border-bottom:1px solid var(--color-rule-soft);background:var(--tc-paper, var(--color-paper));color:var(--tc-ink, var(--color-ink));cursor:pointer;text-align:left;transition:outline-color .12s ease;outline:0 solid transparent;outline-offset:-2px}.theme-card:hover,.theme-card.is-current{outline:2px solid var(--tc-accent, var(--color-accent))}.theme-card-preview{display:block;padding:.55rem .65rem .65rem;background:var(--tc-paper);border-bottom:1px solid var(--tc-rule);min-height:4.5rem}.theme-card-strip{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem}.theme-card-mark{display:inline-block;width:.5rem;height:.5rem;background:var(--tc-accent)}.theme-card-rule{display:inline-block;flex:1;height:1px;background:var(--tc-rule)}.theme-card-line{display:block;height:.42rem;margin-bottom:.28rem;background:var(--tc-ink);opacity:.65}.theme-card-line:last-of-type{margin-bottom:0}.theme-card-line-short{width:60%}.theme-card-meta{display:flex;flex-direction:column;padding:.4rem .65rem .5rem;background:var(--tc-raised);color:var(--tc-ink);border-top:1px solid var(--tc-rule);gap:.12rem}.theme-card-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;font-weight:600;text-transform:uppercase}.theme-card-id{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--tc-ink) 55%,var(--tc-paper))}.pve-scorebar{display:flex;flex-wrap:nowrap;justify-content:end;gap:0;align-items:center;min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.pve-scorebar span,.pve-scorebar a{padding:.3rem .5rem;border-left:1px solid var(--color-rule-soft);background:transparent;text-decoration:none;white-space:nowrap}.pve-scorebar span:first-child{border-left:0}.pve-scorebar a{color:var(--color-muted);max-width:14rem;overflow:hidden;text-overflow:ellipsis}.pve-scorebar a:hover{color:var(--color-accent)}.pve-scorebar .pve-score-ok strong{color:var(--color-ok, #6ecb84)}.pve-scorebar .pve-score-warn strong{color:#d6c46e}.pve-scorebar .pve-score-open strong{color:#e08866}.pve-scorebar strong{color:var(--color-accent);font-size:.68rem;font-weight:600;margin-right:.25rem}.pve-layout{grid-column:1 / -1;display:grid;grid-template-columns:minmax(17rem,23rem) minmax(0,1fr);gap:1rem;align-items:stretch;min-height:0;min-width:0}.resource-tree{height:100%;min-height:0;min-width:0;padding:.45rem .5rem .6rem;border:1px solid var(--color-rule);background:var(--color-paper-raised);overflow:auto}.resource-workbench{height:100%;min-width:0;min-height:0;overflow:hidden}.workbench-route-frame{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden}.workbench-route-frame.is-console-active{min-height:calc(100vh - 7.5rem)}.workbench-route-content{min-height:0;min-width:0;overflow:auto;scrollbar-width:thin}.workbench-route-frame.is-console-active .workbench-route-content{overflow:hidden}.workbench-route-content>.workbench-stack{height:100%}.workbench-stack{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;height:100%;min-height:0;min-width:0;overflow:hidden}.workbench-stack>:not(.resource-tabs){min-height:0}.resource-tabs{grid-column:1 / -1;display:flex;flex-wrap:nowrap;gap:0;min-width:0;overflow-x:auto;scrollbar-width:none;border:1px solid var(--color-rule);background:color-mix(in oklab,var(--color-paper-raised) 78%,transparent)}.resource-tabs::-webkit-scrollbar{display:none}.resource-tabs.is-overflowing{mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent)}.resource-tabs.is-overflowing:hover,.resource-tabs.is-overflowing:focus-within{mask-image:none;-webkit-mask-image:none}.resource-tabs button{flex:0 0 auto;padding:.5rem .75rem .42rem;border:0;border-right:1px solid var(--color-rule-soft);border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.resource-tabs button:hover{color:var(--color-ink);background:color-mix(in oklab,var(--color-paper) 76%,transparent)}.resource-tabs button.is-active{color:var(--color-accent);border-bottom-color:var(--color-accent);background:color-mix(in oklab,var(--color-paper) 76%,transparent)}.resource-wide-card{grid-column:1 / -1}.storage-workbench{display:grid;grid-template-columns:minmax(20rem,.7fr) minmax(24rem,1.3fr);gap:1rem;min-height:0;min-width:0;overflow:auto}.storage-summary-card{align-self:start}.storage-workbench>.resource-wide-card,.storage-workbench>.snapshot-browser{grid-column:1 / -1}.node-workbench,.network-workbench,.permissions-workbench,.cluster-workbench,.notifications-workbench{display:grid;grid-template-columns:minmax(20rem,.85fr) minmax(24rem,1.15fr);grid-auto-rows:max-content;gap:1rem;align-content:start;align-items:start;min-height:0;min-width:0;overflow:auto}.node-workbench>*,.network-workbench>*,.permissions-workbench>*,.cluster-workbench>*,.notifications-workbench>*,.node-network-grid>*{min-width:0;max-width:100%}.node-workbench>.resource-wide-card,.network-workbench>.resource-wide-card,.permissions-workbench>.resource-wide-card,.cluster-workbench>.resource-wide-card,.notifications-workbench>.resource-wide-card,.node-workbench>.diagnostic-card,.network-workbench>.diagnostic-card{grid-column:1 / -1}.node-summary-card,.network-summary-card,.permission-summary-card,.storage-summary-card,.cluster-summary-card,.notification-summary-card{grid-column:1 / -1;align-self:start}.node-service-card,.firewall-chart-card,.permission-chart-card,.notification-chart-card{min-height:0}.node-network-grid{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;min-width:0;max-width:100%}.node-network-grid>.resource-detail-card:first-child,.node-network-grid>.resource-detail-card:last-child{grid-column:1 / -1}.resource-detail-grid>.snapshot-browser{grid-column:1 / -1}.snapshot-browser{display:grid;grid-template-columns:minmax(22rem,.9fr) minmax(24rem,1.1fr);gap:1rem;min-height:0;min-width:0}.snapshot-list-card,.snapshot-restore-card{min-height:0;overflow:hidden}.snapshot-list-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.75rem}.inline-search{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.55rem;align-items:center;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.inline-search input{min-width:0;padding:.55rem .65rem;border:1px solid var(--color-rule-soft);border-radius:0;background:color-mix(in oklab,#000 24%,transparent);color:var(--color-ink);font:inherit;letter-spacing:0;text-transform:none}.snapshot-browser-list{display:grid;gap:.45rem;min-height:0;margin:0;padding:0;overflow:auto;list-style:none}.snapshot-browser-list button{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.65rem;width:100%;padding:.65rem .7rem;border:1px solid var(--color-rule-soft);border-radius:0;background:color-mix(in oklab,var(--color-paper) 72%,transparent);color:var(--color-ink);text-align:left;cursor:pointer}.snapshot-browser-list button:hover,.snapshot-browser-list button.is-active{border-color:var(--color-accent);background:color-mix(in oklab,var(--color-paper-raised) 88%,transparent)}.snapshot-browser-list strong,.snapshot-browser-list small,.snapshot-browser-list code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-browser-list strong{font-family:var(--font-mono);font-size:.72rem;font-weight:600}.snapshot-browser-list small{margin-top:.25rem;color:var(--color-muted);font-size:.62rem}.restore-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem}.restore-choice-grid button{min-height:7rem;padding:.75rem;border:1px solid var(--color-rule);border-radius:0;background:color-mix(in oklab,var(--color-paper) 76%,transparent);color:var(--color-ink);text-align:left;cursor:pointer}.restore-choice-grid button:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-accent)}.restore-choice-grid button:disabled{cursor:not-allowed;opacity:.48}.restore-choice-grid strong,.restore-choice-grid span{display:block}.restore-choice-grid strong{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.restore-choice-grid span{margin-top:.55rem;color:var(--color-muted);font-size:.72rem;line-height:1.45}.resource-table{width:max-content;min-width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.68rem}.resource-table .state-pill,.resource-table code,.resource-table th{white-space:nowrap}.resource-table th,.resource-table td{padding:.4rem .6rem;border-bottom:1px solid var(--color-rule-soft);text-align:left;vertical-align:top}.resource-table th{color:var(--color-accent);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding-top:.5rem;padding-bottom:.5rem}.resource-table td.num,.resource-table th.num{text-align:right;font-variant-numeric:tabular-nums}.resource-table button{border:0;background:transparent;color:var(--color-ink);font:inherit;cursor:pointer}.resource-table button:hover code{color:var(--color-accent)}.diagnostic-card .resource-table{min-width:34rem}.diagnostic-actions{margin:.8rem 0 1rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.diagnostic-actions a{color:var(--color-accent);text-decoration:none}.maintenance-grid{display:grid;grid-template-columns:repeat(2,minmax(22rem,1fr));gap:.9rem;min-width:0}.pool-inventory-card .resource-table,.guest-network-card .resource-table,.audit-table-card .resource-table,.log-source-card .resource-table,.firewall-rule-card .resource-table,.storage-backend-card .resource-table,.notification-target-card .resource-table,.cluster-fabric-card .resource-table,.cluster-replication-card .resource-table,.permission-subject-card .resource-table,.permission-assignment-card .resource-table,.permission-matrix-card .resource-table{min-width:52rem}.firewall-alias-card .resource-table,.storage-disk-card .resource-table,.certificate-card .resource-table,.node-maintenance-card .resource-table{min-width:38rem}.pve-bottom-drawer{grid-column:1 / -1;display:grid;grid-template-rows:auto 0fr;border:1px solid var(--color-rule);background:color-mix(in oklab,var(--color-paper-raised) 86%,transparent);overflow:hidden}.pve-bottom-drawer[data-open=true]{grid-template-rows:auto minmax(7rem,13rem)}.bottom-drawer-bar{display:flex;flex-wrap:nowrap;gap:0;align-items:stretch;padding:0;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);min-height:1.85rem}.bottom-drawer-bar>button:first-child{padding:.38rem .7rem .34rem;border:0;border-right:1px solid var(--color-rule-soft);background:transparent;color:var(--color-muted);font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.1em}.bottom-drawer-bar>button:first-child:hover{color:var(--color-accent)}.bottom-drawer-bar>button:first-child:before{content:"▾ ";color:var(--color-accent)}.pve-bottom-drawer[data-open=false] .bottom-drawer-bar>button:first-child:before{content:"▸ "}.bottom-drawer-tabs{display:flex;flex-wrap:nowrap;gap:0;margin-right:auto}.bottom-drawer-tabs button{padding:.38rem .7rem .32rem;border:0;border-right:1px solid var(--color-rule-soft);border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-muted);font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.1em}.bottom-drawer-tabs button:hover{color:var(--color-ink)}.bottom-drawer-tabs button.is-active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.bottom-drawer-bar>span:last-child{padding:.4rem .75rem .36rem;letter-spacing:.08em;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottom-drawer-body{min-height:0;overflow:auto;border-top:1px solid var(--color-rule-soft)}.bottom-drawer-body ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;overflow:auto}.bottom-drawer-body li{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.35rem .75rem;padding:.65rem .8rem;border-right:1px solid var(--color-rule-soft);border-bottom:1px solid var(--color-rule-soft);font-family:var(--font-mono);font-size:.66rem}.bottom-drawer-body ol>li:nth-child(2n){border-right:0}.bottom-drawer-body strong{color:var(--color-ink);font-weight:500;overflow-wrap:anywhere}.bottom-drawer-body code{color:var(--color-accent)}.bottom-drawer-body time{grid-column:1 / -1;color:var(--color-muted)}.bottom-metrics{padding:.8rem}.resource-tree-list,.resource-tree-list ul{margin:0;padding:0;list-style:none}.resource-tree-list ul{margin-left:.5rem;padding-left:.55rem;border-left:1px solid color-mix(in oklab,var(--color-rule) 60%,transparent)}.resource-tree-list li{margin-top:.05rem}.tree-node{position:relative;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.5rem;align-items:baseline;width:100%;padding:.32rem .55rem .32rem .7rem;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--color-muted);font-family:var(--font-mono);font-size:.62rem;text-align:left;text-decoration:none;cursor:pointer}.tree-node.root,.tree-node.group{color:var(--color-ink);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.tree-node.root{padding-left:.55rem;border-left-color:color-mix(in oklab,var(--color-accent) 55%,var(--color-rule));background:color-mix(in oklab,var(--color-accent) 8%,transparent)}.tree-node.group{padding-left:.6rem}.tree-node.group:before{content:"";position:absolute;left:.05rem;top:50%;width:.32rem;height:1px;background:color-mix(in oklab,var(--color-rule) 80%,transparent)}.tree-node em.tone-ok{color:color-mix(in oklab,#6fbf73 80%,var(--color-ink))}.tree-node em.tone-warn{color:color-mix(in oklab,var(--color-accent) 85%,var(--color-ink))}.tree-node em.tone-error{color:color-mix(in oklab,#d97070 75%,var(--color-ink))}.tree-group-label{display:block;margin:.55rem 0 .15rem .6rem;padding:0 0 .15rem;border-bottom:1px dashed color-mix(in oklab,var(--color-rule) 70%,transparent);font-family:var(--font-mono);font-size:.52rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--color-muted) 75%,transparent);pointer-events:none}.tree-node.guest{grid-template-columns:1fr;padding-left:.85rem}.tree-node.guest:before{content:"·";position:absolute;left:.25rem;top:.32rem;color:var(--color-muted);font-weight:700}.tree-node:hover{background:color-mix(in oklab,var(--color-paper) 60%,transparent);color:var(--color-ink)}.tree-node.is-selected{border-left-color:var(--color-accent);color:var(--color-ink);background:color-mix(in oklab,var(--color-paper) 70%,transparent)}.tree-node.root.is-selected{background:color-mix(in oklab,var(--color-accent) 12%,var(--color-paper))}.tree-primary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-node code,.tree-node strong{color:var(--color-ink);font-family:var(--font-mono)}.tree-node em,.tree-node small{color:var(--color-muted);font-style:normal;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;text-align:right;overflow-wrap:anywhere}.tree-node.guest small{text-align:left;white-space:normal}.tree-node.muted{opacity:.64}.host-probe-card{grid-column:1 / -1}.host-probe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:0;min-width:0;max-width:100%;border:1px solid var(--color-rule-soft)}.host-probe-cell{display:grid;gap:.28rem;padding:.7rem .85rem;border-right:1px solid var(--color-rule-soft);border-bottom:1px solid var(--color-rule-soft);min-width:0;overflow-wrap:anywhere}.host-probe-cell:nth-child(3n){border-right:0}.host-probe-cell:nth-last-child(-n+3){border-bottom:0}.host-probe-label{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.host-probe-value{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;letter-spacing:-.03em;color:var(--color-ink);font-variant-numeric:tabular-nums;line-height:1}.host-probe-sub{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.04em;color:var(--color-muted);line-height:1.45;overflow-wrap:anywhere}.host-probe-raw{margin-top:.7rem}.host-probe-raw>summary{cursor:pointer;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);padding:.4rem 0;border-top:1px solid var(--color-rule-soft);list-style:none}.host-probe-raw>summary:before{content:"▸ ";color:var(--color-accent)}.host-probe-raw[open]>summary:before{content:"▾ "}.host-probe-raw pre{margin:.4rem 0 0;padding:.6rem .7rem;border:1px solid var(--color-rule-soft);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-mono);font-size:.6rem;line-height:1.4;overflow-x:auto;white-space:pre}@media(max-width:900px){.host-probe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.host-probe-cell:nth-child(3n){border-right:1px solid var(--color-rule-soft)}.host-probe-cell:nth-child(2n){border-right:0}.host-probe-cell:nth-last-child(-n+3){border-bottom:1px solid var(--color-rule-soft)}.host-probe-cell:nth-last-child(-n+2){border-bottom:0}}.guest-workload-card{grid-column:1 / -1}.guest-workload-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--color-rule-soft)}.guest-workload-cell{display:grid;gap:.3rem;padding:.65rem .75rem .55rem;border-right:1px solid var(--color-rule-soft);min-width:0}.guest-workload-cell:last-child{border-right:0}.guest-workload-label{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.guest-workload-value{font-family:var(--font-mono);font-size:1.05rem;font-weight:700;letter-spacing:-.03em;color:var(--color-ink);font-variant-numeric:tabular-nums;line-height:1}.guest-workload-cell .sparkline{width:100%;height:1.4rem}.guest-workload-note{margin:.7rem 0 0;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.06em;color:var(--color-muted);line-height:1.55}@media(max-width:780px){.guest-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-workload-cell:nth-child(2n){border-right:0}.guest-workload-cell:nth-child(-n+2){border-bottom:1px solid var(--color-rule-soft)}}.resource-detail-card h3{margin:0 0 .7rem;padding:0 0 .42rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--color-accent);border-bottom:1px solid var(--color-rule-soft)}.resource-kv{display:grid;gap:.65rem;margin:0}.resource-kv div{display:grid;grid-template-columns:minmax(6.5rem,8.5rem) minmax(0,1fr);gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--color-rule-soft)}.resource-kv dt,.resource-kv dd,.resource-kv span,.resource-kv strong{font-family:var(--font-mono)}.resource-kv dt{color:var(--color-muted);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.resource-kv dd{min-width:0;margin:0;color:var(--color-ink);font-size:.74rem;overflow-wrap:anywhere}.resource-kv strong{display:block;color:var(--color-ink);font-weight:600}.resource-kv span{display:block;margin-top:.12rem;color:var(--color-muted)}.resource-bullet-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none;color:var(--color-muted)}.resource-bullet-list li{padding:.55rem .65rem;border:1px solid var(--color-rule-soft);background:color-mix(in oklab,var(--color-paper) 64%,transparent);font-size:.86rem;line-height:1.35}.guest-workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.8fr);gap:1rem;min-width:0;overflow:auto}.guest-overview-workbench{display:grid;grid-template-columns:minmax(22rem,1.25fr) repeat(2,minmax(17rem,.8fr));gap:1rem;min-width:0;overflow:auto}.guest-primary{grid-row:span 2}.guest-ops-card{grid-column:1 / -1;min-height:auto}.guest-ops-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);gap:1rem;align-items:start;min-width:0}.guest-tab-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;min-width:0;border:1px solid var(--color-rule-soft)}.guest-tab-shortcuts button{min-width:0;padding:.5rem .6rem;border:0;border-right:1px solid var(--color-rule-soft);border-radius:0;background:transparent;color:var(--color-ink);text-align:left;cursor:pointer}.guest-tab-shortcuts button:last-child{border-right:0}.guest-tab-shortcuts button:hover{background:color-mix(in oklab,var(--color-accent) 8%,transparent)}.guest-tab-shortcuts strong,.guest-tab-shortcuts span{display:block;font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-tab-shortcuts strong{color:var(--color-accent);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.guest-tab-shortcuts span{margin-top:.18rem;color:var(--color-muted);font-size:.54rem;letter-spacing:.04em}@media(max-width:1100px){.guest-tab-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-tab-shortcuts button:nth-child(3n){border-right:0}.guest-tab-shortcuts button:nth-child(3)~button{border-top:1px solid var(--color-rule-soft)}}.console-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);gap:1rem;min-width:0}.console-workbench-full{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.console-card{min-height:min(38rem,68vh)}.console-card-full{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.65rem;height:100%;min-height:0;padding:.75rem;overflow:hidden}.console-card-full .machine-status{margin:0}.persistent-console-rack{display:none;height:100%;min-height:0;min-width:0;overflow:hidden}.persistent-console-rack.is-visible{display:block}.console-keepalive-workbench,.workbench-route-frame.is-console-active .console-keepalive-workbench,.workbench-route-frame.is-console-active .console-workbench-full,.workbench-route-frame.is-console-active .console-card-full,.workbench-route-frame.is-console-active .console-keepalive-entries,.workbench-route-frame.is-console-active .console-keepalive-entry,.workbench-route-frame.is-console-active .embedded-console-fill{height:100%;min-height:0}.workbench-route-frame.is-console-active .console-card-full{min-height:calc(100vh - 10.5rem)}.console-keepalive-entries{position:relative;grid-row:3;height:100%;min-height:0;min-width:0;overflow:hidden}.console-keepalive-entry{display:none;height:100%;min-height:0;min-width:0}.console-keepalive-entry.is-active{display:block}.console-keepalive-entry .embedded-console{height:100%;min-height:0}.console-command-bar{display:grid;grid-template-columns:minmax(14rem,1fr) max-content minmax(0,auto);gap:.65rem;align-items:center;padding:.45rem .5rem;border:1px solid var(--color-rule-soft);background:color-mix(in oklab,#000 18%,transparent);min-width:0}.console-command-id{min-width:0;font-family:var(--font-mono)}.console-command-id span{display:block;margin-bottom:.18rem;color:var(--color-accent);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase}.console-command-id strong{display:block;color:var(--color-ink);font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-command-id small{display:block;margin-top:.1rem;color:var(--color-muted);font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embedded-console{display:grid;grid-template-rows:auto minmax(18rem,1fr);min-height:min(34rem,58vh);border:1px solid var(--color-rule);background:#050607}.embedded-console-fill{grid-row:3;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}.embedded-console.is-expanded{position:fixed;inset:0;z-index:10000;width:100vw;height:100vh;min-height:100vh;grid-template-rows:auto minmax(0,1fr);border:0;background:#050607}.embedded-console.is-expanded .embedded-console-bar{background:#080a0c}.embedded-console.is-expanded iframe{width:100vw;height:100%}.embedded-console-bar{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:.65rem;align-items:center;padding:.5rem;border-bottom:1px solid var(--color-rule-soft);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.embedded-console-bar div{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.embedded-console-bar button,.embedded-console-bar a{padding:.35rem .5rem;border:1px solid var(--color-rule);border-radius:0;background:color-mix(in oklab,var(--color-paper) 74%,transparent);color:var(--color-ink);font:inherit;text-transform:uppercase;text-decoration:none;cursor:pointer}.embedded-console-bar button:hover,.embedded-console-bar button.is-active,.embedded-console-bar a:hover{border-color:var(--color-accent);color:var(--color-accent)}.embedded-console iframe{width:100%;height:100%;min-height:0;border:0;background:#000}.resource-title-row h3{margin-bottom:0;font-family:var(--font-mono);font-size:.9rem;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-ink)}.resource-title-row h3 span{color:var(--color-muted);font-weight:500;letter-spacing:.04em}.resource-action-bar{display:flex;flex-wrap:wrap;gap:.32rem;margin-bottom:.7rem}.resource-action-bar.is-compact{justify-content:flex-end;margin-bottom:0;gap:.28rem}.resource-action-bar a,.resource-action-bar button,.create-sandbox-form button{padding:.38rem .55rem;border:1px solid var(--color-rule);border-radius:0;background:color-mix(in oklab,var(--color-paper) 74%,transparent);color:var(--color-ink);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;white-space:nowrap}.resource-action-bar.is-compact button,.resource-action-bar.is-compact a{padding:.3rem .42rem;font-size:.52rem;letter-spacing:.08em}.resource-action-bar a:hover,.resource-action-bar button:hover:not(:disabled),.create-sandbox-form button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.resource-action-bar .danger{border-color:color-mix(in oklab,#d97a63 55%,var(--color-rule));color:#ffad9f}.create-sandbox-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.create-wizard-card{grid-column:1 / -1;min-height:0}.create-wizard-shell{display:grid;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);gap:1rem;min-width:0}.create-wizard-steps{display:grid;align-content:start;gap:.5rem;margin:0;padding:0;list-style:none;font-family:var(--font-mono)}.create-wizard-steps li{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.55rem;align-items:center;padding:.58rem .65rem;border:1px solid var(--color-rule-soft);background:color-mix(in oklab,var(--color-paper) 72%,transparent);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.create-wizard-steps strong{color:var(--color-accent);font-weight:600}.create-wizard-form{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));min-width:0;max-width:100%}.create-wizard-form>*{min-width:0}.create-step-card{display:grid;gap:.75rem;min-width:0;padding:.85rem;border:1px solid var(--color-rule-soft);background:color-mix(in oklab,#000 10%,transparent)}.create-step-card h4{margin:0;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.create-sandbox-form label{display:grid;gap:.35rem;min-width:0;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.create-sandbox-form select,.create-sandbox-form input[type=number],.create-sandbox-form input[type=text],.create-sandbox-form textarea{width:100%;min-width:0;padding:.5rem .6rem;border:1px solid var(--color-rule-soft);border-radius:0;background:color-mix(in oklab,var(--color-paper) 72%,transparent);color:var(--color-ink);font:inherit;letter-spacing:0;text-transform:none}.create-sandbox-form textarea{resize:vertical;min-height:7rem;line-height:1.55}.create-sandbox-form input:disabled{opacity:.55;cursor:not-allowed}.create-sandbox-form .create-wide,.create-sandbox-form .create-disabled{grid-column:1 / -1}.create-sandbox-form .create-disabled{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:.75rem;border:1px solid var(--color-rule-soft)}.create-sandbox-form .create-disabled legend{padding:0 .35rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.create-sandbox-form .check-row{grid-template-columns:max-content minmax(0,1fr);align-items:center;text-transform:none;letter-spacing:0}.create-sandbox-form button{grid-column:1 / -1}.compact-resource-table{min-width:32rem}.guest-monitor-workbench{display:grid;grid-template-columns:minmax(26rem,1.1fr) minmax(20rem,.9fr);gap:1rem;min-width:0}.monitor-form{grid-template-columns:minmax(0,1fr)}.monitor-preset-grid{display:grid;gap:.55rem}.monitor-preset-grid button{display:grid;grid-template-columns:minmax(5rem,max-content) minmax(0,1fr);gap:.8rem;align-items:start;text-align:left}.monitor-preset-grid strong{color:var(--color-accent)}.monitor-preset-grid span{overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.monitor-output-card{grid-column:1 / -1}.monitor-output{min-height:min(38vh,30rem);max-height:42vh;overflow:auto;margin:0;padding:.85rem;border:1px solid var(--color-rule-soft);background:color-mix(in oklab,#000 18%,transparent);color:var(--color-ink);font-family:var(--font-mono);font-size:.78rem;line-height:1.45;white-space:pre-wrap}.resource-create-status{margin-top:.8rem;border:1px solid var(--color-rule-soft)}.resource-task-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.resource-task-list li{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.35rem .75rem;padding:.6rem .7rem;border:1px solid var(--color-rule-soft);background:color-mix(in oklab,var(--color-paper) 68%,transparent)}.resource-task-list span,.resource-task-list code,.resource-task-list time{font-family:var(--font-mono);font-size:.68rem}.resource-task-list span{color:var(--color-ink);overflow-wrap:anywhere}.resource-task-list code{color:var(--color-accent)}.resource-task-list time{grid-column:1 / -1;color:var(--color-muted)}.task-explorer{display:grid;grid-template-columns:minmax(24rem,1.2fr) minmax(20rem,.8fr);gap:1rem;min-width:0;min-height:0;overflow:hidden}.task-list-card,.task-detail-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.task-detail-card{grid-template-rows:auto auto minmax(0,1fr)}.task-filter-bar{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.task-filter-bar button{padding:.4rem .55rem;border:1px solid var(--color-rule);border-radius:0;background:color-mix(in oklab,var(--color-paper) 74%,transparent);color:var(--color-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.task-filter-bar button:hover,.task-filter-bar button.is-active{border-color:var(--color-accent);color:var(--color-accent)}.task-explorer-list{display:grid;gap:.45rem;min-height:0;margin:0;padding:0;overflow:auto;list-style:none}.task-explorer-list button{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.35rem .75rem;width:100%;padding:.62rem .7rem;border:1px solid var(--color-rule-soft);border-radius:0;background:color-mix(in oklab,var(--color-paper) 66%,transparent);color:var(--color-ink);text-align:left;cursor:pointer}.task-explorer-list button:hover,.task-explorer-list button.is-active{border-color:var(--color-accent);background:color-mix(in oklab,var(--color-paper) 76%,transparent)}.task-explorer-list span,.task-explorer-list strong,.task-explorer-list small,.task-explorer-list code{font-family:var(--font-mono);min-width:0}.task-explorer-list strong{display:block;overflow:hidden;color:var(--color-ink);font-size:.68rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-explorer-list small{display:block;margin-top:.18rem;color:var(--color-muted);font-size:.58rem}.task-explorer-list code{color:var(--color-accent);font-size:.64rem}.task-explorer-list i{grid-column:1 / -1;height:.22rem;overflow:hidden;background:color-mix(in oklab,var(--color-rule) 48%,transparent)}.task-explorer-list b{display:block;height:100%;background:var(--color-accent)}.task-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.75rem}.task-detail-actions button{padding:.42rem .6rem;border:1px solid var(--color-rule);border-radius:0;background:color-mix(in oklab,var(--color-paper) 74%,transparent);color:var(--color-ink);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.task-detail-actions button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.task-detail-actions button:disabled{opacity:.48;cursor:not-allowed}.task-detail-actions span{color:var(--color-muted);font-family:var(--font-mono);font-size:.62rem}.task-detail-json{min-height:0;margin:.8rem 0 0;padding:.75rem;overflow:auto;border:1px solid var(--color-rule-soft);background:color-mix(in oklab,#000 24%,transparent);color:var(--color-muted);font-size:.66rem;line-height:1.45;white-space:pre-wrap}.snapshot-action-list li{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center}.snapshot-action-list button{grid-row:1 / span 2;grid-column:3;padding:.36rem .5rem;border:1px solid var(--color-rule);border-radius:0;background:color-mix(in oklab,var(--color-paper) 74%,transparent);color:var(--color-ink);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.snapshot-action-list button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.snapshot-action-list button:disabled{cursor:not-allowed;opacity:.45}.snapshot-action-list time{grid-column:1 / 3}.snapshot-panel{grid-template-columns:minmax(16rem,24rem) 1fr;align-items:start}.snapshot-panel .section-head,.snapshot-source-health .section-head,.event-panel .section-head{grid-column:auto}.snapshot-panel code{color:var(--color-ink)}.snapshot-list{min-height:10rem;display:grid;gap:1rem;padding:1rem;background:var(--color-paper-raised)}.snapshot-source-health{grid-template-columns:minmax(16rem,24rem) 1fr;align-items:start}.source-list{min-height:10rem;display:grid;gap:.85rem;padding:1rem;background:var(--color-paper-raised)}.source-card{padding:.95rem 1rem;border:1px solid var(--color-rule-soft);background:color-mix(in oklab,var(--color-paper) 76%,transparent)}.source-card.is-retained{border-color:color-mix(in oklab,var(--color-accent) 48%,var(--color-rule));background:color-mix(in oklab,var(--color-paper) 76%,transparent)}.source-card-top{display:flex;gap:.8rem;justify-content:space-between;align-items:baseline;padding-bottom:.7rem;border-bottom:1px solid var(--color-rule-soft)}.source-card-top code,.source-card-grid code,.source-card-grid strong,.source-snapshots code,.source-snapshots span{font-family:var(--font-mono)}.source-card-top code{color:var(--color-ink);font-size:.86rem}.source-card-top span{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.source-card-grid{display:grid;grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);gap:.45rem 1rem;padding:.8rem 0;color:var(--color-muted)}.source-card-grid span{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.source-card-grid code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-size:.74rem}.source-card-grid strong{color:var(--color-ink);font-size:.76rem}.source-snapshots{display:flex;flex-wrap:wrap;gap:.4rem}.source-snapshots code,.source-snapshots span{padding:.22rem .45rem;border:1px solid var(--color-rule-soft);color:var(--color-muted);font-size:.68rem}.event-panel,.audit-panel{grid-template-columns:minmax(16rem,24rem) 1fr;align-items:start}.audit-panel .section-head{grid-column:auto}.audit-list{min-height:10rem;display:grid;gap:.7rem;padding:1rem}.audit-summary{padding:.5rem .65rem;border:1px solid var(--color-rule-soft);font-family:var(--font-mono);font-size:.72rem;color:var(--color-muted)}.audit-item.audit-denied,.audit-item.audit-error{border-color:color-mix(in oklab,#d97a63 52%,var(--color-rule))}.machine-panel{grid-template-columns:minmax(16rem,24rem) 1fr;align-items:start}.machine-panel .section-head,.metrics-panel .section-head{grid-column:auto}.machine-list{min-height:10rem;overflow:auto;background:var(--color-paper-raised)}.machine-list>.empty-state{margin:4rem auto}.machine-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.74rem}.machine-table th,.machine-table td{padding:.75rem .85rem;border-bottom:1px solid var(--color-rule-soft);text-align:left;vertical-align:top}.machine-table th{color:var(--color-accent);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.machine-table td{color:var(--color-muted)}.machine-table code{color:var(--color-ink)}.metrics-panel{grid-template-columns:minmax(16rem,24rem) repeat(3,minmax(0,1fr));align-items:start}.metric-grid{grid-column:2 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.metric-card{min-height:8rem;padding:.9rem;border-right:1px solid var(--color-rule-soft);border-bottom:1px solid var(--color-rule-soft);background:color-mix(in oklab,var(--color-paper) 65%,transparent)}.metric-card span,.chart-row span,.bar-row span{font-size:.68rem;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase}.metric-card strong{display:block;margin-top:.55rem;font-family:var(--font-mono);font-size:1.45rem;font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.metric-chart-card{min-height:13rem;padding:1rem;background:var(--color-paper-raised)}.metric-chart-card h3{margin:0 0 .9rem;color:var(--color-ink);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.sparkline{display:block;width:100%;height:2.1rem;margin-top:.65rem;overflow:visible}.chart-row{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;align-items:center;margin-bottom:.65rem}.bar-row{display:grid;grid-template-columns:7rem 1fr 2rem;gap:.65rem;align-items:center;margin-bottom:.65rem}.bar-row i{display:block;height:.7rem;border-radius:0;background:linear-gradient(90deg,var(--color-accent),color-mix(in oklab,var(--color-accent) 38%,transparent))}.event-list{min-height:10rem;display:grid;gap:.65rem;padding:1rem;background:var(--color-paper-raised)}.event-item{display:grid;gap:.45rem;padding:.85rem 1rem;border:1px solid var(--color-rule-soft);background:color-mix(in oklab,var(--color-paper) 68%,transparent)}.event-item strong{color:var(--color-accent);font-size:.82rem}.event-item span{color:var(--color-muted);font-size:.72rem}.event-item code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-size:.7rem}.snapshot-source{border:1px solid var(--color-rule-soft);background:color-mix(in oklab,var(--color-paper) 68%,transparent)}.snapshot-source-head{display:flex;gap:1rem;justify-content:space-between;align-items:baseline;padding:.85rem 1rem;border-bottom:1px solid var(--color-rule-soft)}.snapshot-source h3{margin:0;font-family:var(--font-mono);font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;font-weight:500;color:var(--color-ink)}.snapshot-source-head span{font-family:var(--font-mono);font-size:.68rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.snapshot-source ol{margin:0;padding:0;list-style:none}.snapshot-item{padding:.9rem 1rem;border-bottom:1px solid var(--color-rule-soft)}.snapshot-item:last-child{border-bottom:0}.snapshot-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:1rem;align-items:baseline}.snapshot-row strong,.snapshot-row time,.snapshot-item code{font-family:var(--font-mono)}.snapshot-row strong{color:var(--color-accent);font-size:.86rem;overflow-wrap:anywhere}.snapshot-row time{text-align:right;white-space:nowrap}.snapshot-row time,.snapshot-item p{color:var(--color-muted)}.snapshot-item p{margin:.45rem 0;line-height:1.45}.snapshot-item code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:var(--color-muted)}.snapshot-children{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-rule-soft)}.snapshot-children span{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.snapshot-children code{display:inline-block;max-width:14rem;padding:.25rem .45rem;border:1px solid var(--color-rule-soft);background:color-mix(in oklab,var(--color-paper) 78%,transparent);color:var(--color-ink)}.lane-card{grid-column:span 1;padding:1.1rem}.lane-card h3{margin:0 0 .85rem;font-family:var(--font-mono);font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.lane-card ul{margin:0;padding-left:1.1rem;color:var(--color-muted);line-height:1.55}.lane-card p{margin:0;color:var(--color-muted);line-height:1.55}.lane-card code{font-size:.82em;color:var(--color-ink)}.receipt-panel{grid-template-columns:minmax(16rem,24rem) 1fr;align-items:start}.receipt-panel .section-head{grid-column:auto}.receipt-list{display:grid}.receipt-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,1.4fr) auto;gap:1rem;align-items:center;padding:.8rem 1rem;border-bottom:1px solid var(--color-rule-soft);text-decoration:none;color:var(--color-ink)}.receipt-row:last-child{border-bottom:0}.receipt-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:.72rem}.receipt-row strong{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.receipt-row.ok strong{color:var(--color-accent)}.receipt-row.missing{opacity:.55}.backlog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.backlog-grid .section-head{grid-column:1 / -1}.lane-card.highlight{border-color:color-mix(in oklab,var(--color-accent) 28%,var(--color-rule));background:var(--color-paper-raised)}.machine-stack{display:grid;gap:.75rem;padding:.75rem}.machine-card-row{display:grid;gap:.75rem;padding:.85rem;border:1px solid var(--color-rule-soft);background:color-mix(in oklab,var(--color-paper) 72%,transparent)}.machine-card-top{display:grid;grid-template-columns:minmax(8rem,1fr) repeat(3,max-content);gap:.65rem;align-items:center}.machine-template{font-family:var(--font-mono);font-size:.68rem;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase}.machine-card-body{display:grid;grid-template-columns:minmax(10rem,1.45fr) minmax(7rem,.75fr) minmax(8rem,.85fr) minmax(8rem,.75fr);gap:.65rem;align-items:stretch}.machine-field{min-width:0;padding:.65rem;border:1px solid color-mix(in oklab,var(--color-rule) 70%,transparent);background:color-mix(in oklab,var(--color-paper) 66%,transparent);font-family:var(--font-mono);font-size:.68rem;color:var(--color-muted)}.machine-field span{display:block;margin-bottom:.4rem;color:var(--color-accent);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.machine-field strong{display:block;margin-top:.18rem;color:var(--color-ink);font-weight:500}.machine-field code{display:block;white-space:normal;overflow-wrap:anywhere;color:var(--color-ink);line-height:1.45}.machine-table{width:100%;table-layout:fixed;border-collapse:collapse;font-family:var(--font-mono);font-size:.72rem}.machine-table th,.machine-table td{padding:.7rem .75rem;border-bottom:1px solid var(--color-rule-soft);text-align:left;vertical-align:top}.machine-table th{color:var(--color-accent);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.machine-table td{color:var(--color-muted);line-height:1.45}.machine-table th:nth-child(1),.machine-table td:nth-child(1){width:8.5rem}.machine-table th:nth-child(2),.machine-table td:nth-child(2),.machine-table th:nth-child(3),.machine-table td:nth-child(3){width:6.5rem}.machine-table th:nth-child(7),.machine-table td:nth-child(7){width:9.5rem}.machine-table td span{display:block}.machine-table code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-size:.74rem}.machine-id-link{display:inline-block;max-width:100%;text-decoration:none}.machine-id-link:hover code{color:var(--color-accent)}.machine-badge-recovered{border-color:color-mix(in oklab,var(--color-accent) 40%,var(--color-rule));background:color-mix(in oklab,var(--color-accent) 12%,transparent);color:var(--color-ink)}.machine-status{margin:0;padding:.75rem .85rem;border-bottom:1px solid var(--color-rule-soft);font-family:var(--font-mono);font-size:.68rem;color:var(--color-muted);background:color-mix(in oklab,var(--color-paper) 65%,transparent)}.machine-status p{margin:0}.machine-status pre{max-height:20rem;overflow:auto;margin:.75rem 0 0;padding:.75rem;border:1px solid var(--color-rule-soft);background:color-mix(in oklab,#000 28%,var(--color-paper));color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere}.machine-status[data-tone=ok]{color:var(--color-accent)}.machine-status[data-tone=error]{color:#ff8f7d}.machine-status a{color:var(--color-accent);text-decoration:none}.machine-actions{display:grid;gap:.35rem}.machine-actions a,.machine-actions button{width:100%;padding:.42rem .55rem;border:1px solid var(--color-rule);border-radius:0;background:color-mix(in oklab,var(--color-paper) 74%,transparent);color:var(--color-ink);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:center;text-decoration:none}.machine-actions a:hover,.machine-actions button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.machine-actions button:disabled{cursor:wait;opacity:.45}.metrics-workbench,.guest-metrics-workbench{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;min-width:0}.metric-hero-card,.metric-grid-wide,.metric-chart-wide,.metric-table-card{grid-column:1 / -1}.metric-hero-card{display:grid;grid-template-columns:minmax(18rem,1.2fr) minmax(18rem,1fr);gap:1.25rem;align-items:start}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--color-rule-soft);background:color-mix(in oklab,var(--color-paper-raised) 80%,transparent)}.metrics-workbench .metric-chart-card{min-height:14rem}.metric-card{min-height:7.2rem;padding:.9rem;border-right:1px solid var(--color-rule-soft);border-bottom:1px solid var(--color-rule-soft);background:color-mix(in oklab,var(--color-paper) 65%,transparent)}.metric-card span,.metric-chart-card h3,.chart-row span,.bar-row span,.bar-row strong{font-family:var(--font-mono)}.metric-card span,.chart-row span,.bar-row span{font-size:.66rem;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase}.metric-card strong{display:block;margin-top:.35rem;font-family:var(--font-mono);font-size:1.2rem;font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.sparkline{display:block;width:100%;height:1.75rem;margin-top:.45rem;overflow:visible}.chart-row{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;align-items:center;margin-bottom:.45rem}.chart-row strong{color:var(--color-ink);font-family:var(--font-mono);font-size:.68rem;font-weight:600;text-align:right}.metric-chart-row{grid-template-columns:minmax(5.5rem,7rem) minmax(4rem,max-content) minmax(0,1fr)}.chart-row .sparkline{margin-top:0}.bar-row{display:grid;grid-template-columns:minmax(5rem,7rem) 1fr 2rem;gap:.65rem;align-items:center;margin-bottom:.65rem}.bar-row i{display:block;min-width:.35rem;height:.55rem;border-radius:0;background:linear-gradient(90deg,var(--color-accent),color-mix(in oklab,var(--color-accent) 38%,transparent))}.bar-row strong{color:var(--color-ink);text-align:right}.event-item{display:grid;gap:.4rem;padding:.8rem .95rem;border:1px solid var(--color-rule-soft);background:color-mix(in oklab,var(--color-paper) 68%,transparent)}.event-item strong,.event-item span,.event-item code{font-family:var(--font-mono)}.event-item strong{color:var(--color-accent);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.event-meta{color:var(--color-muted);font-size:.7rem}.event-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.1rem}.event-chips code{max-width:100%;padding:.24rem .42rem;border:1px solid color-mix(in oklab,var(--color-rule) 70%,transparent);background:color-mix(in oklab,var(--color-paper) 74%,transparent);overflow-wrap:anywhere;color:var(--color-ink);font-size:.62rem}.snapshot-source,.snapshot-item{color:var(--color-muted)}.permissions-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--color-rule-soft)}.permissions-action,.permissions-actions button,.permissions-form-actions button{padding:.4rem .75rem;border:1px solid var(--color-rule);border-radius:0;background:color-mix(in oklab,var(--color-paper) 74%,transparent);color:var(--color-ink);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.permissions-action:hover,.permissions-actions button:hover,.permissions-form-actions button:hover{border-color:var(--color-accent);color:var(--color-accent)}.permissions-action-ghost{background:transparent;color:var(--color-muted)}.permissions-action-danger{border-color:color-mix(in oklab,#c25151 70%,var(--color-rule));color:color-mix(in oklab,#d97070 70%,var(--color-ink))}.permissions-action-danger:hover,.permissions-actions button.permissions-action-danger:hover{border-color:#d97070;color:#d97070;background:color-mix(in oklab,#c25151 12%,transparent)}.permissions-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.permissions-users-table tbody tr,.permissions-groups-table tbody tr{cursor:pointer}.permissions-users-table tbody tr.is-open,.permissions-groups-table tbody tr.is-open{background:color-mix(in oklab,var(--color-paper-raised) 65%,transparent)}.permissions-users-detail td,.permissions-groups-detail td{padding:.6rem .85rem .85rem;background:color-mix(in oklab,var(--color-paper-raised) 50%,transparent);border-top:1px dashed var(--color-rule-soft)}.permissions-users-detail pre,.permissions-groups-detail pre{margin:0;padding:.6rem .75rem;border:1px solid var(--color-rule-soft);background:color-mix(in oklab,var(--color-paper) 80%,transparent);font-family:var(--font-mono);font-size:.62rem;line-height:1.45;color:var(--color-ink);white-space:pre-wrap;word-break:break-word}.permissions-group-detail{display:grid;gap:.85rem;padding:.6rem 0}.permissions-member-list,.permissions-grant-list,.permissions-perm-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.permissions-member-list li,.permissions-grant-list li,.permissions-perm-list li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.4rem .55rem;border:1px solid var(--color-rule-soft);background:color-mix(in oklab,var(--color-paper) 78%,transparent);font-family:var(--font-mono);font-size:.7rem}.permissions-role-badge{display:inline-block;padding:.18rem .45rem;border:1px solid var(--color-rule);background:color-mix(in oklab,var(--color-paper-raised) 60%,transparent);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.permissions-scope-summary{font-family:var(--font-mono);font-size:.66rem;color:var(--color-muted)}.permissions-scopes{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.35rem;padding:.4rem 0}.permissions-custom-scope{display:flex;gap:.4rem;align-items:center}.permissions-modal{display:grid;gap:.85rem;padding:1rem 1.1rem 1.1rem;background:var(--color-paper-raised);border:1px solid var(--color-rule);max-width:30rem}.permissions-form{display:grid;gap:.75rem}.permissions-form-row{display:grid;gap:.35rem}.permissions-form-row label,.permissions-field label{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.permissions-form input[type=text],.permissions-form input[type=password],.permissions-form input[type=email],.permissions-form select,.permissions-form textarea,.permissions-field input,.permissions-field select{width:100%;padding:.45rem .55rem;border:1px solid var(--color-rule);border-radius:0;background:color-mix(in oklab,var(--color-paper) 80%,transparent);color:var(--color-ink);font-family:var(--font-mono);font-size:.72rem}.permissions-form input:focus,.permissions-field input:focus,.permissions-form select:focus,.permissions-form textarea:focus{outline:0;border-color:var(--color-accent)}.permissions-checkbox{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.7rem}.permissions-form-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.4rem;padding-top:.65rem;border-top:1px solid var(--color-rule-soft)}.permissions-roles-field{display:grid;gap:.3rem}.permissions-secret-section{display:grid;gap:.5rem;padding:.7rem .8rem;border:1px solid var(--color-rule);background:color-mix(in oklab,var(--color-paper) 80%,transparent)}.permissions-secret-box{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border:1px dashed var(--color-rule);background:color-mix(in oklab,var(--color-paper-raised) 65%,transparent);font-family:var(--font-mono);font-size:.72rem;color:var(--color-ink);word-break:break-all}.permissions-secret-warn{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;color:color-mix(in oklab,#d97070 65%,var(--color-muted))}.permissions-totp-qr{display:grid;place-items:center;padding:.65rem;border:1px solid var(--color-rule-soft);background:#fff}.permissions-totp-qr img,.permissions-totp-qr svg{max-width:14rem;height:auto}.permissions-totp-uri{font-family:var(--font-mono);font-size:.62rem;letter-spacing:0;color:var(--color-muted);word-break:break-all}.permissions-empty-card,.permissions-matrix-empty{padding:1.2rem 1rem;text-align:center;color:var(--color-muted);font-family:var(--font-mono);font-size:.72rem}.permissions-error{padding:.5rem .7rem;border:1px solid color-mix(in oklab,#c25151 60%,var(--color-rule));background:color-mix(in oklab,#c25151 12%,transparent);color:color-mix(in oklab,#d97070 70%,var(--color-ink));font-family:var(--font-mono);font-size:.7rem}.permissions-matrix-card{grid-column:1 / -1}.permissions-matrix-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.62rem}.permissions-matrix-table th,.permissions-matrix-table td{padding:.32rem .5rem;border-bottom:1px solid var(--color-rule-soft);border-right:1px solid var(--color-rule-soft);vertical-align:top}.permissions-matrix-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);background:color-mix(in oklab,var(--color-paper-raised) 60%,transparent);text-align:left}.pve-mobile-nav-toggle,.pve-mobile-nav-backdrop{display:none}@media(max-width:920px){.admin-hero,.receipt-panel,.snapshot-panel,.snapshot-source-health,.event-panel,.audit-panel,.machine-panel,.metrics-panel{grid-template-columns:1fr}.proxmox-panel{height:auto;min-height:100vh}.pve-layout,.pve-topbar,.pve-bottom-drawer,.resource-detail-grid,.console-workbench,.guest-workbench,.guest-overview-workbench,.guest-ops-layout,.metrics-workbench,.guest-metrics-workbench,.storage-workbench,.node-workbench,.network-workbench,.permissions-workbench,.cluster-workbench,.notifications-workbench,.snapshot-browser,.restore-choice-grid,.metric-hero-card,.create-wizard-shell,.create-wizard-form,.maintenance-grid{grid-template-columns:1fr}.guest-tab-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-panel .section-head,.audit-panel .section-head,.metrics-panel .section-head,.metric-grid{grid-column:1 / -1}.admin-grid,.backlog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head,.backlog-grid .section-head{grid-column:1 / -1}}@media(max-width:620px){.admin-shell{padding-top:1rem}.admin-hero{padding:1.2rem}.admin-grid,.backlog-grid{grid-template-columns:1fr}.receipt-row{grid-template-columns:1fr;gap:.35rem}.snapshot-source-head,.snapshot-row{display:block}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-row,.chart-row,.metric-chart-row,.pve-toolbar,.bottom-drawer-body ol,.resource-kv div,.resource-task-list li,.create-sandbox-form,.guest-tab-shortcuts{grid-template-columns:1fr}.snapshot-action-list button,.snapshot-action-list time{grid-column:1;grid-row:auto}.tree-node em,.tree-node small{text-align:left}.resource-table{width:100%;min-width:0;display:block}.resource-table thead{display:none}.resource-table tbody,.resource-table tr{display:block}.resource-table tr{padding:.55rem .7rem;border-bottom:1px solid var(--color-rule)}.resource-table td{display:grid;grid-template-columns:minmax(6rem,30%) minmax(0,1fr);gap:.5rem;padding:.18rem 0;border:0;overflow-wrap:anywhere}.resource-table code{white-space:normal;overflow-wrap:anywhere}.resource-table td:before{content:attr(data-label);font-family:var(--font-mono);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);align-self:baseline}.resource-table td:empty,.resource-table td:not([data-label]){display:none}.resource-table td[colspan]:before{display:none}.resource-table td[colspan]{display:block}.snapshot-source-head span,.snapshot-row time{display:block;margin-top:.35rem}}@media(max-width:720px){.admin-shell{padding-top:0!important}.proxmox-panel{padding:0;gap:.4rem}.pve-topbar{position:sticky;top:0;z-index:45;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"hamburger title" "search    search" "toolbar   toolbar";row-gap:.4rem;column-gap:.5rem;padding:.4rem .5rem}.pve-mobile-nav-toggle{grid-area:hamburger;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:1px solid var(--color-rule);border-radius:0;background:var(--color-paper);color:var(--color-ink);font:.95rem var(--font-mono);line-height:1;cursor:pointer}.pve-mobile-nav-toggle:hover,.pve-mobile-nav-toggle:focus-visible{border-color:var(--color-accent);color:var(--color-accent);outline:none}.pve-title{grid-area:title;align-self:center}.pve-search{grid-area:search}.pve-toolbar{grid-area:toolbar;display:flex;flex-wrap:wrap;gap:.3rem}.pve-scorebar{display:none}.pve-layout{display:block}.resource-tree{position:fixed;top:0;left:0;bottom:0;width:min(86vw,21rem);max-height:100vh;z-index:50;transform:translate(-100%);transition:transform .18s ease-out;box-shadow:4px 0 14px #00000073}.is-mobile-nav-open .resource-tree{transform:translate(0)}.pve-mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:48;padding:0;margin:0;border:0;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .18s ease-out;cursor:pointer}.is-mobile-nav-open .pve-mobile-nav-backdrop{opacity:1;pointer-events:auto}.is-mobile-nav-open{overflow:hidden}.bottom-drawer-bar>span:last-child{display:none}.bottom-drawer-bar{font-size:.55rem}}
