:root{color:#17201b;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.command-palette-trigger kbd{color:#5d6c63;font:inherit;background:#f3f6f4;border:1px solid #d8e0db;border-radius:5px;padding:2px 5px;font-size:10px;font-weight:800}.command-palette-backdrop,.control-action-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1812a6;justify-content:center;align-items:flex-start;padding:min(12vh,110px) 16px 16px;display:flex;position:fixed;inset:0}.command-palette,.control-action-dialog{background:#fff;border:1px solid #d8e0db;border-radius:18px;width:min(720px,100%);max-height:min(76vh,760px);overflow:hidden;box-shadow:0 28px 80px #081c1347}.command-palette-heading,.control-action-dialog>header{border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.command-palette-search{color:#496057;background:#f6f8f7;border:1px solid #cfd9d3;border-radius:11px;align-items:center;gap:10px;margin:14px;padding:0 14px;display:flex}.command-palette-search input{background:0 0;border:0;outline:0;width:100%;min-height:48px;padding:0}.command-palette-results{gap:4px;max-height:54vh;padding:0 14px 14px;display:grid;overflow-y:auto}.command-palette-results>[role=option]{background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.command-palette-results .command-result-main{color:#1b2b22;text-align:left;border-radius:inherit;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.command-palette-results>[role=option].active{background:#eef7f1;border-color:#a9cbbb}.command-palette-results .command-result-main>span:nth-child(2){gap:3px;display:grid}.command-palette-results small{color:#63736a;font-size:11px}.command-result-icon,.control-action-icon{color:#1d5f46;background:#e4f2e9;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.role-focus-panel{background:linear-gradient(135deg,#f5faf7,#fff);border:1px solid #cfded6;border-radius:10px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);gap:12px;margin-bottom:16px;padding:14px;display:grid;box-shadow:0 10px 28px #192b230d}.role-focus-summary{color:#1d5f46;gap:12px;padding:8px;display:flex}.role-focus-summary>div,.role-focus-actions button>span{gap:4px;display:grid}.role-focus-summary span{text-transform:uppercase;font-size:11px;font-weight:900}.role-focus-summary strong{color:#14261d;font-size:15px}.role-focus-summary small,.role-focus-actions small,.role-focus-panel>p{color:#63736a;font-size:11px;line-height:1.45}.role-focus-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-focus-actions button{color:#1b2b22;text-align:left;background:#fff;border:1px solid #d9e3dd;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.role-focus-actions button:hover{color:#164b38;border-color:#9fc5b3}.role-focus-panel>p{border-top:1px solid #dde7e1;grid-column:1/-1;margin:0;padding-top:7px}.control-action-backdrop{align-items:center;padding-top:16px}.control-action-dialog{width:min(620px,100%);max-height:90vh;overflow-y:auto}.control-action-dialog>header{justify-content:flex-start}.control-action-dialog>header .icon-button{margin-left:auto}.control-action-dialog.warning .control-action-icon{color:#8b5b08;background:#fff3ce}.control-action-dialog.danger .control-action-icon{color:#9b2929;background:#fee8e8}.control-action-description,.control-action-target,.control-action-impact,.control-action-field{margin:14px 18px 0}.control-action-description{color:#43554b;line-height:1.55}.control-action-target,.control-action-impact{background:#f6f8f7;border:1px solid #dde5e0;border-radius:9px;padding:12px}.control-action-target{gap:4px;display:grid}.control-action-target span,.control-action-field>span{color:#66766d;text-transform:uppercase;font-size:11px;font-weight:900}.control-action-impact ul{color:#43554b;margin:8px 0 0;padding-left:20px}.control-action-field{gap:7px;display:grid}.control-action-field input,.control-action-field textarea{border:1px solid #cfd9d3;border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.control-action-field textarea{resize:vertical;min-height:90px}.control-action-field small{color:#65756c}.control-action-dialog>footer{background:#f8faf9;border-top:1px solid #e0e7e3;justify-content:flex-end;gap:9px;margin-top:18px;padding:14px 18px;display:flex}@media (width<=760px){.command-palette-trigger kbd{display:none}.role-focus-panel,.role-focus-actions{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:linear-gradient(#ffffffd1,#f4f6f1f0),#f4f6f1;min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54}.app-shell{width:min(1480px,100% - 32px);min-height:100vh;margin:0 auto;padding:24px 0 32px}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #dfe6e1;border-radius:8px;gap:14px;width:min(100%,420px);padding:22px;display:grid;box-shadow:0 18px 38px #1a2d241a}.auth-card h1{color:#14221b;margin:0;font-size:28px}.auth-card p{color:#536259;margin:0;font-size:13px;line-height:1.45}.auth-card label{color:#536259;gap:6px;font-size:12px;font-weight:800;display:grid}.auth-card input{color:#17221c;background:#fbfcfb;border:1px solid #d7e0da;border-radius:8px;outline:none;min-height:42px;padding:0 10px}.auth-card input:focus{border-color:#2f6f9f;box-shadow:0 0 0 3px #2f6f9f24}.auth-dev-note{background:#f7faf8;border:1px solid #d7e0da;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.auth-dev-note span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:800}.auth-dev-note code{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topbar{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:8px 0 20px;display:flex}.eyebrow{color:#5f6d64;letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}h1,h2{letter-spacing:0;margin:0}h1{color:#0f1b16;font-size:30px;line-height:1.12}h2{color:#16231c;font-size:17px;line-height:1.2}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.icon-button,.primary-action,.secondary-action{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}.icon-button{color:#203229;background:#fff;border-color:#dce3de;width:40px;padding:0}.icon-button:hover,.secondary-action:hover{border-color:#9fb2a8}.primary-action{color:#fff;background:#1d5f46;border-color:#1d5f46;padding:0 13px;font-weight:700}.primary-action:hover{background:#174c39}.secondary-action{color:#1f3e32;background:#fff;border-color:#d7e0da;padding:0 12px;font-weight:700}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.control-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.control-status-chip{color:#1f3e32;text-align:left;background:#ffffffc7;border:1px solid #dfe6e1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 10px;display:grid;box-shadow:0 8px 18px #192b2309}.control-status-chip:hover{border-color:#9fb2a8}.control-status-chip.attention{background:#fff8ed;border-color:#edc987}.control-status-chip.active{background:#eef7fb;border-color:#cce1ec}.control-status-chip span,.control-status-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-status-chip span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:900}.control-status-chip strong{color:#17221c;font-size:13px}.metric{background:#fff;border:1px solid #dfe6e1;border-radius:8px;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex;box-shadow:0 10px 24px #192b230f}.metric svg{color:#2f6f9f;flex:none}.metric span{color:#64736b;font-size:12px;display:block}.metric strong{color:#14221b;font-size:24px;line-height:1.1;display:block}.error-banner{color:#7a231e;background:#fff0ed;border:1px solid #f2b7ad;border-radius:8px;align-items:center;gap:10px;min-height:44px;margin-bottom:16px;padding:10px 12px;font-weight:700;display:flex}.tenant-operation-center{background:linear-gradient(135deg,#4671ff1a,#0000 44%),#fff;border:1px solid #4671ff57;border-radius:18px;grid-column:1/-1;margin:0;overflow:hidden;box-shadow:0 18px 48px #040a1a33}.tenant-operation-center.blocked{background:linear-gradient(135deg,#ef44441f,#0000 44%),#fff;border-color:#ef44448c}.tenant-operation-center.empty{box-shadow:none;border-style:dashed}.tenant-operation-center-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.tenant-operation-center-header>div:first-child{gap:5px;min-width:0;display:grid}.tenant-operation-center-header span,.tenant-operation-center-header small{color:#64736b}.tenant-operation-center-header>div:first-child>span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tenant-operation-center-header>div:first-child>strong{color:#14221b;font-size:1.13rem}.tenant-operation-center-status{flex:none;grid-template-columns:auto auto;place-items:center end;gap:2px 10px;display:grid}.tenant-operation-center-status .icon-button{grid-area:1/3/span 2}.tenant-operation-state,.tenant-operation-step-state{background:#3b82f62b;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-flex;color:#93c5fd!important}.tenant-operation-state.blocked,.tenant-operation-step-state.blocked{background:#ef44442e;color:#fca5a5!important}.tenant-operation-state.completed,.tenant-operation-step-state.completed{background:#22c55e29;color:#86efac!important}.tenant-operation-progress{background:#94a3b81f;height:5px}.tenant-operation-progress>div{background:linear-gradient(90deg,#3b82f6,#22c55e);height:100%;transition:width .22s}.tenant-operation-collapse,.tenant-operation-details-toggle{color:#14221b;cursor:pointer;background:#2f6f9f0d;border:0;border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 22px;font-weight:750;display:flex}.tenant-operation-stepper{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:0;margin:0;padding:18px 22px;list-style:none;display:grid;overflow-x:auto}.tenant-operation-stepper li{color:#64736b;border-top:2px solid #94a3b82e;grid-template-columns:28px 1fr;align-items:flex-start;gap:8px;min-width:132px;padding:8px 10px;display:grid;position:relative}.tenant-operation-stepper li.current{color:#bfdbfe;background:#3b82f617;border-color:#60a5fa}.tenant-operation-stepper li.blocked{color:#fecaca;background:#ef444414;border-color:#ef4444}.tenant-operation-stepper li.completed{color:#bbf7d0;border-color:#22c55e}.tenant-operation-stepper li>div:last-child{gap:3px;min-width:0;display:grid}.tenant-operation-stepper li span,.tenant-operation-stepper li small{color:inherit;opacity:.75;font-size:.68rem}.tenant-operation-stepper li strong{color:inherit;font-size:.8rem;line-height:1.3}.tenant-operation-step-marker{place-items:center;width:24px;height:24px;display:grid}.tenant-operation-step-dot{background:#94a3b88c;border-radius:50%;width:9px;height:9px}.tenant-operation-current{background:#fbfdfc;border:1px solid #60a5fa52;border-radius:15px;margin:0 22px 20px;overflow:hidden}.tenant-operation-current.blocked{border-color:#ef44447a}.tenant-operation-complete{color:#1d6b3a;background:#22c55e14;border:1px solid #22c55e57;border-radius:14px;align-items:center;gap:13px;margin:0 22px 20px;padding:16px 18px;display:flex}.tenant-operation-complete>div{flex:1;gap:3px;display:grid}.tenant-operation-current-title{justify-content:space-between;gap:16px;padding:17px 18px;display:flex}.tenant-operation-current-title>div{gap:4px;display:grid}.tenant-operation-current-title>div>span,.tenant-operation-instructions span,.tenant-operation-proof label,.tenant-operation-details>div>span{color:#93c5fd;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tenant-operation-current-title strong{font-size:1.04rem}.tenant-operation-current-title small{color:#64736b}.tenant-operation-error{color:#fecaca;background:#ef44441f;border-radius:11px;align-items:flex-start;gap:10px;margin:0 18px 14px;padding:12px 14px;display:flex}.tenant-operation-error>div{gap:3px;display:grid}.tenant-operation-instructions{background:#94a3b81f;border-top:1px solid #94a3b81f;border-bottom:1px solid #94a3b81f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.tenant-operation-instructions>div{background:#fff;padding:14px 16px}.tenant-operation-instructions p{color:#25362d;margin:6px 0 0;font-size:.82rem;line-height:1.48}.tenant-operation-primary-row{align-items:center;gap:14px;padding:16px 18px 8px;display:flex}.tenant-operation-primary-row small{color:#64736b}.tenant-operation-proof{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px;padding:10px 18px 18px;display:grid}.tenant-operation-proof label{gap:7px;display:grid}.tenant-operation-proof textarea{resize:vertical;color:#14221b;width:100%;min-height:64px;font:inherit;background:#fff;border:1px solid #94a3b847;border-radius:9px;padding:9px 11px}.tenant-operation-proof-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tenant-operation-details-toggle{border-bottom:1px solid #94a3b81f;justify-content:flex-start;font-size:.78rem}.tenant-operation-details{background:#94a3b81f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.tenant-operation-details>div{background:#fff;align-content:start;gap:8px;padding:15px 18px;display:grid}.tenant-operation-details>div>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tenant-operation-details code{text-overflow:ellipsis;color:#bfdbfe;max-width:65%;overflow:hidden}.tenant-operation-details small{color:#64736b}.tenant-operation-footer{justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.tenant-operation-footer small{color:#64736b}.tenant-operation-start{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.4fr) auto;align-items:end;gap:14px;padding:0 22px 20px;display:grid}.tenant-operation-start label,.tenant-operation-start>div{gap:6px;display:grid}.tenant-operation-start label{color:#64736b;font-size:.74rem;font-weight:700}.tenant-operation-start select{color:#14221b;background:#fff;border:1px solid #94a3b847;border-radius:9px;min-height:40px;padding:0 10px}.tenant-operation-start>div span{color:#64736b;font-size:.8rem}@media (width<=900px){.tenant-operation-instructions,.tenant-operation-details,.tenant-operation-proof,.tenant-operation-start{grid-template-columns:1fr}.tenant-operation-proof-actions{justify-content:flex-start}.tenant-operation-center-header,.tenant-operation-current-title,.tenant-operation-footer,.tenant-operation-primary-row{flex-direction:column;align-items:flex-start}.tenant-operation-center-status{justify-items:start}}.error-banner-copy{flex:1;gap:2px;min-width:0;display:grid}.error-banner-copy strong,.error-banner-copy span{display:block}.error-banner-copy span{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.4}.error-banner>.icon-button{color:#7a231e;flex:none;margin-left:auto}.error-banner.compact{min-height:36px;margin-bottom:0;font-size:12px}.ops-dashboard{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:12px;margin-bottom:16px;display:grid}.ops-alert-panel,.ops-alert-list{background:#fff;border:1px solid #dfe6e1;border-radius:8px;min-width:0;padding:12px;box-shadow:0 10px 24px #192b230d}.ops-alert-panel{gap:10px;display:grid}.ops-panel-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ops-panel-header strong{color:#17221c;font-size:14px;display:block}.ops-panel-header span{color:#66746c;font-size:12px;display:block}.ops-alert-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ops-alert-stats>div{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.ops-alert-stats span{color:#536259;text-transform:uppercase;font-size:10px;font-weight:900}.ops-alert-stats strong{color:#17221c;font-size:20px}.ops-alert-list{gap:8px;display:grid}.ops-alert-row{min-width:0;min-height:42px;color:inherit;text-align:left;background:#fbfcfb;border:1px solid #e3e9e5;border-radius:8px;grid-template-columns:auto minmax(180px,1fr) minmax(140px,.55fr);align-items:center;gap:10px;padding:8px;display:grid}.ops-alert-row:hover{border-color:#9fb2a8}.ops-alert-row div{min-width:0}.ops-alert-row strong,.ops-alert-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-alert-row strong{color:#17221c;font-size:13px}.ops-alert-row span{color:#66746c;font-size:12px}.workspace-nav-panel{background:#ffffffb8;border:1px solid #dfe6e1;border-radius:8px;gap:10px;margin-bottom:16px;padding:10px;display:grid;box-shadow:0 10px 24px #192b230a}.workspace-section-tabs,.workspace-subtabs{align-items:stretch;gap:8px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.workspace-section-tabs button,.workspace-subtabs button{white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:8px;display:inline-flex}.workspace-section-tabs button{color:#1f3e32;text-align:left;background:#fbfcfb;border:1px solid #d7e0da;min-width:204px;min-height:68px;padding:8px 10px;display:grid}.workspace-section-tabs strong{color:#17221c;font-size:13px}.workspace-section-tabs span{color:#66746c;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.workspace-section-tabs small{color:#4e6258;text-transform:uppercase;background:#eef5f0;border:1px solid #d7e0da;border-radius:6px;justify-self:start;padding:2px 6px;font-size:10px;font-weight:900}.workspace-subtabs button{color:#1f3e32;background:#fff;border:1px solid #d7e0da;justify-content:flex-start;min-width:148px;min-height:46px;padding:7px 10px;font-weight:800}.workspace-subtabs button>span{text-align:left;gap:1px;min-width:0;display:grid}.workspace-subtabs strong{color:inherit;font-size:13px}.workspace-subtabs small{color:#66746c;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.workspace-section-tabs button:hover,.workspace-subtabs button:hover{border-color:#9fb2a8}.workspace-section-tabs button.active,.workspace-subtabs button.active{color:#fff;background:#1d5f46;border-color:#1d5f46}.workspace-section-tabs button.active strong,.workspace-section-tabs button.active span,.workspace-section-tabs button.active small,.workspace-subtabs button.active small{color:#fff}.workspace-section-tabs button.active small{background:#ffffff29;border-color:#ffffff57}.workspace-orientation{grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) minmax(340px,1.35fr);align-items:stretch;gap:10px;margin:-4px 0 16px;display:grid}.workspace-orientation>div{background:#ffffffd1;border:1px solid #dfe6e1;border-radius:8px;min-width:0;padding:12px;box-shadow:0 10px 24px #192b230a}.workspace-orientation-path,.workspace-orientation-context,.workspace-orientation-next>div:first-child{align-content:center;gap:4px;display:grid}.workspace-orientation span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:900}.workspace-orientation strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.workspace-orientation small{color:#66746c;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.workspace-orientation-next{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.workspace-orientation-next strong,.workspace-orientation-next small{white-space:normal}.workspace-orientation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,auto);align-items:start;gap:16px;display:grid}.workspace-grid.jobs-workspace{grid-template-columns:minmax(330px,.85fr) minmax(440px,1.15fr)}.panel{background:#fff;border:1px solid #dfe6e1;border-radius:8px;min-width:0;padding:16px;box-shadow:0 12px 28px #1a2d2412}.invite-panel{grid-column:1/-1}.panel-header{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:14px;display:flex}.panel-header span{color:#6b776f;font-size:12px}.panel-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.secondary-action.compact{min-height:30px;padding:0 10px;font-size:12px}.tenant-support-panel{gap:14px;display:grid}.tenant-support-toolbar{grid-template-columns:minmax(160px,.28fr) minmax(160px,.28fr) minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.tenant-support-kind-badge{text-transform:uppercase;background:#e8f7ef;border:1px solid #b9dec9;border-radius:999px;align-items:center;width:max-content;min-height:22px;padding:0 8px;color:#15543c!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.tenant-support-toolbar label,.tenant-support-controls label,.tenant-support-reply-grid label{color:#536259;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.tenant-support-toolbar input,.tenant-support-toolbar select,.tenant-support-controls select,.tenant-support-reply-grid textarea{color:#17221c;background:#fbfcfb;border:1px solid #d7e0da;border-radius:8px;outline:none;width:100%;min-width:0}.tenant-support-toolbar input,.tenant-support-toolbar select,.tenant-support-controls select{min-height:38px;padding:0 10px}.tenant-support-reply-grid textarea{resize:vertical;min-height:94px;padding:10px}.tenant-support-toolbar input:focus,.tenant-support-toolbar select:focus,.tenant-support-controls select:focus,.tenant-support-reply-grid textarea:focus{border-color:#2f6f9f;box-shadow:0 0 0 3px #2f6f9f1f}.tenant-support-list{gap:12px;display:grid}.tenant-support-table-wrap{width:100%;overflow-x:auto}.tenant-support-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.tenant-support-table th{color:#66746c;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7faf8;padding:10px;font-size:11px;font-weight:900}.tenant-support-table th:first-child{border-radius:8px 0 0 8px;width:46px}.tenant-support-table th:last-child{text-align:right;border-radius:0 8px 8px 0}.tenant-support-table td{vertical-align:top;border-top:1px solid #e1e8e3;min-width:0;padding:10px}.tenant-support-table tr.is-expanded>td{background:#eff8f2;border-top-color:#98d5b8}.tenant-support-row-toggle{color:#1f3e32;cursor:pointer;background:#fff;border:1px solid #d7e0da;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tenant-support-row-toggle:hover{color:#fff;background:#1d5f46;border-color:#1d5f46}.tenant-support-ticket-cell{width:min(340px,100%);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.tenant-support-ticket-cell strong,.tenant-support-table-main,.tenant-support-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-support-ticket-cell strong,.tenant-support-table-main{color:#17221c;font-size:13px;font-weight:900}.tenant-support-ticket-cell span{color:#536259;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.tenant-support-table td small,.tenant-support-table-date{color:#66746c;font-size:12px;font-weight:800}.tenant-support-table-priority{color:#6c4a00;background:#fff8ed;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.tenant-support-table-attachment{color:#1d5f46;align-items:center;gap:4px;margin-top:4px;display:inline-flex}.tenant-support-row-actions{justify-content:flex-end;gap:6px;display:flex}.tenant-support-detail-row>td{background:#eff8f2;border-top:1px solid #98d5b8;padding:0}.tenant-support-expanded{gap:12px;padding:12px;display:grid}.tenant-support-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.tenant-support-workspace>.tenant-support-list{max-height:70vh;padding-right:4px;overflow:auto}.tenant-support-list-item{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#f8faf8;border:1px solid #dfe8e2;border-radius:8px;gap:8px;padding:10px;display:grid}.tenant-support-list-item:hover,.tenant-support-list-item.selected{background:#eff8f2;border-color:#98d5b8}.tenant-support-list-item-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.tenant-support-list-item-header>div{gap:3px;min-width:0;display:grid}.tenant-support-list-item-header>div span,.tenant-support-list-item small,.tenant-support-list-meta{color:#66746c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.tenant-support-list-item strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.tenant-support-list-item p{color:#536259;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.tenant-support-list-meta{justify-content:space-between;gap:8px;display:flex}.tenant-support-detail{background:#f8faf8;border:1px solid #dfe8e2;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.tenant-support-ticket{background:#f8faf8;border:1px solid #dfe8e2;border-radius:8px;gap:12px;padding:12px;display:grid}.tenant-support-ticket-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.tenant-support-ticket-header>div{gap:3px;min-width:0;display:grid}.tenant-support-ticket-header span,.tenant-support-ticket-header small,.tenant-support-facts span,.tenant-support-message span,.tenant-support-internal-summary p{color:#66746c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.tenant-support-ticket-header h3{color:#17221c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:1.25;overflow:hidden}.tenant-support-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tenant-support-facts>div{background:#fff;border:1px solid #e1e8e3;border-radius:8px;gap:3px;min-width:0;min-height:48px;padding:8px;display:grid}.tenant-support-facts strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tenant-support-controls{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;display:grid}.tenant-support-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.subscription-expansion-summary{background:#f7fbf8;border:1px solid #9fd2b7;border-radius:10px;gap:10px;padding:12px;display:grid}.subscription-expansion-summary-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subscription-expansion-summary-header>div,.subscription-expansion-summary-copy{gap:4px;display:grid}.subscription-expansion-summary-header span,.subscription-expansion-summary-grid span,.subscription-expansion-summary-copy span{color:#577065;text-transform:uppercase;font-size:10px;font-weight:900}.subscription-expansion-summary-header strong{color:#173d2e;font-size:16px}.subscription-expansion-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.subscription-expansion-summary-grid>div{background:#fff;border:1px solid #dce8e1;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.subscription-expansion-summary-grid strong{color:#17221c;text-overflow:ellipsis;font-size:12px;overflow:hidden}.subscription-expansion-summary-copy p{color:#344b40;margin:0;font-size:13px;line-height:1.5}.sales-demo-panel{gap:14px;margin-bottom:14px;display:grid}.sales-demo-empty{background:#f7faf8;border:1px dashed #aebeb4;border-radius:10px;justify-items:start;gap:10px;padding:22px;display:grid}.sales-demo-empty p{color:#5c6d63;max-width:760px;margin:0;font-size:13px;line-height:1.5}.sales-demo-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:10px;display:grid}.sales-demo-toolbar label,.sales-demo-toolbar>div{gap:5px;display:grid}.sales-demo-toolbar span{color:#5c6d63;text-transform:uppercase;font-size:11px;font-weight:900}.sales-demo-toolbar select{color:#17221c;background:#fbfcfb;border:1px solid #d7e0da;border-radius:8px;min-height:38px;padding:0 10px}.sales-demo-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sales-demo-readiness>div{border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.sales-demo-readiness .ready{color:#15543c;background:#edf9f2;border:1px solid #b9dec9}.sales-demo-readiness .attention{color:#76500d;background:#fff8e9;border:1px solid #ead29b}.sales-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-demo-grid article{background:#fff;border:1px solid #dce5df;border-radius:10px;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;padding:14px;display:flex}.sales-demo-grid article.complete{background:#f1faf5;border-color:#8fc9aa}.sales-demo-grid article>div{gap:7px;display:grid}.sales-demo-grid h3{color:#17221c;margin:0;font-size:15px}.sales-demo-grid p{color:#5c6d63;margin:0;font-size:12px;line-height:1.5}.sales-demo-check{color:#607067;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;padding:0;font-size:11px;font-weight:900;display:inline-flex}.complete .sales-demo-check{color:#176342}.sales-demo-footer{color:#fff;background:#173d2e;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.sales-demo-footer>div{gap:4px;display:grid}.sales-demo-footer span{color:#d7e9df;font-size:12px;line-height:1.45}.tenant-support-url{color:#1f3e32;white-space:nowrap;background:#fff;border:1px solid #d7e0da;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.tenant-support-thread{background:#fff;border:1px solid #e1e8e3;border-radius:8px;gap:8px;max-height:360px;padding:8px;display:grid;overflow:auto}.tenant-support-thread-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tenant-support-thread-header strong{color:#17221c;font-size:13px}.tenant-support-hidden-count{color:#66746c;background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:800}.tenant-support-message{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.tenant-support-message.support{background:#eef7fb;border-color:#cce1ec}.tenant-support-message.internal{background:#fff8ed;border-color:#edc987}.tenant-support-message p,.tenant-support-internal-summary p{color:#17221c;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.tenant-support-attachments{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tenant-support-attachments a{color:#1f3e32;background:#fff;border:1px solid #d7e0da;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.tenant-support-attachments a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-support-attachments a small{color:#66746c;white-space:nowrap}.tenant-support-reply-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.tenant-support-reply-grid .primary-action,.tenant-support-reply-grid .secondary-action{justify-self:start}.tenant-list,.job-list,.step-list{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.tenant-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.tenant-ops-card{text-align:left;background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.tenant-ops-card:hover{border-color:#9fb2a8}.tenant-ops-card.attention{background:#fff8ed;border-color:#edc987}.tenant-ops-card span,.tenant-ops-card small{color:#536259;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.tenant-ops-card strong{color:#17221c;font-size:22px;line-height:1.1}.tenant-workspace-tabs{gap:8px;min-width:0;margin-bottom:12px;padding-bottom:1px;display:flex;overflow-x:auto}.tenant-workspace-tabs button{color:#1f3e32;text-align:left;background:#fff;border:1px solid #d7e0da;border-radius:8px;gap:2px;min-width:132px;min-height:44px;padding:7px 10px;display:grid}.tenant-workspace-tabs button:hover{border-color:#9fb2a8}.tenant-workspace-tabs button.active{color:#fff;background:#1d5f46;border-color:#1d5f46}.tenant-workspace-tabs strong{color:inherit;font-size:13px}.tenant-workspace-tabs span{color:#66746c;font-size:11px;font-weight:700}.tenant-workspace-tabs button.active span{color:#fff}.tenant-overview-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tenant-focus-panel{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.tenant-focus-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.tenant-focus-header>div{gap:3px;min-width:0;display:grid}.tenant-focus-header strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tenant-focus-header span{color:#66746c;font-size:12px;font-weight:700}.tenant-focus-list{gap:7px;display:grid}.tenant-focus-row{min-height:46px;color:inherit;text-align:left;background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(78px,auto);align-items:center;gap:8px;padding:8px;display:grid}.tenant-focus-row:hover{border-color:#9fb2a8}.tenant-focus-row>div{gap:2px;min-width:0;display:grid}.tenant-focus-row strong,.tenant-focus-row span,.tenant-focus-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-focus-row strong{color:#17221c;font-size:13px}.tenant-focus-row span,.tenant-focus-row small{color:#66746c;font-size:12px}.tenant-cockpit-panel{gap:14px;display:grid}.tenant-cockpit-toolbar{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:10px;display:grid}.tenant-cockpit-toolbar label{gap:6px;min-width:0;display:grid}.tenant-cockpit-toolbar select{width:100%;min-width:0;max-width:100%}.tenant-cockpit-tabs{gap:8px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.tenant-cockpit-tabs button{color:#1f3e32;text-align:left;background:#fff;border:1px solid #d7e0da;border-radius:8px;gap:2px;min-width:128px;min-height:44px;padding:7px 10px;display:grid}.tenant-cockpit-tabs button:hover{border-color:#9fb2a8}.tenant-cockpit-tabs button.active{color:#fff;background:#1d5f46;border-color:#1d5f46}.tenant-cockpit-tabs strong{color:inherit;font-size:13px}.tenant-cockpit-tabs span{color:#66746c;font-size:11px;font-weight:700}.tenant-cockpit-tabs button.active span{color:#fff}.tenant-cockpit-action-feedback{background:#f7faf8;border:1px solid #dfe8e2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;margin-bottom:12px;padding:10px 12px;display:grid}.tenant-cockpit-action-feedback.running{background:#f2f8fb;border-color:#bbdff0}.tenant-cockpit-action-feedback.succeeded{background:#f0f8f3;border-color:#bfe5cf}.tenant-cockpit-action-feedback.failed{background:#fff4f1;border-color:#f0b6ad}.tenant-cockpit-action-feedback.cancelled{background:#f4f5f6;border-color:#d8dde0}.tenant-cockpit-action-feedback>div{gap:3px;min-width:0;display:grid}.tenant-cockpit-action-feedback strong,.tenant-cockpit-action-feedback span,.tenant-cockpit-action-feedback small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-cockpit-action-feedback strong{color:#17221c;font-size:13px}.tenant-cockpit-action-feedback span,.tenant-cockpit-action-feedback small{color:#66746c;font-size:12px;font-weight:700}.tenant-cockpit-hero{background:#f7faf8;border:1px solid #dce7e1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px;display:grid}.tenant-cockpit-hero>div:first-child{gap:5px;min-width:0;display:grid}.tenant-cockpit-hero span,.tenant-cockpit-grid span,.tenant-cockpit-section-header span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:900}.tenant-cockpit-hero strong{color:#14221b;text-overflow:ellipsis;font-size:22px;line-height:1.15;overflow:hidden}.tenant-cockpit-hero small,.tenant-cockpit-grid small,.tenant-cockpit-row small{color:#66746c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.tenant-cockpit-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tenant-recovery-situation-panel{background:#fff7ed;border:1px solid #fdba74;border-left:4px solid #dc2626;border-radius:8px;gap:12px;padding:13px;display:grid}.tenant-recovery-situation-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.tenant-recovery-situation-header>div{gap:3px;min-width:0;display:grid}.tenant-recovery-situation-header span,.tenant-recovery-situation-grid span{color:#7c2d12;text-transform:uppercase;font-size:11px;font-weight:900}.tenant-recovery-situation-header strong{color:#431407;font-size:18px}.tenant-recovery-situation-header small,.tenant-recovery-situation-grid small{color:#6f3f24;font-size:12px;font-weight:700;line-height:1.35}.tenant-recovery-situation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.tenant-recovery-situation-grid>div{background:#ffffffb8;border:1px solid #fdba74cc;border-radius:8px;align-content:start;gap:5px;min-width:0;min-height:104px;padding:10px;display:grid}.tenant-recovery-situation-grid strong{color:#442412;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.tenant-recovery-situation-actions{flex-wrap:wrap;gap:8px;display:flex}.tenant-recovery-repair-feedback{background:#ffffffbd;border:1px solid #fdba74cc;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:10px;display:flex}.tenant-recovery-repair-feedback.succeeded{background:#ecfdf5;border-color:#86efac}.tenant-recovery-repair-feedback.failed{background:#fef2f2;border-color:#fca5a5}.tenant-recovery-repair-feedback>div{gap:4px;min-width:0;display:grid}.tenant-recovery-repair-feedback strong,.tenant-recovery-repair-feedback small,.tenant-recovery-repair-feedback code{overflow-wrap:anywhere}.tenant-recovery-repair-feedback strong{color:#442412;font-size:13px}.tenant-recovery-repair-feedback small{color:#6f3f24;font-size:12px;font-weight:700}.tenant-recovery-repair-feedback code{color:#0f172a;background:#0f172a0f;border-radius:6px;width:fit-content;max-width:100%;padding:4px 6px;font-size:11px}.tenant-cockpit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tenant-cockpit-grid>div{background:#fff;border:1px solid #e1e8e3;border-radius:8px;gap:5px;min-width:0;min-height:84px;padding:11px;display:grid}.tenant-cockpit-grid strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.tenant-cockpit-inline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tenant-cockpit-inline-card{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.tenant-cockpit-inline-header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.tenant-cockpit-inline-header>div{gap:3px;min-width:0;display:grid}.tenant-cockpit-inline-header strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tenant-cockpit-inline-header span{color:#66746c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.tenant-cockpit-inline-card p{color:#536259;min-height:50px;margin:0;font-size:12px;font-weight:700;line-height:1.4}.tenant-cockpit-inline-card .secondary-action{justify-self:start}.tenant-cockpit-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tenant-cockpit-actions button{min-height:92px;color:inherit;text-align:left;background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 10px;padding:12px;display:grid}.tenant-cockpit-actions button:hover{border-color:#9fb2a8}.tenant-cockpit-actions button:disabled{opacity:.55}.tenant-cockpit-actions svg{color:#2f6f9f}.tenant-cockpit-actions strong,.tenant-cockpit-actions span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tenant-cockpit-actions strong{color:#17221c;white-space:nowrap;font-size:14px}.tenant-cockpit-actions span{color:#66746c;grid-column:2;font-size:12px;font-weight:700;line-height:1.35}.tenant-cockpit-activity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tenant-cockpit-activity section{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.tenant-cockpit-activity .tenant-timeline-panel{grid-column:1/-1}.tenant-cockpit-section-header{justify-content:space-between;gap:10px;min-width:0;display:flex}.tenant-cockpit-section-header strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tenant-cockpit-list{gap:8px;display:grid}.tenant-timeline-filters{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.tenant-timeline-filters button{color:#425149;background:#fff;border:1px solid #dbe4de;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:5px 8px;display:inline-flex}.tenant-timeline-filters button:hover{border-color:#9fb2a8}.tenant-timeline-filters button.active{color:#17221c;background:#eaf3ed;border-color:#89ab96}.tenant-timeline-filters span,.tenant-timeline-filters small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-timeline-filters span{font-size:12px;font-weight:900}.tenant-timeline-filters small{color:#66746c;text-align:center;background:#f1f5f2;border-radius:999px;min-width:18px;padding:2px 5px;font-size:11px;font-weight:900}.tenant-timeline-filters button.active small{color:#1d5f46;background:#fff}.tenant-timeline-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;gap:10px;min-width:0;display:grid}.tenant-timeline-list{gap:8px;display:grid}.tenant-timeline-row{min-height:58px;color:inherit;text-align:left;background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:14px minmax(0,1fr) minmax(170px,auto);align-items:center;gap:10px;padding:9px;display:grid}.tenant-timeline-row:hover{border-color:#9fb2a8}.tenant-timeline-row.active{border-color:#2f6f9f;box-shadow:0 0 0 3px #2f6f9f1f}.tenant-timeline-dot{background:#879098;border-radius:999px;width:10px;height:10px}.tenant-timeline-dot.job{background:#2f6f9f}.tenant-timeline-dot.alert{background:#c8483d}.tenant-timeline-dot.backup{background:#6f5aa8}.tenant-timeline-dot.runtime{background:#2d8b61}.tenant-timeline-dot.module{background:#9b7b21}.tenant-timeline-dot.readiness{background:#1d5f46}.tenant-timeline-row>div{gap:3px;min-width:0;display:grid}.tenant-timeline-row strong,.tenant-timeline-row span,.tenant-timeline-row small,.tenant-timeline-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-timeline-row strong{color:#17221c;font-size:13px}.tenant-timeline-row span{color:#66746c;font-size:12px;font-weight:700}.tenant-timeline-meta{justify-items:end}.tenant-timeline-meta small,.tenant-timeline-meta em{color:#66746c;font-size:11px;font-style:normal;font-weight:800}.tenant-timeline-detail{background:#fff;border:1px solid #e1e8e3;border-radius:8px;gap:10px;min-width:0;padding:11px;display:grid}.tenant-timeline-detail-header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.tenant-timeline-detail-header>div{gap:3px;min-width:0;display:grid}.tenant-timeline-detail-header strong,.tenant-timeline-detail-header span,.tenant-timeline-detail p,.tenant-timeline-detail-grid span,.tenant-timeline-detail-grid strong{text-overflow:ellipsis;overflow:hidden}.tenant-timeline-detail-header strong{color:#17221c;white-space:nowrap;font-size:14px}.tenant-timeline-detail-header span,.tenant-timeline-detail p{color:#66746c;font-size:12px;font-weight:700}.tenant-timeline-detail p{margin:0;line-height:1.35}.tenant-timeline-detail-grid{gap:7px;display:grid}.tenant-timeline-detail-grid>div{border-bottom:1px solid #eef3ef;gap:3px;min-width:0;padding-bottom:7px;display:grid}.tenant-timeline-detail-grid>div:last-child{border-bottom:0;padding-bottom:0}.tenant-timeline-detail-grid span{color:#536259;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900}.tenant-timeline-detail-grid strong{color:#17221c;overflow-wrap:anywhere;font-size:12px}.tenant-timeline-quick-actions{flex-wrap:wrap;gap:7px;min-width:0;padding-top:2px;display:flex}.tenant-timeline-quick-actions>span{color:#536259;text-transform:uppercase;flex-basis:100%;font-size:10px;font-weight:900}.tenant-timeline-quick-actions .secondary-action,.tenant-timeline-quick-actions .primary-action{flex:132px;min-width:0;min-height:34px;padding:0 9px;font-size:12px}.tenant-timeline-quick-actions svg{flex:none}.tenant-cockpit-row{min-height:48px;color:inherit;text-align:left;background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(72px,auto);align-items:center;gap:8px;padding:8px;display:grid}.tenant-cockpit-row:hover{border-color:#9fb2a8}.tenant-cockpit-row>div{gap:2px;min-width:0;display:grid}.tenant-cockpit-row strong,.tenant-cockpit-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-cockpit-row strong{color:#17221c;font-size:13px}.tenant-cockpit-row span{color:#66746c;font-size:12px;font-weight:700}.tenant-control-bar{grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);align-items:end;gap:10px;margin-bottom:12px;display:grid}.tenant-control-bar label{color:#536259;gap:6px;font-size:12px;font-weight:800;display:grid}.tenant-control-bar input{color:#17221c;background:#fbfcfb;border:1px solid #d7e0da;border-radius:8px;outline:none;min-height:38px;padding:0 10px}.tenant-filter-tabs{gap:6px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.tenant-filter-tabs button{color:#1f3e32;white-space:nowrap;background:#fff;border:1px solid #d7e0da;border-radius:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:800}.tenant-filter-tabs button.active{color:#fff;background:#1d5f46;border-color:#1d5f46}.tenant-mode-note{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;gap:4px;min-height:38px;padding:8px 10px;display:grid}.tenant-mode-note strong{color:#17221c;font-size:13px}.tenant-mode-note span{color:#66746c;font-size:12px}.tenant-row{background:#fff;border:1px solid #e3e9e5;border-radius:8px;grid-template-columns:minmax(220px,.78fr) minmax(300px,1fr) minmax(180px,auto);align-items:start;gap:10px;min-height:58px;padding:10px;display:grid}.tenant-row.attention{border-color:#edc987;box-shadow:inset 3px 0 #c8483d}.tenant-row.expanded{background:#fbfcfb}.tenant-card-header,.tenant-card-signal{gap:10px;min-width:0;display:grid}.tenant-state-stack{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.tenant-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.tenant-facts>div{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;gap:3px;min-width:0;min-height:46px;padding:7px;display:grid}.tenant-facts span,.tenant-facts small,.tenant-card-signal span,.tenant-action-group>span{color:#536259;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.tenant-facts strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tenant-ok-note{color:#18583d;background:#e8f6ee;border:1px solid #bfe5cf;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;display:inline-flex}.tenant-expand-button{color:#1f3e32;background:#fff;border:1px solid #d7e0da;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.tenant-expand-button:hover{border-color:#9fb2a8}.tenant-cockpit-shortcut{color:#fff;background:#1d5f46;border:1px solid #1d5f46;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.tenant-cockpit-shortcut:hover{background:#174c39}.tenant-next-step{background:#fff8ed;border:1px solid #edc987;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid;box-shadow:inset 3px 0 #c8483d}.tenant-next-step.work,.tenant-next-step.pending{background:#f2f8ff;border-color:#bdd4eb;box-shadow:inset 3px 0 #2f6f9f}.tenant-next-step.success{background:#f0f8f3;border-color:#bfe5cf;box-shadow:inset 3px 0 #1d5f46}.tenant-next-step>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.tenant-next-step>div:first-child>span:last-child{gap:3px;min-width:0;display:grid}.tenant-next-step strong{color:#17221c;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.tenant-next-step small{color:#536259;font-size:12px;font-weight:700;line-height:1.35}.tenant-next-step.compact{padding:8px}.tenant-next-step.compact strong{white-space:normal}.tenant-next-step-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.tenant-next-step .primary-action,.tenant-next-step .secondary-action{white-space:normal;min-height:30px;padding:0 9px;font-size:12px}.tenant-operation-assistant{background:#f2f8ff;border:1px solid #b9d6ec;border-left:4px solid #2f6f9f;border-radius:8px;gap:10px;min-width:0;padding:13px;display:grid}.tenant-operation-assistant.danger{background:#fff7ed;border-color:#fdba74 #fdba74 #fdba74 #dc2626}.tenant-operation-assistant.success{background:#ecfdf5;border-color:#86efac #86efac #86efac #1d5f46}.tenant-operation-assistant.pending{background:#fffaf0;border-color:#ead18a #ead18a #ead18a #b87a12}.tenant-operation-assistant-main,.tenant-operation-assistant-next{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.tenant-operation-assistant-main>div,.tenant-operation-assistant-next>div:first-child{gap:4px;min-width:0;display:grid}.tenant-operation-assistant span{color:#415247;text-transform:uppercase;font-size:11px;font-weight:900}.tenant-operation-assistant strong{color:#14221b;text-overflow:ellipsis;font-size:16px;line-height:1.25;overflow:hidden}.tenant-operation-assistant small{color:#536259;font-size:12px;font-weight:700;line-height:1.35}.tenant-operation-assistant-next{background:#ffffffb8;border:1px solid #7fa8c873;border-radius:8px;padding:10px}.tenant-operation-assistant-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tenant-operation-assistant-actions .primary-action,.tenant-operation-assistant-actions .secondary-action{white-space:normal;min-height:34px}.tenant-operation-assistant-diagnosis{background:#ffffffb8;border:1px dashed #41524747;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.tenant-operation-assistant-diagnosis span{color:#34443a;text-transform:none;font-size:12px;font-weight:800;line-height:1.35}.tenant-checklist{background:#fbfcfb;border:1px solid #dfe6e1;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:inset 3px 0 #2f6f9f}.tenant-checklist.danger{background:#fff8ed;border-color:#edc987;box-shadow:inset 3px 0 #c8483d}.tenant-checklist.success{background:#f4faf6;border-color:#bfe5cf;box-shadow:inset 3px 0 #1d5f46}.tenant-checklist.pending{background:#fffaf0;border-color:#ead18a;box-shadow:inset 3px 0 #b87a12}.tenant-checklist-header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.tenant-checklist-header>div{gap:3px;min-width:0;display:grid}.tenant-checklist-header span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:900}.tenant-checklist-header strong{color:#17221c;font-size:15px;line-height:1.25}.tenant-checklist-header small{color:#66746c;font-size:12px;font-weight:700;line-height:1.35}.tenant-checklist-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tenant-checklist-steps li{background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:132px;padding:10px;display:grid}.tenant-checklist-steps li.current{background:#f8fbff;border-color:#7fa8c8;box-shadow:0 0 0 3px #2f6f9f1a}.tenant-checklist-steps li.done{background:#f6fbf7;border-color:#cfe6d6}.tenant-checklist-steps li.todo{background:#f8faf9;border-color:#e5ebe7}.tenant-checklist-steps li.blocked{background:#fff6f4;border-color:#f0b6ad}.tenant-checklist-index{color:#17221c;background:#f0f4f2;border:1px solid #dce3de;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.tenant-checklist-copy{gap:4px;min-width:0;display:grid}.tenant-checklist-copy strong{color:#17221c;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.tenant-checklist-copy small{color:#536259;font-size:12px;font-weight:700;line-height:1.35}.tenant-checklist-steps button{white-space:normal;min-height:32px;padding:0 10px;font-size:12px}.tenant-checklist-actions{flex-wrap:wrap;grid-column:2;justify-self:start;gap:6px;display:flex}.tenant-expanded-area{grid-column:1/-1;gap:8px;min-width:0;display:grid}.tenant-action-dock{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:10px;display:grid}.tenant-action-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.tenant-action-group>span{text-transform:uppercase;grid-column:1/-1}.tenant-action-group .secondary-action{justify-content:flex-start;min-width:0;min-height:34px;padding:0 9px;font-size:12px}.tenant-impersonation-panel{background:#fff;border:1px solid #dfe8e2;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 28px #1c302514}.tenant-impersonation-copy{gap:4px;min-width:0;display:grid}.tenant-impersonation-copy strong{color:#14221b;font-size:14px}.tenant-impersonation-copy span,.tenant-impersonation-status{color:#536259;font-size:12px;line-height:1.45}.tenant-impersonation-grid{grid-template-columns:minmax(260px,1.3fr) minmax(220px,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.tenant-impersonation-grid label{color:#536259;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.tenant-impersonation-grid input,.tenant-impersonation-grid select{color:#17221c;background:#fbfcfb;border:1px solid #d7e0da;border-radius:8px;outline:none;width:100%;min-height:38px;padding:0 10px}.tenant-impersonation-grid input:focus,.tenant-impersonation-grid select:focus{border-color:#2f6f9f;box-shadow:0 0 0 3px #2f6f9f24}.tenant-impersonation-status{border:1px solid #d7e0da;border-radius:8px;padding:9px 10px}.tenant-impersonation-status.info{color:#1d4f70;background:#eef7fb;border-color:#cfe5ef}.tenant-impersonation-status.success{color:#1d5f46;background:#eff8f3;border-color:#cde8d8}.tenant-impersonation-status.error{color:#8a2f2a;background:#fff5f4;border-color:#f0cac6}.tenant-main,.job-row div,.job-summary div,.step-content{min-width:0}.tenant-main strong,.job-row strong,.job-summary strong{color:#14221b;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-main span,.tenant-meta span,.job-row span,.step-content span,.job-summary span{color:#69756d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.tenant-main .tenant-module-summary{color:#2f6f9f;font-weight:800}.tenant-alert-link{color:#84251f;background:#fff0ed;border:1px solid #f0b6ad;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:fit-content;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.tenant-meta{grid-template-columns:112px minmax(64px,.45fr) minmax(96px,1fr) minmax(78px,.6fr);align-items:center;gap:8px;min-width:0;display:grid}.tenant-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.runtime-strip{border-top:1px solid #e6ece8;grid-column:1/-1;gap:8px;min-width:0;padding-top:8px;display:grid}.runtime-strip.pending{color:#6b776f;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.runtime-strip.pending span{font-weight:800}.runtime-strip.pending small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-strip-header{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.runtime-strip-header>span{color:#69756d;font-size:12px}.runtime-strip-header code,.setup-url code{color:#405047;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.runtime-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.runtime-link,.setup-url{color:#1f3e32;min-width:0;text-decoration:none}.runtime-link{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:7px 8px;display:grid}.runtime-link:hover,.setup-url:hover{border-color:#9fb2a8}.runtime-link.muted{color:#69756d}.runtime-link span,.setup-url span{color:#536259;font-size:11px;font-weight:800}.runtime-link code{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tenant-operation-launcher{background:#f7faf8;border:1px solid #dde8e2;border-radius:8px;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);align-items:stretch;gap:10px;padding:10px;display:grid}.tenant-operation-launcher-label{align-content:center;gap:3px;min-width:0;display:grid}.tenant-operation-launcher-label span{color:#607069;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.tenant-operation-launcher-label strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tenant-operation-launcher-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.tenant-operation-launcher-actions button{color:#243c34;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0da;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:52px;padding:8px 9px;display:grid}.tenant-operation-launcher-actions button:hover,.tenant-operation-launcher-actions button.active{border-color:#7aa38f;box-shadow:0 0 0 2px #548e721a}.tenant-operation-launcher-actions button.active{background:#edf7f2}.tenant-operation-launcher-actions small{color:#285340;background:#e4efe9;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-flex}.tenant-operation-launcher-actions svg{color:#37644f}.tenant-operation-launcher-actions span{gap:2px;min-width:0;display:grid}.tenant-operation-launcher-actions strong,.tenant-operation-launcher-actions em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-operation-launcher-actions strong{color:#17221c;font-size:12px}.tenant-operation-launcher-actions em{color:#64736c;font-size:11px;font-style:normal}.tenant-lifecycle-preflight-panel{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:10px;padding:12px;display:grid}.tenant-lifecycle-preflight-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tenant-lifecycle-preflight-header>div{gap:3px;min-width:0;display:grid}.tenant-lifecycle-preflight-header strong{color:#6f2f12;font-size:14px}.tenant-lifecycle-preflight-header span{color:#87512b;font-size:12px}.tenant-lifecycle-preflight-list{gap:7px;display:grid}.tenant-lifecycle-preflight-list>div{background:#ffffffb8;border:1px solid #fed7aabf;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:8px;display:grid}.tenant-lifecycle-preflight-list span{gap:2px;min-width:0;display:grid}.tenant-lifecycle-preflight-list strong{color:#442412;font-size:12px}.tenant-lifecycle-preflight-list small,.tenant-lifecycle-preflight-list em{color:#70513d;font-size:12px;font-style:normal;line-height:1.35}.tenant-lifecycle-preflight-list em{color:#5d3b21;font-weight:700}.tenant-lifecycle-preflight-actions{flex-wrap:wrap;gap:8px;display:flex}.runtime-apply-automation-panel{background:#eef7fb;border:1px solid #cce1ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.runtime-apply-automation-panel>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.runtime-apply-automation-panel span{gap:2px;min-width:0;display:grid}.runtime-apply-automation-panel strong{color:#173d57;font-size:13px}.runtime-apply-automation-panel small,.runtime-apply-automation-panel em{color:#4d6675;font-size:12px;font-style:normal}.runtime-apply-automation-panel>small{white-space:nowrap}.runtime-apply-worker-action{flex-shrink:0;min-height:34px;padding-inline:10px}.status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:fit-content;min-width:84px;min-height:26px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.success{color:#18583d;background:#e8f6ee;border-color:#bfe5cf}.status-pill.danger{color:#84251f;background:#fff0ed;border-color:#f0b6ad}.status-pill.work{color:#225b7f;background:#eaf5fb;border-color:#bbdff0}.status-pill.pending{color:#75500d;background:#fff6df;border-color:#ead18a}.status-pill.muted{color:#5f6870;background:#f0f2f3;border-color:#d8dde0}.status-pill.work svg{animation:1s linear infinite spin}.tenant-form,.module-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tenant-form .create-wizard-tabs,.tenant-form .create-wizard-body,.tenant-form .create-wizard-actions{grid-column:1/-1}.create-wizard-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.create-wizard-tabs button{color:#405047;text-align:left;background:#fbfcfb;border:1px solid #d7e0da;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.create-wizard-tabs button:hover{border-color:#9fb2a8}.create-wizard-tabs button.active{color:#fff;background:#1d5f46;border-color:#1d5f46}.create-wizard-tabs button>span{color:#1d5f46;background:#e9f3ee;border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.create-wizard-tabs button.active>span{color:#1d5f46;background:#fff}.create-wizard-tabs strong,.create-wizard-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-wizard-tabs strong{color:inherit;font-size:13px}.create-wizard-tabs small{color:#66746c;font-size:11px;font-weight:700}.create-wizard-tabs button.active small{color:#fff}.create-wizard-body{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:260px;padding:12px;display:grid}.create-wizard-body .module-picker,.create-wizard-body .plan-note,.create-wizard-body .image-grid,.create-infrastructure-panel,.create-image-panel,.tenant-blueprint-grid,.create-wizard-note,.create-review-grid{grid-column:1/-1}.tenant-blueprint-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tenant-blueprint-card{color:#17221c;text-align:left;background:#fff;border:1px solid #d7e0da;border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:178px;padding:14px;display:grid}.tenant-blueprint-card:hover{border-color:#7aa58f}.tenant-blueprint-card.active{color:#fff;background:#1d5f46;border-color:#1d5f46}.tenant-blueprint-card span,.tenant-blueprint-card em{border-radius:999px;width:fit-content;font-size:11px;font-style:normal;font-weight:900}.tenant-blueprint-card span{color:#1d5f46;background:#e9f3ee;padding:4px 8px}.tenant-blueprint-card.active span{color:#1d5f46;background:#fff}.tenant-blueprint-card strong{color:inherit;font-size:15px}.tenant-blueprint-card small{color:#536259;font-size:12px;font-weight:700;line-height:1.45}.tenant-blueprint-card.active small{color:#ffffffd1}.tenant-blueprint-card em{color:#405047;background:#f4f7f5;margin-top:auto;padding:5px 9px}.tenant-blueprint-card.active em{color:#fff;background:#ffffff2e}.create-wizard-note{color:#405047;background:#fff;border:1px solid #d7e0da;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.create-wizard-note span{color:#536259;font-size:12px;font-weight:700;line-height:1.4}.create-infrastructure-panel,.create-image-panel{gap:12px;display:grid}.tenant-form .create-runtime-node-select{background:#f8faf8;border:1px solid #d9e2dc;border-radius:8px;gap:7px;padding:12px;display:grid}.tenant-form .create-runtime-node-select>span{color:#17221c;font-size:12px;font-weight:800}.tenant-form .create-runtime-node-select small{color:#66746c;font-size:11px}.create-infrastructure-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.create-infrastructure-heading>div{gap:4px;display:grid}.create-infrastructure-heading span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:900}.create-infrastructure-heading strong{color:#17221c;font-size:15px}.create-expected-hosts{flex-wrap:wrap;gap:8px;display:flex}.create-expected-hosts code{color:#1d5f46;background:#edf7f1;border:1px solid #cfe6d8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.create-infrastructure-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tenant-form .create-infrastructure-checks label{background:#fbfcfb;border:1px solid #d7e0da;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px;display:grid}.tenant-form .create-infrastructure-checks input{width:18px;min-height:18px;margin-top:2px}.create-infrastructure-checks label>span,.create-image-decision-grid article{gap:4px;display:grid}.create-infrastructure-checks strong,.create-image-decision-grid strong{color:#17221c;font-size:12px}.create-infrastructure-checks small,.create-image-decision-grid small{color:#66746c;font-size:11px;line-height:1.4}.create-image-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.create-image-decision-grid article{background:#f8faf9;border:1px solid #d7e0da;border-radius:8px;padding:11px}.runtime-image-decision-guide{background:#f8faf9;border:1px solid #d7e0da;border-radius:8px;gap:12px;padding:14px;display:grid}.runtime-image-decision-guide>div:first-child{gap:4px;display:grid}.runtime-image-decision-guide>div:first-child span{color:#1d5f46;text-transform:uppercase;font-size:11px;font-weight:900}.runtime-image-decision-guide>div:first-child strong{color:#17221c;font-size:15px}.runtime-image-decision-guide>div:first-child small,.runtime-image-decision-grid small{color:#66746c;font-size:11px;line-height:1.4}.runtime-image-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.runtime-image-decision-grid article{background:#fff;border:1px solid #e1e8e3;border-radius:8px;gap:5px;padding:10px;display:grid}.runtime-image-decision-grid strong{color:#17221c;font-size:12px}.create-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.create-review-grid>div{background:#fff;border:1px solid #d7e0da;border-radius:8px;align-content:start;gap:5px;min-width:0;min-height:112px;padding:10px;display:grid}.create-review-grid span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:900}.create-review-grid strong,.create-review-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-review-grid strong{color:#17221c;font-size:14px}.create-review-grid small{color:#66746c;font-size:12px;font-weight:700}.create-wizard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.module-admin-form+.module-admin-form{border-top:1px solid #e6ece8;margin-top:16px;padding-top:16px}.tenant-form label,.module-admin-form label{color:#536259;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.form-divider{color:#405047;grid-column:1/-1;align-items:center;gap:8px;min-height:30px;font-size:12px;font-weight:800;display:flex}.tenant-form input,.tenant-form select,.module-admin-form input,.module-admin-form select{color:#17221c;background:#fbfcfb;border:1px solid #d7e0da;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 10px}.tenant-form input:focus,.tenant-form select:focus,.module-admin-form input:focus,.module-admin-form select:focus{border-color:#2f6f9f;box-shadow:0 0 0 3px #2f6f9f24}.field-label,.plan-note span{color:#536259;font-size:12px}.field-label{font-weight:800}.plan-note,.module-picker{grid-column:1/-1}.plan-note{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;gap:4px;min-height:44px;padding:10px;display:grid}.plan-note strong{color:#17221c;font-size:13px}.module-picker{gap:8px;display:grid}.module-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.module-option-group{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.module-option-group-header{color:#536259;letter-spacing:0;text-transform:uppercase;grid-column:1/-1;padding:3px 0 1px;font-size:11px;font-weight:900}.module-admin-form .module-options,.module-admin-form .plan-note,.module-admin-form .plan-commercial-note,.module-change-preview,.bulk-tenant-list{grid-column:1/-1}.commercial-offer-board,.plan-commercial-note{background:#fbfcfb;border:1px solid #dfe8e3;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.commercial-offer-board-header,.commercial-offer-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.commercial-offer-board-header>div,.commercial-offer-card-header>div:first-child,.commercial-offer-price,.plan-commercial-note>div:first-child{gap:4px;min-width:0;display:grid}.commercial-offer-board-header strong,.commercial-offer-card strong,.plan-commercial-note strong{color:#17221c;font-size:14px}.commercial-offer-board-header span,.commercial-offer-card span,.commercial-offer-card small,.plan-commercial-note span,.plan-commercial-note small,.plan-commercial-note p{color:#66746c;font-size:12px;font-weight:700;line-height:1.45}.commercial-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commercial-offer-card{background:#fff;border:1px solid #e1e8e3;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.commercial-offer-price{justify-items:end;min-width:118px}.commercial-offer-price strong{white-space:nowrap;font-size:16px}.commercial-offer-modules,.plan-commercial-tags,.module-commercial-proof{flex-wrap:wrap;gap:6px;display:flex}.commercial-offer-modules span,.plan-commercial-tags span,.module-commercial-proof span{color:#173d57;text-overflow:ellipsis;white-space:nowrap;background:#eef7fb;border:1px solid #cce1ec;border-radius:999px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:800;overflow:hidden}.plan-commercial-note p{margin:0}.plan-commercial-note strong small{color:#66746c;font-size:11px}.module-change-preview{background:#fbfcfb;border:1px solid #dfe8e3;border-radius:8px;gap:10px;padding:12px;display:grid}.module-change-header,.module-change-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.module-change-header strong{color:#17221c;font-size:13px}.module-change-header>span,.module-change-meta{color:#5f6f66;font-size:12px;font-weight:700}.runtime-apply-impact{color:#314139;background:#f8fbf9;border:1px solid #d8e5dc;border-radius:8px;gap:9px;padding:10px;display:grid}.runtime-apply-impact.pending{background:#fffdf4;border-color:#ead18a}.runtime-apply-impact-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.runtime-apply-impact-header>div{align-items:center;gap:8px;min-width:0;display:flex}.runtime-apply-impact-header strong{color:#17221c;font-size:13px}.runtime-apply-impact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.runtime-apply-impact-list span{color:#536259;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700;line-height:1.35}.runtime-apply-timeouts{flex-wrap:wrap;gap:8px;display:flex}.runtime-apply-timeouts span{color:#536259;background:#eef5f1;border:1px solid #d7e4dc;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:800}.runtime-apply-impact.pending .runtime-apply-timeouts span{background:#fff9dc;border-color:#ead18a}.runtime-apply-timeouts strong{color:#17221c}.module-change-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.module-change-grid>div{background:#f6f9f7;border:1px solid #e3ebe5;border-radius:8px;align-content:start;gap:6px;min-width:0;min-height:78px;padding:9px;display:grid}.module-change-grid>div>span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:800}.module-change-tags{flex-wrap:wrap;gap:5px;display:flex}.module-change-tags span,.module-change-empty{color:#26342d;text-overflow:ellipsis;white-space:nowrap;background:#eaf2ed;border:1px solid #d5e2da;border-radius:999px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:800;overflow:hidden}.module-change-empty{color:#66746c;background:0 0}.module-change-warnings,.module-change-events{color:#75500d;gap:5px;font-size:12px;font-weight:700;display:grid}.module-change-events{color:#536259}.module-change-events strong{color:#17221c;font-size:12px}.module-options .module-option{color:#17221c;background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:72px;padding:10px;display:grid}.module-options .module-option input{width:16px;min-height:16px;margin-top:2px;padding:0}.module-options .module-option span{gap:3px;min-width:0;display:grid}.module-options .module-option strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.module-options .module-option small{color:#66746c;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.module-options.compact{max-height:430px;padding-right:2px;overflow:auto}.split-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.danger-action{color:#7a231e}.danger-action:hover{border-color:#d28f86}.bulk-tenant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;padding-right:2px;display:grid;overflow:auto}.module-admin-form .bulk-tenant-option{color:#17221c;background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:54px;padding:9px;display:grid}.bulk-tenant-option input{width:16px;min-height:16px;margin-top:2px;padding:0}.bulk-tenant-option span{gap:3px;min-width:0;display:grid}.bulk-tenant-option strong,.bulk-tenant-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-tenant-option strong{color:#17221c;font-size:13px}.bulk-tenant-option small{color:#66746c;font-size:12px;font-weight:600}.module-catalog-panel{gap:14px;display:grid}.module-catalog-toolbar{grid-template-columns:minmax(240px,.65fr) minmax(360px,1.35fr);align-items:end;gap:12px;display:grid}.module-catalog-toolbar label{color:#536259;gap:6px;font-size:12px;font-weight:800;display:grid}.module-catalog-toolbar input{color:#17221c;background:#fbfcfb;border:1px solid #d7e0da;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 10px}.module-catalog-toolbar input:focus{border-color:#2f6f9f;box-shadow:0 0 0 3px #2f6f9f24}.module-catalog-group-tabs{gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.module-catalog-group-tabs button{color:#405047;cursor:pointer;background:#f7faf8;border:1px solid #dfe8e3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:132px;min-height:40px;padding:0 10px;display:grid}.module-catalog-group-tabs button:hover,.module-catalog-group-tabs button.active{color:#173d57;background:#eef7fb;border-color:#b8d9ea}.module-catalog-group-tabs strong,.module-catalog-group-tabs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-catalog-group-tabs strong{font-size:12px}.module-catalog-group-tabs span{color:#536259;text-align:center;background:#fff;border:1px solid #dfe8e3;border-radius:999px;justify-self:end;min-width:26px;padding:3px 6px;font-size:11px;font-weight:900}.module-catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.module-catalog-summary>div{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.module-catalog-summary span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:800}.module-catalog-summary strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.module-catalog-groups{gap:14px;display:grid}.module-catalog-group{gap:10px;display:grid}.module-catalog-group-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-catalog-group-header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.module-catalog-group-header strong{color:#17221c;font-size:14px}.module-catalog-group-header span{color:#66746c;font-size:12px;font-weight:700}.module-catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-catalog-card{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;gap:10px;min-width:0;min-height:168px;padding:12px;display:grid}.module-catalog-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.module-catalog-card-header>div{gap:4px;min-width:0;display:grid}.module-catalog-card strong,.module-catalog-card code,.module-catalog-card p{text-overflow:ellipsis;overflow:hidden}.module-catalog-card strong{color:#17221c;white-space:nowrap;font-size:14px}.module-catalog-card code{color:#496156;white-space:nowrap;font-size:12px}.module-catalog-card p{color:#66746c;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box}.module-commercial-profile{background:#fff;border:1px solid #e1e8e3;border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.module-commercial-profile-header{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.module-commercial-profile-header>span:not(.status-pill){color:#5b4a17;text-overflow:ellipsis;white-space:nowrap;background:#fff5d6;border:1px solid #f0d887;border-radius:999px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:900;overflow:hidden}.module-commercial-profile small{color:#7a857e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.module-catalog-card-meta,.module-catalog-plan-tags{flex-wrap:wrap;gap:6px;display:flex}.module-catalog-card-meta span,.module-catalog-plan-tags span{color:#536259;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f3;border:1px solid #dde6e1;border-radius:999px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:800;overflow:hidden}.module-catalog-plan-tags span{color:#173d57;background:#eef7fb;border-color:#cce1ec}.deployment-toolbar,.readiness-toolbar,.template-toolbar,.usage-toolbar,.deployment-log-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.deployment-toolbar label,.readiness-toolbar label,.template-toolbar label,.usage-toolbar label,.deployment-log-toolbar label{color:#536259;gap:6px;font-size:12px;font-weight:800;display:grid}.deployment-toolbar select,.readiness-toolbar select,.template-toolbar select,.usage-toolbar select,.deployment-log-toolbar select{color:#17221c;background:#fbfcfb;border:1px solid #d7e0da;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 10px}.deployment-command-bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.deployment-command-group{align-items:end;gap:6px;min-width:0;display:flex}.deployment-command-group>span{color:#65736c;text-transform:uppercase;white-space:nowrap;align-self:center;font-size:10px;font-weight:900}.deployment-action-reason{gap:4px;min-width:min(280px,100%);display:grid}.deployment-action-reason>span{color:#536259;text-transform:uppercase;font-size:10px;font-weight:900}.deployment-action-reason textarea{color:#17221c;resize:vertical;background:#fff;border:1px solid #d7e0da;border-radius:8px;min-height:42px;padding:7px 9px}.deployment-action-reason small{color:#66746c;max-width:300px;font-size:10px;line-height:1.3}.deployment-panel{gap:14px;display:grid}.workspace-scope-banner{background:#fbfcfb;border:1px solid #d7e0da;border-left-width:4px;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.workspace-scope-banner svg{margin-top:2px}.workspace-scope-banner>div{gap:3px;min-width:0;display:grid}.workspace-scope-banner strong{color:#17221c;font-size:13px}.workspace-scope-banner span{color:#5f6e66;font-size:12px;font-weight:700;line-height:1.45}.workspace-scope-banner.tenant-scope{border-left-color:#1d5f46}.workspace-scope-banner.system-scope{background:#fffdf7;border-left-color:#7c5b1d}.deployment-workspace-tabs{gap:8px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.deployment-workspace-tabs button{color:#1f3e32;text-align:left;background:#fff;border:1px solid #d7e0da;border-radius:8px;gap:2px;min-width:142px;min-height:44px;padding:7px 10px;display:grid}.deployment-workspace-tabs button:hover{border-color:#9fb2a8}.deployment-workspace-tabs button.active{color:#fff;background:#1d5f46;border-color:#1d5f46}.deployment-workspace-tabs strong{color:inherit;font-size:13px}.deployment-workspace-tabs span{color:#66746c;font-size:11px;font-weight:700}.deployment-workspace-tabs button.active span{color:#fff}.deployment-status-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.deployment-status-grid>div,.deployment-service-list>div{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;align-content:start;gap:6px;min-width:0;min-height:82px;padding:10px;display:grid}.deployment-status-grid span,.deployment-service-list span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:800}.deployment-status-grid strong,.deployment-service-list strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.deployment-status-grid small,.deployment-service-list small{color:#66746c;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.deployment-service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deployment-log-panel{gap:10px;display:grid}.runtime-image-transfer-panel{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;gap:12px;padding:12px;display:grid}.gmail-setup-guide{background:#fff;border:1px solid #d7e0da;border-radius:8px;overflow:hidden}.gmail-config-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.gmail-config-warning strong{color:#7c2d12;font-size:13px}.gmail-config-warning small{color:#9a3412;font-size:12px;line-height:1.45}.gmail-config-warning[data-status=refreshed]{background:#ecfdf3;border-color:#bbf7d0}.gmail-config-warning[data-status=refreshed] strong{color:#166534}.gmail-config-warning[data-status=refreshed] small{color:#15803d}.gmail-config-warning[data-status=pending-runtime]{background:#fffbeb;border-color:#fde68a}.gmail-config-warning[data-status=pending-runtime] strong{color:#92400e}.gmail-config-warning[data-status=pending-runtime] small{color:#a16207}.gmail-config-warning[data-status=pending-runtime] button{justify-self:start;margin-top:4px}.gmail-config-warning[data-status=skipped]{background:#f8fafc;border-color:#dbe3ea}.gmail-config-warning[data-status=skipped] strong{color:#334155}.gmail-config-warning[data-status=skipped] small{color:#475569}.gmail-config-warning[data-status=failed]{background:#fef2f2;border-color:#fecaca}.gmail-config-warning[data-status=failed] strong{color:#991b1b}.gmail-config-warning[data-status=failed] small{color:#b91c1c}.gmail-config-warning code{overflow-wrap:anywhere;color:#17221c;font-size:11px}.gmail-setup-guide summary{color:#17221c;cursor:pointer;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 14px;list-style:none;display:grid}.gmail-setup-guide summary::-webkit-details-marker{display:none}.gmail-setup-guide summary:after{color:#536259;text-transform:uppercase;content:"Lenyitás";justify-self:start;font-size:11px;font-weight:800}.gmail-setup-guide[open] summary{border-bottom:1px solid #e1e8e3}.gmail-setup-guide[open] summary:after{content:"Bezárás"}.gmail-setup-guide summary span{font-size:14px;font-weight:900}.gmail-setup-guide summary small{color:#66746c;font-size:12px;line-height:1.45}.gmail-setup-guide-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.gmail-setup-guide-body>div,.gmail-setup-guide-note{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.gmail-setup-guide-body strong{color:#17221c;font-size:13px}.gmail-setup-guide-body p,.gmail-setup-guide-body li,.gmail-setup-guide-note{color:#536259;font-size:12px;line-height:1.5}.gmail-setup-guide-body ol{gap:6px;margin:0;padding-left:18px;display:grid}.gmail-setup-guide-body p{margin:0}.gmail-setup-guide-body code{overflow-wrap:anywhere;color:#17221c;background:#eef5f0;border:1px solid #d7e0da;border-radius:6px;padding:2px 5px;font-size:11px}.gmail-setup-guide-note{background:#fff7ed;border-color:#fed7aa;grid-column:1/-1;margin:0}.runtime-image-transfer-form{grid-template-columns:minmax(180px,1fr) minmax(140px,.5fr) minmax(160px,.7fr) auto auto;align-items:end;gap:10px;display:grid}.runtime-image-transfer-form label{color:#536259;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.runtime-image-transfer-form input:not([type=checkbox]){color:#17221c;background:#fff;border:1px solid #d7e0da;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 10px}.runtime-image-action-reason{grid-column:1/-1}.runtime-image-action-reason textarea{color:#17221c;resize:vertical;background:#fff;border:1px solid #d7e0da;border-radius:8px;outline:none;width:100%;min-height:76px;padding:10px 12px}.runtime-image-action-reason small{color:#66746c;font-size:12px;font-weight:700}.runtime-local-build-form{grid-template-columns:minmax(160px,.7fr) minmax(120px,.4fr) minmax(260px,1fr) auto}.runtime-component-checks{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.runtime-component-checks .runtime-image-transfer-check{min-width:110px;margin:0}.runtime-image-transfer-check{background:#fff;border:1px solid #d7e0da;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:40px;padding:0 8px}.runtime-image-transfer-check input{width:16px;min-height:16px;padding:0}.runtime-image-transfer-log{gap:8px;display:grid}.runtime-image-transfer-log>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runtime-image-transfer-log small{color:#66746c;font-size:12px}.control-migration-toolbar{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.control-migration-toolbar>div:first-child{gap:4px;min-width:0;display:grid}.control-migration-toolbar strong{color:#17221c;font-size:14px}.control-migration-toolbar span{color:#66746c;font-size:12px;line-height:1.4}.control-migration-reason{gap:5px;margin-top:8px;display:grid}.control-migration-reason span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:900}.control-migration-reason textarea{color:#17221c;resize:vertical;background:#fbfcfb;border:1px solid #d7e0da;border-radius:8px;outline:none;width:min(100%,520px);min-height:58px;padding:8px 10px}.control-migration-reason textarea:focus{border-color:#2f6f9f;box-shadow:0 0 0 3px #2f6f9f24}.control-migration-reason small{color:#66746c;max-width:560px;font-size:11px;line-height:1.35}.control-migration-action-hint{color:#43544a;background:#f7faf8;border:1px solid #dce5df;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.control-migration-action-hint.ready{color:#195f42;background:#f0faf5;border-color:#b9dec9}.control-migration-action-hint.blocked{color:#8a342a;background:#fff7f5;border-color:#e5b1aa}.control-migration-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:12px;display:grid}.control-migration-summary>div{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.control-migration-summary span,.control-migration-row>span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:800}.control-migration-summary strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.control-migration-paths{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;gap:6px;margin-top:12px;padding:10px;display:grid}.control-migration-paths code{color:#34463c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.control-migration-list{gap:8px;margin-top:12px;display:grid}.control-migration-row{background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(180px,.6fr) minmax(120px,.35fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.control-migration-row.pending{border-color:#d9b76d}.control-migration-row.missing{border-color:#d28f86}.control-migration-row>div{gap:4px;min-width:0;display:grid}.control-migration-row strong,.control-migration-row span,.control-migration-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-migration-row strong{color:#17221c;font-size:13px}.control-migration-row div span,.control-migration-row small{color:#66746c;font-size:12px}.control-migration-log{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.control-migration-log>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.control-migration-log small{color:#66746c;font-size:12px}.release-readiness-panel{border-top:1px solid #e1e8e3;gap:12px;margin-top:18px;padding-top:18px;display:grid}.control-release-shortcut,.release-readiness-toolbar{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.control-release-shortcut>div:first-child,.release-readiness-toolbar>div:first-child{gap:4px;min-width:0;display:grid}.control-release-shortcut strong,.release-readiness-toolbar strong,.release-env-card-header strong,.release-report-row strong{color:#17221c;font-size:14px}.control-release-shortcut span,.release-readiness-toolbar span,.release-secret-note span,.release-report-row span,.release-report-check small,.release-report-check>span,.release-env-card-header code,.release-env-field small{color:#66746c;font-size:12px;line-height:1.4}.release-secret-note{background:#fbfcfb;border:1px solid #dce7e0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.sellable-readiness-panel{background:#fff;border:1px solid #dce7e0;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.sellable-readiness-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.sellable-readiness-header>div:first-child,.sellable-checklist-panel>div:first-child{gap:4px;min-width:0;display:grid}.sellable-readiness-header strong,.sellable-readiness-card-header strong,.sellable-checklist-panel strong,.sellable-next-actions strong{color:#17221c;font-size:14px}.sellable-readiness-header span,.sellable-readiness-header small,.sellable-readiness-card-header span,.sellable-readiness-card p,.sellable-readiness-checks small,.sellable-readiness-action span,.sellable-checklist-panel span,.sellable-checklist small,.sellable-next-actions li,.release-command-result small{color:#66746c;font-size:12px;line-height:1.45}.sellable-readiness-summary{grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;display:grid}.sellable-readiness-summary>div{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.sellable-readiness-summary span,.sellable-readiness-checks span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:800}.sellable-readiness-summary strong{color:#17221c;font-size:17px}.sellable-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sellable-readiness-card{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;gap:10px;min-width:0;min-height:230px;padding:11px;display:grid}.sellable-readiness-card.warning{background:#fffdf5;border-color:#ead18a}.sellable-readiness-card.blocked{background:#fff8f6;border-color:#f0b6ad}.sellable-readiness-card.running{background:#f7faf8;border-color:#b8d8eb}.sellable-readiness-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.sellable-readiness-card-header>div{gap:3px;min-width:0;display:grid}.sellable-readiness-card p{min-height:50px;margin:0}.sellable-readiness-checks{gap:7px;display:grid}.sellable-readiness-checks>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;display:grid}.sellable-readiness-checks small{grid-column:2}.sellable-readiness-action{border-top:1px solid #e1e8e3;align-items:flex-start;gap:7px;min-width:0;margin-top:auto;padding-top:8px;display:flex}.sellable-readiness-action svg{color:#2f6f9f;flex:none;margin-top:2px}.sellable-checklist-panel{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;gap:10px;padding:11px;display:grid}.sellable-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sellable-checklist>div{background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.sellable-checklist>div>span:first-child{color:#1d5f46;background:#eef7f1;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.sellable-checklist>div>div{gap:2px;min-width:0;display:grid}.sellable-checklist strong,.sellable-checklist small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sellable-next-actions{background:#fffdf5;border:1px solid #ead18a;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.sellable-next-actions ul{gap:4px;margin:0;padding-left:18px;display:grid}.release-command-result{background:#fbfcfb;border:1px solid #dce7e0;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.release-command-result summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.release-command-result summary::-webkit-details-marker{display:none}.release-command-result pre{color:#17221c;white-space:pre-wrap;background:#fff;border:1px solid #e1e8e3;border-radius:8px;max-height:360px;margin:0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.release-inventory-panel{background:#fff;border:1px solid #e1e8e3;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.release-inventory-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.release-inventory-header>div{gap:4px;min-width:0;display:grid}.release-inventory-header strong,.release-repo-head strong,.release-tenant-identity strong{color:#17221c;font-size:14px}.release-inventory-header span,.release-inventory-header small,.release-repo-head span,.release-tenant-identity span,.release-tenant-runtime span,.release-tenant-state small,.release-tenant-blockers span,.release-desired-images span{color:#66746c;font-size:12px;line-height:1.4}.release-inventory-summary{grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;display:grid}.release-inventory-summary>div{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.release-inventory-summary span,.release-tenant-runtime span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:800}.release-inventory-summary strong{color:#17221c;font-size:17px}.release-repo-heads{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.release-repo-head{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:10px;display:grid}.release-repo-head>div{gap:4px;min-width:0;display:grid}.release-repo-head span{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.release-repo-head code,.release-desired-images code,.release-tenant-runtime code{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.release-desired-images{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.release-tenant-inventory{gap:8px;display:grid}.release-tenant-row{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:minmax(180px,.55fr) minmax(360px,1fr) minmax(180px,.45fr) minmax(180px,.55fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.release-tenant-identity,.release-tenant-state,.release-tenant-blockers{gap:6px;min-width:0;display:grid}.release-tenant-runtime{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.release-tenant-runtime>div{gap:5px;min-width:0;display:grid}.release-tenant-blockers span{overflow-wrap:anywhere;background:#fff;border:1px solid #e1e8e3;border-radius:6px;padding:4px 7px}.release-report-panel{gap:12px;display:grid}.release-report-summary{grid-template-columns:minmax(160px,.5fr) minmax(140px,.35fr) minmax(260px,1fr);gap:10px;display:grid}.release-report-summary>div{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.release-report-summary span,.release-env-field>span>span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:800}.release-report-summary strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.release-report-list{gap:10px;display:grid}.release-report-row{background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:minmax(180px,.35fr) auto minmax(280px,1fr);align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.release-report-row>div:first-child,.release-report-checks,.release-report-check{gap:6px;min-width:0;display:grid}.release-report-check{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;padding:10px}.release-report-check summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.release-report-check summary span:first-child{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.release-report-check ul{color:#7c3028;gap:5px;margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.release-report-check li{overflow-wrap:anywhere}.release-env-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.release-env-card{background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;gap:12px;min-width:0;max-height:min(78vh,920px);padding:12px;display:grid;overflow:hidden}.release-env-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.release-env-card-header>div{gap:4px;min-width:0;display:grid}.release-env-card-header code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-env-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-height:0;max-height:min(58vh,640px);padding-right:4px;display:grid;overflow:auto}.release-env-field{gap:6px;min-width:0;display:grid}.release-env-field>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.release-env-field input{color:#17221c;background:#fbfcfb;border:1px solid #dce7e0;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.release-env-field input:focus{border-color:#5f8f75;outline:none;box-shadow:0 0 0 3px #5f8f7524}.release-env-actions{border-top:1px solid #e1e8e3;justify-content:flex-start;padding-top:10px;display:flex}.release-env-actions .primary-action{flex:0 auto;width:100%;max-width:260px;min-height:40px}.backup-panel,.readiness-panel{gap:14px;display:grid}.backup-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.backup-toolbar>label:not(.runtime-image-transfer-check){color:#536259;gap:6px;font-size:12px;font-weight:800;display:grid}.backup-toolbar select{color:#17221c;background:#fff;border:1px solid #d7e0da;border-radius:8px;outline:none;min-height:40px;padding:0 10px}.backup-image-toggle{margin:0}.backup-workspace-tabs,.readiness-workspace-tabs{gap:8px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.backup-workspace-tabs button,.readiness-workspace-tabs button{color:#1f3e32;text-align:left;background:#fff;border:1px solid #d7e0da;border-radius:8px;gap:2px;min-width:134px;min-height:44px;padding:7px 10px;display:grid}.backup-workspace-tabs button:hover,.readiness-workspace-tabs button:hover{border-color:#9fb2a8}.backup-workspace-tabs button.active,.readiness-workspace-tabs button.active{color:#fff;background:#1d5f46;border-color:#1d5f46}.backup-workspace-tabs strong,.readiness-workspace-tabs strong{color:inherit;font-size:13px}.backup-workspace-tabs span,.readiness-workspace-tabs span{color:#66746c;font-size:11px;font-weight:700}.backup-workspace-tabs button.active span,.readiness-workspace-tabs button.active span{color:#fff}.backup-note{color:#5f4b19;background:#fff8ed;border:1px solid #edc987;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.tenant-clone-panel{gap:16px;display:grid}.tenant-clone-safety-note{color:#5b4714;background:#fff9e9;border:1px solid #e7c46c;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.tenant-clone-safety-note>div{gap:5px;display:grid}.tenant-clone-safety-note span{font-size:12px;line-height:1.5}.tenant-clone-profile-selector{background:#f5faf6;border:1px solid #cfded4;border-radius:10px;grid-template-columns:minmax(260px,.65fr) minmax(280px,1fr);align-items:end;gap:12px;padding:12px 14px;display:grid}.tenant-clone-profile-selector>span{color:#59675f;padding-bottom:10px;font-size:12px;line-height:1.45}.tenant-clone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tenant-clone-grid article,.tenant-clone-plan,.tenant-clone-confirmation,.tenant-clone-job-list{background:#fbfcfb;border:1px solid #dce5df;border-radius:10px;gap:12px;padding:14px;display:grid}.tenant-clone-grid article>span,.tenant-clone-plan-header span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:900}.tenant-clone-grid article>small{color:#66746c}.tenant-clone-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tenant-clone-options>label{background:#fff;border:1px solid #dce5df;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.tenant-clone-options input[type=checkbox]{width:17px;min-height:17px}.tenant-clone-options input[type=number]{width:90px;margin-left:auto}.tenant-clone-actions,.tenant-clone-job-list-header,.tenant-clone-plan-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-clone-actions>span{color:#66746c;font-size:12px}.tenant-clone-plan.stale{opacity:.7;border-style:dashed}.tenant-clone-plan-header>div{gap:4px;display:grid}.tenant-clone-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tenant-clone-operation-grid>div{background:#eef3ef;border-radius:7px;gap:3px;padding:8px;display:grid}.tenant-clone-operation-grid strong{color:#1f6b3f;text-transform:uppercase;font-size:11px}.tenant-clone-operation-grid span{overflow-wrap:anywhere;color:#59675f;font-size:10px}.tenant-clone-plan ul{color:#5d4b21;gap:6px;margin:0;padding-left:18px;font-size:12px;display:grid}.tenant-clone-confirmation>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tenant-clone-confirmation textarea{resize:vertical;min-height:82px}.tenant-clone-job-list-header strong{font-size:14px}.tenant-clone-job-list article{border-top:1px solid #e4ebe6;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 0;display:grid}.tenant-clone-job-list article>div{gap:4px;display:grid}.tenant-clone-job-list article span,.tenant-clone-job-list article small{color:#66746c;font-size:11px}.tenant-clone-job-list article em{color:#a02929;font-size:11px;font-style:normal}.tenant-clone-job-steps{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.tenant-clone-job-list article .tenant-clone-job-steps>span{color:#536259;background:#f3f6f4;border:1px solid #d8e2db;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:800}.tenant-clone-job-list article .tenant-clone-job-steps>.is-succeeded{color:#1f6b3f;background:#edf9f1;border-color:#b9dfc8}.tenant-clone-job-list article .tenant-clone-job-steps>.is-failed{color:#a02929;background:#fff1f1;border-color:#efc4c4}.tenant-clone-job-list article .tenant-clone-job-steps>.is-running{color:#7a5d13;background:#fff9e9;border-color:#e7c46c}.backup-action-panel{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(220px,auto) auto;align-items:center;gap:10px;padding:12px;display:grid}.backup-restore-panel{gap:12px;min-width:0;display:grid}.backup-restore-header{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.backup-restore-header>div:first-child{gap:4px;min-width:0;display:grid}.backup-restore-header span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:900}.backup-restore-header strong,.backup-restore-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-restore-header strong{color:#17221c;font-size:16px}.backup-restore-header small{color:#66746c;font-size:12px;font-weight:700}.backup-action-panel>div{gap:5px;min-width:0;display:grid}.backup-action-panel>div>span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:900}.backup-action-panel strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.backup-action-panel small{color:#66746c;font-size:12px;line-height:1.35}.backup-list{gap:12px;display:grid}.backup-card{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;gap:12px;padding:12px;display:grid}.backup-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.backup-card-header>div{gap:4px;min-width:0;display:grid}.backup-card-header span,.backup-summary-grid span,.backup-file-grid span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:800}.backup-card-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.backup-summary-grid>div,.backup-file-grid>div{background:#fff;border:1px solid #d7e0da;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.backup-summary-grid strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.backup-file-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.backup-file-grid code{color:#17221c;overflow-wrap:anywhere;font-size:12px;line-height:1.35;overflow:hidden}.deployment-nginx-panel{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;gap:10px;padding:12px;display:grid}.deployment-nginx-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deployment-nginx-header>div{gap:5px;min-width:0;display:grid}.deployment-nginx-header span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:800}.deployment-nginx-header code{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deployment-runtime-section{gap:8px;min-width:0;display:grid}.deployment-section-label{color:#536259;text-transform:uppercase;font-size:11px;font-weight:800}.deployment-runtime-links{grid-template-columns:repeat(4,minmax(0,1fr))}.deployment-nginx-note{color:#66746c;font-size:12px;line-height:1.45}.control-runtime-banner{color:#1f5a38;background:#edf8f0;border:1px solid #cce9d5;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.deployment-nginx-domains{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nginx-domain-pill{min-width:0;color:inherit;background:#fff;border:1px solid #d7e0da;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:9px 10px;text-decoration:none;display:grid}a.nginx-domain-pill:hover{border-color:#9fb2a8}.nginx-domain-pill span{color:#536259;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:800}.nginx-domain-pill code{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deployment-nginx-panel pre{color:#d9e9df;background:#17221c;border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.deployment-command-helper{gap:8px;display:grid}.deployment-command-helper-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.deployment-command-card{background:#fff;border:1px solid #d7e0da;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.deployment-command-card strong{color:#17221c;font-size:13px}.deployment-command-card small{color:#66746c;font-size:12px;line-height:1.4}.deployment-ssl-panel{gap:12px}.deployment-ssl-heading,.deployment-ssl-actions,.deployment-ssl-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.deployment-ssl-heading,.deployment-ssl-actions{flex-wrap:wrap}.deployment-ssl-summary,.deployment-ssl-artifact,.deployment-ssl-card{background:#fff;border:1px solid #1e41361f;border-radius:8px;gap:6px;padding:12px;display:grid}.deployment-ssl-summary.success,.deployment-ssl-card.success{background:#f3fcf7;border-color:#1484593d}.deployment-ssl-summary.danger,.deployment-ssl-card.danger{background:#fff5f7;border-color:#be185d47}.deployment-ssl-summary.pending,.deployment-ssl-card.pending,.deployment-ssl-summary.muted,.deployment-ssl-card.muted{background:#fff9e8;border-color:#b47e1a47}.deployment-ssl-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.deployment-ssl-card span{color:#53655f;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.deployment-ssl-card strong{overflow-wrap:anywhere;color:#10211b;font-size:1rem}.deployment-ssl-card small,.deployment-ssl-artifact small,.deployment-ssl-summary small{overflow-wrap:anywhere;color:#63746f}.deployment-ssl-card em{overflow-wrap:anywhere;color:#9f1239;font-style:normal;font-weight:700}.deployment-log-panel pre,.runtime-image-transfer-log pre,.control-migration-log pre{color:#d9e9df;white-space:pre-wrap;overflow-wrap:anywhere;background:#17221c;border-radius:8px;min-height:220px;max-height:420px;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.readiness-summary{grid-template-columns:1.1fr 1fr .8fr 1.1fr;gap:10px;margin:0;display:grid}.sitebuilder-contract-panel{background:#fbfcfb;border:1px solid #dce7e0;border-radius:10px;gap:12px;margin-top:14px;padding:12px;display:grid}.sitebuilder-contract-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.sitebuilder-contract-header>div{gap:3px;min-width:0;display:grid}.sitebuilder-contract-header strong{color:#17221c;font-size:15px}.sitebuilder-contract-header span{color:#536259;font-size:12px;font-weight:750}.sitebuilder-contract-summary strong{white-space:normal;font-size:16px;line-height:1.25}.sitebuilder-contract-components{margin-top:0}.sitebuilder-contract-checks{gap:4px;display:grid}.product-completion-panel{background:#f5f8f6;border:1px solid #d8e3dc;border-radius:14px;gap:16px;min-width:0;padding:18px;display:grid}.product-completion-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#7ec9a447,#0000 34%),linear-gradient(135deg,#173e31 0%,#1d5f46 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.product-completion-hero-copy{gap:7px;min-width:0;display:grid}.product-completion-hero-copy .eyebrow{color:#a9dec4}.product-completion-hero-copy h3,.product-completion-hero-copy p{margin:0}.product-completion-hero-copy h3{color:#fff;font-size:clamp(20px,2vw,28px);line-height:1.18}.product-completion-hero-copy p{color:#dcebe3;max-width:720px;font-size:13px;line-height:1.5}.product-completion-hero-meta{color:#cbded4;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.product-completion-score{text-align:right;background:#ffffff1c;border:1px solid #fff3;border-radius:10px;gap:4px;min-width:150px;padding:15px 18px;display:grid}.product-completion-score strong{color:#fff;font-size:24px;line-height:1.1}.product-completion-score small{color:#dcebe3;font-size:11px;font-weight:750}.product-completion-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-completion-filter-grid button{color:#263c32;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3dc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-width:0;min-height:92px;padding:13px 14px;display:grid}.product-completion-filter-grid button:hover{border-color:#8ba798;box-shadow:0 5px 16px #173e3114}.product-completion-filter-grid button.active{background:#e9f5ee;border-color:#39775d;box-shadow:inset 0 0 0 1px #39775d}.product-completion-filter-grid button>span{align-self:center;font-size:13px;font-weight:850}.product-completion-filter-grid button>strong{color:#173e31;font-size:24px;line-height:1}.product-completion-filter-grid button>small{color:#64736b;grid-column:1/-1;font-size:11px;line-height:1.35}.product-completion-priorities{background:#fffaf0;border:1px solid #ead6aa;border-radius:11px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:14px;padding:15px;display:grid}.product-completion-priorities>div:first-child{gap:4px;display:grid}.product-completion-priorities h4{color:#3d3218;margin:0;font-size:16px}.product-completion-priorities ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-completion-priorities li,.product-completion-priorities li button{min-width:0}.product-completion-priorities li button{color:#2f331f;text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfca;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:62px;padding:9px;display:grid}.product-completion-priorities li button:hover{border-color:#b4975d}.product-completion-priorities li button>span:nth-child(2){gap:2px;min-width:0;display:grid}.product-completion-priorities li button strong,.product-completion-priorities li button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-completion-priorities li button strong{font-size:12px}.product-completion-priorities li button small{color:#776a4f;font-size:10px}.product-completion-priority-index{color:#fff;background:#8c6a24;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.product-completion-all-clear{color:#225b42;align-items:center;gap:8px;min-height:62px;font-size:13px;font-weight:800;display:flex}.product-completion-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.product-completion-search{color:#43564c;gap:6px;font-size:12px;font-weight:850;display:grid}.product-completion-search>span:last-child{background:#fff;border:1px solid #cfdcd4;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.product-completion-search input{color:#17221c;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0}.product-completion-search>span:last-child:focus-within{border-color:#39775d;box-shadow:0 0 0 3px #39775d21}.product-completion-result-count{color:#5a6b62;background:#edf2ef;border-radius:9px;align-items:baseline;gap:6px;min-height:42px;padding:10px 13px;display:flex}.product-completion-result-count strong{color:#173e31;font-size:18px}.product-completion-result-count span{font-size:11px;font-weight:800}.product-completion-roadmaps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-completion-roadmaps>button{color:#30443a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3dc;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;min-height:68px;padding:10px 11px;display:grid}.product-completion-roadmaps>button:hover{border-color:#8ba798}.product-completion-roadmaps>button.active{background:#eef7f2;border-color:#39775d;box-shadow:inset 3px 0 #39775d}.product-completion-roadmaps>button>span{align-content:start;gap:3px;min-width:0;display:grid}.product-completion-roadmaps>button>span:last-child{justify-items:end}.product-completion-roadmaps strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-completion-roadmaps small{color:#718078;font-size:10px}.product-completion-roadmaps b{color:#173e31;font-size:17px}.product-completion-workspace{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:12px;display:grid}.product-completion-capabilities{background:#fff;border:1px solid #d8e3dc;border-radius:11px;gap:10px;min-width:0;padding:15px;display:grid}.product-completion-capabilities>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.product-completion-capabilities>header>div{gap:3px;min-width:0;display:grid}.product-completion-capabilities>header>div:last-child{text-align:right;justify-items:end}.product-completion-capabilities h4,.product-completion-capabilities p{margin:0}.product-completion-capabilities h4{color:#17221c;font-size:17px}.product-completion-capabilities header p,.product-completion-capabilities header small{color:#66756d;font-size:11px}.product-completion-capabilities header>div:last-child strong{color:#173e31;font-size:17px}.product-completion-roadmap-message{color:#4c5e55;background:#f3f7f5;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.45}.product-completion-capability-list{gap:7px;display:grid}.product-completion-capability-list>button{color:#293b32;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:78px;padding:11px 12px;display:grid}.product-completion-capability-list>button:hover{border-color:#8ba798}.product-completion-capability-list>button.active{background:#eef7f2;border-color:#39775d;box-shadow:inset 3px 0 #39775d}.product-completion-capability-copy{gap:3px;min-width:0;display:grid}.product-completion-capability-copy strong{font-size:13px}.product-completion-capability-copy code,.product-completion-detail>code,.product-completion-sources code{color:#527064;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.product-completion-capability-copy small{color:#65756d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.product-completion-capability-signals{justify-items:end;gap:5px;min-width:108px;display:grid}.product-completion-capability-signals>small,.product-completion-sources b{font-size:10px;font-weight:850}.freshness-fresh{color:#1f6a4a}.freshness-stale{color:#9a5a13}.freshness-unknown{color:#6b7280}.product-completion-detail{color:#dcebe3;background:#173e31;border-radius:11px;gap:11px;min-width:0;padding:16px;display:grid;position:sticky;top:12px;box-shadow:0 12px 30px #173e3129}.product-completion-detail>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-completion-detail .eyebrow{color:#a9dec4}.product-completion-detail h4,.product-completion-detail h5,.product-completion-detail p{margin:0}.product-completion-detail h4{color:#fff;font-size:18px}.product-completion-detail>code{color:#a9dec4}.product-completion-detail>p{color:#dcebe3;font-size:12px;line-height:1.5}.product-completion-blocker{color:#7c1919;background:#fff0f0;border:1px solid #eab7b7;border-radius:8px;gap:4px;padding:10px;display:grid}.product-completion-blocker span{font-size:12px;line-height:1.4}.product-completion-blocker code{color:#9b3636;font-size:10px}.product-completion-sources,.product-completion-next-actions{gap:7px;display:grid}.product-completion-sources h5,.product-completion-next-actions h5{color:#fff;font-size:12px}.product-completion-sources>div:not(.empty-state){background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;display:grid}.product-completion-sources>div>span{gap:2px;min-width:0;display:grid}.product-completion-sources>div>span:last-child{text-align:right;justify-items:end}.product-completion-sources strong{color:#fff;font-size:11px}.product-completion-sources code{color:#a9dec4}.product-completion-sources small{color:#cbded4;font-size:10px}.product-completion-sources .freshness-fresh{color:#9de1bd}.product-completion-sources .freshness-stale{color:#ffd494}.product-completion-sources .freshness-unknown{color:#cbd5e1}.product-completion-next-actions{color:#624815;background:#fff7e8;border-radius:8px;padding:10px}.product-completion-next-actions h5{color:#60450f}.product-completion-next-actions p{color:#624815;font-size:11px;line-height:1.45}.product-completion-evidence-details{color:#dcebe3;border:1px solid #ffffff29;border-radius:8px;overflow:hidden}.product-completion-evidence-details summary{color:#fff;cursor:pointer;padding:10px;font-size:11px;font-weight:850}.product-completion-evidence-details>div{border-top:1px solid #ffffff1f;gap:4px;padding:9px 10px;display:grid}.product-completion-evidence-details strong{color:#a9dec4;text-transform:uppercase;font-size:10px}.product-completion-evidence-details small{color:#dcebe3;font-size:10px;line-height:1.4}.product-completion-detail footer{border-top:1px solid #ffffff24;gap:2px;padding-top:10px;display:grid}.product-completion-detail footer span{color:#9fbcad;text-transform:uppercase;font-size:10px;font-weight:800}.product-completion-detail footer strong{color:#fff;overflow-wrap:anywhere;font-size:11px}.product-completion-empty{color:#3e5549;background:#fff;border:1px dashed #b9c9c0;border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.product-completion-empty>div{flex:1;gap:3px;display:grid}.product-completion-empty strong{color:#173e31;font-size:13px}.product-completion-empty span{font-size:11px}@media (width<=1100px){.product-completion-filter-grid,.product-completion-roadmaps{grid-template-columns:repeat(2,minmax(0,1fr))}.product-completion-priorities,.product-completion-workspace{grid-template-columns:1fr}.product-completion-priorities ol{grid-template-columns:repeat(3,minmax(0,1fr))}.product-completion-detail{position:static}}@media (width<=760px){.product-completion-panel{padding:12px}.product-completion-hero,.product-completion-filter-grid,.product-completion-priorities ol,.product-completion-tools{grid-template-columns:1fr}.product-completion-roadmaps{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.product-completion-roadmaps>button{scroll-snap-align:start;flex:0 0 min(82vw,270px)}.product-completion-score{text-align:left;justify-items:start}.product-completion-capabilities>header,.product-completion-empty{flex-direction:column;align-items:flex-start}.product-completion-capabilities>header>div:last-child{text-align:left;justify-items:start}.product-completion-capability-list>button,.product-completion-sources>div:not(.empty-state){grid-template-columns:1fr}.product-completion-capability-signals,.product-completion-sources>div>span:last-child{text-align:left;justify-items:start}}.template-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;margin-bottom:12px;display:grid}.readiness-summary>div,.template-summary>div{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;align-content:start;gap:7px;min-width:0;min-height:86px;padding:10px;display:grid}.usage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.usage-panel{gap:14px;display:grid}.usage-workspace-tabs,.resource-workspace-tabs{gap:8px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.usage-workspace-tabs button,.resource-workspace-tabs button{color:#1f3e32;text-align:left;background:#fff;border:1px solid #d7e0da;border-radius:8px;gap:2px;min-width:134px;min-height:44px;padding:7px 10px;display:grid}.usage-workspace-tabs button:hover,.resource-workspace-tabs button:hover{border-color:#9fb2a8}.usage-workspace-tabs button.active,.resource-workspace-tabs button.active{color:#fff;background:#1d5f46;border-color:#1d5f46}.usage-workspace-tabs strong,.resource-workspace-tabs strong{color:inherit;font-size:13px}.usage-workspace-tabs span,.resource-workspace-tabs span{color:#66746c;font-size:11px;font-weight:700}.usage-workspace-tabs button.active span,.resource-workspace-tabs button.active span{color:#fff}.usage-metric-card{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;align-content:start;gap:7px;min-width:0;min-height:112px;padding:10px;display:grid}.usage-metric-card span,.usage-section-header span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:900}.usage-metric-card strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.05;overflow:hidden}.usage-metric-card small,.usage-metric-card em{color:#66746c;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.usage-metric-card progress{accent-color:#1d5f46;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.usage-grid{grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr);gap:10px;display:grid}.usage-foundation-grid{grid-template-columns:minmax(320px,1.1fr) minmax(320px,.9fr);gap:10px;display:grid}.usage-quota-form,.usage-alert-panel,.usage-plan-quota-panel,.usage-report-panel{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.usage-section-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.usage-section-header strong{color:#17221c;font-size:14px}.usage-quota-form label{color:#536259;gap:6px;font-size:12px;font-weight:800;display:grid}.usage-quota-form input{color:#17221c;background:#fff;border:1px solid #d7e0da;border-radius:8px;outline:none;min-height:38px;padding:0 10px}.usage-alert-list,.usage-snapshot-list,.usage-report-list{gap:8px;display:grid}.usage-plan-quota-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.usage-plan-quota-card{background:#fff;border:1px solid #e1e8e3;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.usage-plan-quota-card.is-active{border-color:#0891b2;box-shadow:inset 0 0 0 1px #0891b229}.usage-plan-quota-card div{min-width:0}.usage-plan-quota-current{border-top:1px solid #e1e8e3;gap:3px;padding-top:7px;display:grid}.usage-plan-quota-current small:first-child{color:#0f6f86;font-weight:800}.usage-plan-quota-card strong,.usage-report-row strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.usage-plan-quota-card span,.usage-plan-quota-card small,.usage-report-row span{color:#66746c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.usage-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.usage-report-summary>div{background:#fff;border:1px solid #e1e8e3;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.usage-report-summary span{color:#536259;text-transform:uppercase;font-size:10px;font-weight:900}.usage-report-summary strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.resource-worker-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.resource-worker-footer span{color:#536259;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.usage-alert{background:#fffaf0;border:1px solid #f1d7a8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.usage-alert div,.usage-snapshot div{min-width:0}.usage-alert strong,.usage-snapshot strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.usage-alert span,.usage-snapshot span{color:#66746c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.usage-tenant-list{gap:8px;display:grid}.usage-tenant-row{text-align:left;background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(94px,.45fr) minmax(94px,.45fr) minmax(110px,.55fr) auto;align-items:center;gap:10px;min-width:0;min-height:54px;padding:10px;display:grid}.usage-tenant-row.active{border-color:#1d5f46;box-shadow:inset 3px 0 #1d5f46}.usage-tenant-row>div{min-width:0}.usage-tenant-row strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.usage-tenant-row span{color:#66746c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.usage-snapshot{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(94px,.5fr) minmax(94px,.5fr) minmax(92px,.45fr) auto;align-items:center;gap:10px;min-width:0;min-height:52px;padding:10px;display:grid}.usage-report-row{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(94px,.45fr) minmax(94px,.45fr) minmax(110px,.55fr) auto;align-items:center;gap:10px;min-width:0;min-height:52px;padding:10px;display:grid}.readiness-summary span,.template-summary span,.readiness-check-header+span{color:#536259;font-size:12px;font-weight:800}.readiness-summary span,.template-summary span{text-transform:uppercase}.readiness-summary strong,.template-summary strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:23px;line-height:1.05;overflow:hidden}.readiness-summary small,.template-summary small,.readiness-check small{color:#66746c;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.template-runtime-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.template-runtime-grid>div{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:88px;padding:10px;display:grid}.template-runtime-grid>div>span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:900}.template-pack-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.template-pack-card{background:#f7faf8;border:1px solid #dfe8e3;border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.template-pack-card>div:first-child{gap:3px;min-width:0;display:grid}.template-pack-card strong,.template-item strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.template-pack-card>div:first-child span,.template-item>div:first-child span{color:#66746c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.template-pack-card p,.template-item p{color:#526259;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:0;font-size:12px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.template-lists-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.template-list-block{align-content:start;gap:8px;min-width:0;display:grid}.template-list-header{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.template-list-header strong{color:#17221c;font-size:13px}.template-list-header span{color:#536259;text-align:center;background:#eaf2ed;border-radius:999px;min-width:24px;padding:3px 7px;font-size:11px;font-weight:900}.template-item-list{gap:8px;max-height:420px;padding-right:2px;display:grid;overflow:auto}.template-item{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;gap:8px;min-width:0;min-height:112px;padding:10px;display:grid}.template-item>div:first-child{gap:2px;min-width:0;display:grid}.template-item-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.template-item-meta span:not(.status-pill){color:#405047;background:#edf4f0;border:1px solid #d7e5dd;border-radius:999px;max-width:100%;padding:3px 6px}.readiness-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.go-live-event{color:#405047;background:#f7faf8;border:1px solid #d5e2da;border-radius:8px;align-items:center;gap:10px;min-height:42px;margin-top:12px;padding:8px 10px;display:flex}.go-live-event span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.readiness-check{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;gap:8px;min-width:0;min-height:104px;padding:11px;display:grid}.readiness-check.pass{border-color:#bfe5cf}.readiness-check.warning{background:#fffdf5;border-color:#ead18a}.readiness-check.fail{background:#fff8f6;border-color:#f0b6ad}.readiness-check-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.readiness-check-header strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.readiness-check-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:2px;display:flex}.readiness-check-actions small{-webkit-line-clamp:unset;flex:220px;display:block}.image-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.submit-action{grid-column:1/-1}.invite-token{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;margin-top:8px;display:grid}.invite-token span{color:#69756d;font-size:12px;font-weight:800}.invite-token code{color:#17221c;text-overflow:ellipsis;white-space:nowrap;background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;padding:8px 10px;overflow:hidden}.invite-token>small{color:#76520d;grid-column:2;font-size:11px;font-weight:800}.setup-url{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;margin-top:8px;padding:8px 10px;display:grid}.runtime-delivery{color:#405047;background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;align-items:center;gap:10px;min-height:38px;margin-top:8px;padding:8px 10px;display:flex}.runtime-delivery.failed{color:#7a231e;background:#fff0ed;border-color:#f2b7ad}.runtime-delivery span:last-child{min-width:0;font-size:12px}.control-overview-panel{gap:14px;display:grid}.control-overview-hero{background:#f7faf8;border:1px solid #dce7e1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:14px;display:grid}.control-overview-hero>div:first-child{gap:5px;min-width:0;display:grid}.control-overview-hero>div:first-child>span,.control-overview-card span,.control-focus-header span,.job-step-context span,.job-error-card span{color:#536259;text-transform:uppercase;font-size:11px;font-weight:900}.control-overview-hero strong{color:#14221b;text-overflow:ellipsis;font-size:22px;line-height:1.15;overflow:hidden}.control-overview-hero small,.control-overview-card small,.job-step-context small,.job-error-link small{color:#66746c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.control-overview-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.control-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.control-overview-card{min-width:0;min-height:106px;color:inherit;text-align:left;background:#fff;border:1px solid #e1e8e3;border-radius:8px;gap:5px;padding:12px;display:grid}.control-overview-card:hover{border-color:#9fb2a8}.control-overview-card.attention{background:#fff8ed;border-color:#edc987}.control-overview-card strong{color:#17221c;font-size:28px;line-height:1}.control-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.control-focus-card{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.control-focus-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.control-focus-header>div{gap:3px;min-width:0;display:grid}.control-focus-header strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.control-focus-list,.job-focus-list,.job-error-space,.job-error-related{gap:8px;display:grid}.control-focus-row,.job-focus-row{min-height:48px;color:inherit;text-align:left;background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(72px,auto);align-items:center;gap:8px;padding:8px;display:grid}.control-focus-row:hover,.job-focus-row:hover,.job-error-link:hover{border-color:#9fb2a8}.job-focus-row.selected{border-color:#2f6f9f;box-shadow:0 0 0 3px #2f6f9f1f}.control-focus-row>div,.job-focus-row>div{gap:2px;min-width:0;display:grid}.control-focus-row strong,.control-focus-row span,.control-focus-row small,.job-focus-row strong,.job-focus-row span,.job-focus-row small,.job-error-link span,.job-error-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-focus-row strong,.job-focus-row strong,.job-error-link span{color:#17221c;font-size:13px;font-weight:800}.control-focus-row span,.control-focus-row small,.job-focus-row span,.job-focus-row small{color:#66746c;font-size:12px;font-weight:700}.ops-monitor-panel{gap:14px;display:grid}.ops-monitor-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ops-monitor-metric{min-width:0;min-height:96px;color:inherit;text-align:left;background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;gap:4px;padding:12px;display:grid}.ops-monitor-metric:hover{border-color:#9fb2a8}.ops-monitor-metric.attention{background:#fff8ed;border-color:#edc987}.ops-monitor-metric span,.ops-monitor-section-header span,.ops-queue-row span,.ops-compact-row span,.ops-activity-row span,.ops-event-strip span{color:#536259;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.ops-monitor-metric strong{color:#17221c;font-size:28px;line-height:1}.ops-monitor-metric small,.ops-queue-row small,.ops-compact-row small,.ops-activity-row small,.ops-event-strip small{color:#66746c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.ops-monitor-layout{grid-template-columns:minmax(420px,1.25fr) minmax(300px,.75fr);align-items:start;gap:12px;display:grid}.ops-monitor-layout.single{grid-template-columns:minmax(0,1fr)}.ops-monitor-layout.single .ops-monitor-column:empty{display:none}.ops-workspace-tabs{background:#f4f7f5;border:1px solid #dfe8e2;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;padding:8px;display:grid}.ops-workspace-tabs button{color:#405047;text-align:left;background:#fff;border:1px solid #dbe5df;border-radius:7px;align-content:center;gap:3px;min-width:0;min-height:56px;padding:9px 10px;display:grid}.ops-workspace-tabs button:hover{border-color:#9fb2a8}.ops-workspace-tabs button.active{background:#17684b;border-color:#17684b;box-shadow:0 8px 18px #17684b29}.ops-workspace-tabs strong,.ops-workspace-tabs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-workspace-tabs strong{color:#17221c;font-size:13px;font-weight:900}.ops-workspace-tabs span{color:#66746c;font-size:11px;font-weight:800}.ops-workspace-tabs button.active strong,.ops-workspace-tabs button.active span{color:#fff}.ops-trust-panel{background:#fffdfa;border:1px solid #e5d8bd;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.ops-trust-actions{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.ops-trust-actions select{min-width:0}.ops-trust-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ops-trust-summary>div{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;align-content:start;gap:6px;min-width:0;min-height:92px;padding:10px;display:grid}.ops-trust-summary span,.ops-trust-signal-row span,.ops-trust-card-meta small{color:#536259;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.ops-trust-summary strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.ops-trust-summary small{color:#66746c;font-size:12px;font-weight:700;line-height:1.35}.ops-trust-signal-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ops-trust-signal-row span{background:#fff;border:1px solid #e7ded4;border-radius:8px;padding:8px}.ops-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-trust-card{background:#fff;border:1px solid #e1e8e3;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:10px;display:grid}.ops-trust-card.warning{background:#fffaf0;border-color:#edc987}.ops-trust-card.blocked{background:#fff4f2;border-color:#efb2a8}.ops-trust-card>span{color:#536259;font-size:12px;font-weight:750;line-height:1.35}.ops-trust-card-meta,.ops-trust-columns{gap:8px;min-width:0;display:grid}.ops-trust-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-trust-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-trust-columns>div{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:8px;display:grid}.ops-trust-columns strong{color:#17221c;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.ops-trust-columns small{color:#66746c;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.ops-monitor-column{gap:12px;min-width:0;display:grid}.ops-monitor-section{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.ops-monitor-section-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ops-monitor-section-header>div{gap:3px;min-width:0;display:grid}.ops-monitor-section-header strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ops-activity-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ops-activity-scope-tabs{background:#eef4f0;border:1px solid #d9e3dd;border-radius:8px;grid-template-columns:repeat(3,minmax(86px,1fr));gap:4px;min-width:min(100%,318px);padding:4px;display:grid}.ops-activity-scope-tabs button{color:#405047;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:2px;min-width:0;min-height:40px;padding:6px 8px;display:grid}.ops-activity-scope-tabs button:hover{border-color:#aebfb5}.ops-activity-scope-tabs button.active{background:#fff;border-color:#9fb2a8;box-shadow:0 4px 10px #17221c14}.ops-activity-scope-tabs strong,.ops-activity-scope-tabs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-activity-scope-tabs strong{color:#17221c;font-size:12px;font-weight:900}.ops-activity-scope-tabs span{color:#66746c;text-transform:uppercase;font-size:10px;font-weight:800}.ops-action-list,.ops-queue-list,.ops-compact-list,.ops-activity-list{gap:8px;min-width:0;display:grid}.ops-action-row{color:#1f3e32;background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:8px 10px;display:grid}.ops-action-row span{color:#405047;min-width:0;font-size:12px;font-weight:700;line-height:1.35}.ops-notification-result{background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:9px;display:grid}.ops-notification-result>div{gap:3px;min-width:0;display:grid}.ops-notification-result strong,.ops-notification-result span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-notification-result strong{color:#17221c;font-size:13px}.ops-notification-result span{color:#66746c;font-size:12px;font-weight:700}.ops-config-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:10px;min-width:0;display:grid}.ops-monitor-layout.single .ops-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-config-form,.ops-config-card{background:#fff;border:1px solid #e1e8e3;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.ops-config-card.compact{grid-column:1/-1}.ops-config-feedback{background:#f8faf8;border:1px solid #d9e3dd;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.ops-config-feedback.ready{background:#eefaf3;border-color:#bde3cd}.ops-config-feedback.failed{background:#fff4f2;border-color:#efb2a8}.ops-config-feedback.attention{background:#fffaf0;border-color:#edc987}.ops-config-feedback>div{gap:2px;min-width:0;display:grid}.ops-config-feedback strong,.ops-config-feedback span,.ops-config-feedback small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-config-feedback strong{color:#17221c;font-size:13px;font-weight:900}.ops-config-feedback span,.ops-config-feedback small{color:#66746c;font-size:12px;font-weight:700}.ops-config-form.nested{background:#f8faf8}.ops-config-form-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ops-config-form-header>strong,.ops-config-form-header>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-config-form-header>strong{color:#17221c;font-size:13px;font-weight:900}.ops-config-form-header>small{color:#66746c;font-size:11px;font-weight:700}.ops-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.ops-config-fields label,.ops-config-field-wide{gap:4px;min-width:0;display:grid}.ops-config-fields label>span,.ops-config-field-wide>span{color:#5a695f;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.ops-config-fields input,.ops-config-fields select,.ops-config-field-wide input{color:#17221c;background:#fbfcfb;border:1px solid #d9e3dd;border-radius:6px;width:100%;min-width:0;min-height:36px;font-size:13px;font-weight:700}.ops-config-check,.ops-config-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.ops-config-check{background:#f8faf8;border:1px solid #e1e8e3;border-radius:8px;min-height:44px;padding:8px}.ops-config-check.compact{grid-template-columns:auto auto;min-height:34px;padding:6px 8px;display:inline-grid}.ops-config-check input{width:16px;min-height:16px;padding:0}.ops-config-check span{color:#405047;gap:2px;min-width:0;font-size:12px;font-weight:800;display:grid}.ops-config-check strong,.ops-config-check small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-config-check strong{color:#17221c;font-size:12px}.ops-config-check small{color:#66746c;font-size:11px;font-weight:700}.ops-config-check-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.ops-config-list{gap:8px;min-width:0;display:grid}.ops-config-row{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;padding:8px}.ops-config-row>div{gap:2px;min-width:0;display:grid}.ops-config-row strong,.ops-config-row span,.ops-config-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-config-row strong{color:#17221c;font-size:13px;font-weight:900}.ops-config-row span,.ops-config-row small{color:#66746c;font-size:12px;font-weight:700}.ops-config-row .split-actions{grid-column:auto;justify-content:flex-end}.ops-queue-row,.ops-activity-row{background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.ops-queue-row>div,.ops-compact-row>div,.ops-activity-row>div{gap:2px;min-width:0;display:grid}.ops-queue-row strong,.ops-compact-row strong,.ops-activity-row strong,.ops-queue-row span,.ops-compact-row span,.ops-activity-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-queue-row strong,.ops-compact-row strong,.ops-activity-row strong,.ops-event-strip strong{color:#17221c;font-size:13px;font-weight:800}.ops-compact-row{min-height:48px;color:inherit;text-align:left;background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(76px,auto);align-items:center;gap:8px;padding:8px;display:grid}.ops-cleanup-row{min-height:54px;color:inherit;background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.ops-cleanup-row input{accent-color:#1d5f46;width:16px;height:16px}.ops-cleanup-row>div{gap:2px;min-width:0;display:grid}.ops-cleanup-row strong,.ops-cleanup-row span,.ops-cleanup-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-cleanup-row strong{color:#17221c;font-size:13px;font-weight:800}.ops-cleanup-row span,.ops-cleanup-row small{color:#66746c;font-size:12px;font-weight:700}.ops-cleanup-row:hover{border-color:#9fb2a8}.ops-retention-form{background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:minmax(120px,1.25fr) repeat(4,minmax(72px,.6fr)) auto;align-items:end;gap:8px;min-width:0;padding:9px;display:grid}.ops-retention-form label{color:#536259;text-transform:uppercase;gap:5px;min-width:0;font-size:11px;font-weight:900;display:grid}.ops-retention-form input{color:#17221c;background:#fbfcfb;border:1px solid #d7e0da;border-radius:8px;outline:none;width:100%;min-height:34px;padding:0 8px}.ops-retention-form input:focus{border-color:#2f6f9f;box-shadow:0 0 0 3px #2f6f9f24}.ops-retention-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ops-cleanup-result{color:#1f3e32;background:#edf8f1;border:1px solid #cce7d5;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.ops-cleanup-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ops-cleanup-actions small{color:#66746c;min-width:0;font-size:12px;font-weight:700;line-height:1.35}.ops-compact-row:hover,.ops-queue-row:hover,.ops-event-strip button:hover{border-color:#9fb2a8}.ops-monitor-footer{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);align-items:start;gap:12px;display:grid}.ops-monitor-footer>div{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.ops-monitor-footer strong{color:#17221c;font-size:14px}.ops-status-tags,.ops-event-strip{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ops-status-tags span{color:#1f3e32;background:#fff;border:1px solid #d7e0da;border-radius:999px;align-items:center;min-height:28px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.ops-event-strip button{text-align:left;background:#fff;border:1px solid #d7e0da;border-radius:8px;gap:2px;min-width:150px;max-width:210px;padding:8px;display:grid}.jobs-panel,.details-panel{min-height:260px}.lifecycle-header-actions{flex-wrap:wrap;align-items:flex-end}.lifecycle-customer-selector{gap:4px;min-width:min(320px,48vw);display:grid}.lifecycle-customer-selector span{color:#66746c;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.lifecycle-customer-selector select{color:#1f3e32;background:#fff;border:1px solid #cbd8d0;border-radius:8px;min-height:38px;padding:7px 32px 7px 10px}.lifecycle-customer-context{background:#f3f8f5;border:1px solid #c8ddd1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:grid}.lifecycle-customer-context>div:first-child,.lifecycle-customer-action{gap:4px;min-width:0;display:grid}.lifecycle-customer-context>div:first-child>span{color:#596a61;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.lifecycle-customer-context strong{color:#173c2e;font-size:15px}.lifecycle-customer-context small{color:#617068;line-height:1.35}.lifecycle-customer-action{justify-items:end}.job-workspace-tabs{gap:8px;min-width:0;margin-bottom:12px;padding-bottom:1px;display:flex;overflow-x:auto}.job-workspace-tabs button{color:#1f3e32;text-align:left;background:#fff;border:1px solid #d7e0da;border-radius:8px;gap:2px;min-width:124px;min-height:44px;padding:7px 10px;display:grid}.job-workspace-tabs button:hover{border-color:#9fb2a8}.job-workspace-tabs button.active{color:#fff;background:#1d5f46;border-color:#1d5f46}.job-workspace-tabs strong{color:inherit;font-size:13px}.job-workspace-tabs span{color:#66746c;font-size:11px;font-weight:700}.job-workspace-tabs button.active span{color:#fff}.worker-notice{color:#604515;background:#fffdf4;border:1px solid #ead18a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.worker-notice div{gap:3px;min-width:0;display:grid}.worker-notice strong{color:#47310e;font-size:13px}.worker-notice span{color:#6d5721;font-size:12px;font-weight:700;line-height:1.35}.worker-notice.failed{color:#7a231e;background:#fff0ed;border-color:#f2b7ad}.worker-notice.failed strong{color:#67231e}.worker-notice.failed span{color:#7a231e}.worker-notice.ok{color:#1d5f46;background:#edf8f1;border-color:#b9dfc5}.worker-notice.ok strong,.worker-notice.ok span{color:#1d5f46}.job-row{text-align:left;background:#fbfcfb;border:1px solid #e3e9e5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px;display:flex}.job-row.selected{border-color:#2f6f9f;box-shadow:0 0 0 3px #2f6f9f1f}.job-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.job-summary div{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;min-height:62px;padding:10px}.job-lifecycle-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-4px 0 16px;display:grid}.job-lifecycle-chain div{background:#f4f8fb;border:1px solid #d7e5ef;border-radius:8px;min-width:0;min-height:68px;padding:10px}.job-lifecycle-chain span,.job-lifecycle-chain small{color:#62717a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.job-lifecycle-chain strong{color:#143042;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.worker-notice small{color:inherit;overflow-wrap:anywhere;font-size:11px;font-weight:700}.create-review-grid>.create-review-start-option{cursor:pointer;background:#f0f7fb;border:1px solid #bad2e1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:5px 8px;min-width:0;min-height:112px;padding:10px;display:grid}.create-review-start-option input{grid-row:1/span 3;margin-top:2px}.create-review-start-option span,.create-review-start-option strong,.create-review-start-option small{grid-column:2}.job-state-contract{background:#f4f8fb;border:1px solid #cbdde9;border-left:4px solid #2f6f9f;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:14px;margin:-4px 0 16px;padding:14px;display:grid}.job-state-contract.blocked{background:#fff4f1;border-color:#efb7ae #efb7ae #efb7ae #b83d32}.job-state-contract.attention{background:#fff9e8;border-color:#ead38d #ead38d #ead38d #b17b00}.job-state-contract.recovered,.job-state-contract.safe_to_go_live{background:#eef9f4;border-color:#b8dfcd #b8dfcd #b8dfcd #23865f}.job-state-contract-copy{gap:4px;min-width:0;display:grid}.job-state-contract-copy span,.job-next-actions>span{color:#596a61;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.job-state-contract-copy strong{color:#17221c;font-size:16px}.job-state-contract-copy p{color:#45564d;margin:0;font-size:13px;line-height:1.4}.job-state-contract-copy small{overflow-wrap:anywhere;color:#6b7971;font-size:11px}.job-next-actions{flex-direction:column;align-items:stretch;gap:7px;min-width:220px;display:flex}.job-next-actions button{justify-content:flex-start}.job-step-context,.job-error-card{background:#f7faf8;border:1px solid #e1e8e3;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.job-step-context strong,.job-error-card strong{color:#17221c;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.job-error-card{background:#fff8f6;border-color:#f0b6ad}.job-error-card p{color:#7a231e;margin:0;font-size:13px;font-weight:700;line-height:1.35}.job-error-card small{color:#66746c;font-size:12px;font-weight:700}.job-error-card em{color:#7a231e;font-size:11px;font-style:normal;font-weight:800}.job-error-related{padding-top:4px}.job-error-related>strong{color:#17221c;font-size:13px}.job-error-link{text-align:left;background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(92px,auto);align-items:center;gap:8px;min-height:38px;padding:8px;display:grid}.job-live-strip{background:#f7faf8;border:1px solid #dce7e1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px;display:flex}.job-live-strip div{gap:4px;min-width:0;display:grid}.job-live-strip span:first-child{color:#536259;text-transform:uppercase;font-size:11px;font-weight:800}.job-live-strip strong{color:#14221b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.job-live-strip small{color:#66746c;font-size:12px;font-weight:700}.job-stream-state{color:#536259;background:#fff;border:1px solid #d7e0da;border-radius:999px;justify-content:center;align-items:center;min-width:82px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.job-stream-state.connected{color:#1d5f46;background:#edf8f1;border-color:#b9dfc5}.job-stream-state.terminal{color:#315443;background:#f0f5f2;border-color:#cbd9d0}.job-stream-state.error{color:#7a231e;background:#fff0ed;border-color:#f2b7ad}.job-load-more{justify-content:center;width:100%}.job-progress{background:#e4ebe6;border-radius:999px;height:8px;margin:8px 0 12px;overflow:hidden}.job-progress div{border-radius:inherit;background:#2f6f9f;height:100%;transition:width .18s}.step-list{list-style:none}.step-row{grid-template-columns:14px minmax(0,1fr);gap:10px;min-height:62px;padding:8px 0;display:grid}.step-marker{background:#c2cac4;border-radius:999px;width:10px;height:10px;margin-top:8px}.step-marker[data-status=succeeded]{background:#2d8b61}.step-marker[data-status=failed]{background:#c8483d}.step-marker[data-status=running]{background:#2f6f9f}.step-marker[data-status=skipped]{background:#879098}.step-content{border-bottom:1px solid #e8ede9;padding-bottom:8px}.step-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.step-title strong{color:#14221b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step-content small{color:#536259;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.step-content p,.empty-state{color:#7a231e;font-size:13px}.empty-state{color:#69756d;place-items:center;min-height:120px;display:grid}.empty-state.compact{min-height:64px}.guide-hidden-workspace{display:none}.guide-workspace{gap:14px;margin-top:14px;display:grid}.guide-hero{background:#fff;border:1px solid #dfe6e1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px;display:grid;box-shadow:0 12px 28px #1a2d240f}.guide-hero-icon{color:#225a82;background:#edf5fb;border:1px solid #cfe0ed;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.guide-hero h2{margin-bottom:7px;font-size:23px}.guide-hero p{color:#536259;max-width:840px;margin:0;font-size:13px;line-height:1.55}.guide-quick-topics{gap:8px;padding:2px 0;display:flex;overflow-x:auto}.guide-quick-topics button{color:#2c5941;background:#f4faf6;border:1px solid #cee1d4;border-radius:999px;flex:none;min-height:36px;padding:0 13px;font-size:12px;font-weight:800}.guide-quick-topics button:hover{color:#173d2a;background:#eaf5ee;border-color:#aecab8}.guide-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.guide-index,.guide-reader{background:#fff;border:1px solid #dfe6e1;border-radius:10px;box-shadow:0 12px 28px #1a2d240d}.guide-index{gap:10px;padding:14px;display:grid;position:sticky;top:14px}.guide-search{color:#657269;background:#f8faf8;border:1px solid #d8e1da;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 11px;display:grid}.guide-search:focus-within{border-color:#2f6f9f;box-shadow:0 0 0 3px #2f6f9f1f}.guide-search input{color:#17221c;background:0 0;border:0;outline:0;min-width:0;height:38px;padding:0}.guide-result-count{color:#69756d;text-transform:uppercase;font-size:11px;font-weight:800}.guide-index nav{gap:4px;max-height:calc(100vh - 245px);padding-right:3px;display:grid;overflow-y:auto}.guide-index nav button{color:#536259;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;padding:9px 10px;font-size:12px;font-weight:750;line-height:1.35}.guide-index nav button:hover{color:#1f4b34;background:#f3f7f4}.guide-index nav button.active{color:#174b31;background:#eaf5ee;border-color:#c8dfd0}.guide-reader{min-height:620px;overflow:hidden}.guide-reader-header{background:#f8faf8;border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.guide-reader-header span{color:#69756d;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.guide-reader-header h2{font-size:22px}.guide-content{color:#2d3a32;width:min(100%,900px);padding:26px 30px 40px;font-size:14px;line-height:1.68}.guide-content h3{color:#17231c;margin:28px 0 10px;font-size:17px;line-height:1.3}.guide-content h3:first-child{margin-top:0}.guide-content p{margin:0 0 14px}.guide-content ul,.guide-content ol{gap:7px;margin:0 0 18px;padding-left:24px;display:grid}.guide-content li::marker{color:#2f6f9f;font-weight:800}.guide-content :not(pre)>code{color:#244d37;background:#eef4f0;border:1px solid #dbe7df;border-radius:5px;padding:2px 5px;font-size:12px}.guide-content pre{color:#e8f2ec;background:#1b2921;border-radius:8px;max-width:100%;margin:10px 0 18px;padding:14px 16px;overflow-x:auto}.guide-content pre code{font-size:12px;line-height:1.55}.guide-content a,.guide-document-reference{color:#286b98;font-weight:750}.guide-document-reference{border-bottom:1px dashed #72a0bf}.guide-table-scroll{border:1px solid #dfe6e1;border-radius:8px;margin:8px 0 20px;overflow-x:auto}.guide-content table{border-collapse:collapse;width:100%;font-size:13px}.guide-content th,.guide-content td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebe7;padding:10px 12px}.guide-content th{color:#304b3b;background:#f4f7f5}.guide-content tr:last-child td{border-bottom:0}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.guide-layout{grid-template-columns:minmax(230px,260px) minmax(0,1fr)}.workspace-grid,.workspace-grid.jobs-workspace,.ops-dashboard,.ops-monitor-summary,.ops-workspace-tabs,.ops-monitor-layout,.ops-monitor-footer,.workspace-orientation,.control-overview-hero,.control-overview-grid,.control-focus-grid,.tenant-cockpit-toolbar,.tenant-cockpit-action-feedback,.tenant-cockpit-hero,.tenant-cockpit-grid,.tenant-cockpit-inline-grid,.tenant-recovery-situation-grid,.tenant-cockpit-actions,.tenant-cockpit-activity,.tenant-timeline-layout,.tenant-support-workspace,.tenant-ops-grid,.tenant-overview-columns,.tenant-control-bar,.tenant-row{grid-template-columns:1fr}.tenant-facts,.tenant-action-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-impersonation-grid{grid-template-columns:1fr 1fr}.tenant-impersonation-grid .primary-action{grid-column:1/-1;justify-self:start}.runtime-links{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-operation-launcher{grid-template-columns:1fr}.tenant-operation-launcher-actions,.tenant-checklist-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.template-lists-grid{grid-template-columns:1fr}.usage-summary,.usage-grid,.control-status-strip,.create-wizard-tabs,.tenant-blueprint-grid,.create-review-grid,.runtime-image-decision-grid,.module-catalog-summary,.module-catalog-card-grid,.commercial-offer-grid,.control-migration-summary,.sellable-readiness-summary,.sellable-readiness-grid,.sellable-checklist,.release-inventory-summary,.release-report-summary,.sales-demo-grid,.sales-demo-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-foundation-grid,.usage-plan-quota-list,.usage-report-summary,.usage-report-row,.release-env-grid,.create-wizard-body,.backup-action-panel,.backup-summary-grid,.backup-file-grid{grid-template-columns:1fr}.runtime-image-transfer-form{grid-template-columns:1fr 1fr}.gmail-setup-guide-body,.module-catalog-toolbar,.tenant-support-toolbar,.tenant-support-controls,.tenant-support-reply-grid,.sales-demo-toolbar{grid-template-columns:1fr}.release-env-actions .primary-action{max-width:none}}@media (width<=760px){.app-shell{width:min(100% - 20px,1480px);padding-top:14px}.topbar{flex-direction:column;align-items:flex-start}.control-overview-hero-actions{justify-content:flex-start}.workspace-orientation-actions{justify-content:stretch}.tenant-cockpit-status-stack{justify-content:flex-start}.tenant-recovery-situation-header{flex-direction:column;align-items:flex-start}.tenant-recovery-situation-actions .primary-action,.tenant-recovery-situation-actions .secondary-action{justify-content:center;width:100%}.tenant-timeline-meta{justify-items:start}.metrics-grid,.control-status-strip,.ops-dashboard,.ops-monitor-summary,.ops-workspace-tabs,.ops-monitor-layout,.ops-monitor-footer,.ops-alert-row,.workspace-orientation,.workspace-orientation-next,.control-overview-hero,.control-overview-grid,.control-focus-grid,.control-focus-row,.ops-queue-row,.ops-compact-row,.ops-activity-row,.ops-cleanup-row,.ops-retention-form,.job-focus-row,.job-error-link,.tenant-cockpit-toolbar,.tenant-cockpit-action-feedback,.tenant-cockpit-hero,.tenant-cockpit-grid,.tenant-cockpit-inline-grid,.tenant-cockpit-actions,.tenant-cockpit-activity,.tenant-cockpit-row,.tenant-timeline-layout,.tenant-timeline-row,.tenant-ops-grid,.tenant-overview-columns,.tenant-control-bar,.tenant-focus-row,.tenant-facts,.tenant-support-toolbar,.tenant-support-facts,.tenant-support-controls,.tenant-support-reply-grid,.tenant-support-ticket-header,.subscription-expansion-summary-grid,.subscription-expansion-summary-header,.sales-demo-toolbar,.sales-demo-readiness,.sales-demo-grid,.tenant-action-dock,.tenant-action-group,.tenant-operation-launcher,.tenant-operation-launcher-actions,.tenant-checklist-steps,.tenant-checklist-steps li,.tenant-impersonation-grid,.tenant-form,.create-wizard-tabs,.tenant-blueprint-grid,.job-workspace-tabs,.tenant-cockpit-tabs,.create-wizard-body,.create-review-grid,.create-infrastructure-checks,.create-image-decision-grid,.runtime-image-decision-grid,.module-admin-form,.image-grid,.module-options,.module-catalog-toolbar,.module-catalog-summary,.module-catalog-card-grid,.commercial-offer-grid,.module-change-grid,.runtime-apply-impact-list,.bulk-tenant-list,.deployment-toolbar,.deployment-command-bar,.deployment-command-group,.backup-toolbar,.readiness-toolbar,.template-toolbar,.usage-toolbar,.deployment-log-toolbar,.control-release-shortcut,.control-migration-toolbar,.control-migration-summary,.control-migration-row,.ops-trust-actions,.ops-trust-summary,.ops-trust-signal-row,.ops-trust-grid,.ops-trust-card-meta,.ops-trust-columns,.sellable-readiness-header,.sellable-readiness-summary,.sellable-readiness-grid,.sellable-checklist,.sellable-checklist>div,.release-inventory-header,.release-inventory-summary,.release-desired-images,.release-tenant-row,.release-tenant-runtime,.release-readiness-toolbar,.release-report-summary,.release-report-row,.release-env-card-header,.release-env-fields,.backup-action-panel,.backup-restore-header,.gmail-setup-guide-body,.runtime-image-transfer-form,.deployment-status-grid,.deployment-service-list,.deployment-nginx-domains,.readiness-summary,.product-completion-summary,.product-completion-grid,.product-completion-meta,.product-completion-columns,.product-completion-capability-evidence,.template-summary,.usage-summary,.usage-grid,.usage-foundation-grid,.usage-plan-quota-list,.usage-report-summary,.template-runtime-grid,.template-pack-list,.template-lists-grid,.usage-tenant-row,.usage-snapshot,.usage-report-row,.backup-summary-grid,.backup-file-grid,.tenant-clone-grid,.tenant-clone-profile-selector,.tenant-clone-options,.tenant-clone-operation-grid,.tenant-clone-confirmation>div:first-child,.readiness-check-list,.job-summary,.job-lifecycle-chain,.lifecycle-customer-context,.job-state-contract,.ops-config-grid,.ops-config-feedback,.ops-config-fields,.ops-config-row{grid-template-columns:1fr}.guide-hero{grid-template-columns:auto minmax(0,1fr)}.guide-hero>.secondary-action{grid-column:1/-1}.guide-layout{grid-template-columns:1fr}.guide-index{position:static}.guide-index nav{max-height:280px}.guide-reader-header,.subscription-expansion-summary-header,.sales-demo-footer,.sales-demo-panel>.panel-header{flex-direction:column;align-items:stretch}.sales-demo-panel>.panel-header .primary-action{justify-content:center;width:100%}.guide-content{padding:22px 18px 32px}.lifecycle-header-actions,.lifecycle-customer-action{place-items:stretch stretch;width:100%}.lifecycle-customer-selector{width:100%;min-width:0}.tenant-clone-actions,.tenant-clone-job-list-header,.tenant-clone-plan-header{flex-direction:column;align-items:stretch}.release-env-card{max-height:none}.release-env-fields{max-height:none;padding-right:0;overflow:visible}.commercial-offer-board-header,.commercial-offer-card-header{flex-direction:column;align-items:flex-start}.commercial-offer-price{justify-items:start}.tenant-row,.tenant-meta{grid-template-columns:1fr}.tenant-actions{justify-content:stretch}.deployment-command-bar,.deployment-command-group{justify-content:stretch;width:100%}.deployment-command-group,.runtime-apply-automation-panel,.job-live-strip{flex-direction:column;align-items:stretch}.job-next-actions{min-width:0}.ops-activity-header-actions{flex-direction:column;align-items:stretch;width:100%}.ops-activity-scope-tabs{width:100%;min-width:0}.tenant-actions .secondary-action{flex:180px}.tenant-action-group .secondary-action{width:100%}.tenant-impersonation-grid .primary-action{justify-self:stretch}.runtime-links{grid-template-columns:1fr}.runtime-strip.pending{flex-direction:column;align-items:flex-start}.invite-token{grid-template-columns:1fr}.invite-token>small{grid-column:1}.secondary-action,.primary-action.submit-action{width:100%}}@media print{body{background:#fff}.app-shell{width:100%;padding:0}.app-shell>.topbar,.control-status-strip,.workspace-nav-panel,.workspace-orientation,.guide-quick-topics,.guide-index,.guide-hero>.secondary-action,.guide-reader-header>.secondary-action{display:none!important}.guide-workspace,.guide-layout{margin:0;display:block}.guide-hero,.guide-reader{box-shadow:none;border:0}.guide-hero{padding:0 0 20px}.guide-reader-header,.guide-content{padding-left:0;padding-right:0}.guide-content{width:100%}}.fleet-workspace{gap:18px;margin-bottom:18px;display:grid}.fleet-hero,.fleet-section-heading,.fleet-migration-required{justify-content:space-between;align-items:center;gap:18px;display:flex}.fleet-hero{background:linear-gradient(135deg,#f4fbf7 0%,#f7f9ff 100%);border:1px solid #cfe0d9;border-radius:16px;padding:22px}.fleet-hero h2,.fleet-section-heading h3,.fleet-release-form h3,.fleet-migration-required h2{margin:4px 0}.fleet-hero p,.fleet-section-heading p,.fleet-release-form p,.fleet-migration-required p{color:var(--muted,#64716c);margin:0}.fleet-hero-actions,.fleet-campaign-actions,.fleet-incident-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fleet-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fleet-summary-grid>button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:13px;grid-template-columns:auto 1fr;gap:7px 10px;padding:16px;display:grid}.fleet-summary-grid>button svg{color:#176548;grid-row:span 2}.fleet-summary-grid span,.fleet-health-list span{color:#69746f;font-size:.78rem}.fleet-summary-grid strong{font-size:1.35rem}.fleet-tabs{background:#eef3f1;border-radius:12px;gap:6px;padding:5px;display:flex;overflow-x:auto}.fleet-tabs button{white-space:nowrap;color:#43514c;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px}.fleet-tabs button.active{color:#0c5138;background:#fff;box-shadow:0 2px 8px #153d2f14}.fleet-section{gap:14px;display:grid}.fleet-pill{white-space:nowrap;color:#176548;background:#e4f5ec;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.fleet-pill.warning{color:#7a5713;background:#fff1c9}.fleet-pill.critical{color:#9b312c;background:#fde6e3}.fleet-pill.running{color:#245baa;background:#e4efff}.fleet-worklist,.fleet-campaign-list,.fleet-incidents,.fleet-health-list{gap:9px;display:grid}.fleet-worklist article{background:#fff;border:1px solid #e0e7e4;border-radius:12px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.fleet-worklist article p,.fleet-target-error,.fleet-health-list article p,.fleet-incident-summary span,.fleet-incident-timeline p{color:#63706b;margin:3px 0;font-size:.8rem}.fleet-worklist article small,.fleet-target-row small,.fleet-health-list article small,.fleet-incident-summary small,.fleet-incident-timeline small{color:#7c8782;font-size:.72rem}.fleet-priority{color:#fff;background:#1b644a;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.fleet-release-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);align-items:start}.fleet-release-form{background:#f8fbfa;border:1px solid #d8e4df;border-radius:14px;gap:12px;padding:16px;display:grid}.fleet-release-form>label,.fleet-form-grid label{color:#405049;gap:6px;font-size:.78rem;font-weight:650;display:grid}.fleet-release-form input,.fleet-release-form textarea{width:100%}.fleet-release-form textarea{resize:vertical;min-height:90px}.fleet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fleet-target-picker{gap:5px;max-height:280px;display:grid;overflow-y:auto}.fleet-target-picker>span{color:#405049;font-size:.78rem;font-weight:650}.fleet-target-picker>div{background:#fff;border:1px solid #e0e7e4;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.fleet-target-picker label,.fleet-inline-choice{align-items:center;gap:8px!important;display:flex!important}.fleet-target-picker label>span{display:grid}.fleet-target-picker input,.fleet-inline-choice input{width:auto}.fleet-target-picker .canary-choice{color:#245baa;font-size:.72rem}.fleet-campaign{background:#fff;border:1px solid #dce6e2;border-radius:13px;gap:10px;padding:13px;display:grid}.fleet-campaign-summary{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr minmax(90px,.35fr);align-items:center;gap:12px;padding:0;display:grid}.fleet-campaign-summary>div:not(.fleet-progress),.fleet-target-row>button,.fleet-health-list article>button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.fleet-progress{background:#e9efed;border-radius:999px;height:7px;overflow:hidden}.fleet-progress i{border-radius:inherit;background:#21835f;height:100%;display:block}.fleet-release-policy{background:#f3f7f5;border-radius:9px;flex-wrap:wrap;gap:6px;padding:9px;display:flex}.fleet-release-policy span,.fleet-wave{color:#54645d;background:#e7efeb;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:700}.fleet-target-table{gap:6px;display:grid}.fleet-target-row{border-top:1px solid #edf1ef;grid-template-columns:auto auto minmax(150px,1fr) minmax(110px,auto) auto auto;align-items:center;gap:9px;padding:9px 0;display:grid}.fleet-target-row>div{gap:5px;display:flex}.fleet-target-error{color:#9b312c;grid-column:3/-1}.fleet-trend{background:linear-gradient(#f3faf6,#fff);border:1px solid #dfe7e4;border-radius:13px;align-items:end;gap:4px;min-height:150px;padding:16px 12px 6px;display:flex}.fleet-trend>div:not(.empty-state){flex:1;grid-template-rows:1fr auto;align-items:end;gap:4px;height:120px;display:grid}.fleet-trend i{background:#2b9a70;border-radius:4px 4px 1px 1px;min-width:5px;display:block}.fleet-trend i.has-error{background:#db765f}.fleet-trend span{color:#87918d;text-align:center;font-size:.62rem}.fleet-health-list article{border:1px solid #e0e7e4;border-radius:11px;grid-template-columns:auto minmax(170px,1fr) repeat(3,minmax(80px,auto)) auto;align-items:center;gap:12px;padding:11px;display:grid}.fleet-health-list article>div{display:grid}.fleet-health-list article>p{color:#9b312c;grid-column:2/-1}.fleet-incidents article{border:1px solid #dfe7e4;border-radius:12px;gap:9px;padding:12px;display:grid}.fleet-incident-summary{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto 1fr;align-items:start;gap:9px;padding:0;display:grid}.fleet-incident-summary>div{display:grid}.fleet-incident-timeline{gap:0;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.fleet-incident-timeline li{grid-template-columns:auto 1fr;gap:10px;padding:7px 0 12px;display:grid;position:relative}.fleet-incident-timeline li:before{content:"";background:#cedbd5;width:1px;position:absolute;top:20px;bottom:-5px;left:5px}.fleet-incident-timeline li:last-child:before{display:none}.fleet-incident-timeline i{z-index:1;background:#267a5b;border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 1px #267a5b}.fleet-migration-required{background:#fff9e9;border:1px solid #e6ce87;border-radius:14px;padding:20px}.command-palette-meta{color:#66736e;border-bottom:1px solid #e5ebe8;align-items:center;gap:12px;padding:7px 14px;font-size:.72rem;display:flex}.command-palette-meta span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.command-palette-meta small{margin-left:auto}.command-favorite{color:#89938f;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.command-favorite:hover,.command-favorite.active{color:#b87a12;background:#fff4d7}@media (width<=1050px){.fleet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-release-layout{grid-template-columns:1fr}.fleet-target-row,.fleet-health-list article{grid-template-columns:auto minmax(0,1fr) auto}.fleet-target-row>span:nth-of-type(n+3),.fleet-health-list article>div{display:none}}@media (width<=680px){.fleet-hero,.fleet-section-heading,.fleet-migration-required{flex-direction:column;align-items:stretch}.fleet-summary-grid,.fleet-form-grid{grid-template-columns:1fr}.fleet-worklist article{grid-template-columns:auto 1fr}.fleet-worklist article>div,.fleet-worklist article>button{grid-column:2}.fleet-campaign-summary,.fleet-incident-summary{grid-template-columns:auto 1fr}.fleet-campaign-summary .fleet-progress,.fleet-incident-summary>div{grid-column:1/-1}.command-palette-meta small{display:none}}.billing-workspace{gap:18px;margin-bottom:18px;display:grid}.billing-hero,.billing-period header,.billing-period footer,.billing-discount,.billing-inline,.billing-provider-state{justify-content:space-between;align-items:center;gap:14px;display:flex}.billing-hero p,.billing-card>p{color:var(--muted,#64716c);margin:4px 0 0}.billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.billing-summary-grid>div{border:1px solid var(--line,#d8e0db);background:var(--surface-soft,#f7f9f7);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:14px;display:grid}.billing-summary-grid strong{grid-column:2;font-size:1.1rem}.billing-summary-grid span,.billing-history span,.billing-history small,.billing-period span,.billing-period small,.billing-discount span,.billing-discount small,.billing-provider-state small{color:var(--muted,#64716c)}.billing-tabs{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.billing-tabs button{white-space:nowrap}.billing-tabs button.active{color:var(--primary,#176b4d);border-color:color-mix(in srgb, var(--primary,#176b4d) 45%, var(--line,#d8e0db));background:color-mix(in srgb, var(--primary,#176b4d) 8%, var(--surface,#fff))}.billing-tenant-picker{grid-template-columns:max-content minmax(240px,520px);align-items:center;gap:10px;font-weight:700;display:grid}.billing-two-column{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);align-items:start;gap:14px;display:grid}.billing-card{border:1px solid var(--line,#d8e0db);background:var(--surface,#fff);border-radius:16px;padding:16px}.billing-card h3,.billing-card h4{margin:0 0 10px}.billing-form{gap:10px;display:grid}.billing-form input,.billing-form select,.billing-form textarea,.billing-tenant-picker select,.billing-inline input{width:100%;min-width:0}.billing-form textarea{resize:vertical;min-height:76px}.billing-profile-form,.billing-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-profile-form h3,.billing-settings-form h3,.billing-settings-form .billing-provider-state,.billing-settings-form textarea,.billing-settings-form button,.billing-profile-form button{grid-column:1/-1}.billing-check{align-items:center;gap:8px;display:flex}.billing-check input,.billing-member-list input{width:auto}.billing-period{border-bottom:1px solid var(--line,#d8e0db);gap:10px;padding:13px 0;display:grid}.billing-period:last-child{border-bottom:0}.billing-period header>div,.billing-period header>div span,.billing-discount>div,.billing-history article>div{gap:2px;display:grid}.billing-period footer{flex-wrap:wrap;justify-content:flex-end}.billing-line{justify-content:space-between;gap:10px;padding:7px 0;display:flex}.billing-line span{display:grid}.billing-error{color:var(--danger,#a52323)}.billing-issue-list{background:color-mix(in srgb, var(--danger,#a52323) 7%, var(--surface,#fff));color:var(--danger,#a52323);border-radius:10px;gap:6px;margin:0;padding:10px 12px 10px 28px;display:grid}.billing-issue-list li{padding-left:2px}.billing-issue-list strong,.billing-issue-list span{color:inherit;display:block}.billing-issue-list span{margin-top:2px;font-size:.82rem}.billing-history{gap:8px;max-height:640px;display:grid;overflow:auto}.billing-history article{border:1px solid var(--line,#d8e0db);border-radius:12px;justify-content:space-between;gap:12px;padding:11px;display:flex}.billing-history article.current{border-color:color-mix(in srgb, var(--success,#24854f) 55%, var(--line,#d8e0db));background:color-mix(in srgb, var(--success,#24854f) 6%, var(--surface,#fff))}.billing-review-badge{background:color-mix(in srgb, var(--warning,#b46d10) 13%, var(--surface,#fff));width:fit-content;color:var(--warning,#8c5308);border-radius:999px;margin-top:4px;padding:3px 7px;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.billing-member-list{border:1px solid var(--line,#d8e0db);border-radius:10px;gap:5px;max-height:210px;padding:8px;display:grid;overflow:auto}.billing-member-list label{align-items:center;gap:7px;display:flex}.billing-discount{border-bottom:1px solid var(--line,#d8e0db);padding:10px 0}.billing-provider-state{border:1px solid var(--line,#d8e0db);border-radius:12px;padding:12px}.billing-provider-state.ready{border-color:color-mix(in srgb, var(--success,#24854f) 55%, var(--line,#d8e0db))}.billing-provider-state.warning,.billing-migration-required{border-color:color-mix(in srgb, var(--warning,#b46d10) 60%, var(--line,#d8e0db))}.billing-migration-required{grid-template-columns:auto 1fr auto;align-items:center}@media (width<=900px){.billing-summary-grid,.billing-two-column,.billing-profile-form,.billing-settings-form{grid-template-columns:1fr}.billing-profile-form h3,.billing-settings-form h3,.billing-settings-form .billing-provider-state,.billing-settings-form textarea,.billing-settings-form button,.billing-profile-form button{grid-column:auto}.billing-hero,.billing-provider-state,.billing-migration-required{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.billing-tenant-picker{grid-template-columns:1fr}}.account-lifecycle-workspace{gap:14px;margin-bottom:16px;display:grid}.control-migration-error{align-items:flex-start;margin-top:10px}.control-migration-error small{color:inherit;opacity:.82;margin-top:5px;display:block}.account-lifecycle-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-lifecycle-hero h2{margin:4px 0}.account-lifecycle-hero p{color:var(--muted);margin:0}.account-lifecycle-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.account-lifecycle-status-grid article{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:5px;padding:12px;display:grid}.account-lifecycle-status-grid span,.account-lifecycle-status-grid small{color:var(--muted)}.account-lifecycle-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.account-lifecycle-form label{gap:5px;font-size:12px;font-weight:700;display:grid}.account-lifecycle-form .wide{grid-column:1/-1}.account-lifecycle-form .check{flex-direction:row;align-items:center;display:flex}.account-lifecycle-form input,.account-lifecycle-form select,.account-lifecycle-form textarea{box-sizing:border-box;width:100%}.account-lifecycle-settings{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;margin-top:12px;display:grid}.account-lifecycle-settings label{gap:5px;font-size:12px;font-weight:700;display:grid}.account-lifecycle-settings small{align-items:center;gap:5px;font-weight:500;display:flex}.account-lifecycle-list{gap:8px;margin-top:10px;display:grid}.account-lifecycle-list>article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.account-lifecycle-list article>div,.account-lifecycle-list.compact>div{gap:3px;display:grid}.account-lifecycle-list span,.account-lifecycle-list small{color:var(--muted);font-size:12px}.account-lifecycle-list code{overflow-wrap:anywhere;font-size:11px}.account-lifecycle-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.account-lifecycle-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-lifecycle-columns{grid-template-columns:1fr}.account-lifecycle-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.account-lifecycle-hero,.account-lifecycle-list>article{flex-direction:column;align-items:stretch}.account-lifecycle-status-grid,.account-lifecycle-form,.account-lifecycle-settings{grid-template-columns:1fr}}
