:root{color:#202423;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.login-shell,.console-shell{min-height:100vh}.login-shell{place-items:center;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #d9dfd8;border-radius:8px;width:min(440px,100%);padding:24px;box-shadow:0 16px 40px #23262314}.brand-row{align-items:center;gap:14px;margin-bottom:22px;display:flex}.brand-mark,.metric-icon{color:#f7fbf8;background:#113a34;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:24px;font-weight:760}h2{letter-spacing:0;font-size:16px;font-weight:720}p,span,label,input,button{letter-spacing:0;font-size:14px}p{color:#68736c}.login-form{gap:14px;display:grid}.account-form{gap:10px;padding-top:12px;display:grid}label{color:#3e4742;gap:6px;font-weight:650;display:grid}input{color:#202423;background:#fbfcfa;border:1px solid #ccd5cf;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}input:focus{outline-offset:2px;outline:2px solid #2e7b71}.primary-button,.icon-button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:720;display:inline-flex}.primary-button{color:#fff;background:#265f58}.icon-button{color:#24302b;background:#fff;border:1px solid #cdd7d1;padding:0 12px}.primary-button:disabled,.icon-button:disabled{cursor:wait;opacity:.72}.inline-alert{color:#8d3b27;background:#fff4ef;border:1px solid #d48b76;border-radius:8px;padding:10px 12px;font-weight:650}.inline-success{color:#255c37;background:#effaf2;border:1px solid #83b597;border-radius:8px;padding:10px 12px;font-weight:650}.console-shell{padding:22px}.topbar{justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:0 auto 18px;display:flex}.toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.metric-grid,.main-grid{max-width:1320px;margin:0 auto;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.metric-tile{background:#fff;border:1px solid #dbe2da;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:start;gap:8px 12px;min-height:118px;padding:14px;display:grid}.metric-tile span{color:#627068;align-self:center;font-weight:700}.metric-tile strong{grid-column:1/-1;align-self:end;font-size:28px;line-height:1}.metric-tile:nth-child(2) .metric-icon{background:#5b4824}.metric-tile:nth-child(3) .metric-icon{background:#704c61}.metric-tile:nth-child(4) .metric-icon{background:#275a78}.metric-tile:nth-child(5) .metric-icon{background:#6d5932}.metric-tile:nth-child(6) .metric-icon{background:#7b3e37}.metric-tile:nth-child(7) .metric-icon{background:#345a7a}.main-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.panel,.loading-panel{background:#fff;border:1px solid #dbe2da;border-radius:8px;padding:16px}.loading-panel{place-items:center;max-width:1320px;min-height:260px;margin:0 auto;display:grid}.span-2{grid-column:span 2}.panel-header{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.pill-stack{flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.panel-actions{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.pill{border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-weight:720;display:inline-flex}.pill.ok{color:#174b40;background:#e7f4ee}.pill.danger{color:#8b321f;background:#fff0e9}.mirror-grid,.node-list,.canary-grid,.preview-grid,.gate-list,.backup-list{gap:8px;padding-top:12px;display:grid}.mirror-row,.node-row,.canary-box,.gate-row,.backup-row{border:1px solid #edf0ec;border-radius:8px;justify-content:space-between;gap:16px;min-height:56px;padding:10px;display:flex}.mirror-row div,.node-row div,.canary-box,.backup-row div{gap:3px;display:grid}.mirror-row span,.node-row span,.canary-box span,.gate-row span,.backup-row span{color:#66736b}.canary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gate-row{align-items:center}.gate-row>span{overflow-wrap:anywhere}.backup-row{grid-template-columns:minmax(210px,1.2fr) minmax(230px,1fr) minmax(190px,.9fr);align-items:center;display:grid}.backup-flags{flex-wrap:wrap;gap:6px;display:flex!important}code{color:#3a524b;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.data-table{padding-top:12px;display:grid}.table-row{border-bottom:1px solid #edf0ec;grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) 80px minmax(110px,.8fr);align-items:center;gap:10px;min-height:42px;display:grid}.table-row span{overflow-wrap:anywhere}.table-row:last-child{border-bottom:0}.table-head{color:#66736b;min-height:34px;font-weight:780}.compact-table .table-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr)}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1040px){.metric-grid,.main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:span 2}}@media (width<=720px){.console-shell{padding:14px}.topbar{flex-direction:column;align-items:stretch}.toolbar{justify-content:flex-start}.metric-grid,.main-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.table-row{grid-template-columns:1fr;gap:4px;padding:10px 0}.mirror-row,.node-row,.canary-box,.gate-row,.backup-row{flex-direction:column}.canary-grid,.preview-grid,.backup-row{grid-template-columns:1fr}}.view-switcher{background:#f6f7f4;gap:8px;padding:12px 20px 0;display:flex}.view-tab{color:#202423;cursor:pointer;background:#fff;border:1px solid #d9dfd8;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.view-tab.active{color:#f7fbf8;background:#113a34;border-color:#113a34}.eh-ops-shell{background:#f6f7f4;min-height:100vh;padding:16px 20px 32px}.eh-ops-readonly-banner{color:#5c4a12;background:#fff8e6;border:1px solid #c9a227;border-radius:8px;margin:0 0 16px;padding:12px 16px;font-size:.92rem;line-height:1.45}.eh-ops-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.eh-ops-connect{gap:12px;max-width:520px;display:grid}.eh-ops-connect label{gap:6px;display:grid}.eh-ops-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.eh-ops-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.eh-tab{cursor:pointer;background:#fff;border:1px solid #d9dfd8;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.eh-tab.active{background:#e8f2ee;border-color:#113a34}.eh-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.eh-summary-tile{background:#fff;border:1px solid #d9dfd8;border-radius:8px;gap:4px;padding:12px;display:grid}.eh-ops-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.eh-nav-groups{background:#fff;border:1px solid #dbe2da;border-radius:8px;flex-wrap:wrap;gap:20px 24px;margin-bottom:16px;padding:12px 14px;display:flex}.eh-nav-group{gap:8px;min-width:min(100%,220px);display:grid}.eh-nav-group-label{letter-spacing:.06em;text-transform:uppercase;color:#66736b;font-size:11px;font-weight:780}.eh-section-header{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.eh-section-header h3{margin-bottom:4px;font-size:18px}.eh-section-header p{font-size:13px}.eh-create-btn{flex-shrink:0}.eh-create-btn-muted{opacity:.88}.eh-table-loading,.eh-table-empty{text-align:center;color:#66736b;padding:24px 12px}.eh-create-overlay{z-index:1000;background:#181e1b73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.eh-create-panel{background:#fff;border:1px solid #dbe2da;border-radius:10px;gap:12px;width:min(480px,100%);padding:16px;display:grid;box-shadow:0 20px 48px #181e1b2e}.eh-create-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.eh-create-panel label{color:#3e4742;gap:6px;font-weight:650;display:grid}.eh-create-panel select{color:#202423;background:#fbfcfa;border:1px solid #ccd5cf;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.eh-create-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.eh-detail-overlay{z-index:1000;background:#181e1b73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.eh-detail-panel{background:#fff;border:1px solid #dbe2da;border-radius:10px;grid-template-rows:auto auto 1fr;width:min(720px,100%);max-height:min(80vh,720px);display:grid;overflow:hidden;box-shadow:0 20px 48px #181e1b2e}.eh-detail-header{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.eh-detail-header h3{font-size:16px}.eh-detail-actions{padding:10px 16px 0}.eh-detail-body{background:#f8faf9;border:1px solid #edf0ec;border-radius:8px;margin:12px 16px 16px;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.eh-action-row button{color:#24302b;cursor:pointer;background:#fff;border:1px solid #cdd7d1;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.eh-action-row button:hover{background:#f3f6f4}.eh-ops-table-wrap{background:#fff;border:1px solid #dbe2da;border-radius:8px;overflow-x:auto}.eh-ops-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.eh-ops-table th,.eh-ops-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #edf0ec;padding:10px 12px}.eh-ops-table thead th{z-index:1;color:#66736b;letter-spacing:.04em;text-transform:uppercase;background:#f3f6f4;font-size:12px;font-weight:780;position:sticky;top:0}.eh-ops-table tbody tr:last-child td{border-bottom:0}.eh-ops-table tbody tr:hover{background:#fafcfb}.eh-ops-table .col-name{width:34%}.eh-ops-table .col-status{width:14%}.eh-ops-table .col-id{width:30%}.eh-ops-table .col-actions{width:22%}.eh-ops-id-cell{align-items:center;gap:8px;min-width:0;display:flex}.eh-ops-id-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;display:block;overflow:hidden}.eh-copy-btn{color:#24302b;cursor:pointer;background:#fff;border:1px solid #cdd7d1;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.eh-copy-btn:hover{background:#f3f6f4}.eh-status-pill{color:#2f4a42;text-transform:lowercase;background:#eef3f0;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex}.eh-summary-tile-link{cursor:pointer;text-align:left;border:1px solid #d9dfd8;transition:border-color .15s,background .15s}.eh-summary-tile-link:hover{background:#f7fbf8;border-color:#113a34}.eh-muted{color:#66736b}.eh-ops-hint{color:#66736b;margin:0;font-size:13px;line-height:1.45}.eh-ops-error-detail{white-space:pre-wrap}.ghost-button{color:#24302b;cursor:pointer;background:#fff;border:1px solid #cdd7d1;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:650;display:inline-flex}.panel-card{border:1px solid var(--ops-card-border,#3d2a55);background:var(--ops-card-bg,#0e0718eb);border-radius:20px;padding:16px;box-shadow:0 12px 40px #05020c59}.eh-action-row{gap:8px;display:flex}.inline-success{color:#113a34;background:#e8f2ee;border-radius:8px;margin:8px 0;padding:10px 12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.ops-portal .ops-header-actions{align-items:center;gap:10px;display:flex}.ops-wizard{width:min(640px,100vw - 32px)}.ops-wizard-steps{color:#66706b;flex-wrap:wrap;gap:8px;margin:12px 0 16px;font-size:.82rem;display:flex}.ops-wizard-steps span{background:#eef2ee;border-radius:999px;padding:4px 8px}.ops-wizard-steps span.active{color:#f7fbf8;background:#113a34}.ops-wizard-steps span.done{color:#113a34;background:#d7e8e2}.ops-wizard-body label{gap:6px;margin-bottom:14px;display:grid}.ops-wizard-footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ops-mode-toggle{gap:16px;margin-bottom:12px;display:flex}.ops-empty-state{text-align:center;color:#4d5752;padding:32px 16px}.ops-empty-state .primary-button{margin-top:12px}.ops-client-assign h4{margin:0 0 8px}.ops-wizard-review ul{margin:0;padding-left:18px;line-height:1.6}:root{--ops-teal:#22d3ee;--ops-teal-deep:#0ea5b8;--ops-teal-glow:#22d3ee2e;--ops-pink:#ff3fbf;--ops-purple:#a78bfa;--ops-green:#86efac;--ops-gold:#fbbf24;--ops-red:#fb7185;--ops-sidebar-bg:#0a0612;--ops-sidebar-border:#a78bfa24;--ops-sidebar-text:#f4eeff;--ops-sidebar-muted:#8b7bb5;--ops-page-bg:#05020c;--ops-card-bg:#0e0718eb;--ops-card-border:#3d2a55;--ops-text-primary:#fff;--ops-text-muted:#c7b8ff;--ops-text-dim:#8b7bb5;--ops-text-body:#b8a8dc}.ops-portal-root{background:radial-gradient(ellipse 120% 80% at 50% -10%, #12081f 0%, var(--ops-page-bg) 55%);min-height:100vh;color:var(--ops-text-body);overflow-x:hidden}.ops-console{grid-template-columns:252px minmax(0,1fr);align-items:stretch;min-height:100vh;display:grid}.ops-sidebar{background:linear-gradient(180deg, #12081f 0%, var(--ops-sidebar-bg) 100%);border-right:1px solid var(--ops-sidebar-border);min-height:100vh;color:var(--ops-sidebar-text);flex-direction:column;align-self:start;gap:12px;padding:18px 14px;display:flex;position:sticky;top:0;box-shadow:8px 0 40px #05020c73}.ops-brand{border-bottom:1px solid var(--ops-sidebar-border);align-items:center;gap:12px;padding:8px 10px 14px;display:flex}.ops-brand-mark{background:linear-gradient(135deg, var(--ops-pink) 0%, var(--ops-purple) 100%);color:#fff;letter-spacing:.04em;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:800;display:grid}.ops-brand-icon{object-fit:cover;border-radius:14px;width:46px;height:46px;display:block;box-shadow:0 8px 24px #ff3fbf38}.ops-brand-banner{object-fit:contain;border-radius:16px;width:min(100%,720px);height:auto;display:block}.ops-hub-hero-branded{border-color:#ff3fbf47;gap:14px;padding:16px;display:grid;overflow:hidden}.ops-eh-featured-logo,.ops-hub-hero-branded .ops-eh-featured-logo{object-fit:contain;border-radius:18px;width:min(100%,420px);height:auto;margin:0 auto;display:block}.ops-hub-hero-branded .ops-brand-banner{border-radius:18px;width:min(100%,420px);max-width:none;margin:0 auto}.client-portal-login{text-align:center;justify-items:center;gap:14px;display:grid}.client-portal-login label{text-align:left;width:100%}.client-portal-icon{border-radius:18px;width:72px;height:72px}.client-portal-login .ops-brand-banner{width:min(100%,520px)}.ops-brand strong{color:var(--ops-text-primary);font-size:.98rem;display:block}.ops-brand span{color:var(--ops-teal);font-size:.74rem;font-weight:650;display:block}.ops-nav{gap:4px;padding:4px 0;display:grid}.ops-nav button{text-align:left;color:var(--ops-sidebar-text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ops-nav button:hover{background:#ffffff0f;border-color:#ffffff0d}.ops-nav button.active{color:#fff;background:linear-gradient(90deg,#ff3fbf38 0%,#a78bfa1a 100%);border-color:#ff3fbf59;box-shadow:inset 0 0 0 1px #a78bfa1f}.ops-sidebar-footer{border-top:1px solid var(--ops-sidebar-border);gap:10px;margin-top:auto;padding-top:12px;display:grid}.ops-session{gap:4px;padding:0 6px;font-size:.82rem;display:grid}.ops-session-name{word-break:break-word;color:#f4fbf9}.ops-session-role{color:var(--ops-sidebar-muted)}.ops-sidebar-actions{gap:6px;display:grid}.ops-sidebar-btn{border:1px solid var(--ops-sidebar-border);color:var(--ops-sidebar-text);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:inline-flex}.ops-sidebar-btn:hover{background:#a78bfa1a;border-color:#ff3fbf47}.ops-sidebar-hint{color:var(--ops-sidebar-muted);margin:0;padding:0 6px;font-size:.72rem;line-height:1.4}.ops-main{min-width:0;padding:16px 18px 24px}.ops-main-inner{gap:14px;width:100%;max-width:1280px;margin:0 auto;display:grid}.ops-modal-backdrop{z-index:40;background:#08100e8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ops-account-modal{gap:14px;width:min(440px,100%);display:grid}.ops-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-modal-header h2{align-items:center;gap:8px;margin:0 0 4px;display:flex}.ops-modal-header p{margin:0;font-size:.86rem}.ops-account-form{gap:12px;display:grid}.ops-account-note{color:#66706b;margin:0;font-size:.86rem;line-height:1.45}.ghost-button.icon-only{min-width:36px;min-height:36px;padding:0}.ops-page{gap:16px;display:grid}.ops-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ops-page-header h1{color:var(--ops-text-primary);align-items:center;gap:10px;margin:0 0 6px;font-size:1.35rem;display:flex}.ops-page-header p{color:var(--ops-text-dim);margin:0}.ops-banner{margin-bottom:0}.ops-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.ops-stat-card{border:1px solid var(--ops-card-border);background:var(--ops-card-bg);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.ops-stat-card.ok{background:linear-gradient(180deg, #86efac14 0%, var(--ops-card-bg) 100%);border-color:#86efac59}.ops-stat-card.warn{background:linear-gradient(180deg, #fbbf2414 0%, var(--ops-card-bg) 100%);border-color:#fbbf2459}.ops-stat-label{color:var(--ops-text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.ops-stat-value{color:var(--ops-teal);font-size:1.25rem}.ops-stat-hint{color:var(--ops-text-dim);font-size:.82rem}.ops-quick-actions h2,.ops-client-form h2{margin:0 0 12px;font-size:1rem}.ops-action-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.ops-action-tile{border:1px solid var(--ops-card-border);cursor:pointer;font:inherit;color:var(--ops-text-primary);background:#0e0718a6;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;display:flex}.ops-action-tile:hover{background:#a78bfa1f;border-color:#ff3fbf59}.ops-form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px;display:grid}.ops-form-row label{gap:6px;display:grid}.ops-detail-list{margin:0;padding:0;line-height:1.7;list-style:none}.ops-client-list{gap:12px;display:grid}.ops-client-card{border:1px solid #e4ebe6;border-radius:8px;padding:14px}.ops-client-card header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.ops-linked-hubs{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ops-linked-hubs li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-linked-hubs .ghost-button.small{padding:4px 8px;font-size:.82rem}.ops-linked-hub-shortcuts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.ops-linked-hub-shortcuts .ghost-button.small{min-height:28px}.ops-activity-feed{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ops-activity-feed li{border-bottom:1px solid #eef2ee;padding-bottom:12px}.ops-activity-feed time{color:#66706b;font-size:.78rem}.ops-activity-message{color:#2f3834;margin:4px 0}@media (width<=768px){.ops-main{padding:12px}}.ops-command-center .ops-status-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ops-command-grid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.ops-command-grid .ops-quick-actions{grid-column:1/-1}.ops-cloud-migration{margin-bottom:16px}.ops-panel-title{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ops-panel-title h2{margin:0;font-size:1rem}.ops-alert-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ops-alert-item{border:1px solid var(--ops-card-border);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.ops-alert-item.info{background:#22d3ee14;border-color:#22d3ee47}.ops-alert-item.warn{background:#fbbf2414;border-color:#fbbf2447}.ops-alert-item.critical{background:#fb71851a;border-color:#fb718559}.ops-alert-item p{color:var(--ops-text-dim);margin:4px 0 0;font-size:.88rem}.ops-consistency-hint{color:var(--ops-gold);margin:0 0 10px;font-size:.84rem}.ops-consistency-hint.ok{color:var(--ops-green)}.ops-system-event-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ops-system-event{color:var(--ops-text-body);border-bottom:1px solid #3d2a558c;grid-template-columns:72px 88px 1fr;gap:8px;padding:8px 0;font-size:.84rem;display:grid}.ops-system-event time{color:var(--ops-text-dim)}.ops-system-event-source{text-transform:capitalize;color:var(--ops-text-dim);font-size:.78rem}.ops-system-event.error{color:var(--ops-red)}.ops-system-event.warn{color:var(--ops-gold)}.ops-action-grid-compact{grid-template-columns:repeat(2,1fr)}.ghost-button.small,.primary-button.small{padding:6px 10px;font-size:.82rem}.ops-lifecycle-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.ops-lifecycle-card{border-left:4px solid var(--ops-card-border);flex-direction:column;gap:12px;display:flex}.ops-lifecycle-card.lifecycle-active{border-left-color:var(--ops-green)}.ops-lifecycle-card.lifecycle-setup{border-left-color:var(--ops-gold)}.ops-lifecycle-card.lifecycle-draft{border-left-color:var(--ops-text-dim)}.ops-lifecycle-card.lifecycle-archived{opacity:.85;border-left-color:#8b7bb573}.ops-lifecycle-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ops-lifecycle-card h3{margin:0 0 6px;font-size:1.05rem}.ops-lifecycle-meta{color:var(--ops-text-body);gap:6px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.ops-lifecycle-meta li{align-items:center;gap:8px;display:flex}.ops-lifecycle-meta strong{min-width:64px;color:var(--ops-text-dim);font-weight:600}.ops-lifecycle-actions{border-top:1px solid #3d2a558c;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.ops-client-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.ops-client-card-v2 header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ops-client-card-v2 header>div:first-of-type{flex:1;min-width:0}.ops-client-card-actions{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.ghost-button.small.danger{color:#fecaca;border-color:#f8717173}.ops-client-card-v2 header strong{font-size:1.05rem;display:block}.ops-client-stats{border-bottom:1px solid #eef2ee;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;padding-bottom:12px;display:grid}.ops-client-stats strong{color:#113a34;font-size:1.1rem;display:block}.ops-last-activity{font-size:.78rem!important;font-weight:500!important}.ops-timeline-panel{padding:0;overflow:hidden}.ops-timeline{margin:0;padding:0;list-style:none}.ops-timeline-item{border-bottom:1px solid #eef2ee;grid-template-columns:minmax(110px,150px) minmax(90px,130px) minmax(0,1fr) minmax(0,180px);align-items:center;gap:12px 16px;padding:14px 16px;font-size:.9rem;display:grid}.ops-timeline-item time{color:#66706b;font-size:.82rem}.ops-timeline-action{color:#113a34;font-weight:600}.ops-timeline-entity{color:#4d5752}.ops-timeline-actor{color:#88938d;font-size:.82rem}.ops-health-glance{background:#f8fbf9;padding:0;overflow:hidden}.ops-health-overall{border-bottom:1px solid #eef2ee;align-items:center;gap:14px;padding:20px 24px;display:flex}.ops-health-overall.ok{color:#113a34;background:#edf8f3}.ops-health-overall.warn{color:#7a4a12;background:#fff8f0}.ops-health-overall strong{font-size:1.35rem;display:block}.ops-health-rows{margin:0;padding:0;list-style:none}.ops-health-rows li{border-bottom:1px solid #eef2ee;grid-template-columns:24px 1fr auto auto;align-items:center;gap:12px;padding:14px 24px;display:grid}.ops-health-rows li.ops-health-ok{color:#153c35;background:#f8fbf9}.ops-health-rows li.ops-health-warn{background:#fff8f0}.ops-health-label{color:#3f4c46;font-weight:500}.ops-health-status{color:#113a34;font-weight:600}.ops-health-detail{color:#4d5a54;text-align:right;min-width:48px;font-size:.82rem}.ops-consistency-checks{margin:0;padding:12px 24px 0;font-size:.84rem;list-style:none}.ops-consistency-checks li.ok{color:#1f6b45}.ops-consistency-checks li.warn{color:#7a4a12}@media (width<=900px){.ops-command-grid{grid-template-columns:1fr}.ops-timeline-item{grid-template-columns:1fr 1fr}.ops-timeline-entity,.ops-timeline-actor{grid-column:1/-1}.ops-client-stats{grid-template-columns:1fr}}.eh-monitor-shell{gap:16px;display:grid}.eh-monitor-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eh-monitor-header h3{margin:0 0 6px}.eh-monitor-header p{color:#66736b;margin:0}.eh-monitor-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.eh-monitor-metric{background:#fafcfa;border:1px solid #e4ebe6;border-radius:8px;gap:4px;padding:12px;display:grid}.eh-monitor-metric-label{color:#66736b;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.eh-monitor-metric-value{color:#113a34;font-size:1.35rem}.eh-monitor-metric-hint{color:#88938d;font-size:12px}.eh-monitor-columns{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.eh-monitor-panel{gap:12px;display:grid}.eh-monitor-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.eh-monitor-filters label{gap:6px;font-size:13px;display:grid}.eh-monitor-filters select{background:#fff;border:1px solid #cdd7d1;border-radius:8px;min-width:160px;padding:8px 10px}.eh-monitor-feed{background:#fff;border:1px solid #edf0ec;border-radius:8px;max-height:420px;overflow:auto}.eh-monitor-feed-row{border-bottom:1px solid #f0f3f1;padding:12px 14px}.eh-monitor-feed-row:last-child{border-bottom:0}.eh-monitor-feed-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.eh-monitor-feed-time{color:#66736b;font-size:12px}.eh-monitor-feed-badge{color:#2f4a42;background:#eef3f0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.eh-monitor-feed-entity{color:#88938d;font-size:12px}.eh-monitor-feed-body{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.eh-monitor-feed-correlation{color:#88938d}.eh-monitor-feed-empty,.eh-monitor-empty{text-align:center;color:#66736b;padding:24px}.eh-monitor-incident-list{gap:8px;display:grid}.eh-monitor-incident{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ebe6;border-radius:8px;gap:4px;padding:12px;display:grid}.eh-monitor-incident.active{background:#f7fbf8;border-color:#113a34}.eh-monitor-severity{text-transform:uppercase;border-radius:999px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.eh-monitor-severity-critical{color:#8b2e2e;background:#fde8e8}.eh-monitor-severity-high{color:#7a4a12;background:#fff0df}.eh-monitor-severity-medium{color:#8a6a12;background:#fff8e8}.eh-monitor-severity-low{color:#2f4a42;background:#eef3f0}.eh-monitor-incident-detail{gap:10px;padding-top:8px;display:grid}.eh-monitor-incident-detail pre{background:#f7f9f8;border-radius:8px;max-height:220px;padding:10px;font-size:11px;overflow:auto}.eh-monitor-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.eh-monitor-recovery-btn{color:#88938d;cursor:not-allowed;background:#fafcfa;border:1px dashed #cdd7d1;border-radius:8px;padding:8px 10px;font-size:12px}.eh-monitor-workflow-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:12px;display:grid}.eh-monitor-footer{color:#66736b;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.eh-monitor-footer span{align-items:center;gap:6px;display:inline-flex}@media (width<=960px){.eh-monitor-columns{grid-template-columns:1fr}}.client-portal-shell{gap:16px;max-width:min(1480px,100vw - 48px);margin:0 auto;padding:24px 16px 48px;display:grid}.client-portal-card{gap:14px;display:grid}.client-portal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-portal-header>div{gap:2px;min-width:0;display:grid}.client-portal-header strong,.client-portal-header span{display:block}.client-welcome-card{background:linear-gradient(135deg,#22d3ee1f,#f43f5e14);border-radius:16px;padding:18px}.client-wizard-steps{margin-bottom:0}.platform-launch-wizard{max-width:860px}.ops-portal-root .eh-detail-panel.platform-launch-wizard{grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100vw - 24px);max-height:min(92vh,920px)}.ops-portal-root .eh-detail-panel.platform-launch-wizard .ops-wizard-body,.ops-portal-root .eh-detail-panel.platform-launch-wizard .platform-launch-wizard-body{scrollbar-gutter:stable;min-height:0;max-height:none;padding:12px 18px 18px;overflow:hidden auto}.ops-wizard-section{border-bottom:1px solid #a78bfa24;gap:10px;margin-bottom:18px;padding-bottom:16px;display:grid}.ops-wizard-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.ops-wizard-section h4{color:var(--ops-text-primary);margin:0;font-size:.95rem}.ops-required-hint{color:var(--ops-text-dim);font-size:.75rem;font-weight:600}.ops-datetime-grid{align-items:start}.ops-datetime-field{gap:8px;display:grid}.ops-field-label{color:var(--ops-text-muted);font-size:.875rem;font-weight:650}.ops-datetime-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;align-items:end;gap:8px;display:grid}.ops-datetime-part{gap:4px;min-width:0;display:grid}.ops-datetime-done{white-space:nowrap;min-height:42px;padding-inline:14px}.ops-datetime-summary{color:var(--ops-teal);margin:0}.ops-datetime-tip{margin:0;font-size:.76rem}.ops-portal-root .eh-detail-panel.platform-launch-wizard .ops-wizard-footer,.ops-portal-root .eh-detail-panel.platform-launch-wizard .platform-launch-wizard-footer{z-index:2;gap:10px;display:grid;position:sticky;bottom:0}.ops-wizard-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ops-billing-package-summary{margin:.35rem 0 1rem;line-height:1.45}.ops-launch-hint{color:#fecaca;margin:0;font-size:.82rem;line-height:1.45}.ops-launch-hint.ok{color:var(--ops-green)}@media (width<=720px){.ops-datetime-row{grid-template-columns:1fr}}.switch-row-inline{align-items:center;gap:8px;font-size:13px;display:inline-flex}.ops-portal-root .ghost-button{color:var(--ops-text-primary);background:#0e0718a6;border:1px solid #a78bfa59}.ops-portal-root .ghost-button:hover{background:#a78bfa1f;border-color:#ff3fbf59}.ops-portal-root .primary-button{background:linear-gradient(135deg, var(--ops-pink) 0%, var(--ops-purple) 100%);color:#fff;border:1px solid #ff3fbf73}.ops-portal-root input,.ops-portal-root select,.ops-portal-root textarea{border:1px solid var(--ops-card-border);color:var(--ops-text-primary);background:#05020ca6;border-radius:12px}.ops-portal-root input:focus,.ops-portal-root select:focus,.ops-portal-root textarea:focus{outline-offset:1px;outline:2px solid #22d3ee66}.ops-portal-root label{color:var(--ops-text-muted)}.ops-portal-root .eh-detail-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05020cc7}.ops-portal-root .eh-detail-panel{color:var(--ops-text-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(165deg,#12081ffa 0%,#0e0718fa 100%);border:1px solid #ff3fbf6b;box-shadow:0 0 0 1px #a78bfa38,0 0 40px #ff3fbf1a,0 28px 72px #05020cb8}.ops-portal-root .eh-detail-panel .eh-detail-header{background:linear-gradient(90deg,#ff3fbf14,#a78bfa0f);border-bottom:1px solid #a78bfa38}.ops-portal-root .eh-detail-panel .eh-detail-header h3{color:var(--ops-text-primary);font-weight:700}.ops-portal-root .eh-detail-panel .eh-detail-header h3 svg{color:var(--ops-pink)}.ops-portal-root .eh-detail-panel .eh-ops-hint{color:var(--ops-text-body)}.ops-portal-root .eh-detail-panel label{color:var(--ops-text-muted);font-size:.875rem;font-weight:650}.ops-portal-root .eh-detail-panel input,.ops-portal-root .eh-detail-panel select,.ops-portal-root .eh-detail-panel textarea{border:1px solid var(--ops-card-border);color:var(--ops-text-primary);background:#05020cb8;border-radius:12px}.ops-portal-root .eh-detail-panel input::placeholder,.ops-portal-root .eh-detail-panel textarea::placeholder{color:var(--ops-text-dim);opacity:1}.ops-portal-root .eh-detail-panel input:focus,.ops-portal-root .eh-detail-panel select:focus,.ops-portal-root .eh-detail-panel textarea:focus{outline-offset:1px;border-color:#ff3fbf8c;outline:2px solid #ff3fbf59}.ops-portal-root .eh-detail-panel .ghost-button{color:var(--ops-text-primary);background:#0e0718a6;border:1px solid #a78bfa59}.ops-portal-root .eh-detail-panel .ghost-button:hover{background:#a78bfa1f;border-color:#ff3fbf59}.ops-portal-root .eh-detail-panel .ops-wizard-body{max-height:min(58vh,560px);padding:16px 18px;overflow:auto}.ops-portal-root .eh-detail-panel .ops-wizard-footer{background:#0a06128c;border-top:1px solid #a78bfa2e;margin-top:0;padding:12px 18px 16px}.ops-portal-root .eh-detail-panel .client-welcome-card{color:var(--ops-text-primary);background:linear-gradient(135deg,#22d3ee1f,#ff3fbf1a);border:1px solid #a78bfa59}.ops-portal-root .eh-detail-panel .client-welcome-card h4{color:var(--ops-text-primary)}.ops-portal-root .eh-detail-panel .client-welcome-card p,.ops-portal-root .eh-detail-panel .client-welcome-card li{color:var(--ops-text-body)}.ops-portal-root .eh-detail-panel .client-welcome-card code{color:#fecdd3;background:#05020c8c;border:1px solid #ff3fbf40;border-radius:6px;padding:2px 6px}.ops-portal-root .eh-detail-panel .client-welcome-card a{color:var(--ops-teal)}.ops-portal-root .eh-detail-panel.ops-dark-dialog,.ops-portal-root .eh-detail-panel.platform-launch-wizard{color:var(--ops-text-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:0 0 0 1px #a78bfa38,0 0 40px #ff3fbf1a,0 28px 72px #05020cb8;background:linear-gradient(165deg,#12081ffa 0%,#0e0718fa 100%)!important;border:1px solid #ff3fbf6b!important}.ops-portal-root .inline-alert{color:#fecaca;background:#fb71851a;border-color:#fb718573}.ops-portal-root .inline-success{color:var(--ops-green);background:#86efac1a;border-color:#86efac73}.ops-portal-root .ops-alert-clear,.ops-portal-root .eh-table-loading,.ops-portal-root .ops-empty-state{color:var(--ops-text-dim)}.ops-portal-root .ops-panel-title h2,.ops-portal-root .ops-quick-actions h2{color:var(--ops-text-primary)}.ops-portal-root .ops-activity-feed li{border-bottom-color:#3d2a558c}.ops-portal-root .ops-activity-feed time,.ops-portal-root .ops-activity-message{color:var(--ops-text-body)}.ops-portal-root .ops-account-note{color:var(--ops-text-dim)}.ops-portal-root .ops-modal-backdrop{background:#05020cb8}.ops-portal-root .ops-client-stats strong,.ops-portal-root .ops-timeline-action{color:var(--ops-teal)}.ops-portal-root .ops-timeline-item{border-bottom-color:#3d2a558c}.ops-portal-root .ops-timeline-entity,.ops-portal-root .ops-timeline-actor{color:var(--ops-text-body)}.ops-portal-root .ops-timeline-item time{color:var(--ops-text-dim)}.ops-portal-root .eh-status-pill{color:var(--ops-purple);background:#a78bfa1f;border-color:#a78bfa59}.ops-hub-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ops-hub-hero h1{color:var(--ops-text-primary);margin:0 0 6px;font-size:1.5rem}.ops-hub-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ops-teal);margin:0 0 4px;font-size:.72rem;font-weight:800}.ops-hub-meta{color:var(--ops-text-dim);margin:0;font-size:.92rem}.ops-pill-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ops-pill{border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.ops-pill.ok{color:var(--ops-green);background:#86efac1a;border-color:#86efac66}.ops-pill.role{color:var(--ops-purple);background:#a78bfa1a;border-color:#a78bfa66}.ops-quick-chip-row{flex-wrap:wrap;gap:8px;display:flex}.ops-quick-chip{color:var(--ops-text-primary);font:inherit;cursor:pointer;background:#0e0718a6;border:1px solid #a78bfa59;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:700}.ops-quick-chip:hover{background:#ff3fbf1a;border-color:#ff3fbf73}.ops-control-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.ops-control-tile{border:1px solid var(--ops-card-border);background:var(--ops-card-bg);border-radius:20px;gap:12px;padding:16px;display:grid;overflow:hidden}.ops-control-tile:before{content:"";background:var(--tile-accent,var(--ops-purple));opacity:.85;height:3px;margin:-16px -16px 0;display:block}.ops-control-tile-head{align-items:flex-start;gap:12px;display:flex}.ops-control-tile-icon{font-size:1.6rem;line-height:1}.ops-control-tile-head strong{color:var(--ops-text-primary);font-size:1rem;display:block}.ops-control-tile-head span{color:var(--ops-text-dim);margin-top:4px;font-size:.82rem;line-height:1.4;display:block}.ops-control-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ops-control-link{color:var(--ops-text-primary);font:inherit;cursor:pointer;text-align:left;background:#05020c73;border:1px solid #a78bfa47;border-radius:14px;padding:10px 12px;font-size:.8rem;font-weight:700}.ops-control-link:hover{background:#ff3fbf14;border-color:#ff3fbf66}.ops-readiness-card{border-color:#fbbf2459}.ops-readiness-card.ready{border-color:#86efac59}.ops-readiness-bar{background:#3d2a558c;border-radius:999px;width:100%;height:8px;margin:10px 0 6px;overflow:hidden}.ops-readiness-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--ops-pink), var(--ops-teal));height:100%;display:block}.ops-readiness-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ops-readiness-steps li{color:var(--ops-text-body);align-items:flex-start;gap:10px;font-size:.84rem;display:flex}.ops-readiness-steps li strong{color:var(--ops-text-primary)}.ops-readiness-steps li span{color:var(--ops-text-dim);font-size:.78rem}body:has(.client-portal-shell){color:var(--ops-text-body,#b8a8dc);background:radial-gradient(at top,#12081f 0%,#05020c 55%)}.client-portal-shell{max-width:min(1480px,100vw - 48px)}.client-portal-shell h1,.client-portal-shell h2,.client-portal-shell h3{color:#fff}.client-portal-shell p,.client-portal-shell label{color:#c7b8ff}.client-portal-shell .panel-card,.client-portal-shell .client-portal-card{background:#0e0718eb;border-color:#3d2a55}.client-portal-shell input:not([type=checkbox]):not([type=radio]){color:#fff;background:#05020ca6;border-color:#3d2a55;width:100%;min-height:42px}.client-portal-shell input[type=checkbox],.client-portal-shell input[type=radio]{accent-color:#a78bfa;flex:none;width:18px;height:18px;min-height:18px;margin:0}.client-portal-shell .switch-row-inline{color:#e9d5ff;cursor:pointer;align-items:center;gap:10px;width:100%;margin:4px 0 10px;font-size:14px;display:flex}.client-portal-shell .switch-row-inline input[type=checkbox]{width:18px;height:18px}.client-portal-shell .primary-button{background:linear-gradient(135deg,#ff3fbf 0%,#a78bfa 100%);border:1px solid #ff3fbf73}.client-portal-shell .ghost-button{color:#fff;background:#0e0718a6;border-color:#a78bfa59}.client-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;margin:18px 0;display:grid}@media (width>=1180px){.client-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.client-dashboard-panel{background:#0804108c;border:1px solid #a78bfa38;border-radius:14px;align-self:start;padding:16px}.client-dashboard-panel h3{margin:0 0 8px}.client-coordination-panel{background:linear-gradient(135deg,#2dd4bf1f,#0804109e);border-color:#2dd4bf52}.client-coordination-panel.client-coordination-disabled{background:linear-gradient(135deg,#78350f29,#0804109e);border-color:#fbbf2447}.client-coordination-status{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.client-coordination-pill{border:1px solid #a78bfa47;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.client-coordination-pill.ready{color:#bbf7d0;background:#064e3b9e;border-color:#34d3996b}.client-coordination-pill.todo{color:#fde68a;background:#78350f6b;border-color:#fbbf2452}.client-coordination-actions{flex-wrap:wrap;gap:8px;margin:12px 0 10px;display:flex}.client-coordination-actions .primary-button,.client-coordination-actions .ghost-button{min-height:38px}.client-pilot-status-panel{margin:18px 0 0}.client-pilot-status-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.client-pilot-pill{letter-spacing:.02em;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.client-pilot-pill.teaser{color:#fde68a;background:#fbbf2429;border:1px solid #fbbf2459}.client-pilot-pill.live{color:#bbf7d0;background:#86efac29;border:1px solid #86efac59}.client-pilot-pill.neutral{color:#ddd6fe;background:#a78bfa1f;border:1px solid #a78bfa47}.client-code-block{color:#20d8ff;word-break:break-all;background:#00000059;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:13px;display:block}.client-portal-shell .inline-success,.client-portal-shell .client-portal-success{color:#ecfdf5;background:#064e3beb;border:1px solid #34d39973;border-radius:12px;padding:12px 14px}.client-portal-shell .client-portal-warn{color:#fef3c7;background:#78350f8c;border:1px solid #fbbf2473;border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:13px}.client-guest-completeness{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-top:12px;padding:12px 14px}.client-guest-completeness p{color:#dbeafe;margin:0;font-size:14px}.client-thank-you-card{background:linear-gradient(135deg,#064e3b59,#0e0718d9);border:1px solid #34d39959}.client-thank-you-card h2{margin-bottom:10px}.client-info-panel{background:#20d8ff14;border:1px solid #20d8ff38;border-radius:12px;margin-bottom:14px;padding:14px 16px}.client-info-panel p{color:#dbeafe;margin:0}.client-wizard-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.client-file-upload{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.client-file-upload input{max-width:220px}.client-staff-grid{flex-direction:column;gap:8px;margin:14px 0;display:flex}.client-staff-accounts{margin-bottom:18px}.client-staff-accounts-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.client-staff-accounts-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-staff-accounts-summary{color:#ffffffd1;margin:8px 0 0;font-size:13px}.client-staff-last-login{white-space:nowrap;font-size:13px}.client-staff-accounts-table-wrap{overflow-x:auto}.client-staff-accounts-table{border-collapse:collapse;width:100%;font-size:14px}.client-staff-accounts-table th,.client-staff-accounts-table td{text-align:left;vertical-align:top;border-bottom:1px solid #a78bfa2e;padding:10px 8px}.client-staff-accounts-table th{text-transform:uppercase;letter-spacing:.04em;color:#ffffffb8;font-size:12px}.client-staff-phone{margin-top:4px;display:block}.client-staff-status{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.client-staff-status.registered{color:#86efac;background:#22c55e2e}.client-staff-status.pending{color:#fde68a;background:#fbbf2429}.eh-activation-legend{margin:0 0 12px;padding:12px 14px}.eh-activation-legend-title{color:#fff;margin:0 0 4px;font-size:13px;font-weight:800}.eh-activation-legend-note{color:#9584bf;margin:0 0 10px;font-size:12px;line-height:1.45}.eh-activation-legend-note strong{color:#c7b8ff}.eh-activation-legend-items{color:#c7b8ff;flex-wrap:wrap;gap:10px 16px;font-size:12px;display:flex}.eh-activation-light{color:#d8c9ff;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.eh-activation-light-dot{background:#94a3b859;border:1px solid #ffffff2e;border-radius:999px;width:12px;height:12px}.eh-activation-light-none .eh-activation-light-dot{background:#94a3b859}.eh-activation-light-red .eh-activation-light-dot{background:#ef4444;box-shadow:0 0 10px #ef44448c}.eh-activation-light-yellow .eh-activation-light-dot{background:#facc15;box-shadow:0 0 10px #facc1580}.eh-activation-light-green .eh-activation-light-dot{background:#22c55e;box-shadow:0 0 10px #22c55e80}.eh-activation-light-empty{color:#9584bf}.ops-client-activation-row{border-top:1px solid #a78bfa24;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;padding-top:8px;display:flex}.ops-client-activation-hint{flex:220px;font-size:11px;line-height:1.4}.ops-client-onboarding-extra{background:linear-gradient(135deg,#a78bfa1f,#20d8ff0f);border:1px solid #a78bfa47;border-radius:14px;margin:0 0 12px;padding:12px 14px;overflow:hidden}.ops-client-onboarding-extra-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.ops-client-onboarding-extra-head strong{color:#fff;font-size:14px;line-height:1.3}.ops-client-onboarding-extra p{color:#c7b8ff;margin:0 0 10px;font-size:12px;line-height:1.5}.ops-client-onboarding-facts{flex-direction:column;gap:8px;margin:0;display:flex}.ops-client-onboarding-facts div{grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;gap:8px 12px;min-width:0;display:grid}.ops-client-onboarding-facts dt{color:#9584bf;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.4}.ops-client-onboarding-facts dd{color:#f3e8ff;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:12px;font-weight:700;line-height:1.4}.eh-activation-legend span{align-items:center;gap:6px;display:inline-flex}.eh-activation-legend-items span{white-space:nowrap}.client-staff-actions{flex-wrap:wrap;gap:6px;display:flex}.client-team-access{border-top:1px solid #a78bfa2e;gap:12px;margin-top:16px;padding-top:14px;display:grid}.client-team-access header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-team-access header h4,.client-team-access header p{margin:0}.client-team-access-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.client-team-access-card{background:#08041057;border:1px solid #22d3ee33;border-radius:10px;gap:10px;padding:12px;display:grid}.client-team-access-head,.client-team-access-footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.client-team-access-head strong,.client-team-access-head span{display:block}.client-team-access-head span:not(.client-staff-status),.client-team-access-footer span{color:#e2e8f0ad;font-size:12px}.client-team-access-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.client-team-access-source{color:#bae6fd;background:#0ea5e924;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.client-team-access-hint{color:#e2e8f0b8;margin:0;font-size:12px;line-height:1.45}.client-team-access-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-team-access-groups fieldset{border:1px solid #94a3b829;border-radius:9px;flex-direction:column;gap:6px;min-width:0;margin:0;padding:9px;display:flex}.client-team-access-groups fieldset:disabled{opacity:.58}.client-team-access-groups legend{color:#ffffffd6;padding:0 4px;font-size:12px;font-weight:700}.client-permission-toggle{color:#e2e8f0d1;align-items:center;gap:7px;min-height:24px;font-size:12px;display:flex}.client-permission-toggle input{width:auto;margin:0}.client-team-access-footer{align-items:center}.client-staff-modal{max-width:520px}.client-checkbox-row{align-items:center;gap:8px;display:flex}.client-checkbox-row input[type=checkbox]{width:auto;margin:0}.client-staff-grid-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-staff-grid-header span{color:#ffffffb8;font-size:12px;font-weight:700}@media (width<=760px){.client-staff-grid-row,.client-team-access-groups{grid-template-columns:1fr}}.client-setup-summary{color:#ffffffdb;margin:14px 0 18px;padding-left:18px}.client-setup-summary li{margin-bottom:6px}.client-portal-shell select{color:#fff;appearance:auto;-webkit-appearance:menulist;background:#080410d9;border:1px solid #a78bfa59;border-radius:10px;width:100%;min-height:42px;margin-top:6px;padding:10px 12px;font-size:14px;line-height:1.35}.client-portal-build{letter-spacing:.04em;color:#a78bfab8;margin-top:4px;font-size:11px;display:block}.client-portal-header .client-portal-build{margin-top:2px}.client-portal-login .client-portal-build{text-align:center;margin:8px 0 12px}.client-dashboard-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:16px;display:grid}@media (width<=860px){.client-dashboard-layout{grid-template-columns:1fr}}.client-dashboard-nav{flex-direction:column;align-self:start;gap:8px;padding:14px;display:flex}.client-dashboard-nav button{text-align:left;color:#ffffffe0;cursor:pointer;background:#0804108c;border:1px solid #a78bfa38;border-radius:10px;padding:10px 12px}.client-dashboard-nav button.active{color:#ecfdf5;background:#064e3b73;border-color:#34d3998c}.client-dashboard-nav button.client-nav-disabled{cursor:not-allowed;opacity:.74;background:#78350f29;border-style:dashed;border-color:#fbbf245c}.client-dashboard-nav .client-nav-secondary{opacity:.85;margin-top:8px;font-size:13px}.client-dashboard-main h3{margin-top:0}.client-event-name-banner{background:#20d8ff14;border:1px solid #20d8ff38;border-radius:10px;margin:10px 0 14px;padding:10px 12px}.client-venue-fieldset{border:0;min-width:0;margin:0;padding:0}.client-venue-fieldset legend{color:#c7b8ff;margin-bottom:8px;padding:0;font-size:14px;font-weight:650}.client-venue-city-zip{grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr);align-items:end;gap:12px;display:grid}@media (width<=560px){.client-venue-city-zip{grid-template-columns:1fr}}.client-portal-shell .client-venue-fieldset label,.client-portal-shell .client-venue-city-zip label{gap:6px;margin:0;display:grid}.client-branding-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;margin:14px 0;display:grid}@media (width<=720px){.client-branding-grid{grid-template-columns:1fr}}.client-branding-card{background:#08041073;border:1px solid #a78bfa38;border-radius:14px;padding:14px}.client-branding-card h4{margin:0 0 6px}.client-branding-sample,.client-branding-dropzone{color:#ffffff8c;cursor:pointer;background:#00000059;border:1px dashed #a78bfa59;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:10px 0;font-size:13px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.client-branding-dropzone.is-dragover{background:#20d8ff14;border-color:#20d8ffd9}.client-branding-drop-hint{color:#ffffffa6;margin-top:8px;font-size:12px}.client-branding-sample img,.client-branding-dropzone img{object-fit:cover;width:100%;height:100%}.client-branding-dropzone.client-branding-sample-hero img,.client-branding-dropzone.client-branding-sample-logo img{object-fit:contain;background:#00000040;padding:10px}.client-branding-sample-hero,.client-branding-dropzone.client-branding-sample-hero{aspect-ratio:16/9;width:100%}.client-branding-sample-logo,.client-branding-dropzone.client-branding-sample-logo{aspect-ratio:1;align-self:stretch;width:100%;max-width:none}.client-branding-sample.is-uploading{position:relative}.client-branding-sample.is-uploading img{opacity:.45}.client-branding-uploading{text-align:center;color:#fff;background:#080410b8;justify-content:center;align-items:center;padding:12px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.client-branding-tip{margin:0 0 4px}.client-file-upload input[disabled]{cursor:not-allowed}.client-date-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:14px 0;display:grid}.client-date-fieldset{border:1px solid #a78bfa38;border-radius:12px;margin:0;padding:12px 14px 14px}.client-date-fieldset legend{color:#ffffffc7;padding:0 6px;font-size:13px}.client-date-fieldset label{margin-top:8px;display:block}.client-date-fieldset input[type=date],.client-date-fieldset input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.client-guest-grid,.client-vendor-grid{flex-direction:column;gap:12px;margin:14px 0;display:flex}.client-guest-row,.client-vendor-row{background:#08041059;border:1px solid #a78bfa2e;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px;display:grid}.client-guest-editor{flex-direction:column;gap:16px;margin:14px 0;display:flex}.client-guest-card{background:#08041073;border:1px solid #a78bfa38;border-radius:14px;padding:16px}.client-guest-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.client-guest-card-header h4{margin:0}.client-guest-card-body{grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:16px;display:grid}@media (width<=760px){.client-guest-card-body{grid-template-columns:1fr}}.client-guest-photo-panel{flex-direction:column;gap:8px;display:flex}.client-guest-photo-dropzone{aspect-ratio:1;cursor:pointer;background:#00000059;border:1px dashed #a78bfa59;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.client-guest-photo-dropzone img{object-fit:cover;width:100%;height:100%}.client-guest-photo-dropzone.is-uploading{opacity:.7;pointer-events:none}.client-guest-fields label{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.client-guest-fields textarea{resize:vertical;min-height:88px}.client-guest-remove{margin-top:10px}.client-guest-app-preview{background:#140c20a6;border:1px solid #ffd16640;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:12px;display:flex}.client-guest-app-preview.compact{margin-bottom:12px}.client-guest-app-preview-photo{color:#ffd166;background:#ffffff14;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;display:flex;overflow:hidden}.client-guest-app-preview-photo img{object-fit:cover;width:100%;height:100%}.client-guest-app-preview-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.client-guest-app-preview-copy p{color:#e2e8f0d1;margin:6px 0 0;font-size:.92rem}.client-guest-app-badge{color:#ffd166;background:#ffd16629;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.client-guest-app-subtitle{color:#e2e8f0b3;font-size:.88rem}.client-backstage-steps{color:#e2e8f0e0;flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px;display:flex}.client-backstage-templates-wrap{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.client-overview-branding{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.client-overview-hero{border:1px solid #a78bfa40;border-radius:12px;width:100%;max-width:360px}.client-overview-logo{object-fit:contain;background:#00000059;border:1px solid #a78bfa40;border-radius:12px;width:96px;height:96px}.client-hub-preview{max-width:420px;margin:0 0 20px}.client-hub-preview-empty{text-align:center;color:#fff9;background:#0804108c;border:1px solid #a78bfa47;border-radius:18px;justify-content:center;align-items:center;min-height:160px;padding:20px;font-size:14px;display:flex}.client-hub-preview-stack{flex-direction:column;gap:12px;max-width:420px;display:flex}.client-hub-preview-hero-card{box-sizing:border-box;background:#0804108c;border:1px solid #a78bfa47;border-radius:16px;overflow:hidden}.client-hub-preview-hero-frame{aspect-ratio:16/9;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.client-hub-preview-hero{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.client-hub-preview-hero-card.client-hub-preview-hero-fallback{aspect-ratio:16/9;background:linear-gradient(135deg,#a78bfa40,#20d8ff1f)}.client-hub-preview-event-card{box-sizing:border-box;background:#0804108c;border:1px solid #a78bfa47;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.client-hub-preview-logo-frame{box-sizing:border-box;background:#00000073;border:2px solid #ffffffd9;border-radius:14px;flex:0 0 72px;width:72px;height:72px;overflow:hidden}.client-hub-preview-logo{object-fit:contain;background:#0003;width:100%;height:100%;padding:6px;display:block}.client-hub-preview-logo-fallback{background:#a78bfa26}.client-hub-preview-copy{color:#fff;flex-direction:column;gap:4px;min-width:0;display:flex}.client-hub-preview-copy strong{font-size:17px;line-height:1.2}.client-hub-preview-copy span{color:#ffffffc7;font-size:13px}.client-hub-preview-note{color:#ffffff8c;margin:8px 2px 0;font-size:12px}.client-wizard-actions-top{margin-top:0;margin-bottom:12px}.client-staff-grid-row select{margin-top:0}.ops-portal-root{--ops-page-bg:#070712;--ops-card-bg:#101223e0;--ops-card-border:#ffffff24;--ops-text-muted:#aeb6d8;--ops-text-dim:#8d97bd;--ops-teal:#22d3ee;--ops-pink:#f43f5e;background:linear-gradient(#080914 0%,#0d1020 52%,#070712 100%);font-size:14px}.ops-console{grid-template-columns:232px minmax(0,1fr)}.ops-sidebar{background:linear-gradient(#0c0d1b 0%,#070712 100%);gap:10px;padding:14px 12px;box-shadow:6px 0 28px #05020c5c}.ops-brand{gap:10px;padding:6px 8px 12px}.ops-brand-icon,.ops-brand-mark{border-radius:10px;width:36px;height:36px}.ops-brand strong{font-size:.92rem}.ops-brand span,.ops-nav button,.ops-session,.ops-sidebar-btn{font-size:.8rem}.ops-nav button{border-radius:8px;gap:8px;padding:8px 9px}.ops-main{padding:14px 16px 22px}.ops-main-inner{gap:12px;max-width:1500px}.ops-page{gap:12px}.panel-card{border-radius:12px;padding:12px;box-shadow:0 10px 30px #05020c52}.ops-hub-hero,.ops-hub-hero-branded{grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;gap:12px;display:grid}.ops-hub-hero-branded{border-color:#22d3ee38;padding:11px 12px}.ops-hub-hero-branded .ops-eh-featured-logo,.ops-hub-hero-branded .ops-brand-banner{border-radius:10px;width:min(128px,18vw);margin:0}.ops-hub-hero-copy{padding:0}.ops-hub-hero h1{margin-bottom:3px;font-size:1.22rem;line-height:1.15}.ops-hub-eyebrow{margin-bottom:2px;font-size:.64rem}.ops-hub-meta{font-size:.82rem;line-height:1.35}.ops-pill-row{gap:6px;margin-top:7px}.ops-pill{padding:4px 8px;font-size:.68rem}.ops-panel-title{gap:7px;margin-bottom:8px}.ops-panel-title h2{font-size:.92rem}.ops-quick-chip-row{gap:6px}.ops-quick-chip{border-radius:10px;padding:6px 10px;font-size:.76rem;font-weight:750}.ops-control-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.ops-control-tile{border-radius:12px;gap:9px;padding:11px}.ops-control-tile:before{height:2px;margin:-11px -11px 0}.ops-control-tile-head{gap:9px}.ops-control-tile-icon{font-size:1.25rem}.ops-control-tile-head strong{font-size:.92rem}.ops-control-tile-head span,.ops-control-link,.ops-readiness-steps li,.ops-stat-hint{font-size:.76rem}.ops-control-links{gap:6px}.ops-control-link{border-radius:9px;padding:7px 9px}.ops-readiness-bar{height:6px;margin:8px 0 5px}.ops-readiness-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 10px}.ops-stat-grid{gap:8px}.ops-stat-card{border-radius:10px;padding:10px 11px}.ops-stat-label{font-size:.68rem}.ops-stat-value{font-size:1rem}.ops-command-grid{gap:12px}@media (width<=780px){.ops-console,.ops-hub-hero,.ops-hub-hero-branded{grid-template-columns:1fr}.ops-hub-hero-branded .ops-eh-featured-logo,.ops-hub-hero-branded .ops-brand-banner{width:min(160px,60vw)}}.ops-portal-root button,.ops-portal-root .primary-button,.ops-portal-root .ghost-button,.ops-portal-root input,.ops-portal-root select,.ops-portal-root textarea{min-height:34px;font-size:.78rem}.ops-portal-root .primary-button,.ops-portal-root .ghost-button{border-radius:9px;padding:7px 10px}.ops-page-header{margin-bottom:10px}.ops-page-header h1{gap:8px;font-size:1.18rem;line-height:1.2}.ops-page-header p,.ops-empty-state,.eh-ops-hint{font-size:.82rem;line-height:1.45}.ops-command-center{gap:10px}.ops-command-center .ops-readiness-card{padding:11px 12px}.ops-command-center .ops-status-row{gap:8px}.ops-smart-alerts,.ops-quick-actions,.ops-lifecycle-card,.ops-client-card-v2,.ops-client-form,.ops-timeline-panel,.ops-health-glance,.eh-monitor-panel,.eh-monitor-grid{border-radius:12px;padding:12px}.ops-smart-alerts h3,.ops-quick-actions h2,.ops-client-form h2,.eh-monitor-panel h3,.client-dashboard-panel h3{font-size:.96rem;line-height:1.2}.ops-alert-list,.ops-client-list,.ops-lifecycle-grid{gap:9px}.ops-alert-item,.ops-timeline-item{border-radius:10px;padding:9px 10px}.ops-alert-item strong,.ops-timeline-item strong,.ops-lifecycle-card h3,.ops-client-card-v2 header strong{font-size:.88rem}.ops-alert-item span,.ops-timeline-item span,.ops-lifecycle-meta,.ops-client-card-v2 p{font-size:.76rem;line-height:1.4}.ops-lifecycle-card header,.ops-client-card-v2 header{gap:8px;margin-bottom:7px}.ops-lifecycle-meta{gap:5px;margin:7px 0 8px}.ops-lifecycle-actions,.ops-sidebar-actions,.eh-action-row,.ops-client-stats{gap:6px}.ops-client-stats span,.ops-client-stats strong{font-size:.78rem}.client-portal-shell .panel-card,.client-portal-shell .client-portal-card,.client-dashboard-nav,.client-dashboard-main{border-radius:12px;padding:12px}.client-dashboard-nav{gap:6px}.client-dashboard-nav button{border-radius:9px;padding:8px 10px;font-size:.78rem}.client-dashboard-grid{gap:10px}.client-dashboard-panel{min-height:auto;padding:11px}.ops-modal-backdrop{padding:12px}.ops-modal{border-radius:14px;padding:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ops-mobile-topbar,.ops-mobile-backdrop{display:none}@media (width<=920px){.ops-mobile-topbar{z-index:30;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#12081f 0%,#12081ffa 100%);border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;display:flex;position:sticky;top:0}.ops-mobile-menu-btn,.ops-mobile-icon-btn{color:#f8fafc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;text-decoration:none;display:inline-flex}.ops-mobile-topbar-title{flex:1;gap:2px;min-width:0;display:grid}.ops-mobile-topbar-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.ops-mobile-topbar-title span{color:#f8fafc9e;font-size:.72rem}.ops-mobile-topbar-actions{gap:6px;display:flex}.ops-mobile-backdrop{z-index:35;opacity:0;pointer-events:none;background:#05020c8c;border:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.ops-mobile-nav-open .ops-mobile-backdrop{opacity:1;pointer-events:auto}.ops-console{grid-template-columns:1fr}.ops-sidebar{z-index:40;border-right:1px solid #ffffff1f;width:min(86vw,320px);min-height:100vh;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:16px 0 48px #05020c8c}.ops-mobile-nav-open .ops-sidebar{transform:translate(0)}.ops-brand{display:flex}.ops-nav{grid-template-columns:1fr;gap:6px;display:grid}.ops-nav button{justify-content:flex-start;min-height:48px;padding:10px 12px}.ops-nav button span{display:inline}.ops-sidebar-footer{flex-direction:column;gap:10px;margin-top:auto;display:flex}.ops-main{padding:10px 10px calc(18px + env(safe-area-inset-bottom,0px))}.ops-control-grid,.ops-readiness-steps,.ops-lifecycle-grid,.ops-client-card-grid,.client-dashboard-grid,.ops-command-grid{grid-template-columns:1fr}.ops-system-event{grid-template-columns:1fr;gap:6px}.ops-timeline-item{grid-template-columns:1fr;gap:4px}.ops-quick-chip-row{flex-wrap:wrap;gap:8px}.ops-quick-chip{min-height:40px}.eh-admin-head-actions{flex-wrap:wrap;gap:8px}.eh-admin-head-actions .ghost-button{flex:calc(50% - 4px);justify-content:center;min-height:42px}.eh-admin-client-iframe{min-height:min(70vh,520px)}}.eh-admin-shell{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.eh-admin-hub-list{padding:10px;position:sticky;top:8px}.eh-admin-hub-list-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.eh-admin-hub-list-head strong{font-size:.88rem;display:block}.eh-admin-live-note{color:var(--ops-text-dim);margin-top:3px;font-size:.68rem;line-height:1.35;display:block}.eh-admin-count{color:var(--ops-teal);border:1px solid #22d3ee47;border-radius:999px;padding:2px 7px;font-size:.72rem}.eh-admin-hub-items{gap:6px;max-height:62vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.eh-admin-hub-items button{text-align:left;cursor:pointer;width:100%;color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;padding:8px 9px}.eh-admin-hub-items button.active{background:#22d3ee1a;border-color:#22d3ee6b}.eh-admin-hub-name{font-size:.8rem;font-weight:700;display:block}.eh-admin-hub-meta{color:var(--ops-text-dim);margin-top:2px;font-size:.68rem;display:block}.eh-admin-main{gap:10px;min-width:0;display:grid}.eh-admin-editor-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.eh-admin-editor-head h2{margin:4px 0 0;font-size:1.12rem}.eh-admin-head-actions{flex-wrap:wrap;gap:6px;display:flex}.eh-admin-guided-steps,.eh-admin-readiness-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.eh-admin-guided-steps li,.eh-admin-readiness-list li{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.eh-admin-step-num,.eh-admin-readiness-list li span:first-child{color:#fecdd3;background:#f43f5e2e;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:grid}.eh-admin-guided-steps strong,.eh-admin-readiness-list strong{font-size:.82rem;display:block}.eh-admin-guided-steps span,.eh-admin-readiness-list span:last-child{color:var(--ops-text-dim);font-size:.74rem;line-height:1.35;display:block}.eh-admin-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.eh-admin-area-tile{text-align:left;cursor:pointer;color:inherit;min-height:118px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tile-accent) 18%, transparent);background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff1a;border-radius:11px;padding:10px}.eh-admin-area-emoji{margin-bottom:4px;font-size:1.2rem;display:block}.eh-admin-area-tile strong{margin-bottom:4px;font-size:.84rem;display:block}.eh-admin-area-tile span{color:var(--ops-text-dim);font-size:.72rem;line-height:1.35;display:block}.eh-admin-area-tile em{color:var(--tile-accent);margin-top:8px;font-size:.68rem;font-style:normal;display:block}.eh-admin-forum-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 10px;display:grid}.eh-admin-forum-grid>div{background:#0e74901f;border:1px solid #38bdf838;border-radius:10px;padding:10px}.eh-admin-forum-grid strong,.eh-admin-forum-grid span{display:block}.eh-admin-forum-grid strong{margin-bottom:4px;font-size:.8rem}.eh-admin-forum-grid span{color:var(--ops-text-dim);font-size:.7rem;line-height:1.35}.eh-admin-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:10px 0 0;display:grid}.eh-admin-profile-grid dt{color:var(--ops-text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.eh-admin-profile-grid dd{word-break:break-word;margin:2px 0 0;font-size:.8rem}.eh-admin-link-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:.78rem;display:flex}.eh-admin-link-row code{opacity:.85;font-size:.68rem}.eh-admin-editor-links{border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px}.eh-admin-editor-links h4{margin:0;font-size:.82rem}.eh-admin-editor-link-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.eh-admin-editor-link-list li{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.eh-admin-editor-link-list a{font-size:.8rem;font-weight:600}.eh-admin-editor-link-list span{color:var(--ops-text-muted);font-size:.72rem;line-height:1.35}.eh-admin-bullet-list{margin:10px 0 0;padding-left:18px;font-size:.78rem;line-height:1.45}.eh-admin-panel-footer{margin-top:12px}.eh-admin-lifecycle-fold summary{cursor:pointer;color:var(--ops-text-muted);margin-bottom:8px;font-size:.82rem}.eh-admin-inline-editor{border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px}.eh-admin-inline-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.eh-admin-inline-tabs{flex-wrap:wrap;gap:6px;display:flex}.eh-admin-inline-tabs button{color:var(--ops-text-muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:6px 12px;font-size:.72rem}.eh-admin-inline-tabs button.active{color:#fff;background:#22d3ee1f;border-color:#22d3ee73}@media (width<=920px){.eh-admin-inline-head{flex-direction:column;align-items:stretch}.eh-admin-inline-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.eh-admin-inline-tabs::-webkit-scrollbar{display:none}.eh-admin-inline-tabs button{white-space:nowrap;flex:none;min-height:40px}.eh-admin-link-row{flex-direction:column;align-items:stretch;gap:8px}.eh-admin-link-row code{word-break:break-all;font-size:.72rem}.eh-admin-pilot-links .eh-admin-link-row a{align-items:center;min-height:42px;display:inline-flex}}.eh-admin-inline-status{margin:10px 0 0}.eh-admin-inline-panel{gap:10px;margin-top:12px;display:grid}.eh-admin-inline-field{gap:6px;font-size:.78rem;display:grid}.eh-admin-inline-field textarea{resize:vertical;width:100%;min-height:96px}.eh-admin-client-iframe{background:#00000040;border:1px solid #ffffff1a;border-radius:12px;width:100%;min-height:520px}.eh-admin-mobile-hub-picker{display:none}.eh-admin-mobile-hub-picker label{color:#f8fafcb8;margin-bottom:6px;font-size:.78rem;display:block}.eh-admin-mobile-hub-picker select{color:#f8fafc;width:100%;min-height:44px;font:inherit;background:#00000047;border:1px solid #ffffff24;border-radius:12px;padding:10px 12px}@media (width<=980px){.eh-admin-shell{grid-template-columns:1fr}.eh-admin-hub-list{display:none}.eh-admin-mobile-hub-picker{grid-column:1/-1;margin-bottom:12px;display:block}.eh-admin-editor-head{gap:12px;display:grid}.eh-admin-area-grid,.eh-admin-profile-grid{grid-template-columns:1fr}}.eh-admin-shell{grid-template-columns:minmax(172px,212px) minmax(0,1fr);gap:8px}.eh-admin-hub-list{padding:8px;top:6px}.eh-admin-hub-list-head{margin-bottom:8px}.eh-admin-hub-items{gap:5px}.eh-admin-hub-items button{border-radius:8px;padding:7px 8px}.eh-admin-main{gap:8px}.eh-admin-editor-head{align-items:center;padding:10px 12px}.eh-admin-editor-head h2{margin-top:2px;font-size:1rem;line-height:1.18}.eh-admin-head-actions .ghost-button{min-height:30px;padding:5px 8px;font-size:.7rem}.eh-admin-guided,.eh-admin-workareas,.eh-admin-readiness,.eh-admin-panel,.eh-admin-profile-summary,.eh-admin-pilot-links{padding:10px 12px}.eh-admin-guided .ops-panel-title,.eh-admin-workareas .ops-panel-title,.eh-admin-readiness .ops-panel-title,.eh-admin-panel .ops-panel-title,.eh-admin-profile-summary .ops-panel-title,.eh-admin-pilot-links .ops-panel-title{margin-bottom:6px}.eh-admin-guided .ops-hub-meta,.eh-admin-workareas .ops-hub-meta,.eh-admin-panel .ops-hub-meta{font-size:.76rem;line-height:1.35}.eh-admin-guided-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.eh-admin-guided-steps li,.eh-admin-readiness-list li{background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;padding:7px}.eh-admin-step-num,.eh-admin-readiness-list li span:first-child{width:19px;height:19px;font-size:.62rem}.eh-admin-guided-steps strong,.eh-admin-readiness-list strong{font-size:.76rem}.eh-admin-guided-steps span,.eh-admin-readiness-list span:last-child{font-size:.68rem;line-height:1.3}.eh-admin-guided .ops-quick-chip-row{margin-top:8px}.eh-admin-guided .ops-quick-chip{border-radius:8px;min-height:30px;padding:5px 8px;font-size:.68rem}.eh-admin-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.eh-admin-area-tile{border-radius:9px;min-height:94px;padding:8px}.eh-admin-area-emoji{margin-bottom:3px;font-size:1rem}.eh-admin-area-tile strong{margin-bottom:3px;font-size:.76rem}.eh-admin-area-tile span{font-size:.66rem;line-height:1.3}.eh-admin-area-tile em{margin-top:6px;font-size:.64rem}.eh-admin-readiness-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}.eh-admin-readiness-list li{grid-template-columns:1fr;gap:6px}.eh-admin-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;margin-top:8px}.eh-admin-profile-grid dt{font-size:.62rem}.eh-admin-profile-grid dd,.eh-admin-bullet-list,.eh-admin-link-row{font-size:.72rem}.eh-admin-link-row{gap:7px;margin-top:8px}.eh-admin-bullet-list{columns:2;column-gap:28px}.eh-admin-bullet-list li{break-inside:avoid;margin-bottom:4px}.eh-admin-inline-editor{margin-top:10px;padding-top:10px}.eh-admin-inline-tabs button{padding:5px 9px;font-size:.68rem}.eh-admin-inline-field{gap:5px;font-size:.72rem}.eh-admin-inline-field textarea{min-height:82px}.eh-admin-client-iframe{min-height:460px}@media (width<=1220px){.eh-admin-guided-steps,.eh-admin-area-grid,.eh-admin-readiness-list,.eh-admin-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.eh-admin-editor-head{align-items:stretch}.eh-admin-mobile-hub-picker{margin-bottom:6px}}@media (width<=680px){.eh-admin-guided-steps,.eh-admin-area-grid,.eh-admin-readiness-list,.eh-admin-profile-grid{grid-template-columns:1fr}.eh-admin-bullet-list{columns:1}.eh-admin-head-actions .ghost-button,.eh-admin-guided .ops-quick-chip{min-height:38px}.eh-admin-area-tile{min-height:auto}}@media (width<=920px){.ops-sidebar{visibility:hidden;pointer-events:none}.ops-mobile-nav-open .ops-sidebar{visibility:visible;pointer-events:auto}}.ops-health-page{max-width:none}.ops-health-page .ops-page-header{align-items:center;padding-bottom:6px}.ops-health-page .ops-page-header h1{font-size:1.16rem}.ops-health-page .ops-page-header p{color:#b8c7e8;font-size:.8rem}.ops-health-page .ops-health-glance{color:#f3f8ff;background:linear-gradient(#10182cf5,#080b18f5);border-color:#22d3ee3d;box-shadow:0 16px 42px #00000047}.ops-health-page .ops-health-overall{color:#eafff6;background:linear-gradient(135deg,#16a34a29,#22d3ee14);border-bottom-color:#94a3b833}.ops-health-page .ops-health-overall.warn{color:#fff7ed;background:linear-gradient(135deg,#fbbf2429,#f43f5e14)}.ops-health-page .ops-health-overall svg{color:#8ef7bd}.ops-health-page .ops-health-overall .ops-stat-label{color:#9fd9ff}.ops-health-page .ops-health-overall strong{color:#f8fff9;font-size:1.18rem}.ops-health-page .ops-health-rows li{color:#f3f8ff;border-bottom-color:#94a3b824;grid-template-columns:28px minmax(0,1fr) auto auto;gap:12px;padding:13px 22px}.ops-health-page .ops-health-rows{background:#080b18d1}.ops-health-page .ops-health-rows li.ops-health-ok{background:#0f766e17}.ops-health-page .ops-health-rows li.ops-health-warn{background:#fbbf241a}.ops-health-page .ops-health-rows li svg{color:#a5f3fc}.ops-health-page .ops-health-label{color:#dce8ff;font-weight:700}.ops-health-page .ops-health-status{color:#bbf7d0;font-weight:800}.ops-health-page .ops-health-warn .ops-health-status{color:#fde68a}.ops-health-page .ops-health-detail{color:#b7c4df}.ops-health-page .ops-consistency-checks{color:#dce8ff;gap:4px;padding:12px 22px 0;display:grid}.ops-health-page .ops-consistency-checks li.ok{color:#86efac}.ops-health-page .ops-consistency-checks li.warn{color:#facc15}.ops-health-page .eh-ops-hint{color:#b8c7e8;margin:6px 22px 14px}@media (width<=680px){.ops-health-page .ops-health-rows li{grid-template-columns:24px minmax(0,1fr);gap:8px 10px;padding:12px 14px}.ops-health-page .ops-health-status,.ops-health-page .ops-health-detail{grid-column:2;justify-self:start}.ops-health-page .ops-health-detail{text-align:left;min-width:0}}.eh-staff-ops-panel{background:linear-gradient(#a78bfa14,#05020c66);border:1px solid #a78bfa47;border-radius:14px;gap:12px;margin:12px 0 16px;padding:14px;display:grid}.eh-staff-ops-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eh-staff-ops-head strong{color:#f8fafc;font-size:1rem}.eh-staff-ops-score{color:#fde68a;background:#fbbf241f;border:1px solid #fbbf2473;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.78rem;font-weight:700}.eh-staff-ops-score.ok{color:#a5f3fc;background:#22d3ee1f;border-color:#22d3ee73}.eh-staff-ops-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.eh-staff-ops-grid li{background:#0f0a19b8;border:1px solid #94a3b838;border-radius:12px;gap:6px;padding:12px;display:grid}.eh-staff-ops-grid li.ready{border-color:#22d3ee59}.eh-staff-ops-grid li.pending{border-color:#fbbf2447}.eh-staff-ops-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.eh-staff-ops-status{letter-spacing:.04em;text-transform:uppercase;color:#cbd5e1;font-size:.72rem;font-weight:700}.eh-staff-ops-grid li.ready .eh-staff-ops-status{color:#67e8f9}.eh-staff-ops-grid li.pending .eh-staff-ops-status{color:#fcd34d}.eh-staff-ops-grid li strong{color:#f8fafc;font-size:.92rem}.eh-staff-ops-grid li span:last-child{color:#94a3b8;font-size:.82rem;line-height:1.35}.eh-staff-ops-api-strip{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.eh-staff-ops-api-strip span{color:#c4b5fd;font-weight:700}.eh-staff-ops-api-strip code{color:#e2e8f0;background:#0f0a19e6;border:1px solid #94a3b82e;border-radius:6px;padding:2px 6px;font-size:.72rem}.eh-admin-report-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=720px){.eh-staff-ops-head{flex-direction:column}.eh-staff-ops-api-strip code{width:100%;overflow-x:auto}}.client-backstage-layout{flex-direction:column;gap:16px;display:flex}.client-portal-shell:has(.client-backstage-layout){max-width:min(1480px,100vw - 48px)}.client-dashboard-main:has(.client-backstage-layout){padding:14px}.client-backstage-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:16px;display:grid}.client-backstage-groups-bar{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.client-backstage-groups-bar-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.client-backstage-groups-bar-head h4{margin:0}.client-backstage-groups-list{flex-wrap:wrap;gap:8px;display:flex}.client-backstage-groups-list button{text-align:left;color:#ffffffe0;cursor:pointer;background:#0804108c;border:1px solid #a78bfa38;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:148px;padding:10px 12px;display:inline-flex}.client-backstage-groups-list button.active{background:#064e3b73;border-color:#34d3998c}.client-backstage-group-name{font-weight:600}.client-backstage-groups-list button small{color:#e2e8f0ad;font-size:11px}.client-backstage-thread-search{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.client-backstage-thread-search input{width:100%;max-width:420px}.client-backstage-status-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.client-backstage-status-strip>span{color:#e2e8f0c2;background:#082f4933;border:1px solid #38bdf82e;border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:4px 10px;font-size:12px;display:inline-flex}.client-backstage-status-strip strong{color:#ffffffeb}.client-backstage-status-strip .ghost-button.small{min-height:30px;padding:5px 10px;font-size:12px}.client-backstage-board-head{border-bottom:1px solid #94a3b829;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.client-backstage-board-head h4,.client-backstage-board-head p{margin:0}.client-backstage-board-head h4{margin-top:3px}.client-backstage-forum-label{color:#7dd3fcdb;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-flex}.client-backstage-board-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-backstage-board-actions>span{color:#e2e8f0c7;background:#082f4947;border:1px solid #38bdf838;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:4px 10px;font-size:12px;display:inline-flex}@media (width<=960px){.client-backstage-grid{grid-template-columns:1fr}.client-backstage-groups-list button{flex:calc(50% - 8px);min-width:140px}}@media (width<=520px){.client-backstage-groups-list button{flex:100%}}.client-backstage-groups-bar .eh-ops-hint{margin:0;font-size:12px}.client-backstage-org{flex-direction:column;gap:8px;padding:12px;display:flex}.client-backstage-compose label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.client-backstage-compose{background:linear-gradient(135deg,#082f4933,#1e0d2d38),#08041057;border:1px solid #14b8a633;border-radius:12px;margin-top:14px;padding:14px}.client-backstage-compose h5{margin-top:0}.client-backstage-compose textarea,.client-backstage-main>label textarea{resize:vertical;min-height:180px;line-height:1.45}.client-backstage-main>label textarea{min-height:130px}.client-backstage-templates,.client-backstage-compose-actions{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.client-backstage-templates .ghost-button.small{min-height:32px;padding:5px 10px;font-size:12px}.client-backstage-compose-actions{align-items:center;margin-bottom:0}.client-backstage-thread-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.client-backstage-thread-list button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.client-backstage-thread-board{background:#03071238;border:1px solid #94a3b82e;border-radius:12px;overflow:hidden}.client-backstage-thread-board-head{background:#0f172a8f;border-bottom:1px solid #94a3b829;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.client-backstage-thread-board-head h5{margin:0}.client-backstage-thread-board-head span{color:#e2e8f09e;font-size:12px}.client-backstage-thread-table{gap:0;margin:0}.client-backstage-thread-table li+li{border-top:1px solid #94a3b824}.client-backstage-thread-table .client-backstage-thread-row{color:#ffffffe0;background:#08041033;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr) minmax(58px,76px) minmax(98px,132px);align-items:center;gap:12px;padding:12px;display:grid}.client-backstage-thread-table .client-backstage-thread-row:hover{background:#0e749029}.client-backstage-thread-icon{background:#14b8a61f;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex}.client-backstage-thread-main{flex-direction:column;gap:5px;min-width:0;display:flex}.client-backstage-thread-main strong{color:#fffffff0}.client-backstage-thread-stat,.client-backstage-thread-latest{color:#e2e8f0bd;flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}.client-backstage-thread-stat{text-align:center}.client-backstage-thread-stat small,.client-backstage-thread-latest small{color:#a78bfac7;text-transform:uppercase;font-size:11px;font-weight:700}.client-backstage-thread-stat strong{color:#ffffffe6}.client-backstage-thread-latest time,.client-backstage-thread-latest span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-backstage-thread-meta,.client-backstage-active-thread-meta{color:#e2e8f0ad;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.client-backstage-thread-meta span:not(:last-child):after,.client-backstage-thread-meta time:after{content:""}.client-backstage-thread-list em{color:#e2e8f0bd;white-space:normal;font-size:12px;font-style:normal;line-height:1.4}.client-backstage-thread-view{flex-direction:column;gap:12px;display:flex}.client-backstage-thread-view-head{border-bottom:1px solid #94a3b829;flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.client-backstage-thread-view-head h5,.client-backstage-thread-view-head p{margin:0}@media (width<=720px){.client-backstage-board-actions{justify-content:flex-start}.client-backstage-thread-table .client-backstage-thread-row{grid-template-columns:30px minmax(0,1fr)}.client-backstage-thread-stat,.client-backstage-thread-latest{text-align:left;grid-column:2}}.client-backstage-posts{flex-direction:column;gap:12px;margin:12px 0;display:flex}.client-backstage-post{background:#0804105c;border:1px solid #14b8a63d;border-left:3px solid #34d39973;border-radius:10px;padding:10px 12px}.client-backstage-post header{color:#ffffffe6;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.client-backstage-post time{color:#e2e8f09e;font-size:12px}.client-backstage-post p{white-space:pre-wrap;color:#ffffffd1;margin:0}.client-backstage-roster-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.client-backstage-roster-head h4,.client-backstage-roster-head p{margin:0}.client-backstage-roster-count{color:#bae6fdeb;background:#082f4961;border:1px solid #38bdf842;border-radius:999px;justify-content:center;min-width:44px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.client-backstage-roster-search{color:#e2e8f0c2;flex-direction:column;gap:6px;font-size:12px;display:flex}.client-backstage-roster-search input{min-width:0}.client-backstage-roster{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.client-backstage-roster li{background:#08041052;border:1px solid #94a3b824;border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.client-backstage-roster li strong{color:#ffffffe6}.client-backstage-roster li span{color:#e2e8f0b8;font-size:12px}.client-backstage-roster li small{color:#7dd3fcb8;overflow-wrap:anywhere;font-size:11px}.client-backstage-roster li.client-backstage-roster-empty{color:#e2e8f0b8;text-align:center;font-size:12px}.client-backstage-latest{border-bottom:1px solid #94a3b829;margin-bottom:12px;padding-bottom:12px}.client-backstage-latest-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.client-backstage-latest-list button{color:#ffffffe0;text-align:left;white-space:normal;background:#082f4929;border:1px solid #38bdf829;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:0;padding:9px 10px;display:flex}.client-backstage-latest-list button:hover{background:#082f4947;border-color:#38bdf857}.client-backstage-latest-list strong{color:#ffffffeb;font-size:13px}.client-backstage-latest-list span{color:#e2e8f09e;font-size:12px}.client-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.client-section-header h3{margin:0 0 4px}.client-section-header-copy .eh-ops-hint{margin:0}.client-section-actions{flex-wrap:wrap;gap:8px;display:flex}.client-save-bar{border-top:1px solid #a78bfa2e;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;display:flex}.client-quick-actions-panel{margin:16px 0 0}.client-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.client-dashboard-nav button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.client-nav-label{color:#fff;font-weight:650}.client-nav-hint{color:#c7b8ffb8;font-size:.72rem;line-height:1.25}.client-dashboard-nav button.active .client-nav-hint{color:#ffffffc7}.client-dashboard-main{min-height:420px}.client-portal-shell .primary-button,.client-portal-shell .ghost-button{border-radius:10px;min-height:38px;padding:8px 14px;font-weight:650}.client-portal-shell .client-button-disabled{cursor:not-allowed;opacity:.68}.client-portal-shell .client-button-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.client-portal-shell:has(.client-backstage-layout){width:min(1760px,100vw - 32px);max-width:min(1760px,100vw - 32px)}.client-dashboard-layout:has(.client-backstage-layout){grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.client-backstage-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.client-backstage-main{min-width:0}.client-backstage-thread-search{border-bottom:1px solid #94a3b824;padding:12px}.client-backstage-thread-search input{max-width:none}.client-backstage-compose,.client-backstage-thread-view{width:100%}.client-backstage-compose input,.client-backstage-compose textarea,.client-backstage-thread-view textarea{color:#f8fafc;background:#030712e0;border:1px solid #a78bfa57}.client-backstage-compose textarea{min-height:240px}.client-backstage-thread-view>label{flex-direction:column;gap:8px;display:flex}.client-backstage-thread-view textarea{resize:vertical;min-height:180px;line-height:1.45}.client-backstage-compose input::placeholder,.client-backstage-compose textarea::placeholder,.client-backstage-thread-view textarea::placeholder{color:#cbd5e19e}.client-backstage-thread-table .client-backstage-thread-row{min-height:74px}.client-backstage-post p{line-height:1.5}.ops-linked-hub-shortcuts{flex:100%;margin-left:0;padding-top:2px}.ops-linked-hub-shortcuts .ghost-button.small{min-height:32px;padding-inline:10px}@media (width>=1320px){.client-backstage-thread-table .client-backstage-thread-row{grid-template-columns:38px minmax(360px,1fr) minmax(76px,94px) minmax(126px,168px)}}@media (width<=860px){.client-portal-shell:has(.client-backstage-layout){width:min(100%,100vw - 16px);max-width:min(100%,100vw - 16px)}:is(.client-dashboard-layout:has(.client-backstage-layout),.client-backstage-grid){grid-template-columns:1fr}.client-backstage-compose textarea{min-height:200px}}.studio-login-shell,.studio-shell{-webkit-text-size-adjust:100%;min-height:100dvh}.studio-login-shell{place-items:center;padding:24px;display:grid}.studio-login-panel{background:#fff;border:1px solid #d8dee4;border-radius:8px;gap:18px;width:min(480px,100%);padding:24px;display:grid;box-shadow:0 18px 44px #1f24281f}.studio-brand-lockup{align-items:center;gap:12px;display:flex}.studio-brand-lockup.compact{align-items:flex-start}.studio-brand-lockup strong{color:#fff;font-size:17px;line-height:1.2;display:block}.studio-brand-lockup span{color:#89dfe6;margin-top:4px;font-size:12px;font-weight:750;display:block}.studio-brand-mark{color:#fff;background:#0d5158;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.studio-shell{grid-template-columns:260px 1fr;display:grid}.studio-mobile-topbar,.studio-mobile-backdrop,.studio-mobile-nav-toggle,.studio-mobile-nav-close,.studio-sidebar-head{display:none}.studio-sidebar{background:#11181d;border-right:1px solid #17242a;flex-direction:column;gap:10px;height:100vh;padding:14px 12px;display:flex;position:sticky;top:0;overflow:hidden}.studio-sidebar-nav{flex-direction:column;flex:auto;align-items:stretch;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.studio-nav{flex-direction:column;flex:none;align-self:stretch;gap:4px;display:flex}.studio-nav-item{color:#d8e4e7;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;height:auto;min-height:0;padding:7px 10px;font-size:13px;font-weight:650;line-height:1.2;display:inline-flex}.studio-nav-item svg{flex-shrink:0;width:16px;height:16px}.studio-nav-item:hover{color:#fff;background:#72e6ff14;border-color:#72e6ff2e}.studio-nav-item.active{color:#fff;background:#72e6ff24;border-color:#72e6ff47}.studio-sidebar-footer{border-top:1px solid #6ab6d624;flex:none;gap:6px;margin-top:auto;padding-top:8px;display:grid}.studio-sidebar-footer .studio-ghost{min-height:34px;padding:6px 10px;font-size:13px;font-weight:650}.studio-session{background:#172126;border:1px solid #26343b;border-radius:8px;gap:8px;padding:12px;display:grid}.studio-session span{overflow-wrap:anywhere;color:#d8e4e7;font-size:13px}.studio-session strong{color:#ffd166;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.studio-main{min-width:0;padding:24px}.studio-top{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto 16px;display:flex}.studio-top h1,.studio-login-panel h1{color:#1f2428;font-size:26px;line-height:1.15}.studio-top p,.studio-login-panel p{color:#607078;margin-top:4px}.studio-alert,.studio-success{border-radius:8px;max-width:1440px;margin:0 auto 14px;padding:10px 12px;font-weight:720}.studio-alert{color:#8c3326;background:#fff1ee;border:1px solid #d68173}.studio-success{color:#235b35;background:#eefaf2;border:1px solid #74aa8b}.studio-stat-grid,.studio-grid{gap:14px;max-width:1440px;margin:0 auto 14px;display:grid}.studio-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-stat-grid>div,.studio-panel{background:#fff;border:1px solid #d8dee4;border-radius:8px;box-shadow:0 10px 26px #1f24280f}.studio-stat-grid>div{align-content:center;gap:4px;min-height:92px;padding:16px;display:grid}.studio-stat-grid strong{color:#0d5158;font-size:30px;line-height:1}.studio-stat-grid span{color:#65747b;font-weight:720}.studio-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-grid.three{grid-template-columns:1.2fr 1fr 1.3fr}.studio-panel{min-width:0;padding:16px}.studio-panel.hero{align-items:center;gap:14px;display:flex}.studio-panel.hero img,.studio-logo-placeholder{object-fit:cover;color:#0d5158;background:#eef3f4;border-radius:8px;flex:none;place-items:center;width:72px;height:72px;display:grid}.studio-panel header{color:#0d5158;align-items:center;gap:8px;margin-bottom:12px;display:flex}.studio-panel h2{color:#232a2f;font-size:17px}.studio-form{gap:12px;display:grid}.studio-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-form-row.compact{grid-template-columns:minmax(0,1fr) auto;align-items:end}.studio-form label{color:#354147;gap:6px;font-weight:720;display:grid}.studio-form input,.studio-form select,.studio-form textarea,.studio-slot-builder input,.studio-slot-builder select{color:#1f2428;background:#fbfcfd;border:1px solid #cbd4da;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.studio-form textarea{resize:vertical;min-height:92px}.studio-form .studio-script{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.5}.studio-check{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:inline-flex!important}.studio-check input{width:auto;min-height:auto}.studio-check-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.studio-episode-format-row{margin:2px 0 4px}.studio-subhead{color:#0d5158;letter-spacing:0;align-items:center;gap:8px;font-size:13px;font-weight:820;display:flex}.studio-remote-editor{background:#f8fafb;border:1px solid #e0e5e9;border-radius:8px;gap:10px;padding:12px;display:grid}.studio-primary,.studio-ghost,.studio-icon{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:800;display:inline-flex}.studio-primary:disabled,.studio-ghost:disabled,.studio-icon:disabled{cursor:not-allowed;opacity:.55}.studio-primary{color:#fff;background:#0d5158}.studio-primary.small,.studio-ghost.small{min-height:32px;padding:0 10px;font-size:12px}.studio-ghost{color:#263238;background:#fff;border-color:#ccd7dc}.studio-sidebar .studio-ghost{color:#d8e4e7;background:#172126;border-color:#26343b}.studio-icon{color:#0d5158;background:#fff;border-color:#cbd4da;width:40px;min-width:40px}.studio-primary:disabled,.studio-ghost:disabled{cursor:wait;opacity:.7}.studio-slot-builder{grid-template-columns:1fr 1fr 1fr 40px;gap:8px;display:grid}.studio-pill-row{flex-wrap:wrap;gap:8px;display:flex}.studio-pill-row span,.studio-pill-row button{color:#0d5158;background:#eef9fb;border:1px solid #b9dbe0;border-radius:999px;padding:6px 10px;font-weight:760}.studio-list{gap:10px;max-height:520px;display:grid;overflow:auto}.studio-list.short{max-height:230px}.studio-item{background:#fbfcfd;border:1px solid #e0e5e9;border-radius:8px;gap:6px;padding:12px;display:grid}.studio-item button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.studio-item strong{color:#242b30;overflow-wrap:anywhere}.studio-item span,.studio-item p,.studio-empty{color:#62717a}.studio-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-table{display:grid;overflow:auto}.studio-table-head,.studio-table-row{border-bottom:1px solid #e0e5e9;grid-template-columns:1.1fr 1.1fr 1.2fr 1.4fr;align-items:center;gap:10px;min-width:860px;padding:10px 0;display:grid}.studio-table-head{color:#65747b;font-weight:820}.studio-table-row span{color:#263238;overflow-wrap:anywhere}.studio-mini-assets{flex-wrap:wrap;gap:6px;display:flex}.studio-mini-assets span{color:#6c367f;background:#f3edf8;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750}.studio-upload-form{border-top:1px solid #e0e5e9;gap:10px;margin-top:12px;padding-top:12px;display:grid}@media (width<=1100px){.studio-grid.two,.studio-grid.three,.studio-stat-grid{grid-template-columns:1fr}}@media (width<=680px){.studio-form-row,.studio-slot-builder,.studio-form-row.compact{grid-template-columns:1fr}.studio-icon{width:100%}}.studio-login-shell,.studio-shell{color:#dcecff;background:radial-gradient(circle at 18% 8%,#1c6b8e57,#0000 28%),radial-gradient(circle at 88% 18%,#d64d7d29,#0000 26%),linear-gradient(135deg,#020814 0%,#071528 45%,#0b2237 100%)}.studio-login-panel,.studio-panel,.studio-stat-grid>div{color:#dcecff;background:linear-gradient(160deg,#141f32eb,#0c1322f0);border:1px solid #6ab6d62e;box-shadow:0 24px 70px #0000005c,inset 0 1px #ffffff0d}.studio-login-panel{background:linear-gradient(145deg,#14223af5,#0a101efa),#0a1222fa;border-color:#5cd1ec3d;width:min(540px,100%)}.studio-login-panel:before{content:"";background:linear-gradient(90deg,#07122285,#071222c7),url(/brand/glv-banner.png) 50%/cover no-repeat;border:1px solid #4bbeda29;border-radius:8px;width:100%;height:86px;display:block}.studio-brand-mark{background:linear-gradient(135deg,#1cb7d347,#d74e803d);border:1px solid #52d3ec6b;position:relative;overflow:hidden;box-shadow:0 10px 32px #25c0e238}.studio-brand-mark svg{display:none}.studio-brand-mark:before{content:"";background:url(/brand/glv-icon-1024.png) 50%/contain no-repeat;width:32px;height:32px}.studio-sidebar{background:linear-gradient(#071222fa,#030813fa),#071222;border-right:1px solid #6ab6d629;overflow:hidden}.studio-session{background:#0e192be0;border-color:#6ab6d62e}.studio-top h1,.studio-login-panel h1,.studio-panel h2,.studio-item strong,.studio-table-row span{color:#fff}.studio-top p,.studio-login-panel p,.studio-panel p,.studio-item span,.studio-item p,.studio-empty,.studio-form label,.studio-table-head,.studio-stat-grid span{color:#aebdd4}.studio-brand-lockup strong{color:#fff}.studio-brand-lockup span{color:#72e6ff}.studio-alert{color:#fecdd3;background:#4e1626e0;border-color:#fb71856b}.studio-success{color:#bbf7d0;background:#0c3a31e0;border-color:#34d3996b}.studio-banner{z-index:20;margin-bottom:16px;position:sticky;top:0;box-shadow:0 10px 30px #00000040}.studio-inline-success{color:#bbf7d0;background:#0c3a31e0;border:1px solid #34d3996b;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-weight:700}.studio-logo-field{gap:8px;display:grid}.studio-logo-field-label{color:#aebdd4;font-size:.92rem;font-weight:650}.studio-logo-upload-box{background:#040b18b8;border:1px solid #72e6ff3d;border-radius:16px;justify-items:start;gap:12px;padding:14px;display:grid}.studio-logo-upload-empty{color:#72e6ff;border:1px dashed #72e6ff47;border-radius:16px;place-content:center;justify-items:center;gap:8px;width:120px;min-height:120px;font-size:12px;display:grid}.studio-logo-file-button{color:#fff;cursor:pointer;background:#72e6ff14;border:1px solid #72e6ff47;border-radius:999px;align-items:center;gap:8px;padding:.55rem .85rem;font-weight:700;display:inline-flex}.studio-panel header,.studio-stat-grid strong,.studio-subhead{color:#72e6ff}.studio-remote-editor{background:#040b186b;border-color:#6ab6d629}.studio-panel.hero{background:linear-gradient(135deg,#22d3ee29,#ff3fbf1a),#0e192beb}.studio-panel.hero img,.studio-logo-placeholder{color:#72e6ff;background:#040b18c7;border:1px solid #72e6ff47}.studio-form input,.studio-form select,.studio-form textarea,.studio-slot-builder input,.studio-slot-builder select{color:#fff;background:#040b18b8;border-color:#849cbc47}.studio-form input:focus,.studio-form select:focus,.studio-form textarea:focus,.studio-slot-builder input:focus,.studio-slot-builder select:focus{outline-offset:2px;outline:2px solid #72e6ff8f}.studio-form input::placeholder,.studio-form textarea::placeholder{color:#aebdd4a3}.studio-form input:disabled,.studio-form select:disabled,.studio-form textarea:disabled{color:#dcecff85;background:#040b1875}.studio-primary{color:#fff;background:linear-gradient(135deg,#0f7a8d 0%,#14517e 100%);border-color:#72e6ff47;box-shadow:0 12px 30px #1497b533}.studio-ghost,.studio-sidebar .studio-ghost,.studio-icon{color:#e7f4ff;background:#182235d6;border-color:#849cbc42}.studio-primary:hover,.studio-ghost:hover,.studio-icon:hover{transform:translateY(-1px)}.studio-pill-row span,.studio-pill-row button{color:#baf4ff;background:#094a5ca3;border-color:#72e6ff47}.studio-item{background:linear-gradient(145deg,#142033db,#0a111fe6);border-color:#6ab6d626}.studio-item.selected{border-color:#72e6ff8f;box-shadow:inset 4px 0 #49d9ff,0 0 0 1px #49d9ff1a}.studio-table-head,.studio-table-row{border-bottom-color:#6ab6d624}.studio-mini-assets span{color:#ffd5ef;background:#6f32607a}.studio-ingest-admin-note{background:#081c2c8c;border:1px solid #20d8ff38;border-radius:14px;gap:.75rem;padding:1rem;display:grid}.studio-ingest-admin-note svg{color:#20d8ff}.studio-ingest-admin-note p{color:#e2f4ffd1;margin:0;line-height:1.5}.studio-ingest-copy{color:#e2f4ffc7;margin:0 0 1rem;line-height:1.55}.studio-ingest-expiry{color:#b8ecff;background:#20d8ff1f;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.65rem .9rem;display:inline-flex}.studio-ingest-expiry.is-soon{color:#ffd7b8;background:#ff914d29}.studio-ingest-dropzone{text-align:center;cursor:pointer;background:#04121eb8;border:1px dashed #20d8ff6b;border-radius:18px;justify-items:center;gap:.45rem;margin-bottom:1rem;padding:2.2rem 1.4rem;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.studio-ingest-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.studio-ingest-dropzone svg{color:#20d8ff}.studio-ingest-dropzone strong{color:#fff}.studio-ingest-dropzone span{color:#e2f4ffad;font-size:.92rem}.studio-ingest-dropzone.is-dragover,.studio-ingest-dropzone:hover{background:#082234e0;border-color:#20d8ffd1;transform:translateY(-1px)}.studio-ingest-dropzone.is-busy{opacity:.72;pointer-events:none}.studio-nav{flex-direction:column;flex:none;align-self:stretch;gap:4px;margin:0;display:flex}.studio-nav-item{color:#aebdd4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;height:auto;min-height:0;padding:7px 10px;font-size:13px;font-weight:650;line-height:1.2;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.studio-nav-item:hover,.studio-nav-item.active{color:#fff;background:#72e6ff14;border-color:#72e6ff47}.studio-welcome-hero{background:linear-gradient(135deg,#22d3ee24,#ff3fbf14),#0e192beb;border:1px solid #72e6ff2e;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-bottom:1.25rem;padding:1.6rem 1.8rem;display:grid}.studio-welcome-copy h2{color:#fff;margin:.2rem 0 .45rem;font-size:clamp(1.6rem,2vw,2.2rem)}.studio-welcome-eyebrow{color:#72e6ff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem}.studio-welcome-copy p:last-child{color:#aebdd4;margin:0}.studio-welcome-logo{aspect-ratio:1;object-fit:contain;background:#040b18c7;border:1px solid #72e6ff47;border-radius:18px;width:min(220px,34vw)}.studio-welcome-logo-empty{color:#72e6ff;cursor:pointer;place-items:center;gap:.45rem;padding:1rem;font-size:.82rem;font-weight:650;display:grid}.studio-welcome-logo-empty span{color:#aebdd4}.studio-view-panel{max-width:760px}.studio-view-lead{color:#aebdd4;margin:0 0 1rem}.studio-view-meta{color:#72e6ff;margin:0 0 1rem;font-size:.92rem}.studio-episode-format-label{color:#aebdd4;flex:100%;font-size:.95rem;font-weight:720}.studio-format-picker{border:0;margin:0;padding:0}.studio-format-picker legend{color:#aebdd4;margin-bottom:.55rem;font-size:.92rem}.studio-format-options{flex-wrap:wrap;gap:.75rem;display:flex}.studio-format-option{color:#fff;cursor:pointer;background:#040b18b8;border:1px solid #849cbc47;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;display:inline-flex}.studio-format-option input{accent-color:#20d8ff}.studio-teleprompter-check{align-items:center;gap:.55rem;margin-bottom:1rem;display:inline-flex}.studio-scripts-panel .studio-script{min-height:220px}.studio-profile-logo-preview{object-fit:contain;background:#040b18c7;border:1px solid #72e6ff47;border-radius:16px;width:120px;height:120px}.studio-logo-upload-note{color:#aebdd4;max-width:280px;margin:0;font-size:.85rem;line-height:1.45}.studio-social-links-section{gap:10px;padding-top:4px;display:grid}.studio-section-mini-title{color:#72e6ff;font-size:.92rem;font-weight:750}.studio-social-links-help{color:#aebdd4;margin:0;font-size:.85rem;line-height:1.45}.studio-social-link-preview{background:#040b188c;border:1px solid #72e6ff2e;border-radius:12px;gap:8px;margin-top:4px;padding:12px;display:grid}.studio-social-link-preview-label{color:#72e6ff;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.studio-social-link-list{flex-wrap:wrap;gap:8px;display:flex}.studio-social-link-list a{color:#fff;background:#72e6ff14;border:1px solid #72e6ff3d;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.studio-social-link-list a:hover{background:#72e6ff24;border-color:#72e6ff6b}.studio-delivery-stats-form,.studio-delivery-download-section{gap:10px;display:grid}.studio-delivery-list{gap:12px;display:grid}.studio-delivery-card{background:#040b188c;border:1px solid #72e6ff2e;border-radius:14px;gap:12px;padding:14px;display:grid}.studio-delivery-card-head{align-items:flex-start;gap:10px;display:flex}.studio-delivery-card-head svg{color:#72e6ff;margin-top:2px}.studio-delivery-card-head strong{color:#fff;font-size:.98rem;display:block}.studio-delivery-card-head span{color:#aebdd4;margin-top:4px;font-size:.84rem;display:block}.studio-delivery-notes{color:#e7f4ff;white-space:pre-wrap;margin:0;line-height:1.55}.studio-delivery-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.studio-delivery-stat{background:#72e6ff0f;border:1px solid #72e6ff29;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.studio-delivery-stat span{color:#aebdd4;font-size:.8rem}.studio-delivery-stat strong{color:#fff;font-size:1.05rem}.studio-delivery-download{justify-self:start;text-decoration:none}.studio-delivery-badge{color:#bbf7d0;background:#0c3a31b8;border:1px solid #34d39957;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.studio-primary.is-saved{background:linear-gradient(135deg,#117a52 0%,#14517e 100%);border-color:#34d39973}.studio-time-picker{position:relative}.studio-time-trigger{color:#fff;cursor:pointer;background:#040b18b8;border:1px solid #849cbc47;border-radius:10px;align-items:center;gap:.55rem;width:100%;min-height:42px;padding:.65rem .8rem;display:flex}.studio-time-trigger:disabled{opacity:.55;cursor:not-allowed}.studio-time-popover{z-index:30;background:#071222fa;border:1px solid #72e6ff3d;border-radius:14px;gap:.75rem;min-width:220px;padding:.85rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 18px 40px #00000059}.studio-time-columns{align-items:center;gap:.45rem;display:flex}.studio-time-columns select,.studio-datetime-date input{color:#fff;background:#040b18b8;border:1px solid #849cbc47;border-radius:10px;width:100%;padding:.55rem .65rem}.studio-datetime-date{color:#aebdd4;gap:.35rem;display:grid}.studio-slot-builder .studio-time-picker{min-width:118px}.studio-slot-builder .studio-time-trigger{min-height:38px;padding:.45rem .65rem;font-size:.92rem}@media (width<=900px){.studio-welcome-hero{grid-template-columns:1fr;justify-items:start;padding:1.2rem}.studio-welcome-logo,.studio-welcome-logo-empty{width:112px;height:112px}.studio-shell{display:block}.studio-mobile-topbar,.studio-mobile-nav-toggle,.studio-mobile-nav-close,.studio-sidebar-head{display:flex}.studio-mobile-backdrop{z-index:110;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#020814ad;border:0;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.studio-shell-nav-open .studio-mobile-backdrop{opacity:1;visibility:visible}.studio-sidebar{z-index:120;width:min(320px,88vw);height:100dvh;max-height:100dvh;padding:max(14px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));transition:transform .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(calc(-100% - 12px));box-shadow:24px 0 60px #00000073}.studio-sidebar.is-open{transform:translate(0)}.studio-sidebar-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px}.studio-mobile-nav-close{color:#fff;cursor:pointer;background:#72e6ff14;border:1px solid #72e6ff3d;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px}.studio-main{width:100%;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.studio-mobile-topbar{align-items:center;gap:10px;margin-bottom:12px}.studio-mobile-nav-toggle{color:#fff;cursor:pointer;background:#72e6ff14;border:1px solid #72e6ff3d;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:0;width:44px;height:44px}.studio-mobile-nav-toggle span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-mobile-topbar-copy{gap:2px;min-width:0;display:grid}.studio-mobile-topbar-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.2;overflow:hidden}.studio-mobile-topbar-copy span{color:#aebdd4;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.studio-top{display:none}.studio-top h1{font-size:1.35rem}.studio-login-shell{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.studio-login-panel{padding:18px}.studio-login-panel:before{height:72px}.studio-brand-lockup{align-items:flex-start}.studio-nav-item,.studio-sidebar-footer .studio-ghost,.studio-primary,.studio-ghost{min-height:44px}.studio-nav-item{padding:10px 12px;font-size:14px}.studio-actions{flex-direction:column;align-items:stretch}.studio-actions .studio-primary,.studio-actions .studio-ghost{justify-content:center;width:100%}.studio-primary,.studio-ghost{justify-content:center}.studio-delivery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-delivery-stats-form .studio-form-row{grid-template-columns:1fr}.studio-format-options{flex-direction:column;align-items:stretch}.studio-format-option{width:100%}.studio-table{margin:0 -4px;padding-bottom:4px}.studio-form input,.studio-form select,.studio-form textarea,.studio-slot-builder input,.studio-slot-builder select{font-size:16px}.studio-form input[type=file]{padding:10px}.studio-table-head,.studio-table-row{min-width:640px}.studio-list,.studio-list.short{max-height:none}.studio-time-popover{width:100%;min-width:0;left:0;right:0}.studio-view-panel{max-width:none}.studio-panel{padding:14px}.studio-stat-grid strong{font-size:24px}.studio-ingest-dropzone{padding:1.5rem 1rem}.studio-banner{position:relative;top:auto}}@media (width<=480px){.studio-delivery-stats{grid-template-columns:1fr}.studio-check-row{flex-direction:column;align-items:stretch}.studio-pill-row button,.studio-pill-row span{overflow-wrap:anywhere;max-width:100%}}
