:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-primary:#24b8ff;--brand-secondary:#80e7ff;--brand-accent:#1dd59b;--brand-button:#1e9bff;--bg-app:#070f18;--bg-sidebar:#0b1622;--bg-topbar:#0d1a27;--bg-surface:#111f2f;--bg-surface-soft:#132638;--bg-surface-alt:#0f1c2b;--bg-hover:#1a3247;--text-primary:#e8f4ff;--text-secondary:#b9cbda;--text-muted:#88a3ba;--border-subtle:#244055;--border-strong:#2e556f;--ring-focus:#39c1ff;--shadow-glow:0 0 0 1px #24b8ff26, 0 12px 32px #030a1473;--shadow-surface:0 10px 26px #050a146b;--status-success-bg:#16c78438;--status-success-text:#75ffc7;--status-warning-bg:#ffb02033;--status-warning-text:#ffcb69;--status-danger-bg:#ff575738;--status-danger-text:#ff9ea3;--status-neutral-bg:#8eaac233;--status-neutral-text:#c8d9e8;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#edf3f9;--bg-sidebar:#f6fbff;--bg-topbar:#fff;--bg-surface:#fff;--bg-surface-soft:#f6faff;--bg-surface-alt:#f7fbff;--bg-hover:#e5f2ff;--text-primary:#0d1b2a;--text-secondary:#344d66;--text-muted:#56718c;--border-subtle:#d4e3f1;--border-strong:#b8d2e8;--ring-focus:#0280cd;--shadow-glow:0 0 0 1px #24b8ff1f, 0 10px 24px #0e243a1f;--shadow-surface:0 8px 20px #0e243a1a;--status-success-bg:#13a76c24;--status-success-text:#0d8c5a;--status-warning-bg:#ffb02033;--status-warning-text:#9f6700;--status-danger-bg:#ff57572b;--status-danger-text:#ad1f1f;--status-neutral-bg:#6484a024;--status-neutral-text:#476179}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(1200px circle at 8% -30%, #24b8ff29, transparent 60%), var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);letter-spacing:0;margin:0}button,input,select,textarea{font:inherit;border-radius:8px}button{background:var(--bg-surface-soft);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:.42rem;min-height:2.35rem;padding:.45rem .74rem;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}button:hover{background:var(--bg-hover);border-color:var(--border-strong)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ring-focus);outline-offset:1px}button.primary{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-button) 92%, #fff 8%), var(--brand-button));border-color:color-mix(in srgb, var(--brand-button) 84%, #000 16%);color:#f9fdff;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-button) 30%, transparent), 0 6px 18px #04121e73}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);color:var(--text-primary);width:100%;min-height:2.45rem;padding:.55rem .68rem}input::placeholder,textarea::placeholder{color:var(--text-muted)}textarea{resize:vertical;min-height:2.8rem}h1,h2,h3,p{margin:0}h1{font-size:1.18rem}h2{font-size:1rem}h3{font-size:.95rem}.muted,small{color:var(--text-muted)}.error{color:var(--status-danger-text);overflow-wrap:anywhere}.surface-card,.host-form,.host-list,.main-panel,.snapshots,.iso-panel,.deployment-panel,.vm-zone{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface);border-radius:8px;padding:1rem}.login-shell{justify-content:center;align-items:center;min-height:100vh;padding:1.3rem;display:flex}.login-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-glow);border-radius:10px;gap:1rem;width:100%;max-width:400px;padding:1.4rem;display:grid}.login-panel label{gap:.35rem;display:grid}.invite-panel{max-width:480px}.invite-summary{gap:.45rem;display:grid}.invite-summary-row{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.invite-summary-row span{color:var(--text-muted);font-size:.8rem}.invite-summary-row strong{color:var(--text-primary);overflow-wrap:anywhere;text-align:right;font-size:.88rem}.invite-form{gap:.8rem;display:grid}.invite-form label{gap:.35rem;display:grid}.invite-message{border:1px solid var(--border-subtle);border-radius:8px;padding:.65rem .75rem;font-size:.9rem;line-height:1.45}.invite-message-warning{background:var(--status-warning-bg);border-color:color-mix(in srgb, var(--status-warning-text) 35%, transparent);color:var(--status-warning-text)}.invite-login-link{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-button) 92%, #fff 8%), var(--brand-button));border:1px solid color-mix(in srgb, var(--brand-button) 84%, #000 16%);color:#f9fdff;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;min-height:2.35rem;padding:.45rem .74rem;text-decoration:none;display:inline-flex}.invite-login-link.secondary{background:var(--bg-surface-soft);border-color:var(--border-subtle);color:var(--text-primary)}.brand-row{align-items:center;gap:.7rem;display:flex}.cloud-shell{grid-template-columns:272px minmax(0,1fr);gap:1rem;min-height:100vh;padding:.95rem;display:grid}.cloud-sidebar{background:linear-gradient(185deg, color-mix(in srgb, var(--bg-sidebar) 92%, var(--brand-primary) 8%), var(--bg-sidebar));border:1px solid var(--border-subtle);box-shadow:var(--shadow-glow);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;gap:1rem;min-height:calc(100vh - 1.9rem);max-height:calc(100vh - 1.9rem);padding:.85rem;display:grid;position:sticky;top:.95rem}.sidebar-brand{border:1px solid color-mix(in srgb, var(--border-subtle) 75%, transparent);border-radius:9px;align-items:center;gap:.65rem;padding:.7rem;display:flex}.sidebar-brand strong{display:block}.sidebar-brand small{color:var(--text-muted)}.brand-logo.compact{object-fit:contain;border-radius:6px;width:26px;height:26px}.sidebar-nav{align-content:start;gap:.35rem;display:grid;overflow-y:auto}.sidebar-link{text-align:left;border-radius:8px;grid-template-columns:1.25rem minmax(0,1fr) auto;justify-content:stretch;align-items:center;min-height:2.2rem;padding-block:.36rem;padding-inline:.68rem;font-size:.84rem;line-height:1.3;display:grid}.sidebar-link.active{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 28%, transparent), color-mix(in srgb, var(--brand-primary) 10%, transparent));border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border-subtle));color:var(--text-primary)}.sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-link-badge{background:color-mix(in srgb, var(--status-warning-bg) 75%, transparent);border:1px solid color-mix(in srgb, var(--status-warning-text) 35%, var(--border-subtle));color:var(--status-warning-text);border-radius:999px;padding:.1rem .34rem;font-size:.62rem;font-weight:700}.sidebar-nav-item{gap:.15rem;display:grid}.sidebar-subnav{border-left:1px solid var(--border-subtle);gap:.12rem;margin:.1rem 0 .2rem 1.05rem;padding-left:.55rem;display:grid}.sidebar-sublink{color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;min-height:1.9rem;padding:.26rem .55rem;font-size:.8rem}.sidebar-sublink:hover{border-color:var(--border-subtle);color:var(--text-primary)}.sidebar-sublink.active{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 24%, transparent), color-mix(in srgb, var(--brand-primary) 9%, transparent));border-color:color-mix(in srgb, var(--brand-primary) 48%, var(--border-subtle));color:var(--text-primary);font-weight:600}.sidebar-separator{border:0;border-top:1px solid var(--border-subtle);margin:.45rem .4rem}.sidebar-security{width:100%}.quick-create{position:relative}.quick-create-menu{background:var(--bg-surface);border:1px solid var(--border-subtle);z-index:40;border-radius:10px;gap:.15rem;min-width:15rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 32px #00000047}.quick-create-menu button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.quick-create-menu button:hover{border-color:var(--border-subtle)}.quick-create-menu span{display:grid}.quick-create-menu small{font-size:.74rem}.identity-detail-back{justify-self:start;align-items:center;gap:.35rem;margin-bottom:.4rem;display:inline-flex}.sidebar-footer{border-top:1px solid var(--border-subtle);gap:.45rem;padding-top:.75rem;display:grid}.sidebar-profile{background:color-mix(in srgb, var(--bg-surface-soft) 85%, transparent);border-radius:9px;justify-content:flex-start;align-items:center;gap:.55rem;width:100%;min-height:2.7rem;padding:.5rem .55rem;display:inline-flex}.sidebar-avatar{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 42%, transparent), color-mix(in srgb, var(--brand-primary) 20%, transparent));border:1px solid color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.68rem;font-weight:700;display:inline-flex}.sidebar-profile-meta{text-align:left;gap:.05rem;min-width:0;display:grid}.sidebar-profile-meta strong{font-size:.83rem}.sidebar-profile-meta small{font-size:.73rem}.sidebar-logout{flex-shrink:0;margin-left:auto}.sidebar-footnote{font-size:.72rem;line-height:1.4}.sidebar-version{opacity:.75;flex-wrap:wrap;gap:.2rem .5rem;font-size:.7rem;line-height:1.4;display:flex}.cloud-main{grid-template-rows:auto minmax(0,1fr);gap:.9rem;min-width:0;display:grid}.cloud-topbar{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-topbar) 92%, var(--brand-primary) 8%), color-mix(in srgb, var(--bg-topbar) 76%, #000 24%));border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface);border-radius:10px;gap:.65rem;padding:.8rem;display:grid}.page-header{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.page-header h1{font-size:1.18rem;font-weight:700}.page-header-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.topbar-main-row{grid-template-columns:minmax(270px,auto) minmax(280px,1fr) auto;align-items:center;gap:.7rem;display:grid}.topbar-left{align-items:center;gap:.45rem;display:flex}.topbar-pill{background:color-mix(in srgb, var(--bg-surface-alt) 88%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 80%, var(--brand-primary) 20%);color:var(--text-secondary);border-radius:8px;align-items:center;gap:.42rem;min-height:2.15rem;padding:.15rem .5rem;display:inline-flex}.topbar-pill select{background:var(--bg-topbar);color:var(--text-primary);border:0;min-width:108px;min-height:1.8rem;padding:.15rem .2rem}select option,select optgroup{background-color:var(--bg-surface);color:var(--text-primary)}.topbar-pill.readonly{color:var(--text-secondary)}.topbar-search{background:color-mix(in srgb, var(--bg-surface-alt) 90%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 75%, var(--brand-primary) 25%);border-radius:8px;align-items:center;gap:.45rem;min-height:2.2rem;padding:.18rem .5rem;display:inline-flex}.topbar-search input{background:0 0;border:0;min-height:1.8rem;padding:0}.topbar-search kbd{background:color-mix(in srgb, var(--bg-surface-soft) 75%, transparent);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:5px;padding:.1rem .34rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem}.topbar-right{justify-content:flex-end;align-items:center;gap:.38rem;display:inline-flex}.topbar-right button{min-height:2.1rem}.icon-button,.topbar-logout{aspect-ratio:1;min-width:2.1rem;padding:.35rem}.language-switch{border:1px solid var(--border-subtle);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.language-switch button{color:var(--text-muted);letter-spacing:.04em;background:0 0;border:0;border-radius:0;min-height:2.1rem;padding:.3rem .55rem;font-size:.74rem;font-weight:700}.language-switch button+button{border-left:1px solid var(--border-subtle)}.language-switch button:focus-visible{outline-offset:-2px}.language-switch button.active,.language-switch button.active:hover{background:color-mix(in srgb, var(--brand-primary) 22%, transparent);color:var(--text-primary)}.login-panel .brand-row .language-switch{margin-left:auto}.topbar-context{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.55rem;display:flex}.topbar-context strong{color:var(--text-primary);font-size:.93rem}.topbar-context small{font-size:.78rem}.global-search input,.client-select select{min-height:2.2rem}.cloud-content{gap:.9rem;display:grid}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.stat-card{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 93%, var(--brand-primary) 7%), color-mix(in srgb, var(--bg-surface) 80%, #000 20%));border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:1fr;gap:.55rem;min-height:110px;padding:.78rem;display:grid;position:relative}.stat-card:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 6%, transparent);border-radius:7px;position:absolute;inset:0}.stat-card-icon{background:color-mix(in srgb, var(--brand-primary) 22%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--border-subtle));color:color-mix(in srgb, var(--brand-primary) 88%, #fff 12%);border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.stat-card-head{align-items:center;gap:.62rem;display:flex}.stat-card-head>div{min-width:0}.stat-card.success .stat-card-icon{background:var(--status-success-bg);border-color:color-mix(in srgb, var(--status-success-text) 42%, transparent);color:var(--status-success-text)}.stat-card.warning .stat-card-icon{background:var(--status-warning-bg);border-color:color-mix(in srgb, var(--status-warning-text) 42%, transparent);color:var(--status-warning-text)}.stat-card.danger .stat-card-icon{background:var(--status-danger-bg);border-color:color-mix(in srgb, var(--status-danger-text) 45%, transparent);color:var(--status-danger-text)}.stat-card.accent .stat-card-icon{background:color-mix(in srgb, var(--brand-accent) 28%, transparent);border-color:color-mix(in srgb, var(--brand-accent) 42%, transparent);color:color-mix(in srgb, var(--brand-accent) 85%, #fff 15%)}.stat-card-label{color:var(--text-secondary);font-size:.81rem}.stat-card-value{font-size:1.2rem;display:block}.stat-card-helper{color:var(--text-muted);margin-top:.18rem;font-size:.74rem}.stat-card-sparkline{background:color-mix(in srgb, var(--bg-surface-soft) 78%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);border-radius:999px;height:.55rem;overflow:hidden}.stat-card-sparkline span{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 70%, #fff 30%), var(--brand-primary));width:74%;height:100%;display:block}.stat-card.success .stat-card-sparkline span{background:linear-gradient(90deg,#23bf83,#71ffd4)}.stat-card.warning .stat-card-sparkline span{background:linear-gradient(90deg,#ffb54d,#ffd778)}.stat-card.danger .stat-card-sparkline span{background:linear-gradient(90deg,#ff5d70,#ff9ca7)}.stat-card.accent .stat-card-sparkline span{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-accent) 84%, #fff 16%), var(--brand-accent))}.action-card{background:var(--bg-surface-soft);border:1px solid var(--border-subtle);border-radius:8px;gap:.6rem;padding:.75rem;display:grid}.action-card-head{align-items:center;gap:.5rem;display:flex}.action-card-icon{background:color-mix(in srgb, var(--brand-secondary) 20%, transparent);border:1px solid color-mix(in srgb, var(--brand-secondary) 35%, transparent);color:var(--brand-secondary);border-radius:7px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.section-head,.button-row,.snapshot-form{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.section-head.compact{gap:.5rem}.section-head button{aspect-ratio:1;min-height:2.15rem;padding:.42rem}.page-header .section-head{min-height:0}.host-form{gap:.7rem;display:grid}.host-list{gap:.55rem;display:grid}.host-card{text-align:left;place-items:start;gap:.25rem;width:100%;min-height:8.5rem;padding:.8rem;display:grid;position:relative}.host-card.selected{border-color:color-mix(in srgb, var(--brand-primary) 65%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 35%, transparent)}.host-tools{gap:.35rem;display:flex;position:absolute;top:.5rem;right:.5rem}.host-tools span{border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.host-tools span:hover{color:var(--brand-primary)}.status-badge{text-transform:uppercase;border-radius:999px;padding:.16rem .52rem;font-size:.72rem;font-weight:600}.status-badge.success{background:var(--status-success-bg);color:var(--status-success-text)}.status-badge.warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.status-badge.danger{background:var(--status-danger-bg);color:var(--status-danger-text)}.status-badge.neutral{background:var(--status-neutral-bg);color:var(--status-neutral-text)}.timeline-list{gap:.58rem;display:grid}.timeline-item{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.52rem .6rem;display:grid}.timeline-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.timeline-dot.running{background:var(--status-warning-text)}.timeline-dot.pending{background:var(--status-neutral-text)}.timeline-dot.success{background:var(--status-success-text)}.topology-grid{gap:.55rem;display:grid}.topology-node{background:var(--bg-surface-soft);border:1px solid var(--border-subtle);text-align:left;border-radius:8px;justify-items:start;gap:.3rem;display:grid}.topology-node.selected{border-color:color-mix(in srgb, var(--brand-primary) 65%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 28%, transparent)}.topology-node-head{align-items:center;gap:.5rem;display:flex}.vm-zone{gap:.75rem;display:grid}.table-wrap{overflow-x:auto}.panel-tabs{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.38rem;min-height:2.8rem;padding-bottom:.35rem;display:flex}.panel-tabs button{color:var(--text-secondary);border-bottom-right-radius:0;border-bottom-left-radius:0}.panel-tabs button.active{background:color-mix(in srgb, var(--brand-primary) 18%, transparent);border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border-subtle));color:var(--text-primary);font-weight:700}.vm-wizard{background:var(--bg-surface-soft);border:1px solid var(--border-subtle);border-radius:8px;gap:.85rem;padding:.85rem;display:grid}.wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.wizard-steps button{background:var(--bg-surface-alt);color:var(--text-secondary);justify-content:flex-start;min-width:0;padding-inline:.6rem}.wizard-steps button.active{background:color-mix(in srgb, var(--brand-primary) 18%, transparent);border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border-subtle));color:var(--text-primary);font-weight:700}.wizard-panel{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:8px;gap:.7rem;padding:.85rem;display:grid}.wizard-panel label{gap:.35rem;min-width:0;display:grid}.preset-row,.resource-grid,.wizard-actions{gap:.55rem;display:grid}.preset-row{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.disk-list,.network-list{gap:.55rem;display:grid}.disk-row,.network-row{align-items:center;gap:.55rem;display:grid}.disk-row{grid-template-columns:minmax(120px,.9fr) minmax(90px,.35fr) minmax(180px,1.2fr) auto}.network-row{grid-template-columns:minmax(120px,.55fr) minmax(180px,1fr) minmax(210px,1fr) auto}.disk-row button,.network-row button{aspect-ratio:1;min-height:2.45rem;padding:.45rem}.wizard-actions{grid-template-columns:minmax(0,1fr) auto auto;justify-items:end}.checkbox-row{white-space:nowrap;align-items:center;gap:.45rem;min-height:2.45rem;display:flex}.checkbox-row input{width:1rem;height:1rem;min-height:auto;padding:0}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap;padding:.65rem}th{color:var(--text-secondary);font-size:.82rem;font-weight:600}.actions{gap:.35rem;display:flex}.actions button,.host-tools span,.snapshot-row button{aspect-ratio:1;min-height:2.1rem;padding:.4rem}.actions .text-action{aspect-ratio:auto;min-width:7.2rem;padding:.4rem .65rem}.selected-row{background:color-mix(in srgb, var(--brand-primary) 10%, transparent)}.link-button{text-align:left;border:0;min-height:auto;padding:0}.snapshot-list{gap:.5rem;display:grid}.iso-vm-panel{background:var(--bg-surface-soft);border:1px solid var(--border-subtle);border-radius:8px;gap:.65rem;padding:.85rem;display:grid}.iso-vm-panel label{gap:.35rem;display:grid}.iso-vm-panel .button-row{justify-content:flex-start}.vm-edit-form{gap:.8rem;display:grid}.vm-edit-actions{justify-content:flex-start;display:flex}.vm-edit-block{background:var(--bg-surface-soft);border:1px solid var(--border-subtle);border-radius:8px;gap:.55rem;padding:.7rem;display:grid}.vm-edit-block>strong{color:var(--text-secondary);font-size:.82rem}.snapshot-placeholder{background:var(--bg-surface-soft);border:1px dashed var(--border-subtle);color:var(--text-muted);border-radius:8px;align-items:center;gap:.6rem;padding:.8rem;display:flex}.iso-panel,.deployment-panel{gap:.75rem;display:grid}.deployment-grid{background:var(--bg-surface-soft);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.deployment-grid label{gap:.35rem;display:grid}.deployment-custom-script{grid-column:1/-1}.deployment-actions{justify-content:flex-start}.deployment-notes{margin:0;padding-left:1.2rem}.deployment-script{color:#cff1ff;background:#050b13;border:1px solid #1a3146;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.deployment-exec{background:var(--bg-surface-soft);border:1px solid var(--border-subtle);border-radius:8px;gap:.65rem;padding:.85rem;display:grid}.deployment-exec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.deployment-exec-grid label{gap:.35rem;display:grid}.deployment-run-output{border:1px solid var(--border-subtle);border-radius:8px;gap:.45rem;padding:.65rem;display:grid}.iso-catalog-form,.iso-download-form,.iso-upload-form,.iso-repository-form{gap:.65rem;display:grid}.iso-catalog-form{grid-template-columns:minmax(0,1fr) auto}.iso-download-form{grid-template-columns:minmax(180px,1fr) minmax(0,1.4fr) minmax(0,.8fr) auto;align-items:center}.iso-download-form div{gap:.2rem;min-width:0;display:grid}.iso-upload-form{background:var(--bg-surface-soft);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) minmax(160px,.7fr) auto;align-items:center;padding:.85rem}.iso-upload-form div{gap:.2rem;min-width:0;display:grid}.iso-upload-form p{grid-column:1/-1}.iso-repository-form{background:var(--bg-surface-soft);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:minmax(140px,.8fr) minmax(150px,1fr) minmax(220px,1.4fr);padding:.85rem}.iso-repository-form h3,.iso-repository-form .checkbox-row,.iso-repository-form p{grid-column:1/-1}.iso-repository-form button{justify-self:start}.iso-list{gap:.5rem;display:grid}.iso-row{border:1px solid var(--border-subtle);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.55rem;display:grid}.iso-row>span{gap:.15rem;min-width:0;display:grid}.iso-row a{color:var(--brand-secondary);text-decoration:none}.iso-row button{aspect-ratio:1;min-height:2.1rem;padding:.4rem}.snapshot-row{border:1px solid var(--border-subtle);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.55rem;display:grid}.console-overlay{z-index:50;background:#040a13bf;padding:1rem;position:fixed;inset:0}.console-modal{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-glow);border-radius:10px;gap:.8rem;max-width:1280px;height:calc(100vh - 2rem);margin:0 auto;padding:1rem;display:grid}.console-toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.console-toolbar button{aspect-ratio:auto;min-height:2.2rem;padding:.45rem .7rem}.console-screen{background:#05080c;border:1px solid #17283a;border-radius:6px;min-height:0;overflow:hidden}.console-screen canvas{display:block}.empty{color:var(--text-muted);padding:2rem 0}.empty-state{border-radius:8px;align-items:start;gap:.65rem;max-width:640px;padding:1rem;display:grid}.cloud-empty{background:var(--bg-surface-soft);border:1px dashed var(--border-subtle)}.empty-state p{color:var(--text-muted);line-height:1.45}.skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--bg-surface-soft) 85%, transparent), color-mix(in srgb, var(--bg-hover) 75%, transparent), color-mix(in srgb, var(--bg-surface-soft) 85%, transparent));border-radius:6px;height:.9rem;margin-top:.52rem;animation:1.5s infinite pulse}.skeleton-line.wide{width:46%;height:1.5rem}@keyframes pulse{0%{opacity:.72}50%{opacity:1}to{opacity:.72}}.branding-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:.9rem;display:grid}.branding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.branding-form label{gap:.35rem;display:grid}.branding-preview{background:color-mix(in srgb, var(--bg-surface-soft) 92%, #000 8%);border:1px solid var(--border-subtle);border-radius:9px;gap:.6rem;min-height:280px;padding:.8rem;display:grid}.branding-preview-sidebar{background:color-mix(in srgb, var(--preview-primary) 18%, transparent);border:1px solid color-mix(in srgb, var(--preview-primary) 40%, var(--border-subtle));border-radius:8px;align-items:center;gap:.5rem;padding:.56rem;display:flex}.branding-preview-sidebar img{object-fit:contain;border-radius:6px;width:24px;height:24px}.branding-preview-topbar{background:color-mix(in srgb, var(--preview-secondary) 16%, transparent);border:1px solid color-mix(in srgb, var(--preview-secondary) 35%, var(--border-subtle));border-radius:8px;justify-content:space-between;align-items:center;padding:.56rem;display:flex}.branding-preview-button{background:var(--preview-button);border-color:color-mix(in srgb, var(--preview-button) 75%, #000 25%);color:#fff}.branding-preview-card{background:color-mix(in srgb, var(--preview-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--preview-accent) 38%, var(--border-subtle));border-radius:8px;gap:.2rem;padding:.6rem;display:grid}.branding-preview-client{border-top:1px dashed var(--border-subtle);justify-content:space-between;align-items:center;margin-top:.4rem;padding-top:.5rem;display:flex}.deploy-hub,.activity-page,.deploy-catalog-shell{gap:.85rem;display:grid}.deploy-hub-hero{justify-content:space-between;align-items:center;gap:1rem;display:flex}.deploy-hub-hero h1{margin-bottom:.18rem;font-size:1.25rem}.deploy-hub-hero-main{max-width:46ch}.deploy-hub-hero-hint{margin-top:.55rem;font-size:.74rem}.deploy-hub-arguments{align-content:start;gap:1rem;min-width:15rem;max-width:26rem;margin:0;padding:0;list-style:none;display:grid}.deploy-overview{gap:.7rem;margin-top:1rem;display:grid}.deploy-overview-caption{max-width:78ch;font-size:.76rem}.deploy-overview-body{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);align-items:start;gap:1.4rem;display:grid}@media (width<=900px){.deploy-overview-body{grid-template-columns:minmax(0,1fr)}}.deploy-hub-arguments li{align-items:start;gap:.7rem;display:flex}.deploy-hub-arguments strong{font-size:.85rem;display:block}.deploy-hub-arguments .muted{font-size:.74rem;line-height:1.35;display:block}.deploy-hub-argument-icon{background:color-mix(in srgb, var(--brand-primary) 14%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 34%, var(--border-subtle));color:var(--brand-primary);border-radius:10px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.progress-track{background:color-mix(in srgb, var(--bg-hover) 72%, transparent);border:1px solid var(--border-subtle);border-radius:999px;height:.72rem;overflow:hidden}.progress-fill{height:100%;transition:width .24s;display:block}.progress-fill.done{background:linear-gradient(90deg,#18b57f,#67f2c2)}.progress-fill.running{background:linear-gradient(90deg,#ffb347,#ffd26f)}.progress-fill.error{background:linear-gradient(90deg,#ff5b6e,#ff9da6)}.progress-fill.usage{background:linear-gradient(90deg, var(--brand-primary), var(--ring-focus))}.dashboard-notice{background:color-mix(in srgb, var(--brand-primary) 15%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));color:var(--text-secondary);border-radius:8px;padding:.6rem .72rem}.platform-update-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.settings-page{gap:.9rem;display:grid}.windows-license{border:1px solid var(--border-subtle);border-radius:8px;padding:.5rem .7rem}.windows-license+.windows-license{margin-top:.5rem}.windows-license-row{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.windows-license-row .sites-detail{overflow-wrap:anywhere;margin-top:.2rem;display:block}.windows-license-form{margin-top:.6rem}.deployment-wizard-shell{gap:.9rem;display:grid}.wizard-step-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:.4rem;padding-bottom:.45rem;display:flex}.wizard-step-tabs button{min-height:2.15rem}.wizard-step-tabs button.active{background:color-mix(in srgb, var(--brand-primary) 18%, transparent);border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border-subtle))}.wizard-step-surface{background:var(--bg-surface-soft);border:1px solid var(--border-subtle);border-radius:8px;gap:.72rem;padding:.84rem;display:grid}.wizard-network-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wizard-preset-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.wizard-preset-row button.active{background:color-mix(in srgb, var(--brand-primary) 20%, transparent);border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border-subtle))}.wizard-highlight-card{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:8px;gap:.52rem;padding:.72rem;display:grid}.wizard-highlight-head{align-items:center;gap:.48rem;display:flex}.wizard-highlight-icon{background:color-mix(in srgb, var(--brand-primary) 20%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--border-subtle));color:var(--brand-primary);border-radius:7px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.wizard-highlight-badges{flex-wrap:wrap;gap:.35rem;display:flex}.wizard-advanced-block{background:color-mix(in srgb, var(--brand-primary) 6%, var(--bg-surface-alt));border:1px dashed color-mix(in srgb, var(--brand-primary) 28%, var(--border-subtle));border-radius:8px;gap:.6rem;padding:.7rem;display:grid}.wizard-iso-block{background:color-mix(in srgb, var(--brand-primary) 5%, var(--bg-surface-alt));border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--border-subtle));border-radius:8px;gap:.65rem;padding:.74rem;display:grid}.wizard-inline-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.wizard-inline-form{grid-template-columns:1fr auto;gap:.55rem;display:grid}.wizard-inline-form small{grid-column:1/-1}.wizard-inline-queue{border-top:1px dashed var(--border-subtle);gap:.45rem;padding-top:.5rem;display:grid}.wizard-queue-item{background:var(--bg-surface-soft);border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .55rem;display:flex}.wizard-queue-item>div{gap:.15rem;display:grid}.wizard-parameter-block{border-top:1px solid var(--border-subtle);gap:.6rem;padding-top:.62rem;display:grid}.wizard-parameter-block h4{font-size:.92rem}.wizard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.wizard-summary-card{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:8px;gap:.22rem;padding:.62rem;display:grid}.wizard-summary-card-full{grid-column:1/-1}.wizard-estimate-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.wizard-estimate-card{background:color-mix(in srgb, var(--brand-primary) 8%, var(--bg-surface-alt));border:1px solid var(--border-subtle);border-radius:8px;gap:.2rem;padding:.65rem;display:grid}.wizard-progress-block{gap:.42rem;display:grid}.wizard-job-meta{flex-wrap:wrap;gap:.45rem;display:flex}.wizard-job-meta small{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:999px;padding:.2rem .5rem}.wizard-progress-head{justify-content:space-between;align-items:center;display:flex}.wizard-progress-track{background:color-mix(in srgb, var(--bg-hover) 72%, transparent);border:1px solid var(--border-subtle);border-radius:999px;height:.8rem;overflow:hidden}.wizard-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 76%, #fff 24%), var(--brand-accent));height:100%;transition:width .22s;display:block}.wizard-timeline{gap:.45rem;display:grid}.wizard-timeline-item{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.52rem .62rem;display:grid}.wizard-timeline-dot{border-radius:999px;width:10px;height:10px}.wizard-timeline-dot.pending{background:var(--status-neutral-text)}.wizard-timeline-dot.running{background:var(--status-warning-text)}.wizard-timeline-dot.done{background:var(--status-success-text)}.wizard-timeline-dot.error{background:var(--status-danger-text)}.wizard-timeline-body{gap:.2rem;display:grid}.wizard-final-guide{background:color-mix(in srgb, var(--brand-secondary) 8%, var(--bg-surface-alt));border:1px dashed color-mix(in srgb, var(--brand-secondary) 35%, var(--border-subtle));border-radius:8px;gap:.42rem;padding:.6rem .7rem;display:grid}.wizard-final-guide h4{font-size:.92rem}.wizard-final-guide ol{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.wizard-log-toggle{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.wizard-log-toggle label{align-items:center;gap:.35rem;display:inline-flex}.wizard-log-view{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wizard-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.physical-page{gap:.9rem;display:grid}.physical-guidance-alert{background:color-mix(in srgb, var(--status-warning-bg) 56%, transparent);border:1px solid color-mix(in srgb, var(--status-warning-text) 45%, var(--border-subtle));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.68rem .75rem;display:grid}.physical-guidance-alert p{margin-top:.24rem}.physical-ovh-compact-actions button,.secondary-action{min-height:2rem}.provider-cards{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.provider-card{background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;gap:.55rem;min-width:0;padding:.75rem .9rem;display:grid}.provider-card.selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.provider-card-select{color:inherit;text-align:left;background:0 0;border:0;gap:.3rem;width:100%;padding:0;display:grid}.provider-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.provider-card-head strong{align-items:center;gap:.4rem;display:inline-flex}.provider-card-summary{font-size:.86rem}.provider-card-select small{font-size:.76rem}.provider-card-actions{flex-wrap:wrap;gap:.4rem;display:flex}.provider-card-actions:empty{display:none}.physical-list-title{margin:.4rem 0 0;font-size:1rem}.physical-filter-panel{gap:.5rem;display:grid}.physical-filter-primary-row{grid-template-columns:minmax(18rem,1fr) auto;align-items:center;gap:.62rem;display:grid}.physical-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.physical-filter-chips{flex-wrap:wrap;gap:.35rem;display:flex}.physical-filter-chips span{background:color-mix(in srgb, var(--brand-primary) 12%, var(--bg-surface-alt));border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--border-subtle));color:var(--text-secondary);border-radius:999px;padding:.22rem .46rem;font-size:.78rem}.physical-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.physical-filters label{gap:.28rem;display:grid}.physical-filters label>span{color:var(--text-muted);font-size:.79rem}.physical-search{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:.4rem;min-height:2.45rem;padding:.1rem .5rem;display:inline-flex}.physical-search input{background:0 0;border:0;min-height:auto;padding:0}.physical-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid}.physical-workspace.with-details{grid-template-columns:minmax(42rem,1fr) minmax(22rem,28rem)}.physical-table-wrap{max-height:66vh;overflow:auto}.physical-table-wrap table{min-width:1360px}.physical-table-wrap th,.physical-table-wrap td{vertical-align:middle;padding:.48rem .55rem}.physical-table-wrap tbody tr[tabindex]{cursor:pointer}.physical-table-wrap tbody tr[tabindex]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.physical-row-selected{background:color-mix(in srgb, var(--brand-primary) 15%, transparent)}.physical-details-panel{background:var(--bg-surface-alt);border:1px solid color-mix(in srgb, var(--brand-primary) 20%, var(--border-subtle));border-radius:8px;gap:.55rem;min-width:0;max-height:66vh;padding:.55rem;display:grid;position:sticky;top:.6rem;overflow:auto}.physical-details-panel-header{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.45rem .5rem;display:grid}.physical-details-panel-header h2{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.98rem}.physical-details-panel-header p{color:var(--text-muted);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.78rem}.physical-details-close{min-width:2rem;min-height:2rem;padding:.28rem}.physical-inline-details{grid-template-columns:minmax(0,1fr);align-items:start;gap:.58rem;min-width:0;display:grid}.physical-detail-block{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;gap:.42rem;min-width:0;padding:.55rem;font-size:.8rem;display:grid}.physical-detail-block h4{margin:0}.physical-detail-wide{grid-column:span 2}.physical-detail-full{grid-column:1/-1}.server-install-progress,.server-host-sheet-pointer{border-left:3px solid var(--brand-primary)}.server-install-progress-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.server-detail-header{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 92%, var(--brand-primary) 8%), var(--bg-surface));border:1px solid color-mix(in srgb, var(--border-subtle) 78%, var(--brand-primary) 22%);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.7rem .78rem;display:grid}.server-detail-header h3{color:var(--text-primary);overflow-wrap:anywhere;margin:0 0 .16rem;font-size:1rem}.server-detail-header p{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.server-detail-header-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.server-detail-grid{gap:.58rem;min-width:0;display:grid}.server-detail-grid-top{grid-template-columns:minmax(13rem,.82fr) minmax(18rem,1.08fr) minmax(18rem,1fr)}.server-detail-grid-main{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.72fr) minmax(14rem,.55fr)}.physical-details-panel .physical-inline-details,.physical-details-panel .server-detail-grid,.physical-details-panel .physical-detail-block{min-width:0}.physical-details-panel .server-detail-grid-top,.physical-details-panel .server-detail-grid-main{grid-template-columns:minmax(0,1fr)}.physical-details-panel .physical-detail-wide,.physical-details-panel .physical-detail-full{grid-column:1/-1}.server-health-score{align-items:baseline;gap:.4rem;display:flex}.server-health-score strong{color:var(--text-primary);font-size:1.35rem;line-height:1}.server-health-lines{gap:.28rem;display:grid}.server-health-lines span{grid-template-columns:minmax(6.2rem,.75fr) auto;align-items:center;gap:.35rem;display:grid}.server-health-lines small{color:var(--text-muted)}.physical-detail-kv{grid-template-columns:minmax(6.6rem,auto) minmax(0,1fr);gap:.18rem .45rem;display:grid}.physical-detail-kv span{color:var(--text-muted)}.physical-detail-kv strong,.physical-mac-list strong,.physical-activity-list strong{color:var(--text-primary);overflow-wrap:anywhere}.server-discoveries-card{min-width:0}.server-discoveries-list{gap:.44rem;min-width:0;display:grid}.server-discovery-item{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:.28rem .45rem;min-width:0;padding:.5rem;display:grid}.server-discovery-item>div,.server-discovery-item p,.server-discovery-item small{overflow-wrap:anywhere;min-width:0}.server-discovery-item p,.server-discovery-warnings{grid-column:1/-1}.server-discovery-item p{color:var(--text-muted);margin:0}.server-discovery-warnings{gap:.18rem;display:grid}.server-ips-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.server-ips-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.server-ips-list strong{overflow-wrap:anywhere}.server-ips-usages{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.server-ips-attach{flex-wrap:wrap;align-items:center}.server-ips-attach label{color:var(--text-muted);font-size:.85rem}.server-ips-attach select{flex:14rem;min-width:0}.server-ips-order{justify-items:start;gap:.3rem;display:grid}.server-ips-order p{margin:0}.server-hypervisor-card .physical-detail-kv{grid-template-columns:minmax(6rem,auto) minmax(0,1fr)}.server-hypervisor-actions{gap:.24rem}.physical-mac-list,.physical-activity-list{gap:.35rem;display:grid}.physical-mac-list span,.physical-activity-list span{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);color:var(--text-muted);overflow-wrap:anywhere;border-radius:8px;gap:.1rem;min-width:0;padding:.3rem .38rem;display:grid}.physical-activity-list{max-height:6.8rem;overflow:auto}.server-activity-list{max-height:8.5rem}.server-activity-group{gap:.28rem;display:grid}.server-activity-group>strong{color:var(--text-secondary);font-size:.78rem}.server-activity-group span{grid-template-columns:3.6rem minmax(8rem,.9fr) minmax(0,1fr);align-items:center}.server-activity-group small{color:var(--text-muted)}.server-activity-group b{color:var(--text-primary)}.server-activity-group em{color:var(--text-muted);overflow-wrap:anywhere;font-style:normal}.physical-detail-block .section-head button{aspect-ratio:auto;white-space:nowrap;min-height:1.65rem;padding:.2rem .45rem}.physical-inline-details .physical-actions{gap:.22rem}.physical-inline-details .physical-actions button{min-height:1.55rem;padding:.16rem .35rem;font-size:.76rem}.physical-name-cell{gap:.15rem;min-width:12.5rem;display:grid}.physical-name-cell strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;line-height:1.25;overflow:hidden}.physical-status-cell{gap:.18rem;min-width:9rem;display:grid}.physical-status-cell small{color:var(--text-muted);overflow-wrap:anywhere;max-width:11rem;line-height:1.25}.physical-actions{flex-wrap:wrap;gap:.28rem;display:flex}.physical-table-wrap .physical-actions{flex-wrap:nowrap;min-width:max-content}.physical-actions button{min-height:1.95rem;padding:.26rem .52rem}.physical-table-wrap .physical-actions button{min-height:1.75rem;padding:.2rem .42rem}.physical-row-actions{align-items:center}.compact-action{white-space:nowrap}.physical-action-menu{position:relative}.physical-action-menu summary{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:8px;align-items:center;gap:.28rem;min-height:1.75rem;padding:.2rem .42rem;list-style:none;display:inline-flex}.physical-action-menu summary::-webkit-details-marker{display:none}.physical-action-menu[open] summary{border-color:color-mix(in srgb, var(--brand-primary) 58%, var(--border-subtle));color:var(--text-primary)}.physical-action-menu-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);z-index:25;border-radius:8px;gap:.18rem;min-width:10.5rem;padding:.35rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 14px 30px #00000047}.physical-action-menu-panel button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;gap:.35rem;width:100%;min-height:1.8rem;padding:.28rem .42rem;display:inline-flex}.physical-action-menu-panel button:hover{background:var(--bg-surface-alt);border-color:var(--border-subtle)}.danger-link{color:var(--status-danger-text)}.server-hardware-card{gap:0}.server-hardware-card .section-head{margin-bottom:.35rem}.physical-checkbox-row{align-items:center;gap:.45rem;display:flex}.physical-checkbox-row input{width:auto}.physical-ipmi-summary{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:8px;gap:.25rem;padding:.6rem;display:grid}.physical-ipmi-summary p{margin:0}.physical-public-ip-modal{max-width:min(560px,100vw - 2rem)}.physical-ovh-import-modal{max-width:min(980px,100vw - 2rem)}.physical-ovh-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.physical-ovh-import-summary>div{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:8px;gap:.18rem;min-width:0;padding:.65rem;display:grid}.physical-ovh-import-summary strong{font-size:1.2rem}.physical-ovh-import-list{gap:.55rem;display:grid}.physical-ovh-import-toolbar{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.physical-ovh-import-table{border:1px solid var(--border-subtle);border-radius:8px;max-height:42vh}.physical-ovh-import-table th,.physical-ovh-import-table td{white-space:nowrap}.physical-ovh-import-check{justify-content:center;align-items:center;display:inline-flex}.physical-ovh-import-check input{width:auto;min-height:auto}.physical-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#040a12a8;justify-content:center;align-items:center;padding:.9rem;display:flex;position:fixed;inset:0}.physical-modal{background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-glow);border-radius:10px;gap:.8rem;width:min(920px,100%);max-width:920px;max-height:88vh;padding:.9rem;display:grid;overflow:auto}.physical-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.66rem;display:grid}.physical-modal-form label{gap:.26rem;display:grid}.physical-modal-full{grid-column:1/-1}.physical-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.physical-modal-check{align-items:center;gap:.45rem;display:flex!important}.physical-modal-check input{width:auto}.physical-danger-note{background:color-mix(in srgb, var(--status-warning-bg) 56%, transparent);border:1px solid color-mix(in srgb, var(--status-warning-text) 42%, var(--border-subtle));color:var(--status-warning-text);border-radius:8px;align-items:center;gap:.45rem;padding:.5rem .6rem;display:inline-flex}.physical-info-note{background:color-mix(in srgb, var(--brand-primary) 18%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 42%, var(--border-subtle));color:var(--text-primary);border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .6rem;display:inline-flex}.physical-ipmi-pending-note{justify-content:space-between}.physical-ipmi-pending-note span{flex:1}.server-management-capabilities{flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem;display:flex}.server-management-warnings{gap:.25rem;margin-bottom:.55rem;display:grid}.server-management-warnings small{color:var(--text-muted);line-height:1.35}.server-firewall-detail,.server-windows-template-detail{overflow-wrap:anywhere;margin:0 0 .55rem;line-height:1.35}.server-windows-template-form{flex-wrap:wrap;align-items:center}.server-windows-template-form select{flex:14rem;min-width:0}.physical-deployment-plan-modal{max-width:min(58rem,100vw - 2rem)}.deployment-plan-steps{gap:.6rem;margin-top:.75rem;display:grid}.deployment-plan-step{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.72rem;display:grid}.deployment-plan-step-index{background:color-mix(in srgb, var(--brand-primary) 18%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 44%, var(--border-subtle));color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-weight:800;display:inline-flex}.deployment-plan-step-body{gap:.35rem;min-width:0;display:grid}.deployment-plan-step-body p{color:var(--text-secondary);margin:0}.deployment-plan-blockers{color:var(--status-danger-text);margin:0;padding-left:1.1rem}.deployment-plan-step button{white-space:nowrap;align-self:center}@media (width<=1350px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.physical-workspace.with-details{grid-template-columns:1fr}.physical-details-panel{max-height:none;position:static}.physical-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-inline-details{grid-template-columns:1fr}.server-detail-grid-top{grid-template-columns:repeat(2,minmax(0,1fr))}.server-detail-grid-main{grid-template-columns:minmax(0,1fr) minmax(14rem,.55fr)}.server-network-card,.server-ips-card{grid-column:1/-1}.wizard-summary-grid,.wizard-estimate-row{grid-template-columns:1fr}}@media (width<=1140px){.cloud-shell{grid-template-columns:1fr}.cloud-sidebar{min-height:auto;max-height:none;position:static}.deploy-hub-hero{flex-direction:column;align-items:stretch}.topbar-main-row{grid-template-columns:1fr}.topbar-left{flex-wrap:wrap}.topbar-right{justify-content:flex-start}.branding-grid{grid-template-columns:1fr}}@media (width<=980px){.wizard-steps,.preset-row{grid-template-columns:repeat(2,minmax(0,1fr))}.iso-catalog-form,.iso-download-form,.iso-upload-form,.iso-repository-form,.catalog-controls,.deployment-grid,.deployment-exec-grid,.branding-form,.wizard-grid-2,.wizard-inline-form{grid-template-columns:1fr}.console-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topbar-search kbd{display:none}.deploy-hub-grid,.deploy-hypervisor-choice-grid,.physical-filter-primary-row,.physical-ovh-compact,.physical-ovh-compact-main,.physical-inline-details,.server-detail-header,.server-detail-grid-top,.server-detail-grid-main{grid-template-columns:1fr}.physical-filter-actions,.physical-ovh-compact-actions,.server-detail-header-badges{justify-content:flex-start}.physical-detail-wide{grid-column:span 1}.physical-modal-form{grid-template-columns:1fr}}@media (width<=640px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{flex-direction:column;align-items:stretch}.page-header-actions{width:100%}.page-header-actions button{flex:auto}.resource-grid,.disk-row,.network-row,.storage-row,.wizard-actions,.wizard-steps,.preset-row{grid-template-columns:1fr}.wizard-actions{justify-items:stretch}.console-toolbar,.wizard-step-tabs,.wizard-preset-row,.physical-filters{grid-template-columns:1fr}.physical-details-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.physical-details-panel-header .status-badge,.physical-details-panel-header .status-badge-stub{justify-self:start}.physical-guidance-alert,.physical-ovh-import-summary{grid-template-columns:1fr}.topbar-context{flex-direction:column;align-items:flex-start;gap:.2rem}.topbar-right{flex-wrap:wrap}}.vm-zone-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.vm-zone-header h2{margin-bottom:.15rem}.vm-zone-header-actions{flex-wrap:wrap;gap:.45rem;display:flex}.resource-usage-bar{gap:.3rem;display:grid}.resource-usage-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.resource-usage-head .muted{font-size:.78rem}.wizard-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.1rem;display:grid}.wizard-boot-field{gap:.25rem;display:grid}.wizard-hint{border-left:2px solid color-mix(in srgb, var(--status-warning-text) 55%, transparent);margin:0;padding-left:.55rem;font-size:.8rem}.vm-confirmation-panel{gap:.8rem}.vm-confirmation-head{justify-content:space-between;align-items:flex-start;display:flex}.vm-confirmation-head>div,.vm-confirmation-section-head{gap:.2rem;display:grid}.vm-confirmation-section-head h4,.vm-confirmation-card h4,.vm-impact-summary h4{font-size:.9rem}.vm-confirmation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.vm-confirmation-card,.vm-impact-summary{background:var(--bg-surface-soft);border:1px solid var(--border-subtle);border-radius:8px;gap:.55rem;min-width:0;padding:.7rem;display:grid}.vm-confirmation-list{gap:.42rem;margin:0;display:grid}.vm-confirmation-row{gap:.16rem;min-width:0;display:grid}.vm-confirmation-row dt{color:var(--text-muted);font-size:.76rem}.vm-confirmation-row dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:650}.vm-impact-summary{background:color-mix(in srgb, var(--brand-primary) 8%, var(--bg-surface-soft));border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--border-subtle))}.vm-impact-summary p{color:var(--text-secondary);overflow-wrap:anywhere;font-weight:650}@media (width<=720px){.wizard-grid-2{grid-template-columns:1fr}}.vm-row-actions{flex-wrap:nowrap;align-items:center}.vm-row-actions .text-action{min-width:auto}.vm-page-shell{gap:.85rem;display:grid}.vm-page{gap:.68rem}.vm-scope-toolbar{background:var(--bg-surface-soft);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:minmax(220px,1.1fr) minmax(150px,.55fr) minmax(230px,1fr);align-items:end;gap:.6rem;padding:.7rem;display:grid}.vm-scope-field,.vm-target-host{gap:.32rem;display:grid}.vm-scope-field span,.vm-target-host{color:var(--text-muted);font-size:.82rem}.vm-search-field{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:8px;align-items:center;gap:.45rem;min-width:0;padding-left:.68rem;display:flex}.vm-search-field input{background:0 0;border:0;min-height:2.45rem;padding-left:0}.vm-summary-card{background:color-mix(in srgb, var(--bg-surface-soft) 78%, transparent);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:center;gap:.8rem 1rem;min-height:4.8rem;padding:.72rem;display:grid}.vm-summary-leading{align-items:center;gap:.7rem;min-width:0;display:flex}.vm-summary-leading>div{gap:.12rem;min-width:0;display:grid}.vm-summary-leading strong,.vm-summary-leading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vm-summary-icon,.vm-deployment-step-icon{background:color-mix(in srgb, var(--brand-primary) 16%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 24%, transparent);color:var(--brand-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.vm-summary-usage,.vm-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.7rem;display:grid}.vm-summary-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.vm-summary-facts span{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:8px;align-items:center;gap:.42rem;min-width:0;min-height:2.35rem;padding:.4rem .55rem;display:inline-flex}.vm-deployment-strip{background:var(--bg-surface-soft);border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;min-height:4.7rem;padding:.65rem;display:flex}.vm-deployment-strip.idle{min-height:3.5rem}.vm-deployment-strip-title{align-items:center;gap:.55rem;display:flex}.vm-deployment-strip-title>div{gap:.1rem;display:grid}.vm-deployment-steps{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.vm-deployment-step{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3.35rem;padding:.48rem .56rem;display:grid}.vm-deployment-step>div{gap:.1rem;min-width:0;display:grid}.vm-deployment-step strong,.vm-deployment-step small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vm-deployment-step.success .vm-deployment-step-icon{color:var(--status-success-text)}.vm-deployment-step.running .vm-deployment-step-icon{color:var(--status-warning-text)}.vm-mode-tabs{min-height:2.35rem;padding-bottom:.25rem}.vm-creation-panel{background:color-mix(in srgb, var(--bg-surface-soft) 82%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--border-subtle));border-radius:8px;gap:.75rem;padding:.78rem;display:grid}.vm-creation-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.vm-target-host{max-width:360px}.vm-target-host.compact{max-width:420px}.vm-target-host select{font-size:1rem}@media (width<=980px){.vm-summary-card,.vm-confirmation-grid,.vm-summary-usage,.vm-summary-facts,.vm-deployment-steps{grid-template-columns:1fr}.vm-deployment-strip{flex-direction:column;align-items:stretch}}@media (width<=760px){.vm-scope-toolbar{grid-template-columns:1fr}.vm-creation-panel-head,.vm-zone-header{flex-direction:column;align-items:stretch}.vm-zone-header-actions{width:100%}.vm-zone-header-actions button{flex:160px}}.admin-page{gap:.9rem;display:grid}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.admin-toolbar-field{align-items:center;gap:.45rem;display:flex}.admin-toolbar-field span{color:var(--text-muted);font-size:.85rem}.admin-toolbar-check{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.admin-scope-note{color:var(--text-muted);margin:-.35rem 0 0;font-size:.82rem}.admin-tag{background:color-mix(in srgb, var(--brand-primary) 16%, transparent);color:var(--brand-primary);text-transform:uppercase;border-radius:6px;margin-left:.45rem;padding:.1rem .4rem;font-size:.7rem}.admin-role-badge{border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;padding:.28rem .55rem;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.admin-role-badge.platform{background:color-mix(in srgb, var(--brand-primary) 18%, transparent);border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--border-subtle));color:var(--brand-primary)}.admin-role-badge.admin{background:color-mix(in srgb, var(--status-success-bg) 58%, transparent);border-color:color-mix(in srgb, var(--status-success-text) 36%, var(--border-subtle));color:var(--status-success-text)}.admin-role-badge.client{background:var(--bg-surface-soft);color:var(--text-secondary)}.admin-scope-cell{gap:.12rem;min-width:10.5rem;display:grid}.admin-scope-cell small{font-size:.75rem}.admin-platform-callout{background:color-mix(in srgb, var(--brand-primary) 12%, var(--bg-surface-soft));border:1px solid color-mix(in srgb, var(--brand-primary) 34%, var(--border-subtle));color:var(--text-secondary);border-radius:8px;margin:0;padding:.65rem .75rem;font-size:.86rem}.admin-confirm-check{align-items:flex-start}.admin-modal-note{margin-top:.2rem;font-size:.82rem}.admin-secret-box{background:var(--bg-surface-soft);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:.6rem;margin-top:.6rem;padding:.6rem .75rem;display:flex}.admin-secret-box code{letter-spacing:.02em;overflow-wrap:anywhere;flex:auto;font-size:.95rem}.invitation-link-box{align-items:flex-start}.invitation-link-box code{word-break:break-all;line-height:1.4}.invitation-once-note{margin-top:.45rem;font-size:.82rem}.identity-invitations-toolbar{align-items:flex-start}.identity-invitations-table th:first-child,.identity-invitations-table td:first-child{min-width:14rem}.identity-pill{padding:.2rem .6rem}.identity-role{color:var(--text-primary);font-size:.85rem;font-weight:600}.identity-badge{background:color-mix(in srgb, var(--brand-primary) 18%, transparent);color:var(--brand-primary);border-radius:6px;align-items:center;gap:.25rem;margin-left:.45rem;padding:.12rem .4rem;font-size:.72rem;font-weight:600;display:inline-flex}.security-page{flex-direction:column;gap:16px;max-width:760px;display:flex}.security-card{flex-direction:column;gap:12px;display:flex}.security-card .button-row{flex-wrap:wrap;gap:10px;display:flex}.session-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.session-row{border:1px solid var(--border,#2a3344);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.session-meta{flex-direction:column;gap:2px;display:flex}.mfa-panel{max-width:480px}.mfa-panel .brand-row{justify-content:center}.mfa-subtitle{text-align:center}.mfa-logout{width:auto;color:var(--text-secondary);background:0 0;border:0;justify-self:center;gap:.4rem;font-size:.85rem}.mfa-logout:hover{color:var(--text-primary);background:0 0;border-color:#0000}.recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.recovery-codes li{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);text-align:center;border-radius:6px;padding:.4rem .5rem}.recovery-codes code{letter-spacing:.05em;overflow-wrap:anywhere;font-size:.9rem}@media (width<=420px){.recovery-codes{grid-template-columns:minmax(0,1fr)}}.identity-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}@media (width<=1100px){.identity-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.identity-kpi-grid{grid-template-columns:1fr}}.identity-stat-card{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 93%, var(--brand-primary) 7%), color-mix(in srgb, var(--bg-surface) 82%, #000 18%));border:1px solid var(--border-subtle);border-radius:9px;align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}.identity-stat-icon{background:color-mix(in srgb, var(--brand-primary) 20%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 34%, var(--border-subtle));color:color-mix(in srgb, var(--brand-primary) 88%, #fff 12%);border-radius:9px;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.identity-stat-card.success .identity-stat-icon{background:var(--status-success-bg);border-color:color-mix(in srgb, var(--status-success-text) 42%, transparent);color:var(--status-success-text)}.identity-stat-card.neutral .identity-stat-icon{background:var(--status-neutral-bg);border-color:color-mix(in srgb, var(--status-neutral-text) 38%, transparent);color:var(--status-neutral-text)}.identity-stat-card.accent .identity-stat-icon{background:color-mix(in srgb, var(--brand-accent) 26%, transparent);border-color:color-mix(in srgb, var(--brand-accent) 42%, transparent);color:color-mix(in srgb, var(--brand-accent) 85%, #fff 15%)}.identity-stat-body{min-width:0}.identity-stat-label{color:var(--text-secondary);font-size:.8rem}.identity-stat-value{font-size:1.35rem;line-height:1.15;display:block}.identity-stat-helper{color:var(--text-muted);margin-top:.1rem;font-size:.72rem}.identity-toolbar{justify-content:space-between}.identity-toolbar-users{row-gap:.6rem}.identity-toolbar-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.identity-chip-group{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:999px;flex-wrap:wrap;gap:.2rem;padding:.2rem;display:inline-flex}.identity-chip{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;min-height:1.85rem;padding:.2rem .7rem;display:inline-flex}.identity-chip:hover{color:var(--text-primary)}.identity-chip.active{background:color-mix(in srgb, var(--brand-primary) 20%, transparent);border-color:color-mix(in srgb, var(--brand-primary) 48%, var(--border-subtle));color:var(--text-primary);font-weight:600}.identity-chip-count{background:color-mix(in srgb, var(--text-muted) 22%, transparent);text-align:center;border-radius:999px;min-width:1.4rem;padding:.02rem .4rem;font-size:.72rem;font-weight:600}.identity-chip.active .identity-chip-count{background:color-mix(in srgb, var(--brand-primary) 32%, transparent);color:var(--text-primary)}.identity-search{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:8px;align-items:center;gap:.4rem;padding:0 .55rem;display:inline-flex}.identity-search:focus-within{border-color:var(--ring-focus)}.identity-search input{color:var(--text-primary);background:0 0;border:none;min-width:12rem;min-height:2rem;padding:0}.identity-search input:focus{outline:none}.identity-audit-toolbar{align-items:flex-start}.identity-audit-table th,.identity-audit-table td{vertical-align:top}.identity-audit-table th:first-child,.identity-audit-table td:first-child{min-width:10.5rem}.identity-audit-details{flex-wrap:wrap;gap:.28rem;max-width:24rem;display:flex}.identity-audit-detail{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:.28rem;max-width:100%;padding:.14rem .4rem;display:inline-flex}.identity-audit-detail span,.identity-audit-detail strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.identity-audit-detail span{color:var(--text-muted)}.identity-table tbody tr.identity-row{transition:background .12s}.identity-table tbody tr.identity-row:hover{background:var(--bg-hover)}.identity-table tbody tr.identity-row.selected{background:color-mix(in srgb, var(--brand-primary) 12%, transparent)}.identity-table tbody tr.identity-row.clickable{cursor:pointer}.identity-cell{align-items:center;gap:.6rem;min-width:0;display:flex}.identity-cell-text{gap:.05rem;min-width:0;display:grid}.identity-cell-text small{font-size:.74rem}.identity-avatar{background:color-mix(in srgb, var(--brand-primary) 18%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 34%, var(--border-subtle));color:color-mix(in srgb, var(--brand-primary) 90%, #fff 10%);letter-spacing:.02em;border-radius:8px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.74rem;font-weight:700;display:inline-flex}.identity-row-actions-cell{text-align:right;width:1%}.identity-action-menu{display:inline-block}.identity-detail-panel{gap:.8rem;display:grid}.identity-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.identity-detail-title{align-items:center;gap:.7rem;display:flex}.identity-detail-title .identity-avatar{width:2.6rem;height:2.6rem;font-size:.9rem}.identity-detail-title h3{font-size:1.05rem}.identity-detail-title p{font-size:.8rem}.identity-detail-head-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.identity-detail-close{aspect-ratio:1;padding:.4rem}.identity-detail-tabs{margin:0}.identity-detail-stack{gap:.7rem;display:grid}.identity-user-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.identity-user-list li{border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .65rem;display:flex}.identity-user-email{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.identity-coming-soon{background:var(--bg-surface-alt);border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:10px;place-items:center;gap:.3rem;padding:1.4rem 1rem;display:grid}.identity-coming-soon strong{color:var(--text-secondary)}.identity-coming-soon p{max-width:38ch;margin:0;font-size:.82rem}.identity-form{gap:.7rem;display:grid}.identity-form-hint{background:color-mix(in srgb, var(--brand-primary) 9%, var(--bg-surface-soft));border:1px solid color-mix(in srgb, var(--brand-primary) 26%, var(--border-subtle));color:var(--text-secondary);border-radius:8px;margin:0;padding:.6rem .7rem;font-size:.84rem}.identity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.66rem;display:grid}.identity-form-sections{gap:.8rem;display:grid}.identity-form-section{border:1px solid var(--border-subtle);border-radius:9px;gap:.55rem;padding:.75rem;display:grid}.identity-form-section h4{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.identity-field{gap:.3rem;min-width:0;display:grid}.identity-field>span{color:var(--text-secondary);font-size:.84rem}.identity-field-full{grid-column:1/-1}.identity-field-note{color:var(--text-muted);font-size:.75rem}.identity-shell{align-content:start}.identity-soon-badge{background:var(--status-neutral-bg);color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.05rem .34rem;font-size:.62rem;font-weight:700}.identity-embedded{min-width:0}.identity-panel{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:10px;gap:.6rem;padding:.85rem;display:grid}.identity-panel-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.identity-panel-head h3{font-size:.95rem}.identity-permissions-page{gap:.9rem;display:grid}.identity-permissions-callout{background:color-mix(in srgb, var(--brand-primary) 10%, var(--bg-surface-soft));border:1px solid color-mix(in srgb, var(--brand-primary) 30%, var(--border-subtle));color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:.65rem;padding:.8rem .9rem;display:flex}.identity-permissions-callout svg{color:var(--brand-primary);flex:none;margin-top:.05rem}.identity-permissions-callout strong{color:var(--text-primary);font-size:.9rem;display:block}.identity-permissions-callout p{margin:.18rem 0 0;font-size:.82rem}.identity-permissions-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}@media (width<=1120px){.identity-permissions-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.identity-permissions-role-grid{grid-template-columns:1fr}}.identity-permission-role-card{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:8px;gap:.55rem;padding:.75rem;display:grid}.identity-permission-role-head{align-items:center;gap:.55rem;min-width:0;display:flex}.identity-permission-role-head h3{margin:0;font-size:.9rem;line-height:1.2}.identity-permission-role-head p{color:var(--text-muted);margin:.08rem 0 0;font-size:.72rem}.identity-permission-role-icon{background:color-mix(in srgb, var(--brand-primary) 16%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 32%, var(--border-subtle));color:var(--brand-primary);border-radius:8px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.identity-permission-role-card p.muted{margin:0;font-size:.78rem}.identity-permission-role-card ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.identity-permission-role-card li{color:var(--text-secondary);padding-left:.85rem;font-size:.74rem;position:relative}.identity-permission-role-card li:before{background:var(--brand-primary);content:"";border-radius:999px;width:.32rem;height:.32rem;position:absolute;top:.42rem;left:.15rem}.identity-permissions-toolbar{align-items:flex-start}.identity-permissions-toolbar .identity-chip-group{max-width:min(100%,54rem)}.identity-permissions-table-wrap{max-height:min(68vh,46rem)}.identity-permissions-table{min-width:76rem}.identity-permissions-table th{background:var(--bg-surface);z-index:1;position:sticky;top:0}.identity-permissions-table th,.identity-permissions-table td{vertical-align:top}.identity-permissions-table th:first-child,.identity-permissions-table td:first-child{min-width:10rem}.identity-permissions-table th:nth-child(2),.identity-permissions-table td:nth-child(2){min-width:18rem}.identity-permission-section{color:var(--text-primary);font-weight:700}.identity-permission-state{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:7.4rem;min-height:1.55rem;padding:.16rem .48rem;font-size:.72rem;font-weight:700;display:inline-flex}.identity-permission-state.success{background:var(--status-success-bg);border-color:color-mix(in srgb, var(--status-success-text) 36%, transparent);color:var(--status-success-text)}.identity-permission-state.info{background:color-mix(in srgb, var(--brand-primary) 16%, transparent);border-color:color-mix(in srgb, var(--brand-primary) 34%, transparent);color:var(--brand-primary)}.identity-permission-state.neutral{background:var(--status-neutral-bg);border-color:color-mix(in srgb, var(--status-neutral-text) 32%, transparent);color:var(--status-neutral-text)}.identity-permission-state.warning{background:var(--status-warning-bg);border-color:color-mix(in srgb, var(--status-warning-text) 34%, transparent);color:var(--status-warning-text)}.identity-permission-state.danger{background:var(--status-danger-bg);border-color:color-mix(in srgb, var(--status-danger-text) 34%, transparent);color:var(--status-danger-text)}.identity-permissions-empty{margin:0}.cockpit{--cockpit-row:60px;--cockpit-gap:.9rem;--hue-blue:#3ba7ff;--hue-green:#22c58b;--hue-orange:#ff9f43;--hue-red:#ff5d6c;--hue-violet:#a78bfa;--hue-muted:var(--text-muted);--cockpit-track:#88a3ba24;--cockpit-link:var(--brand-secondary);gap:.75rem;display:grid}:root[data-theme=light] .cockpit{--hue-blue:#0a7fd6;--hue-green:#0f9e6c;--hue-orange:#e07b12;--hue-red:#d93848;--hue-violet:#7c5ce0;--cockpit-track:#56718c24;--cockpit-link:#0a74c2}.cockpit .hue-blue{--hue:var(--hue-blue)}.cockpit .hue-green{--hue:var(--hue-green)}.cockpit .hue-orange{--hue:var(--hue-orange)}.cockpit .hue-red{--hue:var(--hue-red)}.cockpit .hue-violet{--hue:var(--hue-violet)}.cockpit .hue-muted{--hue:var(--hue-muted)}.cockpit-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.cockpit-toolbar.is-editing{background:var(--bg-surface);border:1px solid color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));box-shadow:var(--shadow-surface);border-radius:12px;padding:.55rem .7rem}.cockpit-toolbar-hint{color:var(--text-secondary);flex:18rem;font-size:.82rem}.cockpit-customize{color:var(--text-secondary);background:0 0;min-height:2rem;padding:.3rem .65rem;font-size:.8rem}.cockpit-add{position:relative}.cockpit-add-menu{background:var(--bg-surface);border:1px solid var(--border-subtle);z-index:40;border-radius:10px;gap:.15rem;width:20rem;max-height:22rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000047}.cockpit-add-menu button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:stretch;align-items:flex-start;gap:.1rem;padding:.45rem .6rem;display:grid}.cockpit-add-menu button:hover{border-color:var(--border-subtle)}.cockpit-add-menu small{font-size:.74rem}.cockpit-grid{gap:var(--cockpit-gap);grid-auto-flow:dense;grid-auto-rows:var(--cockpit-row);grid-template-columns:repeat(var(--cockpit-columns,12), minmax(0, 1fr));display:grid}.cockpit-widget{min-width:0;min-height:0;position:relative}.cockpit-widget-body{height:100%}.cockpit-grid.is-editing .cockpit-widget{outline:1px dashed color-mix(in srgb, var(--brand-primary) 60%, transparent);outline-offset:3px;border-radius:14px}.cockpit-grid.is-editing .cockpit-widget-body{opacity:.55}.cockpit-widget.is-dragging,.cockpit-widget.is-resizing{z-index:5}.cockpit-grid.is-editing .cockpit-widget.is-dragging,.cockpit-grid.is-editing .cockpit-widget.is-resizing{outline:2px solid var(--brand-primary)}.cockpit-widget-bar{background:var(--bg-topbar);border:1px solid var(--border-strong);box-shadow:var(--shadow-surface);border-radius:9px;align-items:center;gap:.4rem;padding:.2rem;display:flex;position:absolute;top:.45rem;left:.45rem;right:.45rem}.cockpit-widget-bar button,.cockpit-widget-resize{width:1.9rem;min-height:1.9rem;padding:.2rem}.cockpit-widget-handle{cursor:grab;touch-action:none}.cockpit-widget.is-dragging .cockpit-widget-handle{cursor:grabbing}.cockpit-widget-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8rem;font-weight:600;overflow:hidden}.cockpit-widget-size{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.cockpit-widget-remove:hover{border-color:color-mix(in srgb, var(--status-danger-text) 55%, var(--border-subtle));color:var(--status-danger-text)}.cockpit-widget-resize{cursor:nwse-resize;touch-action:none;position:absolute;bottom:.35rem;right:.35rem}.cockpit-tile{background:linear-gradient(160deg, color-mix(in srgb, var(--hue) 9%, var(--bg-surface)), var(--bg-surface) 70%);border:1px solid color-mix(in srgb, var(--hue) 22%, var(--border-subtle));box-shadow:var(--shadow-surface);text-align:left;border-radius:14px;place-content:space-between stretch;gap:.45rem;width:100%;height:100%;padding:.8rem .95rem .75rem;display:grid;overflow:hidden}.cockpit-tile:hover{background:linear-gradient(160deg, color-mix(in srgb, var(--hue) 14%, var(--bg-surface)), var(--bg-surface) 70%);border-color:color-mix(in srgb, var(--hue) 45%, var(--border-subtle))}.cockpit-tile-top{align-items:center;gap:.75rem;min-width:0;display:flex}.cockpit-tile-icon{background:color-mix(in srgb, var(--hue) 16%, transparent);border:1px solid color-mix(in srgb, var(--hue) 30%, transparent);color:var(--hue);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.cockpit-tile-heading{min-width:0;display:grid}.cockpit-tile-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.cockpit-tile-value{letter-spacing:-.01em;white-space:nowrap;font-size:1.7rem;font-weight:700;line-height:1.1}.cockpit-tile-value small{color:var(--text-secondary);letter-spacing:0;margin-left:.3rem;font-size:.82rem;font-weight:600}.cockpit-tile-notes{color:var(--text-secondary);flex-wrap:wrap;gap:.2rem .7rem;max-height:2.3rem;font-size:.74rem;display:flex;overflow:hidden}.cockpit-note{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.cockpit-dot{background:var(--hue,var(--text-muted));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.cockpit-meter{background:var(--cockpit-track);border-radius:999px;height:4px;display:flex;overflow:hidden}.cockpit-meter>span{background:var(--hue);border-radius:inherit;display:block}.cockpit-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 94%, var(--brand-primary) 3%), var(--bg-surface));border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface);border-radius:14px;flex-direction:column;gap:.7rem;min-width:0;height:100%;padding:.95rem 1.05rem;display:flex;overflow:hidden}.cockpit-panel-head{flex:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cockpit-panel-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:650;overflow:hidden}.cockpit-panel-link{color:var(--cockpit-link);background:0 0;border:0;flex:none;gap:.25rem;min-height:auto;padding:.15rem .2rem;font-size:.78rem}.cockpit-panel-link:hover{background:0 0;text-decoration:underline}.cockpit-panel-body{flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex;overflow:auto}.cockpit-panel-body .cloud-empty{margin:auto 0}.cockpit-panel-foot{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;margin-top:auto;padding-top:.55rem;font-size:.75rem;display:flex}.cockpit-panel-foot .cockpit-note{color:var(--text-secondary)}.cockpit-mini-icon{background:color-mix(in srgb, var(--hue) 15%, transparent);color:var(--hue);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.cockpit-row-text{gap:.05rem;min-width:0;display:grid}.cockpit-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.cockpit-row-text small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.cockpit-list{margin:0;padding:0;list-style:none;display:grid}.cockpit-list>li+li{border-top:1px solid color-mix(in srgb, var(--border-subtle) 55%, transparent)}.cockpit-ring{flex:none;place-items:center;display:inline-grid;position:relative}.cockpit-ring svg{display:block;transform:rotate(-90deg)}.cockpit-ring circle{fill:none}.cockpit-ring-track{stroke:var(--cockpit-track)}.cockpit-ring-value{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--hue) 45%, transparent));stroke:var(--hue);stroke-linecap:round;transition:stroke-dasharray .4s}.cockpit-ring-center{text-align:center;place-content:center;gap:.1rem;display:grid;position:absolute;inset:0}.cockpit-ring-center strong{font-size:1.35rem;font-weight:700;line-height:1}.cockpit-ring-center small{color:var(--hue);font-size:.76rem;font-weight:600}.cockpit-health{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.cockpit-health .cockpit-ring-center strong{font-size:1.85rem}.cockpit-health-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cockpit-health-item{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.4rem .55rem;display:grid}.cockpit-health-text{min-width:0;font-size:.84rem;display:grid}.cockpit-health-text small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.cockpit-health-pct{align-items:center;gap:.4rem;font-size:.86rem;font-weight:700;display:inline-flex}.cockpit-table{border-collapse:collapse;width:100%;font-size:.84rem}.cockpit-table th{background:var(--bg-surface-alt);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);text-align:left;white-space:nowrap;z-index:1;padding:.42rem .5rem;font-size:.74rem;font-weight:500;position:sticky;top:0}.cockpit-table td{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 55%, transparent);padding:.45rem .5rem}.cockpit-table tr:last-child td{border-bottom:0}.cockpit-table .cockpit-num{text-align:center;white-space:nowrap}.cockpit-client{text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;gap:.6rem;min-height:0;padding:0;font-weight:600}.cockpit-client:hover{color:var(--cockpit-link);background:0 0}.cockpit-avatar{background:color-mix(in srgb, var(--hue) 16%, transparent);border:1px solid color-mix(in srgb, var(--hue) 30%, transparent);color:var(--hue);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.82rem;font-weight:700;display:inline-flex}.cockpit-state{color:var(--hue);white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.cockpit-state .cockpit-dot{background:var(--hue)}.cockpit-count{background:color-mix(in srgb, var(--hue) 18%, transparent);color:var(--hue);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 .4rem;font-size:.74rem;font-weight:700;display:inline-flex}.cockpit-alert{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;justify-content:stretch;gap:.7rem;width:100%;padding:.5rem .3rem;display:grid}.cockpit-severity{background:color-mix(in srgb, var(--hue) 18%, transparent);color:var(--hue);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.cockpit-alert .cockpit-row-text strong{white-space:normal}.cockpit-severity-badge{background:color-mix(in srgb, var(--hue) 10%, transparent);border:1px solid color-mix(in srgb, var(--hue) 45%, transparent);color:var(--hue);white-space:nowrap;border-radius:7px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.cockpit-gauges{text-align:center;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem;display:grid}.cockpit-gauge{justify-items:center;gap:.45rem;display:grid}.cockpit-gauge h3{margin:0;font-size:.84rem;font-weight:600}.cockpit-gauge small{color:var(--text-muted);font-size:.72rem}.cockpit-run{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:.9rem;width:100%;padding:.75rem;display:grid}.cockpit-run .cockpit-run-pct{font-size:.95rem}.cockpit-chips{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.3rem;display:flex}.cockpit-chip{background:var(--status-neutral-bg);color:var(--status-neutral-text);text-transform:uppercase;border-radius:999px;padding:.14rem .5rem;font-size:.68rem;font-weight:600}.cockpit-chip.hue-blue{background:color-mix(in srgb, var(--hue) 18%, transparent);color:var(--hue)}.cockpit-chips-end{color:var(--text-muted);margin-left:auto;font-size:.72rem}.cockpit-bar{background:var(--cockpit-track);border-radius:999px;height:6px;margin-top:.5rem;display:block;overflow:hidden}.cockpit-bar>span{background:linear-gradient(90deg, var(--hue-blue), var(--brand-secondary));border-radius:inherit;height:100%;display:block}.cockpit-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.cockpit-stat{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:10px;gap:.1rem;padding:.5rem .7rem;display:grid}.cockpit-stat strong{color:var(--hue);font-size:1.25rem}.cockpit-stat small{color:var(--text-muted);font-size:.72rem}.cockpit-activity,.cockpit-vm{align-items:center;gap:.65rem;padding:.42rem .2rem;display:grid}.cockpit-activity{grid-template-columns:30px minmax(0,1fr) auto}.cockpit-activity time{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.cockpit-vm{grid-template-columns:10px minmax(0,1fr) auto auto}.cockpit-vm-actions{gap:.3rem;display:flex}.cockpit-icon-button{color:var(--text-secondary);width:1.9rem;min-height:1.9rem;padding:.2rem}.cockpit-updates{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.1rem;display:grid}.cockpit-big{align-items:center;gap:.75rem;display:flex}.cockpit-big strong{font-size:2.1rem;font-weight:700;line-height:1;display:block}.cockpit-big small{color:var(--text-secondary);font-size:.8rem}.cockpit-hbars{gap:.5rem;display:grid}.cockpit-hbar{color:var(--text-secondary);grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) 2rem;align-items:center;gap:.55rem;font-size:.76rem;display:grid}.cockpit-hbar .cockpit-meter{height:8px}.cockpit-hbar b{color:var(--text-primary);text-align:right}.cockpit-soft-button{background:color-mix(in srgb, var(--brand-primary) 10%, transparent);border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));color:var(--cockpit-link);min-height:2rem;padding:.3rem .75rem;font-size:.8rem;font-weight:600}.cockpit-actions{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.6rem;display:grid}.cockpit-action{background:var(--bg-surface-alt);text-align:left;grid-template-columns:36px minmax(0,1fr);justify-content:stretch;align-items:center;gap:.65rem;padding:.65rem;display:grid}.cockpit-action .cockpit-mini-icon{border-radius:10px;width:36px;height:36px}.cockpit-action .cockpit-row-text strong,.cockpit-action .cockpit-row-text small{white-space:normal}@media (width<=680px){.cockpit-health,.cockpit-updates{grid-template-columns:1fr;justify-items:center}.cockpit-health-list,.cockpit-hbars{width:100%}}.session-meta-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.identity-membership-list{gap:.45rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.identity-membership-row{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.45rem .6rem;display:grid}.identity-membership-tenant{align-items:center;gap:.45rem;display:inline-flex}.identity-membership-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.6rem;display:grid}@media (width<=720px){.identity-membership-form{grid-template-columns:1fr}}.api-key-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.api-key-row{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.5rem .6rem;display:grid}.api-key-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.api-key-meta code{font-size:.78rem}.api-key-form{gap:.6rem;max-width:460px;display:grid}.api-key-form label{gap:.3rem;display:grid}.api-key-form label.checkbox-row{display:flex}.api-key-permissions{border:1px solid var(--border-subtle);border-radius:8px;gap:.2rem;max-height:220px;padding:.5rem .6rem;display:grid;overflow-y:auto}.api-key-reveal{border:1px solid color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));border-radius:8px;gap:.6rem;padding:.7rem .8rem;display:grid}.api-key-token{overflow-wrap:anywhere;background:color-mix(in srgb, var(--bg-surface-alt) 90%, transparent);border-radius:6px;padding:.45rem .55rem;display:block}.api-key-field{gap:.3rem;display:grid}.api-key-form .api-key-permissions{gap:.4rem;max-height:320px}.api-key-permission-group{gap:.15rem;display:grid}.api-key-permission-group+.api-key-permission-group{border-top:1px solid var(--border-subtle);padding-top:.4rem}.api-key-form .api-key-permissions label.checkbox-row,.api-key-form .api-key-destructive label.checkbox-row{white-space:normal;align-items:flex-start;min-height:auto}.api-key-form .api-key-permissions label.checkbox-row input,.api-key-form .api-key-destructive label.checkbox-row input{flex:none;margin-top:.2rem}.api-key-permissions code{font-size:.72rem}.api-key-destructive{border:1px solid color-mix(in srgb, var(--status-warning-text) 34%, var(--border-subtle));border-radius:8px;gap:.3rem;padding:.5rem .6rem;display:grid}.api-key-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.api-key-scope{flex-wrap:wrap;gap:.3rem;margin:.1rem 0;padding:0;list-style:none;display:flex}.api-key-scope li{background:color-mix(in srgb, var(--bg-surface-alt) 90%, transparent);border:1px solid var(--border-subtle);border-radius:6px;padding:.08rem .4rem;font-size:.74rem}.passkey-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.passkey-row{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:1fr auto auto auto;align-items:center;gap:.6rem;padding:.5rem .6rem;display:grid}.passkey-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.passkey-meta strong{overflow-wrap:anywhere}.passkey-rename{align-items:center;gap:.4rem;display:flex}.passkey-rename input{flex:1;min-width:0}.passkey-form{gap:.6rem;max-width:460px;display:grid}.passkey-form label{gap:.3rem;display:grid}@media (width<=560px){.passkey-row{grid-template-columns:1fr auto auto}.passkey-row .identity-permission-state{grid-area:2/1/auto/-1;justify-self:start}}.provider-account-facts{gap:.4rem;margin:.6rem 0;display:grid}.provider-account-facts>div{grid-template-columns:minmax(140px,220px) 1fr;gap:.4rem;display:grid}.provider-account-facts dt{color:var(--text-secondary);font-size:.85rem}.provider-account-facts dd{margin:0}.provider-account-form{gap:.6rem;max-width:460px;margin-top:.7rem;display:grid}.provider-account-form label{gap:.3rem;display:grid}.provider-account-form label.checkbox-row{display:flex}@media (width<=720px){.provider-account-facts>div{grid-template-columns:1fr}}.organisation-banner{background:color-mix(in srgb, var(--bg-surface-alt) 88%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 70%, var(--brand-primary) 30%);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem;padding:.6rem .8rem;display:flex}.organisation-banner-icon{align-items:center;display:inline-flex}.organisation-banner-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.organisation-banner-form{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.organisation-banner-form input{flex:1;min-width:180px}.organisation-banner-error{flex-basis:100%;margin:0}.organisation-sites{gap:.6rem;margin-bottom:.9rem;display:grid}.organisation-sites h3{margin:0}.sites-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.sites-panel-head p{flex:28ch;margin:0}.sites-fabric-down{background:var(--status-warning-bg);color:var(--status-warning-text);border-radius:8px;margin:0;padding:.5rem .7rem}.site-cards{gap:.8rem;display:grid}.site-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;gap:.7rem;min-width:0;padding:.8rem 1rem;display:grid}.site-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.site-card-title{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.site-card-title strong{font-size:1.02rem}.site-card-title .sites-detail{overflow-wrap:anywhere;flex-basis:100%}.site-card-actions,.site-card-gateway{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.site-card-gateway .sites-gateway{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.site-card-gateway .sites-detail{overflow-wrap:anywhere}.site-card .sites-reenroll{color:var(--status-warning-text)}.site-card-date{font-size:.78rem}.sites-gateway-none{background:var(--status-warning-bg);color:var(--status-warning-text);border-radius:8px;margin:0;padding:.5rem .7rem}.sites-form{gap:.6rem;display:grid}.sites-form label{gap:.3rem;display:grid}.images-page .panel-tabs button{align-items:center;gap:.4rem;display:inline-flex}.library-tab{gap:.8rem;display:grid}.library-table .library-note{overflow-wrap:anywhere;max-width:56ch;display:block}.library-form{gap:.6rem;display:grid}.library-form label{gap:.3rem;display:grid}.library-form .library-sources{border:1px solid var(--border-subtle);border-radius:8px;gap:.35rem;margin:0;padding:.5rem .7rem;display:grid}.library-form .library-sources label{align-items:center;gap:.5rem;display:flex}.sites-token-warning,.iso-destination-warning{background:var(--status-warning-bg);color:var(--status-warning-text);border-radius:8px;margin:0 0 .6rem;padding:.5rem .7rem}.sites-token,.sites-token-commands{width:100%;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem}.sites-token{box-sizing:border-box;overflow-wrap:anywhere;resize:vertical}.sites-token-actions{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .8rem;display:flex}.sites-token-commands{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);box-sizing:border-box;white-space:pre;border-radius:8px;margin:0;padding:.6rem .7rem;overflow-x:auto}.sites-vm-sizes{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.6rem;display:grid}.sites-vm-disks{border:1px solid var(--border-subtle);border-radius:8px;justify-items:start;gap:.5rem;min-width:0;margin:0;padding:.4rem .7rem .7rem;display:grid}.sites-vm-disks legend{padding:0 .3rem}.sites-vm-disks p{margin:0}.sites-vm-disk{flex-wrap:wrap;align-items:flex-end;gap:.6rem;width:100%;display:flex}.sites-vm-disk label:first-child{flex:0 9rem}.sites-vm-disk label+label{flex:14rem;min-width:0}.sites-vm-disk select{width:100%}.sites-vm-address,.sites-vm-domain{border:1px solid var(--border-subtle);border-radius:8px;gap:.35rem;min-width:0;margin:0;padding:.4rem .7rem .7rem;display:grid}.sites-vm-address legend,.sites-vm-domain legend{padding:0 .3rem}.sites-vm-address p,.sites-vm-domain p{margin:0}.sites-vm-domain label{gap:.3rem;display:grid}.sites-vm-domain .sites-vm-domain-local{color:var(--status-warning-text);font-size:.82rem}.sites-vm-rds{border:1px solid var(--border-subtle);border-radius:8px;gap:.45rem;min-width:0;margin:0;padding:.4rem .7rem .7rem;display:grid}.sites-vm-rds legend{padding:0 .3rem}.sites-vm-rds p{margin:0}.sites-vm-rds-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem .75rem;display:grid}.sites-vm-rds-grid label{gap:.3rem;min-width:0;display:grid}.sites-vm-rds .checkbox-row{align-items:center;gap:.5rem;display:flex}.sites-vm-sessions{gap:.6rem;min-width:0;display:grid}.sites-vm-sessions p{margin:0}.sites-vm-sessions-table{border:1px solid var(--border-subtle);border-radius:8px;max-width:100%;overflow-x:auto}.sites-vm-sessions-table th,.sites-vm-sessions-table td{vertical-align:middle;padding:.48rem .6rem}.sites-vm-sessions-table tbody tr:last-child td{border-bottom:0}.sites-vm-sessions-table td:last-child{text-align:right}.sites-vm-sessions-table .sites-vms-actions{flex-wrap:nowrap}.sites-vm-sessions .desktops-launch{margin-top:0}.sites-vm-installs{font-size:.82rem;line-height:1.35}.sites-vm-warnings,.full-deploy-warnings{color:var(--status-warning-text);gap:.2rem;margin:0;padding-left:1.1rem;display:grid}.full-deploy-warnings{font-size:.82rem}.sites-vms{justify-items:start;gap:.7rem;display:grid}.sites-vms-list{gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.sites-vms-list>li{border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.5rem .7rem;display:flex}.sites-vms-list .sites-detail{overflow-wrap:anywhere;margin-top:.2rem;display:block}.sites-vms-list .sites-vm-service{color:var(--status-warning-text)}.vm-steps{gap:.35rem;margin-top:.45rem;display:grid}.vm-steps-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.vm-steps-summary{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.sites-vms-list .sites-vm-elapsed{margin-left:.4rem}.plan-step-icon.tone-warning{color:var(--status-warning-text)}.vm-steps .plan-step-en-cours .plan-step-icon,.vm-steps .plan-step-reprise .plan-step-icon{animation:1.2s linear infinite vm-step-spin}@keyframes vm-step-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vm-steps .plan-step-icon{animation:none}}.vm-steps .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sites-vms-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.sites-vm-password{margin-top:.5rem}.sites-vm-password p,.sites-vm-password .sites-token-actions{margin:.4rem 0 0}.sites-vm-password-value{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sites-vm-users-form{gap:.6rem;display:grid}.sites-vm-users-form p{margin:0}.sites-vm-users{max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sites-vm-users .checkbox-row{overflow-wrap:anywhere;white-space:normal}.sites-vm-users .admin-tag{white-space:nowrap;margin-left:0}.sites-vm-users-departed{overflow-wrap:anywhere}.desktops-page{align-content:start;gap:.8rem;display:grid}.desktops-page>p{margin:0}.desktops-agent{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .8rem;padding-top:.7rem;display:flex}.desktops-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));align-content:start;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.desktops-list>li{background:var(--bg-surface-soft);border:1px solid var(--border-subtle);border-radius:10px;align-content:start;gap:.8rem;min-width:0;padding:.9rem 1rem;display:grid}.desktops-row{align-items:flex-start;gap:.7rem;display:flex}.desktops-tile-actions{flex-wrap:wrap;gap:.5rem;display:flex}.desktops-tile-actions .primary{flex:8rem}.desktops-name{overflow-wrap:anywhere;flex:12rem;gap:.15rem;min-width:0;display:grid}.desktops-launch{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:8px;gap:.5rem;margin-top:.6rem;padding:.6rem .7rem;display:grid}.desktops-launch p{margin:0}.desktops-launch-actions{flex-wrap:wrap;gap:.5rem;display:flex}.windows-updates{gap:.75rem;display:grid}.windows-updates p{margin:0}.windows-updates-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.windows-updates-filter{align-items:center;gap:.5rem;display:flex}.windows-updates-filter select{width:auto}.windows-updates-list{border:1px solid var(--border-subtle);border-radius:8px;margin:0;padding:0;list-style:none}.windows-updates-list li{gap:.2rem;min-width:0;padding:.6rem .75rem;display:grid}.windows-updates-list li+li{border-top:1px solid var(--border-subtle)}.windows-updates-title{overflow-wrap:anywhere;flex-wrap:wrap;gap:.15rem .5rem;min-width:0;display:flex}.windows-updates-critical{color:var(--status-danger-text)}.windows-updates-choice{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.windows-updates-choice input{flex:none;width:auto;min-height:auto;margin-top:.2rem}.windows-updates-list li>small{padding-left:1.6rem}.windows-updates-reboot{gap:.35rem;display:grid}.windows-updates-reboot label{align-items:center;gap:.5rem;display:flex}.windows-updates-reboot input{width:auto;min-height:auto}.windows-updates-actions{justify-content:flex-end;display:flex}.windows-updates-notice{background:var(--status-success-bg);color:var(--status-success-text);border-radius:8px;padding:.5rem .75rem}.client-portal{grid-template-rows:auto auto minmax(0,1fr);gap:1rem;max-width:64rem;min-height:100vh;margin:0 auto;padding:.95rem;display:grid}.portal-topbar{background:var(--bg-topbar);border:1px solid var(--border-subtle);box-shadow:var(--shadow-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.6rem .8rem;display:flex}.portal-brand{color:var(--text-primary);align-items:center;gap:.5rem;display:inline-flex}.portal-account{margin-left:auto;position:relative}.portal-avatar{background:color-mix(in srgb, var(--brand-primary) 26%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0;font-size:.75rem;font-weight:700;display:inline-flex}.portal-account-menu{background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-surface);z-index:20;border-radius:8px;gap:.15rem;min-width:15rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.portal-account-who{border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;gap:.1rem;margin-bottom:.2rem;padding:.35rem .5rem .5rem;display:grid}.portal-account-menu button{box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;display:flex}.portal-account-menu button:hover{background:var(--bg-hover)}.portal-notice{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;display:flex}.portal-content{align-content:start;gap:.9rem;display:grid}.portal-heading h1{margin:0 0 .25rem;font-size:1.3rem}.portal-heading p{margin:0}.portal-back{justify-self:start;align-items:center;gap:.35rem;display:inline-flex}.portal-tabs,.organisation-tabs{flex-wrap:wrap;gap:.3rem;display:flex}.portal-tabs button,.organisation-tabs button{box-shadow:none;color:var(--text-secondary);background:0 0;border-color:#0000}.portal-tabs button.active,.organisation-tabs button.active{background:color-mix(in srgb, var(--brand-primary) 16%, transparent);border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border-subtle));color:var(--text-primary)}.organisation-page{align-content:start;gap:.9rem;display:grid}.organisation-panel{gap:.8rem;min-width:0;display:grid}.organisation-panel>p{margin:0}.organisation-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.organisation-panel-head p{margin:0}.organisation-directory{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:8px;gap:.4rem;padding:.6rem .8rem;display:grid}.organisation-directory p,.organisation-directory ul{margin:0}.organisation-employee{overflow-wrap:anywhere;gap:.1rem;display:grid}.organisation-desktops .desktops-name small:last-child{color:var(--text-primary)}.organisation-access{gap:.7rem;display:grid}.organisation-access fieldset{border:1px solid var(--border-subtle);border-radius:8px;gap:.35rem;max-height:18rem;padding:.5rem .7rem;display:grid;overflow-y:auto}.organisation-access label{overflow-wrap:anywhere;align-items:center;gap:.5rem;display:flex}.organisation-access-all{font-weight:600}.infra-overview,.hypervisor-page{gap:.9rem;display:grid}.infra-overview-attention-list,.hypervisor-attention-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.infra-overview-attention-list li,.hypervisor-attention-list li>button{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);text-align:left;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;padding:.45rem .6rem;display:flex}.hypervisor-attention-list li>button{cursor:pointer}.hypervisor-attention-list li>button:hover{border-color:color-mix(in srgb, var(--border-subtle) 50%, var(--brand-primary) 50%)}.hypervisor-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:.9rem;display:grid}.hypervisor-main,.hypervisor-side{gap:.9rem;display:grid}.hypervisor-detail-bars{gap:.45rem;margin:.6rem 0;display:grid}.hypervisor-detail .primary{justify-self:start}@media (width<=1100px){.hypervisor-workspace{grid-template-columns:1fr}}.wizard-tiles{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.4rem;display:grid}.wizard-tile{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);text-align:left;border-radius:7px;align-items:center;gap:.55rem;width:100%;min-height:2.9rem;padding:.35rem .55rem;display:flex}.wizard-tile.selected{background:color-mix(in srgb, var(--brand-primary) 14%, var(--bg-surface-alt));border-color:color-mix(in srgb, var(--brand-primary) 58%, var(--border-subtle))}.wizard-tile-mark{background:color-mix(in srgb, var(--tile-tone) 20%, transparent);border:1px solid color-mix(in srgb, var(--tile-tone) 45%, transparent);color:var(--tile-tone);letter-spacing:.03em;border-radius:6px;flex:none;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.68rem;font-weight:700;display:inline-flex}.wizard-tile-body{gap:.05rem;min-width:0;display:grid}.wizard-tile-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.wizard-tile-body .muted{font-size:.68rem}.wizard-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.wizard-filter{max-width:16rem;min-height:2rem}.wizard-step-scroll{flex:auto;align-content:start;gap:.55rem;min-height:0;padding-right:.2rem;display:grid;overflow-y:auto}.deploy-wizard{grid-template-rows:auto minmax(0,1fr) auto auto;gap:.9rem;height:calc(100vh - 9.15rem);min-height:33rem;display:grid}.wizard-header{flex-wrap:wrap;align-items:center;gap:.9rem;padding:.7rem .9rem;display:flex}.wizard-back{align-items:center;gap:.3rem;display:inline-flex}.wizard-step{flex-direction:column;gap:.6rem;min-height:0;display:flex}.wizard-hint,.wizard-inline-action{margin:0}.wizard-system-choice{gap:.25rem;display:grid}.wizard-system-choice label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wizard-system-choice select{max-width:22rem;min-height:2rem}.wizard-system-choice>.muted{font-size:.74rem}.wizard-section-label{color:var(--text-muted);margin:.6rem 0 .1rem;font-size:.78rem}.wizard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.wizard-list{gap:.45rem;display:grid}.wizard-card{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start;gap:.25rem;width:100%;padding:.7rem .8rem;display:grid}.wizard-card:hover:not(.disabled){border-color:color-mix(in srgb, var(--border-subtle) 45%, var(--brand-primary) 55%)}.wizard-card.selected{border-color:var(--brand-primary)}.wizard-card.disabled{cursor:not-allowed;opacity:.55}.wizard-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.wizard-card-reason{color:var(--text-muted);font-size:.76rem}.wizard-card-note{border-left:2px solid color-mix(in srgb, var(--status-warning-text,#f6b73c) 55%, transparent);color:var(--text-muted);padding-left:.45rem;font-size:.74rem;line-height:1.35}.wizard-review{gap:.45rem;margin:0;display:grid}.wizard-review>div{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:200px minmax(0,1fr);gap:.2rem;padding:.5rem .7rem;display:grid}.wizard-review dt{color:var(--text-muted);font-size:.82rem}.wizard-review dd{margin:0}.wizard-warning{margin:.4rem 0}.wizard-confirm{align-items:flex-start;gap:.5rem;margin:.4rem 0;display:flex}.wizard-deployed-warning{gap:.35rem;margin-top:.6rem;display:grid}.wizard-deployed-list{margin:0;padding-left:1.2rem;font-size:.8rem}.wizard-confirm input{flex:none;width:auto;min-height:0;margin-top:.2rem}.wizard-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.full-deploy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .9rem;margin-top:.9rem;display:grid}.full-deploy-form label,.full-deploy-desktop-size label{gap:.2rem;display:grid}.full-deploy-desktops{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.7rem;display:grid}.full-deploy-desktop{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:10px;gap:.45rem;padding:.7rem .8rem;display:grid}.full-deploy-desktop-head{align-items:center;gap:.5rem;display:flex}.full-deploy-desktop-head input{font-weight:600}.full-deploy-desktop-size{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.full-deploy-desktop-role{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.5rem;display:grid}.full-deploy-desktop-label{margin:.2rem 0 0;font-size:.78rem}.full-deploy-desktop-installs{margin:0;font-size:.78rem;line-height:1.35}.full-deploy-desktop-domain{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.5rem;display:grid}.full-deploy-desktop-domain label{gap:.2rem;display:grid}.full-deploy-desktop-domain .full-deploy-desktop-email-domain{grid-column:1/-1}.full-deploy-desktop-domain p{grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.35}.full-deploy-desktop-join{flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.85rem;display:flex}.full-deploy-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.full-deploy-chip{border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:.3rem;padding:.1rem .35rem;font-size:.82rem;display:inline-flex}.full-deploy-chip.admin{border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent)}.full-deploy-chip .admin-tag{margin-left:0}.full-deploy-chip input{width:4.5rem;min-height:0;padding:.1rem .3rem}.full-deploy-chips select{width:auto}.full-deploy-chip select{min-height:0;padding:.1rem .3rem;font-size:.78rem}.batch-mode-switch{margin-bottom:.8rem}.batch-machine-note,.batch-server-warning,.batch-server-review{gap:.4rem;display:grid}.batch-server-warning,.batch-server-review{margin-top:.6rem}.batch-server-cards{gap:.9rem;margin-top:.9rem;display:grid}.batch-server-card{border:1px solid var(--border-subtle);border-radius:10px;gap:.6rem;padding:.8rem .9rem;display:grid}.batch-server-card-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.full-deploy-mirror{gap:.25rem;margin-top:.8rem;display:grid}.full-deploy-mirror label{align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.full-deploy-mirror .wizard-hint{margin:0}.full-deploy-review{gap:.45rem;margin-top:.9rem;display:grid}.full-deploy-review .danger dt,.full-deploy-review .danger dd{color:var(--status-danger-text,#e5484d)}.full-deploy-blockers{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.full-deploy-ok{color:var(--status-success-text)}@media (width<=720px){.wizard-grid.two,.full-deploy-form{grid-template-columns:minmax(0,1fr)}}.wizard-mirror-choice{gap:.25rem;margin-top:.6rem;display:grid}.wizard-mirror-choice>label:not(.wizard-confirm){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wizard-mirror-choice select{max-width:22rem;min-height:2rem}.wizard-disk-picks{gap:.15rem;display:grid}.wizard-disk-picks .wizard-confirm{margin:0}.wizard-disk-picks>.muted{margin:.2rem 0 0;font-size:.74rem}.server-workloads{gap:.35rem;margin:.4rem 0;display:grid}.server-workloads h4{margin:0;font-size:.9rem}.server-workloads ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.server-workloads li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .8rem;font-size:.85rem;display:flex}.server-workloads li button{flex:none}.server-workloads-ready{color:var(--status-success-text);margin:0;font-weight:600}.server-root-password{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.host-sheet{gap:.8rem;display:grid}.host-sheet-head{gap:.35rem;display:grid}.host-sheet-head .link-button{justify-self:start}.host-sheet-title{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.host-sheet-title h2{margin:0}.host-sheet-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:.2rem;display:flex}.host-sheet-tabs button{color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.45rem .8rem}.host-sheet-tabs button.selected{border-bottom-color:var(--brand-primary);color:var(--text-primary,inherit)}.host-sheet-body{gap:.8rem;display:grid}.host-sheet-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.host-sheet-tile{background:var(--bg-surface-alt);border-radius:8px;gap:.15rem;padding:.6rem .75rem;display:grid}.host-sheet-todo,.host-sheet-list{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.host-sheet-todo li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.host-sheet-todo li.tone-danger{color:var(--status-danger-text)}.host-sheet-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.7rem;display:grid}.host-sheet-hardware-actions button.danger,.identity-detail-head-actions button.danger{border-color:color-mix(in srgb, var(--status-danger-text) 55%, transparent);color:var(--status-danger-text)}@media (width<=720px){.host-sheet-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.deployment-plan-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.deployment-plan-state,.host-power-state{border-radius:6px;padding:.12rem .5rem;font-size:.72rem}.deployment-plan-state.tone-accent,.host-power-state.tone-accent{background:color-mix(in srgb, var(--brand-primary) 16%, transparent);color:var(--brand-primary)}.deployment-plan-state.tone-danger,.host-power-state.tone-danger{background:var(--status-danger-bg,#e5484d29);color:var(--status-danger-text,#e5484d)}.deployment-plan-state.tone-success,.host-power-state.tone-success{background:var(--status-success-bg);color:var(--status-success-text)}.deployment-plan-state.tone-neutral,.host-power-state.tone-neutral{background:color-mix(in srgb, var(--text-muted) 16%, transparent);color:var(--text-muted)}.deployment-plan-steps,.deployment-plan-desktops{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.plan-step{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.plan-step-text{gap:.1rem;display:grid}.plan-step-time{white-space:nowrap;font-size:.74rem}.plan-step-icon.tone-success{color:var(--status-success-text)}.plan-step-icon.tone-accent{color:var(--brand-primary)}.plan-step-icon.tone-danger{color:var(--status-danger-text,#e5484d)}.plan-step-icon.tone-muted{color:var(--text-muted)}.deployment-plan-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.5rem;display:flex}.server-host-storage-detail{overflow-wrap:anywhere;margin:0 0 .55rem;line-height:1.35}.server-host-storage-list{gap:.4rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.server-host-storage-list li{border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.45rem .65rem;display:flex}.server-host-storage-list li>div{gap:.15rem;min-width:0;display:grid}.server-host-storage-list small{overflow-wrap:anywhere}.server-host-storage-mirror-form{border:1px solid var(--border-subtle);border-radius:8px;gap:.4rem;margin:0 0 .6rem;padding:.6rem .7rem;display:grid}.server-host-storage-mirror-form p{margin:0}.server-host-storage-pick{align-items:flex-start;gap:.5rem;display:flex}.server-host-storage-pick input{flex:none;width:auto;min-height:0;margin-top:.2rem}.server-host-storage-pick span{overflow-wrap:anywhere}.server-host-storage-name{gap:.2rem;max-width:22rem;display:grid}.server-host-storage-list .physical-actions{margin-top:.3rem}.server-host-storage-technical{margin:0 0 .55rem}.server-host-storage-technical p{margin:.5rem 0 .2rem}.server-host-storage-technical pre{white-space:pre;max-height:14rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow:auto}.wizard-actions{justify-content:flex-end;align-items:center;display:flex}@media (width<=1140px){.deploy-wizard{height:auto;min-height:0}.wizard-step-scroll{max-height:26rem}}@media (width<=900px){.wizard-grid,.wizard-review>div{grid-template-columns:1fr}}.install-jobs{gap:.6rem;display:grid}.install-job-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.install-job{border:1px solid var(--border-subtle);border-radius:10px;gap:.35rem;padding:.6rem .75rem;display:grid}.install-job-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.install-job-sub{margin:0;font-size:.8rem}.install-job-chain{flex-wrap:wrap;gap:.3rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.install-job-chain li{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:999px;padding:.1rem .55rem;font-size:.74rem}.install-job-chain li.reached{border-color:color-mix(in srgb, var(--border-subtle) 40%, var(--brand-primary) 60%);color:var(--text-primary)}.install-job-failure{margin:.15rem 0 0;font-size:.8rem}.install-job-journal{margin-top:.35rem;font-size:.8rem}.install-job-journal summary{color:var(--text-muted);cursor:pointer}.install-job-journal ol{gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.install-job-journal li{overflow-wrap:anywhere;flex-wrap:wrap;gap:.2rem .5rem;display:flex}.install-job-journal-time{font-variant-numeric:tabular-nums}.vm-deployment-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;margin:.4rem 0 0;font-size:.76rem;overflow:auto}.xo-engine{gap:.45rem;display:grid}.xo-engine-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.xo-engine-command{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:6px;padding:.25rem .5rem;font-size:.76rem}.integrations-page{gap:.9rem;display:grid}.integration-categories,.integration-engines{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.integration-category-head{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;width:100%;padding:0;display:flex}.integration-category-head .muted{margin-left:auto}.integration-engines{margin-top:.8rem}.integration-engine{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem .9rem;padding-top:.6rem;display:grid}.integration-engine-text{gap:.15rem;display:grid}.integration-engine-detail{grid-column:1/-1}.integration-switch{cursor:pointer;display:inline-flex;position:relative}.integration-switch input{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.integration-switch-track{background:var(--border-strong);border-radius:999px;width:2.3rem;height:1.3rem;transition:background .15s;display:inline-block;position:relative}.integration-switch-track:after{background:var(--bg-surface);content:"";border-radius:50%;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem}.integration-switch input:checked+.integration-switch-track{background:var(--brand-primary)}.integration-switch input:checked+.integration-switch-track:after{transform:translate(1rem)}.integration-switch input:focus-visible+.integration-switch-track{outline:2px solid var(--brand-primary);outline-offset:2px}.integration-switch input:disabled{cursor:not-allowed}.integration-switch input:disabled+.integration-switch-track{opacity:.5}@media (prefers-reduced-motion:reduce){.integration-switch-track,.integration-switch-track:after{transition:none}}.providers-page{gap:.9rem;display:grid}.provider-soon{cursor:default}.provider-body{margin-top:.8rem}.install-provider-steps{gap:.3rem;margin:.5rem 0;display:grid}.install-provider-steps>p{margin:0;font-size:.74rem}.install-provider-steps ol{counter-reset:etape;gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.install-provider-steps li{color:var(--text-muted);grid-template-columns:1.1rem minmax(0,1fr);align-items:baseline;gap:.4rem;font-size:.76rem;line-height:1.35;display:grid}.install-provider-steps li:before{color:var(--text-muted);content:"○";font-size:.7rem}.install-provider-steps li.done:before{color:var(--status-success-text,#1dd59b);content:"●"}.install-provider-steps li.doing:before{color:var(--brand-primary);content:"◐"}.install-provider-steps li.failed:before{color:var(--status-danger-text,#f2789f);content:"✕"}.install-provider-steps li.doing .install-provider-step-label{color:var(--text-primary);font-weight:600}.install-provider-steps li.done .install-provider-step-label{color:var(--text-muted)}.server-install-progress.awaiting-console{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 22%, transparent)}.install-handoff-call{color:var(--text-primary);margin:.35rem 0}a.button{background:var(--bg-surface-soft);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;min-height:2.35rem;padding:.45rem .74rem;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}a.button:hover{background:var(--bg-hover);border-color:var(--border-strong)}a.button.primary{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-button) 92%, #fff 8%), var(--brand-button));border-color:color-mix(in srgb, var(--brand-button) 84%, #000 16%);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-button) 30%, transparent), 0 6px 18px #04121e73;color:#f9fdff}.wizard-header{min-height:3.875rem}.deploy-hub-frame-title{font-size:1rem}.deploy-hub-hero-in-frame{grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);align-items:start;gap:2rem;display:grid}.deploy-hub-hero-in-frame h2{margin:0 0 .45rem;font-size:1.35rem;line-height:1.2}.deploy-hub-hero-in-frame .deploy-hub-arguments{margin-top:.75rem}.deploy-hub-hero-art{padding-top:.4rem}.deploy-hub-hero-art .deploy-hub-hero-hint{margin-top:.7rem}@media (width<=900px){.deploy-hub-hero-in-frame{grid-template-columns:1fr}}.deploy-art{width:100%;max-width:22rem;height:auto;display:block}.deploy-art-node>rect,.deploy-art-node>path{fill:color-mix(in srgb, var(--bg-surface-alt) 85%, transparent);stroke:var(--border-strong);stroke-width:1.6px}.deploy-art-disc{fill:none;stroke:var(--brand-primary);stroke-width:1.6px}.deploy-art-fill{fill:var(--brand-primary);stroke:none}.deploy-art-slot{fill:color-mix(in srgb, var(--brand-primary) 12%, transparent);stroke:var(--border-subtle);stroke-width:1px}.deploy-art-led{fill:var(--status-success-text,#1dd59b)}.deploy-art-badge,.deploy-art-check{fill:none;stroke:var(--status-success-text,#1dd59b);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.deploy-art-gear circle,.deploy-art-gear rect{fill:var(--bg-surface);stroke:var(--brand-primary);stroke-width:1.4px}.deploy-art-gear .deploy-art-fill{fill:var(--brand-primary);stroke:none}.deploy-art-gear{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite deploy-art-spin}.deploy-art-flow{fill:none;stroke:var(--brand-primary);stroke-dasharray:5 7;stroke-linecap:round;stroke-width:2px;animation:1.4s linear infinite deploy-art-dash}.deploy-art-flow-head{fill:none;stroke:var(--brand-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}@keyframes deploy-art-spin{to{transform:rotate(360deg)}}@keyframes deploy-art-dash{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:reduce){.deploy-art-gear,.deploy-art-flow{animation:none}}.deploy-hub-hero-in-frame{display:block}.deploy-hub-hero-in-frame>p.muted{max-width:92ch}.deploy-hub-hero-in-frame .deploy-hub-arguments{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.6rem}.deploy-hub-hero-in-frame .deploy-hub-hero-hint{margin-top:.6rem}@media (width<=900px){.deploy-hub-hero-in-frame .deploy-hub-arguments{grid-template-columns:1fr}}.deploy-overview-body{grid-template-columns:minmax(0,1fr) 23rem}@media (width<=900px){.deploy-overview-body{grid-template-columns:minmax(0,1fr)}}.deploy-art-node.is-pending{opacity:.5}.deploy-art-node.is-done>rect,.deploy-art-node.is-done>path,.deploy-art-node.is-current>rect,.deploy-art-node.is-current>path{stroke:var(--brand-primary)}.deploy-art-node.is-current>rect,.deploy-art-node.is-current>path{animation:1.6s ease-in-out infinite deploy-art-pulse}.deploy-art-badge,.deploy-art-target .deploy-art-check{opacity:0;transition:opacity .3s}.deploy-art-node.is-done .deploy-art-badge,.deploy-art-target.is-done .deploy-art-check{opacity:1}.deploy-art-flow,.deploy-art-flow-head{opacity:.35}.deploy-art-flow{animation:none}.deploy-art-flow.is-live,.deploy-art-flow-head.is-live{opacity:1}.deploy-art-flow.is-live{animation:1.4s linear infinite deploy-art-dash}.deploy-art-gear.is-launching{animation-duration:3s}@keyframes deploy-art-pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}@media (prefers-reduced-motion:reduce){.deploy-art-node.is-current>rect,.deploy-art-node.is-current>path,.deploy-art-flow.is-live{animation:none}}.deploy-hub-hero-in-frame{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:center;gap:2rem;height:100%;display:grid}.deploy-hub-hero-in-frame .deploy-hub-hero-main{max-width:none}.deploy-hub-hero-main>p.muted{max-width:92ch}.deploy-hub-hero-cta{margin-top:.8rem}.deploy-hub-hero-main .deploy-hub-arguments{max-width:none;margin-top:.6rem}.deploy-hub-hero-main .deploy-hub-hero-hint{margin-top:.6rem}.deploy-hub-hero-art{place-items:center;padding:0;display:grid}.deploy-hub-hero-art svg{width:100%;max-width:44rem;height:auto;max-height:min(15rem,28vh)}@media (width<=900px){.deploy-hub-hero-in-frame{grid-template-columns:1fr}}.deploy-overview-body.deploy-overview-strip{grid-template-columns:minmax(0,1fr)}.deploy-strip{gap:.2rem;width:100%;max-width:64rem;margin:0 auto;display:grid}.deploy-strip svg{width:100%;height:auto;overflow:visible}.deploy-strip-stations{text-align:center;gap:.5rem;margin:0;display:grid}.deploy-strip-station strong{text-transform:capitalize;font-size:.82rem;display:block}.deploy-strip-station span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.deploy-strip-station em{margin-top:.1rem;font-size:.68rem;font-style:normal;display:block}.deploy-strip-station.is-pending strong,.deploy-strip-station.is-pending em{color:var(--text-muted)}.deploy-strip-station.is-current strong,.deploy-strip-station.is-current em{color:var(--brand-primary)}.deploy-strip-station.is-done strong{color:var(--text-primary)}.deploy-strip-station.is-done em{color:var(--status-success-text,#1dd59b)}.deploy-strip-station.is-failed strong,.deploy-strip-station.is-failed em{color:var(--status-danger-text)}.deploy-art-node.is-failed>rect,.deploy-art-node.is-failed>path{stroke:var(--status-danger-text)}.deploy-overview-notice{margin:.5rem 0 0;font-size:.82rem}.deploy-strip-ring{fill:none;opacity:0;stroke:var(--brand-primary);stroke-width:2px;transform-box:view-box;animation:1.6s ease-in-out infinite deploy-strip-ring}@keyframes deploy-strip-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.deploy-strip-mascot{transition:transform .7s cubic-bezier(.2,.8,.2,1);animation:.7s cubic-bezier(.2,.8,.2,1) deploy-mascot-arrive}@keyframes deploy-mascot-arrive{0%{opacity:0}to{opacity:1}}.deploy-mascot-shell{fill:#f2f4f7;stroke:#b7c0ca;stroke-width:2px}.deploy-mascot-cap,.deploy-mascot-visor,.deploy-mascot-dark{fill:#1c2027;stroke:#0f1216;stroke-width:1.5px}.deploy-mascot-tablet{fill:#1c2027;stroke:#b7c0ca;stroke-width:2px}.deploy-mascot-screen{fill:#0c1118;stroke:#2a313b;stroke-width:1px}.deploy-mascot-stalk{fill:none;stroke:#1c2027;stroke-linecap:round;stroke-width:5px}.deploy-mascot-tip{fill:var(--brand-primary);filter:drop-shadow(0 0 4px var(--brand-primary));animation:2.6s ease-in-out infinite deploy-mascot-glow}.deploy-mascot-eye{fill:none;filter:drop-shadow(0 0 5px var(--brand-primary));stroke:var(--brand-primary);stroke-linecap:round;stroke-width:6px;animation:3s ease-in-out infinite deploy-mascot-glow}.deploy-mascot-smile{fill:none;stroke:#f2f4f7;stroke-linecap:round;stroke-width:3px}.deploy-mascot-light{fill:var(--brand-primary);filter:drop-shadow(0 0 3px var(--brand-primary));animation:2.2s ease-in-out infinite deploy-mascot-glow}.deploy-mascot-collar{fill:#f2f4f7;stroke:#b7c0ca;stroke-linejoin:round;stroke-width:2px}.deploy-mascot-limb-outline{fill:none;stroke:#0f1216;stroke-linecap:round;stroke-linejoin:round;stroke-width:14px}.deploy-mascot-limb{fill:none;stroke:#f2f4f7;stroke-linecap:round;stroke-linejoin:round;stroke-width:9px}.deploy-mascot-hand{fill:#1c2027;stroke:#0f1216;stroke-width:1.5px}.deploy-mascot-mug{fill:#1c2027;stroke:#b7c0ca;stroke-width:2px}.deploy-mascot-mug-handle{fill:none;stroke:#b7c0ca;stroke-width:3px}.deploy-mascot-box{fill:none;stroke:var(--status-success-text,#1dd59b);stroke-width:1.4px}.deploy-mascot-line{fill:#3a434f}.deploy-mascot-tick{fill:none;opacity:0;stroke:var(--status-success-text,#1dd59b);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;animation:7s ease-in-out infinite deploy-mascot-tick}.deploy-mascot-tick.d1{animation-delay:1.1s}.deploy-mascot-tick.d2{animation-delay:2.2s}.deploy-mascot-tick.d3{animation-delay:3.3s}.deploy-mascot-gear{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite deploy-art-spin}.deploy-mascot-gear circle,.deploy-mascot-gear rect{fill:#1c2027;stroke:none}.deploy-mascot-shadow{fill:#000;opacity:.35}.deploy-mascot-bob{animation:3.4s ease-in-out infinite deploy-mascot-bob}@keyframes deploy-mascot-glow{0%,to{opacity:.75}50%{opacity:1}}@keyframes deploy-mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes deploy-mascot-tick{0%,10%{opacity:0}25%,80%{opacity:1}92%,to{opacity:0}}.deploy-robot .deploy-art-node>rect{stroke:var(--brand-primary)}.deploy-robot .deploy-art-node{opacity:1}.deploy-robot .deploy-art-badge{display:none}.deploy-robot-soft{fill:color-mix(in srgb, var(--text-muted) 45%, transparent)}.deploy-robot-led{fill:var(--status-success-text,#1dd59b);opacity:.15;animation:7s ease-in-out infinite deploy-robot-led}.deploy-robot-led.d1{animation-delay:1.1s}.deploy-robot-led.d2{animation-delay:2.2s}.deploy-robot-led.d3{animation-delay:3.3s}@keyframes deploy-robot-led{0%,10%{opacity:.15}25%,80%{opacity:1}92%,to{opacity:.15}}@media (prefers-reduced-motion:reduce){.deploy-strip-ring,.deploy-strip-mascot,.deploy-mascot-tip,.deploy-mascot-eye,.deploy-mascot-light,.deploy-mascot-tick,.deploy-mascot-gear,.deploy-mascot-bob,.deploy-robot-led{transition:none;animation:none}}.backup-codes-reveal{border:1px solid color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));border-radius:8px;gap:.6rem;padding:.7rem .8rem;display:grid}.backup-codes-title{align-items:center;gap:.4rem;margin:0;display:flex}.backup-codes-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.backup-codes-status span{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.login-recovery-link{text-align:center;justify-self:center;font-size:.85rem}.login-microsoft-hint{text-align:center;margin:.4rem 0 0;font-size:.85rem}.login-microsoft{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.passkey-wait-hint{text-align:center;margin:0;font-size:.82rem}
