:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--bg:#020611;--bg-elevated:#050b18;--bg-panel:#081220db;--surface:#091526c7;--surface-strong:#0c182a;--surface-soft:#ffffff0b;--border:#7dd3fc24;--border-strong:#22d3ee75;--text-primary:#f8fbff;--text-secondary:#a9b8cb;--text-muted:#718096;--accent:#22f7e3;--accent-strong:#0fd3ca;--accent-soft:#22f7e31f;--amber:#f3c969;--coral:#ff7d6e;--violet:#b785ff;--emerald:#57dc9e;--shadow-lg:0 24px 70px #00000057;--shadow-md:0 14px 36px #0000003d;--radius:8px;--radius-sm:6px;--sidebar-width:292px;--topbar-height:74px;--mobile-nav-height:76px;background:var(--bg);color:var(--text-primary);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f6f7;--bg-elevated:#fff;--bg-panel:#ffffffe6;--surface:#ffffffeb;--surface-strong:#fff;--surface-soft:#0d212a0b;--border:#1c3a4421;--border-strong:#1294805c;--text-primary:#111820;--text-secondary:#4a5a64;--text-muted:#687983;--accent:#008f81;--accent-strong:#007368;--accent-soft:#008f811f;--amber:#ad7512;--coral:#c64e43;--violet:#6f3bb5;--emerald:#15835a;--shadow-lg:0 24px 60px #2139432e;--shadow-md:0 12px 28px #2139431f}*{box-sizing:border-box}html{background:linear-gradient(90deg, #5df4d409 1px, transparent 1px), linear-gradient(180deg, #f3c96908 1px, transparent 1px), var(--bg);background-size:56px 56px,56px 56px,auto;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--text-primary);background:0 0;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit}h1,h2,h3,p{letter-spacing:0;margin:0}h1{font-size:28px;line-height:1.1}h2{font-size:22px;line-height:1.2}h3{font-size:15px}.login-shell{--login-shell-pad:clamp(12px, 2.4vh + 1vw, 44px);height:100dvh;min-height:100dvh;max-height:100dvh;padding:var(--login-shell-pad);background:linear-gradient(90deg,#5df4d40b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#5df4d409 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 16% 10%,#22f7e324,#0000 30%),linear-gradient(#020611 0%,#030817 46%,#020611 100%);place-items:center;display:grid;position:relative;overflow:hidden}.login-shell:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0206112e,#020611b8);position:absolute;inset:0}.login-stage{z-index:1;width:min(1480px,100%);min-width:0;min-height:0;height:min(860px, calc(100vh - 2 * var(--login-shell-pad)));height:min(860px, calc(100dvh - 2 * var(--login-shell-pad)));max-height:calc(100vh - 2 * var(--login-shell-pad));max-height:calc(100dvh - 2 * var(--login-shell-pad));border-radius:var(--radius);background:#030916c7;border:1px solid #7dd3fc3d;grid-template-columns:minmax(0,1.25fr) minmax(360px,486px);align-items:center;gap:clamp(16px,2.4vh + 1vw,40px);padding:clamp(16px,2.4vh + 1vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #0000008a}.login-stage:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#22f7e31a,#0000 34%,#b785ff14);position:absolute;inset:0}.login-visual{z-index:1;border-radius:var(--radius);isolation:isolate;background:#030914;align-content:center;gap:clamp(12px,2.2vh,24px);height:100%;min-height:0;max-height:100%;padding:clamp(20px,3.4vh + 1.4vw,58px);display:grid;position:relative;overflow:hidden}.login-bg-image{z-index:-3;object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.login-visual-overlay{z-index:-2;background:linear-gradient(90deg,#030813eb,#03081366 55%,#030813b8),linear-gradient(#0308136b,#0308131f 48%,#030813d6);position:absolute;inset:0}.login-copy{align-self:center;gap:clamp(10px,1.8vh,18px);max-width:600px;min-height:0;margin-top:0;padding-top:clamp(4px,1.4vh,24px);display:grid}.login-copy-logo{object-fit:contain;width:min(210px,52vw);height:auto;max-height:clamp(28px,6vh,56px);margin-bottom:clamp(6px,1.6vh,24px)}.login-copy h1{letter-spacing:0;gap:4px;max-width:660px;margin:0;font-size:clamp(26px,3.2vh + 1.6vw,62px);line-height:1.08;display:grid}.login-copy h1 strong{color:#0000;background:linear-gradient(90deg,#22f7e3 0%,#4f8dff 50%,#b447ff 100%);overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text}.login-copy p{color:#c1cede;max-width:540px;margin:0;font-size:clamp(13px,1.6vh + .4vw,16px);line-height:1.55}.login-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:clamp(8px,1.6vh,14px) clamp(12px,1.6vw,22px);max-width:650px;min-height:0;margin-top:clamp(10px,2.4vh,52px);margin-bottom:clamp(4px,1.2vh,16px);display:grid}.login-value-block{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.login-value-block>span{border-radius:var(--radius);width:38px;height:38px;color:var(--accent);background:#22f7e31f;border:1px solid #22f7e347;place-items:center;display:grid}.login-value-block:nth-child(2)>span{color:var(--violet);background:#b785ff1f;border-color:#b785ff47}.login-value-block:nth-child(3)>span{color:var(--emerald);background:#57dc9e1f;border-color:#57dc9e47}.login-value-block:nth-child(4)>span{color:var(--amber);background:#f3c9691f;border-color:#f3c96947}.login-value-block svg{width:20px;height:20px}.login-value-block strong{color:#f8fbff;margin-bottom:4px;font-size:13px;display:block}.login-value-block p{color:#aab8c9;font-size:12px;line-height:1.55}.login-health-pill{border-radius:var(--radius);color:#dbeafe;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060e1bb8;border:1px solid #7dd3fc38;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:0;padding:clamp(8px,1.4vh,11px) 14px;display:inline-flex;overflow:hidden;box-shadow:0 18px 46px #00000047}.login-health-pill>span{background:var(--amber);border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 14px #f3c9698a}.login-health-pill.ok>span{background:var(--emerald);box-shadow:0 0 14px #57dc9e8a}.login-health-pill.offline>span{background:var(--coral);box-shadow:0 0 14px #ff7d6e8a}.login-health-pill strong,.login-health-pill small{white-space:nowrap}.login-panel{z-index:2;border-radius:var(--radius);width:min(486px,100%);min-width:0;min-height:0;max-height:100%;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#060e1bd1;border:1px solid #7dd3fc2e;align-content:center;place-self:center;gap:clamp(10px,1.8vh,18px);padding:clamp(16px,2.6vh + 1vw,34px);display:grid;position:relative;overflow:hidden}.premium-login{align-self:center}.login-tools{justify-content:flex-end;gap:10px;display:flex}.login-brand,.brand-lockup,.panel-heading,.list-heading,.card-header,.profile-hero,.saturn-assistant-profile-header{align-items:center;gap:12px;display:flex}.login-brand{justify-content:center}.login-brand img{object-fit:contain;width:min(174px,58vw);height:auto;max-height:clamp(30px,5.4vh,52px)}.login-form-heading{gap:clamp(4px,1vh,8px);min-height:0;display:grid}.login-form-heading h2{margin:0;font-size:clamp(21px,2.6vh + 1vw,30px);line-height:1.15}.login-form-heading p{color:var(--text-secondary);margin:0;font-size:clamp(12px,1.6vh + .3vw,14px);line-height:1.45}.login-field{gap:clamp(5px,1vh,8px);min-height:0;display:grid}.login-field>span{color:#dbeafe;text-transform:uppercase;font-size:11px;font-weight:800}.login-input-shell{border-radius:var(--radius);background:#ffffff0b;border:1px solid #7dd3fc2e;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:clamp(42px,5.4vh,48px);padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.login-input-shell:focus-within{background:#fff1;border-color:#22f7e394;box-shadow:0 0 0 4px #22f7e31a}.login-input-shell svg{color:#c4d3e5;width:19px;height:19px}.login-input-shell input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;padding:clamp(8px,1.4vh,12px) 0}.login-input-shell input::placeholder{color:#c4d3e5b3}.login-input-action{border-radius:var(--radius-sm);color:#c4d3e5;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.login-input-action:hover{color:var(--text-primary);background:#ffffff14}.login-secondary-row{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.login-secondary-row button{color:var(--accent);background:0 0;border:0;padding:0;font-weight:800}.login-submit{justify-content:center;width:100%;min-height:clamp(42px,5.4vh,48px)}.login-submit span{overflow-wrap:anywhere;text-align:center;min-width:0}.login-secure-note{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.login-secure-note svg{width:14px;height:14px}.login-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01050cbd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.login-modal{border-radius:var(--radius);width:min(460px,100%);box-shadow:var(--shadow-lg);background:#07101ff5;border:1px solid #7dd3fc3d;gap:18px;padding:24px;display:grid}.login-modal-heading{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.login-modal-heading>svg{border-radius:var(--radius);width:40px;height:40px;color:var(--accent);background:#22f7e31f;border:1px solid #22f7e347;padding:9px}.login-modal-heading h2{font-size:21px}.login-modal-heading p{color:var(--text-secondary);margin-top:6px;line-height:1.55}.login-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.restore-shell{background:#020611}.restore-panel{text-align:center;justify-items:center}.bootstrap-claim-panel{text-align:left;justify-items:stretch;width:min(560px,100vw - 32px)}.bootstrap-claim-panel .login-brand,.bootstrap-claim-panel .login-form-heading{text-align:center;justify-items:center}.bootstrap-claim-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.bootstrap-claim-action svg{width:16px;height:16px}.bootstrap-claim-result{gap:12px;display:grid}.secret-output{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;padding:12px;display:grid}.secret-output>span{color:var(--text-secondary);grid-column:1/-1;font-size:13px}.secret-output code{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:13px;line-height:1.4}.home-planet-core{background:radial-gradient(circle at 35% 28%,#ffffff52,#0000 10%),radial-gradient(circle at 55% 45%,#5df4d447,#0000 28%),linear-gradient(135deg,#0c1d30,#0a7280 58%,#07111c);border-radius:50%;position:absolute;box-shadow:inset -28px -32px 48px #00000080,0 0 90px #5df4d457}.home-planet-ring{filter:drop-shadow(0 0 18px #5df4d459);border:2px solid #5df4d48c;border-radius:50%;position:absolute;transform:rotate(-15deg)}.login-brand div,.brand-lockup div,.panel-heading div,.card-header div,.list-heading div,.profile-hero div,.saturn-assistant-profile-header div{gap:3px;display:grid}.login-brand strong,.brand-lockup strong,.panel-heading strong,.list-heading strong,.profile-hero strong,.saturn-assistant-profile-header strong{color:var(--text-primary)}.login-brand span,.brand-lockup span,.panel-heading span,.card-header span,.list-heading span,.queue-item span,.resource-row span,.mini-card span,.profile-hero span,.saturn-assistant-profile-header span,.muted,small{color:var(--text-secondary);font-size:13px}.card-header,.list-heading{justify-content:space-between;align-items:flex-start}.card-header strong,.list-heading strong,.mini-card strong{margin-right:6px}.login-error,.status-line{border-radius:var(--radius-sm);color:var(--text-primary);background:#ff7d6e1a;border:1px solid #ff7d6e47;padding:10px 12px;font-size:13px}.status-line.success{background:#57dc9e1f;border-color:#57dc9e57}.status-line.warning{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b6b}@media (width<=1080px){.login-stage{max-width:580px;height:auto;min-height:0;max-height:calc(100vh - 2 * var(--login-shell-pad));max-height:calc(100dvh - 2 * var(--login-shell-pad));grid-template-columns:minmax(0,1fr);justify-items:center}.login-visual{display:none}.login-panel{width:min(486px,100%)}}@media (height<=860px){.login-stage{padding:clamp(14px,2vh + .6vw,22px)}.login-visual{padding:clamp(14px,2.4vh + .8vw,28px)}.login-copy h1{font-size:clamp(24px,3.2vh + 1vw,40px)}.login-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(8px,1.8vh,20px)}.login-copy-logo{max-height:40px;margin-bottom:8px}.login-value-block p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (height<=720px){.login-stage{height:calc(100vh - 2 * var(--login-shell-pad));height:calc(100dvh - 2 * var(--login-shell-pad));gap:12px}.login-copy{gap:8px}.login-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.login-value-grid{gap:8px 12px}.login-value-block>span{width:32px;height:32px}.login-value-block strong{font-size:12px}.login-health-pill{padding:6px 12px}.login-panel{gap:8px;padding:clamp(14px,2vh + .8vw,22px)}.login-tools{gap:6px}.login-brand img{max-height:34px}.login-secure-note{font-size:11px}}@media (width<=1080px) and (height<=700px){.login-panel{gap:8px;padding:14px 16px}.login-form-heading h2{font-size:clamp(19px,3vh + 1vw,24px)}.login-form-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.login-brand img{max-height:30px}.login-secure-note{display:none}}@media (height<=540px){.login-shell{place-items:safe center;height:auto;min-height:100dvh;max-height:none;overflow:hidden auto}.login-stage{height:auto;min-height:0;max-height:none;overflow:visible}.login-panel{max-height:none;overflow:visible}}.saturn-toaster{z-index:90;gap:10px;width:min(380px,100vw - 24px);display:grid;position:fixed;top:clamp(12px,2vh,24px);right:clamp(12px,2vw,24px)}.saturn-toast{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text-primary);box-shadow:var(--shadow-lg);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:12px;animation:.18s saturn-toast-in;display:grid}@keyframes saturn-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.saturn-toast-icon{width:20px;height:20px;margin-top:1px}.saturn-toast-success{border-color:#57dc9e66}.saturn-toast-success .saturn-toast-icon{color:var(--emerald)}.saturn-toast-error{border-color:#ff7d6e73}.saturn-toast-error .saturn-toast-icon{color:var(--coral)}.saturn-toast-warning{border-color:#f59e0b73}.saturn-toast-warning .saturn-toast-icon{color:#fde68a}.saturn-toast-info .saturn-toast-icon{color:var(--accent)}.saturn-toast-body{gap:4px;min-width:0;display:grid}.saturn-toast-body strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.saturn-toast-body span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.saturn-toast-action{border:1px solid var(--border-strong);background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:700}.saturn-toast-close{width:26px;height:26px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.saturn-toast-close:hover{color:var(--text-primary);background:#ffffff14}.saturn-toast-close svg{width:15px;height:15px}.notification-badge{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 0 12px #fb7185b8}.notification-popover{width:320px}.notification-popover-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-popover-head .text-button{color:var(--accent);background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:700}.notification-history{gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.notification-history-item{border:1px solid var(--border);border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.notification-history-item.read{opacity:.62}.notification-history-item svg{width:17px;height:17px;margin-top:1px}.notification-history-item div{gap:2px;min-width:0;display:grid}.notification-history-item strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.notification-history-detail{-webkit-line-clamp:2;color:var(--text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-history-item small{color:var(--text-secondary);font-size:11px}@media (width<=640px){.saturn-toaster{width:auto;left:12px;right:12px}.notification-popover{width:auto;position:fixed;top:64px;left:12px;right:12px}}.app-shell{min-height:100vh}.sidebar{z-index:35;width:var(--sidebar-width);border-right:1px solid var(--border);background:linear-gradient(180deg, #5df4d414, transparent 26%), var(--bg-elevated);height:100vh;color:var(--text-primary);flex-direction:column;gap:20px;padding:22px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand-lockup{flex:none;align-items:center;min-height:44px;text-decoration:none}.brand-lockup img{width:184px;height:auto}.brand-lockup>span{color:var(--text-muted);text-transform:uppercase;margin-top:34px;font-size:11px;display:none}.tabs,.nav-group{gap:8px;display:grid}.tabs{overscroll-behavior:contain;scrollbar-color:#7dd3fc47 transparent;scrollbar-width:thin;min-height:0;padding-right:4px;overflow:hidden auto}.nav-group{padding-top:10px}.nav-group-label,.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.tab,.row-button,.list-item.interactive,.table-primary-action{border-radius:var(--radius);width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.tab svg,.session-chip svg,.icon-button svg,.command-button svg,.panel-heading svg{width:18px;height:18px}.tab:hover,.tab.active,.row-button:hover,.row-button.active,.list-item.interactive:hover,.table-primary-action:hover{border-color:var(--border-strong);background:var(--accent-soft)}.workspace{min-width:0;height:100vh;margin-left:var(--sidebar-width);padding:0;overflow:hidden}.topbar{top:0;left:var(--sidebar-width);z-index:40;min-height:var(--topbar-height);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:18px;margin:0;padding:18px 22px;display:flex;position:fixed;right:0}.workspace-scroll{height:100vh;padding:calc(var(--topbar-height) + 18px) 22px 24px;overflow:hidden auto}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-context{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);min-height:42px;color:var(--text-secondary);align-items:center;gap:10px;padding:0 12px;font-size:13px;display:inline-flex}.topbar-context strong{color:var(--text-primary)}.live-dot{background:var(--emerald);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #57dc9e1f,0 0 20px #57dc9e80}.session-chip,.language-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--text-primary);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.session-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.session-chip small{color:var(--accent)}label,.compact-form{gap:8px;display:grid}label span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;color:var(--text-primary);outline:none;padding:11px 12px}select option,select optgroup{background:var(--surface-strong);color:var(--text-primary)}select option:disabled{color:var(--text-muted)}select option:checked{background:var(--accent);color:#021018}input[type=color]{min-height:43px;padding:4px}textarea{resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.panel-frame{gap:18px;display:grid}.section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:42px;height:42px;color:var(--text-primary);place-items:center;display:inline-grid}.icon-button.primary,.primary-action,.command-button,.button-link{border:1px solid var(--accent-strong);border-radius:var(--radius);background:linear-gradient(135deg, var(--accent-strong), color-mix(in srgb, var(--accent-strong) 64%, var(--emerald)));color:#06100f;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.icon-button.danger{color:var(--coral);background:#7f1d1d2e;border-color:#f871713d}.icon-button.danger:hover,.icon-button.danger:focus-visible{color:#fff;background:#dc262657;border-color:#f871717a}.text-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--text-primary);padding:10px 12px}.toolbar-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.toolbar-row.compact button,.toolbar-row.compact .button-link{min-height:34px;padding:0 10px;font-size:.82rem}.checkbox-line{color:var(--text-secondary);align-items:center;gap:9px;font-size:.9rem;display:inline-flex}.checkbox-line input{width:16px;height:16px;accent-color:var(--accent-strong)}.api-platform-shell{gap:18px;display:grid}.api-platform-hero{border:1px solid color-mix(in srgb, var(--accent-strong) 34%, var(--border));background:linear-gradient(135deg, #16d8d124, transparent 38%), linear-gradient(315deg, #6e54ff2e, transparent 44%), var(--surface);box-shadow:var(--shadow-md);border-radius:12px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:stretch;gap:16px;padding:22px;display:grid}.api-hero-copy{align-content:center;gap:10px;max-width:820px;display:grid}.api-hero-copy h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:2rem;line-height:1.05}.api-hero-copy p{color:var(--text-secondary);max-width:720px;margin:0}.api-workspace-selector{width:min(460px,100%);color:var(--text-secondary);gap:6px;margin-top:4px;font-size:.82rem;display:grid}.api-workspace-selector select{width:100%;min-height:42px}.api-action-error,.api-inline-error{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717166;border-radius:8px;padding:10px 12px}.api-action-error{z-index:4;position:sticky;top:8px}.api-inline-error,.api-field-help{margin:0;font-size:.84rem}.api-field-help{color:var(--text-muted)}.api-platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.api-platform-tabs{justify-content:flex-start;width:fit-content;max-width:100%;overflow-x:auto}.api-create-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.api-usecase-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;display:grid}.api-usecase-grid.compact{grid-template-columns:repeat(2,minmax(180px,1fr))}.api-usecase-card{border:1px solid var(--border);background:linear-gradient(135deg, #23cbff14, transparent 45%), var(--surface-soft);min-height:188px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:10px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.api-usecase-card:hover,.api-usecase-card.active{border-color:var(--accent-strong);background:linear-gradient(135deg, #23cbff24, transparent 45%), var(--surface);box-shadow:0 14px 34px #0000003d}.api-usecase-card:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}.api-usecase-card strong{font-size:1rem}.api-usecase-card span:not(.api-usecase-icon){color:var(--text-secondary);line-height:1.45}.api-usecase-card small{color:var(--text-muted);overflow-wrap:anywhere}.api-usecase-icon,.api-key-icon,.api-owner-icon{width:46px;height:46px;color:var(--accent-strong);background:#16d8d11f;border:1px solid #16d8d138;border-radius:10px;place-items:center;display:inline-grid}.api-usecase-icon svg,.api-key-icon svg,.api-owner-icon svg{width:23px;height:23px}.api-usecase-icon.vision,.api-usecase-icon.codeops{color:#a78bfa;background:#7c3aed29;border-color:#a78bfa47}.api-usecase-icon.media,.api-usecase-icon.gallery{color:#38bdf8;background:#0ea5e929;border-color:#38bdf847}.api-usecase-icon.knowledge,.api-usecase-icon.embeddings{color:#34d399;background:#10b98124;border-color:#34d39940}.api-usecase-icon.webops{color:#fbbf24;background:#f59e0b24;border-color:#fbbf2440}.api-guidance-panel,.api-section-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;padding:16px}.api-guidance-list{color:var(--text-secondary);gap:10px;font-size:.92rem;display:grid}.api-key-list,.api-card-grid{gap:10px;display:grid}.api-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.api-key-card,.api-owner-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(260px,1.2fr) minmax(220px,.9fr) minmax(180px,.55fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.api-owner-card{grid-template-columns:auto minmax(0,1fr) auto}.api-key-card.inactive,.api-owner-card.revoked{opacity:.68}.api-key-main,.api-owner-card{min-width:0}.api-key-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.api-key-main strong,.api-owner-card strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.api-key-main span,.api-owner-card span,.api-key-main small,.api-owner-card small,.api-key-status small{color:var(--text-secondary);overflow-wrap:anywhere;display:block}.api-key-main .api-key-restrictions{color:color-mix(in srgb, var(--accent-strong) 68%, var(--text-secondary));margin-top:5px}.api-scope-chips{flex-wrap:wrap;gap:6px;display:flex}.api-scope-chips.compact{margin-top:8px}.api-scope-chips span{min-height:24px;color:var(--text-secondary);background:#5df4d414;border:1px solid #5df4d42e;border-radius:999px;align-items:center;padding:0 9px;font-size:.78rem;display:inline-flex}.api-key-status{justify-items:start;gap:6px;display:grid}.api-scope-search{width:100%;margin-bottom:12px}.api-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.api-key-wizard,.api-compact-modal,.api-secret-modal{border:1px solid color-mix(in srgb, var(--accent-strong) 34%, var(--border));background:linear-gradient(135deg, #16d8d11a, transparent 38%), var(--surface);border-radius:14px;width:min(920px,100%);max-height:min(860px,100vh - 40px);padding:18px;overflow:auto;box-shadow:0 28px 80px #00000073}.api-compact-modal{gap:14px;width:min(560px,100%);display:grid}.api-compact-modal.wide,.api-secret-modal{width:min(860px,100%)}.api-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.api-modal-header h3{color:var(--text-primary);letter-spacing:0;margin:4px 0 0;font-size:1.35rem}.api-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.api-wizard-steps span,.api-owner-mode,.api-inline-controls button{border:1px solid var(--border);background:var(--surface-soft);min-height:40px;color:var(--text-secondary);cursor:pointer;border-radius:10px}.api-wizard-steps span{cursor:default;place-items:center;padding:0 10px;display:inline-grid}.api-wizard-steps span.active,.api-owner-mode.active{border-color:var(--accent-strong);color:var(--text-primary);background:#16d8d11f}.api-client-restrictions{min-height:42px}.api-control-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.api-control-summary article{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.api-control-summary svg{width:22px;height:22px;color:var(--accent-strong)}.api-control-summary strong,.api-control-summary span,.api-control-summary small{display:block}.api-control-summary span,.api-control-summary small{color:var(--text-secondary);margin-top:4px}.api-scope-inventory{margin-top:12px}.api-wizard-body{gap:14px;display:grid}.api-owner-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.api-owner-mode{text-align:left;gap:5px;padding:13px;display:grid}.api-owner-mode span{color:var(--text-muted);line-height:1.35}.api-inline-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.api-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.api-two-column label,.api-compact-modal label{color:var(--text-secondary);gap:6px;font-size:.86rem;display:grid}.api-review-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.api-review-card strong,.api-review-card span,.api-review-card small{display:block}.api-review-card span,.api-review-card small{color:var(--text-secondary)}.api-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.api-token-display{background:#031220e6;border:1px solid #5df4d440;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.api-token-display code{color:#c7fff5;overflow-wrap:anywhere;font-size:.9rem}.api-snippet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.api-snippet-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;min-width:0;padding:12px}.api-snippet-card pre{color:#d9fff9;white-space:pre-wrap;overflow-wrap:anywhere;background:#020617c2;border-radius:8px;max-height:300px;margin:10px 0 0;padding:12px;overflow:auto}.danger-action{border-radius:var(--radius);color:#fecaca;background:#ef44441a;border:1px solid #ef44445c}.secondary-action{border-radius:var(--radius);color:var(--text-primary);background:#5df4d414;border:1px solid #5df4d433}.section-grid,.products-layout,.identity-layout,.api-platform-layout,.settings-layout,.profile-layout,.runtime-layout,.media-layout,.support-layout,.billing-layout,.catalog-layout,.deployment-layout,.instances-layout,.client-detail-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.home-frame{gap:20px}.home-hero{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 72% 28%, #35cbff38, transparent 22%), radial-gradient(circle at 92% 4%, #5df4d438, transparent 26%), linear-gradient(135deg, #5df4d424, transparent 38%), linear-gradient(320deg, #206ca82e, transparent 46%), var(--surface);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:16px;min-height:300px;padding:34px;display:grid;position:relative;overflow:hidden}.epic-home-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#5df4d40d 1px,#0000 1px),linear-gradient(#5df4d409 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 86%,#0000)}.home-hero-copy{z-index:2;gap:14px;max-width:760px;display:grid;position:relative}.home-hero-copy h1{max-width:840px;font-size:clamp(34px,4.2vw,62px);line-height:.98}.home-hero-copy p{max-width:760px;color:var(--text-secondary);font-size:16px;line-height:1.7}.home-hero-actions,.service-filter-row,.service-chip-row{flex-wrap:wrap;gap:10px;display:flex}.home-planet-art{pointer-events:none;position:absolute;inset:0}.home-planet-core{width:min(38vw,520px);height:min(38vw,520px);top:-44%;right:10%}.home-planet-ring{border-color:#35cbff9e;width:min(55vw,780px);height:120px;top:8%;right:-2%}.home-stars{background-image:radial-gradient(circle at 18% 22%,#fffc 0 1px,#0000 1.5px),radial-gradient(circle at 42% 38%,#5df4d4e6 0 1px,#0000 1.5px),radial-gradient(circle at 88% 18%,#ffffffb3 0 1px,#0000 1.5px),radial-gradient(circle at 72% 70%,#5df4d4cc 0 1px,#0000 1.5px);position:absolute;inset:0}.home-hero-stats{z-index:2;border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050d16a3;grid-template-columns:repeat(2,minmax(120px,1fr));justify-self:end;gap:10px;width:min(380px,100%);padding:14px;display:grid;position:relative}.metric-mini{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff0b;gap:5px;min-height:72px;padding:12px;display:grid}.metric-mini span{color:var(--text-secondary);font-size:12px}.metric-mini strong{font-size:28px}.metric-mini.success strong{color:var(--emerald)}.metric-mini.warning strong{color:var(--amber)}.metric-mini.danger strong{color:var(--coral)}.home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quick-module-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #5df4d41c, transparent 42%), var(--surface);color:var(--text-primary);text-align:left;gap:10px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.quick-module-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 18px 55px #5df4d41f}.quick-module-card svg{width:26px;height:26px;color:var(--accent)}.quick-module-card span{color:var(--text-secondary);font-size:13px;line-height:1.5}.saturn-assistant-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.45fr) minmax(280px,.82fr);gap:16px;display:grid}.webops-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:16px;min-width:0;display:grid}.codeops-global-shell,.codeops-run-wizard,.codeops-wizard-step,.codeops-hero-copy{gap:14px;min-width:0;display:grid}.codeops-hero-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:center}.codeops-hero-copy h2{margin:0;font-size:30px;line-height:1.08}.codeops-hero-copy p{max-width:760px;color:var(--text-secondary);margin:0;line-height:1.55}.codeops-context-controls,.codeops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.codeops-context-controls label,.codeops-form-grid label,.codeops-form-grid .wide-field{gap:6px;min-width:0;display:grid}.codeops-context-controls span,.codeops-form-grid label>span,.field-label{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.codeops-tabs .segmented{align-items:center;gap:8px;display:inline-flex}.codeops-tabs svg,.codeops-source-card svg{width:16px;height:16px}.codeops-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;min-width:0;display:grid}.codeops-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:16px;display:grid}.codeops-overview-grid .surface-panel:first-child{grid-row:span 2}.codeops-stage-grid{grid-template-columns:repeat(5,minmax(96px,1fr));gap:8px;display:grid}.codeops-stage{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);min-width:0;padding:10px}.codeops-stage strong{color:var(--accent);margin-bottom:6px;display:block}.codeops-stage span{color:var(--text-secondary);font-size:12px;line-height:1.35}.compact-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.codeops-source-groups{gap:10px;display:grid}.codeops-source-group{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);gap:8px;min-width:0;padding:10px;display:grid}.codeops-source-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:52px;color:var(--text-primary);text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.codeops-source-card strong,.codeops-policy-skill strong{overflow-wrap:anywhere;display:block}.codeops-source-card small,.codeops-policy-skill small{color:var(--text-secondary);margin-top:3px;font-size:12px;display:block}.codeops-source-card.active{border-color:var(--accent);background:var(--accent-soft)}.codeops-source-card:disabled{cursor:not-allowed;opacity:.58}.codeops-source-file-icon{background:#0f172a9e;border:1px solid #94a3b82e;border-radius:.68rem;place-items:center;width:2.1rem;height:2.1rem;display:inline-grid;position:relative}.codeops-source-file-icon svg{color:#67e8f9;width:1rem;height:1rem}.codeops-source-file-icon .selection-check{color:#22c55e;background:#020617;border-radius:999px;width:.9rem;height:.9rem;position:absolute;bottom:-.25rem;right:-.25rem}.web-deployment-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);gap:.8rem;padding:.9rem;display:grid}.web-deployment-panel .panel-heading{margin-bottom:.1rem}.codeops-policy-skill{align-items:flex-start}.codeops-skill-row details{margin-top:4px}.surface-panel,.card,.mini-card,.metric-tile,.state-panel,.queue-item,.modal-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md)}.surface-panel,.card,.modal-card{gap:16px;padding:18px;display:grid}.wide{grid-column:span 2}.knowledge-layout{gap:16px;min-width:0;display:grid}.knowledge-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.knowledge-hero-main,.knowledge-section-stack,.knowledge-search-panel,.knowledge-gap-preview,.knowledge-action-list,.knowledge-status-row{gap:12px;min-width:0;display:grid}.knowledge-context-row,.knowledge-tabs,.knowledge-quick-actions,.knowledge-mode-switch,.knowledge-result-actions{flex-wrap:wrap;gap:8px;display:flex}.knowledge-context-row span{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface-soft);min-width:0;max-width:100%;color:var(--text-secondary);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.knowledge-quick-actions{justify-content:flex-end}.knowledge-tabs .segmented,.knowledge-mode-switch .segmented{align-items:center;gap:8px;display:inline-flex}.knowledge-tabs svg,.knowledge-mode-switch svg,.knowledge-quick-actions svg,.knowledge-action-list svg,.knowledge-result-actions svg{width:16px;height:16px}.knowledge-metric-grid{grid-template-columns:repeat(4,minmax(132px,1fr));gap:12px;display:grid}.knowledge-overview-grid,.knowledge-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.knowledge-overview-grid .surface-panel:first-child{grid-row:span 2}.knowledge-action-list button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:42px;color:var(--text-primary);text-align:left;align-items:center;gap:10px;padding:10px 12px;display:flex}.knowledge-upload-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);gap:12px;padding:14px;display:grid}.knowledge-upload-controls{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.knowledge-field-help{color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.35;display:block}.knowledge-upload-input{display:none}.knowledge-dropzone{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:150px;color:var(--text-primary);text-align:center;cursor:pointer;place-items:center;gap:8px;padding:20px;transition:border-color .18s,background .18s;display:grid}.knowledge-dropzone:hover,.knowledge-dropzone:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.knowledge-dropzone svg{width:34px;height:34px;color:var(--accent)}.knowledge-dropzone span{max-width:620px;color:var(--text-secondary);line-height:1.45}.knowledge-upload-queue{gap:10px;display:grid}.knowledge-upload-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(170px,.28fr);align-items:center;gap:12px;padding:12px;display:grid}.knowledge-upload-file{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.knowledge-upload-file svg{border-radius:var(--radius-sm);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);padding:8px}.knowledge-upload-file strong,.knowledge-upload-file span{overflow-wrap:anywhere;min-width:0;display:block}.knowledge-upload-file span{color:var(--text-secondary);font-size:12px}.knowledge-upload-state{justify-items:end;gap:8px;display:grid}.knowledge-upload-progress{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;width:100%;min-width:120px;height:8px;overflow:hidden}.knowledge-upload-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.knowledge-upload-row.failed .knowledge-upload-progress span{background:var(--coral)}.knowledge-upload-row.ready .knowledge-upload-progress span{background:var(--emerald)}.knowledge-upload-details{border-top:1px solid var(--border);grid-column:1/-1;padding-top:10px}.knowledge-upload-details summary{cursor:pointer;color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.knowledge-source-ops{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0f172a75;gap:10px;margin-top:14px;padding:12px;display:grid}.knowledge-source-ops .list-heading{align-items:center}.knowledge-source-ops .text-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.knowledge-source-ops .text-button svg{width:14px;height:14px}.knowledge-source-list{gap:8px;display:grid}.knowledge-source-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:#02061757;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.knowledge-source-row>div{gap:3px;min-width:0;display:grid}.knowledge-source-row strong,.knowledge-source-row span{overflow-wrap:anywhere;min-width:0}.knowledge-source-row span{color:var(--text-secondary);font-size:12px;line-height:1.35}.knowledge-search-inline,.knowledge-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.knowledge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.knowledge-form-grid.nested,.knowledge-form-wide,.knowledge-form-actions{grid-column:1/-1}.knowledge-form-actions{justify-content:flex-end;display:flex}.knowledge-advanced-details,.knowledge-receipt{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);padding:12px}.knowledge-advanced-details summary,.knowledge-receipt summary,.knowledge-result-actions summary,.knowledge-gap-row summary{cursor:pointer;color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.knowledge-results-list{gap:10px;display:grid}.knowledge-result-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);gap:10px;padding:14px;display:grid}.knowledge-result-card p,.knowledge-gap-row p{color:var(--text-secondary);margin:0;line-height:1.55}.knowledge-result-actions{align-items:center}.knowledge-result-actions details{min-width:min(100%,220px)}.knowledge-mini-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);gap:4px;padding:10px 12px;display:grid}.knowledge-mini-row span{color:var(--text-secondary);font-size:12px}.knowledge-gaps-grid{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:start;gap:14px;display:grid}.knowledge-gaps-list-panel .list-heading{align-items:center}.knowledge-gaps-list-panel .list-heading select{width:auto;min-width:170px}.knowledge-gap-row{gap:10px}.knowledge-library-shell{gap:1rem;display:grid}.knowledge-library-hero{background:radial-gradient(circle at 0 0,#22d3ee21,#0000 36%),linear-gradient(135deg,#0f172af5,#091228f5);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem;display:grid}.knowledge-library-copy h2{letter-spacing:0;margin:.2rem 0;font-size:clamp(1.45rem,2vw,2.15rem)}.knowledge-library-copy p,.knowledge-library-context,.knowledge-document-card p,.muted-note{color:var(--muted)}.knowledge-library-context,.knowledge-library-actions,.knowledge-library-tabs,.knowledge-library-filters,.knowledge-doc-title-row,.knowledge-doc-actions,.knowledge-drawer-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.knowledge-library-context span{background:#0f172ab8;border:1px solid #94a3b824;border-radius:999px;align-items:center;min-height:1.8rem;padding:.3rem .6rem;font-size:.82rem;display:inline-flex}.live-chip{color:#67e8f9}.live-chip.warning{color:#fbbf24}.knowledge-library-actions{justify-content:flex-end}.secondary-action.purple{color:#d8b4fe;background:#581c8738;border-color:#a855f759}.knowledge-library-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.knowledge-library-tabs{background:#0206175c;border:1px solid #94a3b81f;border-radius:.9rem;padding:.25rem}.knowledge-library-tabs .segmented{min-height:2.55rem}.knowledge-library-tabs svg,.knowledge-library-actions svg,.knowledge-document-card svg,.knowledge-current-upload-row svg{width:1rem;height:1rem}.knowledge-library-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.55fr);align-items:start;gap:1rem;display:grid}.knowledge-add-panel,.knowledge-document-library,.knowledge-search-library,.knowledge-diagnostics{min-width:0}.knowledge-upload-controls.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.knowledge-library-dropzone{width:100%;min-height:12rem;color:var(--text);cursor:pointer;text-align:center;background:linear-gradient(135deg,#0891b21f,#581c8729),#0f172ac2;border:1px dashed #22d3ee73;border-radius:.85rem;place-items:center;margin-top:.9rem;padding:1rem;transition:border-color .18s,background .18s;display:grid}.knowledge-library-dropzone:hover,.knowledge-library-dropzone:focus-visible{background:linear-gradient(135deg,#0891b233,#581c8733),#0f172adb;border-color:#22d3ee}.knowledge-library-dropzone svg{color:#22d3ee;width:2.2rem;height:2.2rem}.knowledge-library-dropzone span{max-width:22rem;color:var(--muted);line-height:1.45}.knowledge-current-upload,.knowledge-document-list,.knowledge-drawer-body,.knowledge-link-form,.knowledge-missing-grid,.knowledge-search-library{gap:.75rem;display:grid}.knowledge-current-upload{margin-top:1rem}.knowledge-current-upload-row{background:#0f172aa8;border:1px solid #94a3b81f;border-radius:.75rem;grid-template-columns:2.3rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem;display:grid}.knowledge-current-upload-row>svg{color:#22d3ee;background:#22d3ee1f;border-radius:.65rem;width:2.1rem;height:2.1rem;padding:.45rem}.knowledge-link-accordion{margin-top:1rem}.knowledge-link-form{margin-top:.75rem}.knowledge-library-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:.9rem;display:grid}.knowledge-library-toolbar>div:first-child{gap:.2rem;display:grid}.knowledge-library-toolbar span{color:var(--muted)}.knowledge-library-filters .search-box{min-width:0}.knowledge-library-filters{grid-template-columns:minmax(14rem,1fr) minmax(8rem,.35fr) minmax(10rem,.42fr);justify-self:end;width:min(100%,42rem);display:grid}.knowledge-library-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;font-size:.84rem;display:flex}.knowledge-library-pagination button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.knowledge-document-card{background:linear-gradient(135deg,#0f172aeb,#081123e0);border:1px solid #94a3b81f;border-radius:.8rem;grid-template-columns:4.8rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.knowledge-document-card.ready{border-color:#22c55e2e}.knowledge-document-card.failed,.knowledge-document-card.delete_failed{border-color:#f8717142}.knowledge-doc-icon{color:#38bdf8;background:#0ea5e924;border-radius:.8rem;place-items:center;width:4rem;height:4rem;display:inline-grid}.knowledge-doc-icon svg{width:2rem;height:2rem}.file-type-icon-img{object-fit:contain;filter:drop-shadow(0 10px 16px #00000038);-webkit-user-select:none;user-select:none;width:1.85rem;height:1.85rem;display:block}.knowledge-doc-icon .file-type-icon-img{width:3rem;height:3rem}.knowledge-doc-icon.viewer{border-radius:1rem;width:4.6rem;height:4.6rem}.knowledge-doc-icon.viewer .file-type-icon-img{width:3.55rem;height:3.55rem}.knowledge-doc-icon.green{color:#4ade80;background:#22c55e24}.knowledge-doc-icon.amber{color:#fbbf24;background:#f59e0b24}.knowledge-doc-icon.purple{color:#c084fc;background:#a855f729}.knowledge-doc-icon.red{color:#f87171;background:#ef444424}.knowledge-doc-icon.cyan{color:#22d3ee;background:#22d3ee24}.knowledge-doc-main{gap:.55rem;min-width:0;display:grid}.knowledge-doc-title-row{justify-content:space-between}.knowledge-doc-title-row strong,.knowledge-doc-title-row span,.knowledge-document-card p{overflow-wrap:anywhere}.knowledge-doc-title-row>div{gap:.18rem;min-width:0;display:grid}.knowledge-pipeline{flex-wrap:wrap;gap:.45rem;display:flex}.knowledge-pipeline-step{min-height:1.75rem;color:var(--muted);background:#0f172ab3;border:1px solid #94a3b81f;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.78rem;display:inline-flex}.knowledge-pipeline-step.done{color:#86efac;border-color:#22c55e40}.knowledge-pipeline-step.running{color:#67e8f9;border-color:#22d3ee59}.knowledge-pipeline-step.failed{color:#fca5a5;border-color:#f871714d}.knowledge-doc-actions{justify-content:flex-end;min-width:17rem}.danger-text.compact{margin:0;font-size:.83rem}.primary-action.compact,.secondary-action.compact{min-height:2.25rem;padding:.45rem .7rem;font-size:.82rem}.context-menu{position:relative}.context-menu>summary{list-style:none}.context-menu>summary::-webkit-details-marker{display:none}.context-menu-panel{z-index:20;background:#0b1220;border:1px solid #94a3b829;border-radius:.75rem;gap:.25rem;min-width:13rem;padding:.45rem;display:grid;position:absolute;right:0;box-shadow:0 18px 45px #02061773}.context-menu-panel button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.context-menu-panel button:hover{background:#22d3ee14}.context-menu-panel button.danger{color:#fca5a5}.knowledge-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02061794;justify-content:flex-end;display:flex;position:fixed;inset:0}.knowledge-drawer{border-block:0;border-right:0;border-radius:0;width:min(62rem,100%);height:100%;overflow:auto}.knowledge-viewer{grid-template-rows:auto 1fr;display:grid}.knowledge-drawer-header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.knowledge-drawer-header h3{margin:.25rem 0}.knowledge-viewer-title,.knowledge-viewer-actions{align-items:center;gap:.85rem;display:flex}.knowledge-viewer-title{min-width:0}.knowledge-viewer-title h3,.knowledge-viewer-title p{overflow-wrap:anywhere}.knowledge-viewer-actions{flex-wrap:wrap;justify-content:flex-end}.knowledge-viewer-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.knowledge-viewer-tabs button{flex:0 auto}.knowledge-drawer-body section{gap:.4rem;display:grid}.knowledge-preview-text{white-space:pre-wrap;color:#cbd5e1;background:#02061775;border:1px solid #94a3b81f;border-radius:.75rem;max-height:18rem;padding:.85rem;overflow:auto}.knowledge-preview-text.original{min-height:22rem;max-height:64vh}.knowledge-original-frame{background:#020617;border:1px solid #94a3b824;border-radius:.85rem;width:100%;height:min(70vh,46rem)}.knowledge-image-preview{background-color:#0000;background-image:linear-gradient(45deg,#94a3b814 25%,#0000 25%),linear-gradient(-45deg,#94a3b814 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b814 75%),linear-gradient(-45deg,#0000 75%,#94a3b814 75%);background-position:0 0,0 .625rem,.625rem -.625rem,-.625rem 0;background-repeat:repeat,repeat,repeat,repeat;background-size:1.25rem 1.25rem;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #94a3b824;border-radius:.85rem;place-items:center;min-height:22rem;display:grid}.knowledge-image-preview img{object-fit:contain;max-width:100%;max-height:68vh}.knowledge-office-preview{color:#0f172a;background:#f8fafc;border:1px solid #94a3b824;border-radius:.85rem;max-height:68vh;padding:1.1rem;line-height:1.6;overflow:auto}.knowledge-office-preview :where(h1,h2,h3,h4){color:#020617}.knowledge-office-preview table{border-collapse:collapse;width:100%}.knowledge-office-preview td,.knowledge-office-preview th{border:1px solid #cbd5e1;padding:.35rem .45rem}.knowledge-table-preview{background:#02061761;border:1px solid #94a3b824;border-radius:.85rem;max-height:68vh;overflow:auto}.knowledge-table-preview table{border-collapse:collapse;width:100%;min-width:40rem}.knowledge-table-preview td{color:#dbeafe;vertical-align:top;border:1px solid #94a3b81f;padding:.45rem .55rem}.knowledge-missing-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr)}.knowledge-search-panel.simplified{grid-template-columns:minmax(0,1fr) auto;align-items:center}.knowledge-search-panel .search-box.large{min-height:3rem}@media (width<=1180px){.knowledge-library-hero,.knowledge-library-grid,.knowledge-missing-grid{grid-template-columns:1fr}.knowledge-library-actions,.knowledge-library-toolbar,.knowledge-doc-actions{justify-content:flex-start}.knowledge-library-toolbar,.knowledge-library-filters{grid-template-columns:1fr;justify-self:stretch;width:100%}.knowledge-library-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-document-card{grid-template-columns:4rem minmax(0,1fr)}.knowledge-doc-actions{grid-column:1/-1}}@media (width<=640px){.knowledge-library-metrics,.knowledge-upload-controls.compact,.knowledge-search-panel.simplified{grid-template-columns:1fr}.knowledge-library-actions,.knowledge-library-tabs,.knowledge-library-filters,.knowledge-doc-actions{flex-direction:column;align-items:stretch}.knowledge-library-actions button,.knowledge-doc-actions button,.knowledge-library-filters select,.knowledge-library-filters .search-box{width:100%}.knowledge-document-card{grid-template-columns:1fr}.knowledge-doc-icon{width:3.4rem;height:3.4rem}.knowledge-doc-icon .file-type-icon-img{width:2.6rem;height:2.6rem}.knowledge-viewer-actions{justify-content:stretch;width:100%}.knowledge-viewer-actions button{flex:100%}.knowledge-drawer{width:100%}}.status-pill.open,.status-pill.triaged,.status-pill.medium,.status-pill.high{color:var(--amber)}.status-pill.resolved,.status-pill.low{color:var(--emerald)}.status-pill.dismissed{color:var(--text-muted)}.status-pill.critical{color:var(--coral)}.clients-frame{gap:16px}.clients-layout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.68fr);align-items:start;gap:16px;display:grid}.clients-directory-panel,.clients-detail-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-md);display:grid}.clients-directory-panel{top:calc(var(--topbar-height) + 16px);max-height:calc(100vh - var(--topbar-height) - 34px);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;padding:14px;position:sticky;overflow:hidden}.clients-detail-panel{min-height:560px;padding:16px}.clients-directory-header,.client-detail-hero,.client-create-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clients-directory-header{position:relative}.client-filter-popover{z-index:12;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong);width:min(240px,100vw - 40px);box-shadow:var(--shadow-lg);padding:12px;position:absolute;top:calc(100% + 8px);right:0}.client-filter-popover label{gap:7px;display:grid}.client-filter-popover span{color:var(--text-secondary);font-size:12px;font-weight:800}.clients-directory-header .panel-heading{min-width:0}.clients-directory-header .primary-action,.clients-empty-state .primary-action,.client-create-actions .primary-action,.client-inline-form .primary-action{border-radius:var(--radius-sm);white-space:nowrap;min-height:38px}.clients-directory-header .primary-action svg,.clients-empty-state .primary-action svg,.client-create-actions .primary-action svg,.client-inline-form .primary-action svg{width:16px;height:16px}.client-rail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-rail-stats span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);min-width:0;color:var(--text-secondary);gap:2px;padding:9px 10px;font-size:12px;display:grid}.client-rail-stats strong{color:var(--text-primary);font-size:18px;line-height:1}.clients-search input{min-height:40px}.client-directory-list{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.client-directory-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;gap:9px;padding:11px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.client-directory-item:hover,.client-directory-item.active{border-color:var(--border-strong);background:var(--accent-soft);box-shadow:0 12px 32px #5df4d414}.client-directory-main{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.client-directory-icon,.client-detail-avatar{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent);place-items:center;display:grid}.client-directory-icon{width:34px;height:34px}.client-directory-icon svg{width:17px;height:17px}.client-directory-main strong,.client-directory-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.client-directory-meta,.client-token-row,.client-detail-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.client-directory-meta{justify-content:space-between}.client-token-row span,.client-detail-chips span{border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--text-secondary);overflow-wrap:anywhere;border-radius:999px;padding:5px 8px;font-size:12px}.clients-status-line{margin:0}.clients-empty-state,.clients-create-view,.client-detail-hub,.client-overview-section,.client-users-section{gap:14px;min-width:0;display:grid}.clients-empty-state{text-align:center;align-content:center;place-items:center;min-height:420px}.clients-empty-state>svg{width:38px;height:38px;color:var(--accent)}.clients-empty-state strong{font-size:20px;display:block}.clients-empty-state span{max-width:420px;color:var(--text-secondary);line-height:1.55;display:block}.client-detail-hero{border-bottom:1px solid var(--border);align-items:center;padding-bottom:14px}.client-detail-identity{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.client-detail-avatar{width:48px;height:48px}.client-detail-identity h3{margin:2px 0 0;font-size:22px;line-height:1.2}.client-detail-identity p,.client-detail-summary small,.client-create-actions span{color:var(--text-secondary);line-height:1.45}.client-detail-summary{text-align:right;justify-items:end;gap:7px;display:grid}.tab-strip{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:6px;min-width:0;padding-bottom:8px;display:flex;overflow-x:auto}.tab-strip button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:34px;color:var(--text-secondary);cursor:pointer;flex:none;padding:0 10px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s,color .18s}.tab-strip button:hover,.tab-strip button.active{border-color:var(--border-strong);background:var(--accent-soft);color:var(--text-primary)}.client-metric-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.client-metric-grid .metric-tile{border-radius:var(--radius-sm);min-height:72px;padding:11px}.client-metric-grid .metric-tile svg{border-radius:var(--radius-sm);width:32px;height:32px;padding:7px}.client-metric-grid .metric-tile strong{font-size:20px}.client-overview-blocks,.client-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-overview-blocks{grid-template-columns:repeat(3,minmax(0,1fr))}.client-info-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.client-detail-list{gap:0;margin:0;display:grid}.client-detail-list div{border-top:1px solid var(--border);grid-template-columns:minmax(110px,.36fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.client-detail-list div:first-child{border-top:0;padding-top:0}.client-detail-list dt{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.client-detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.client-list-stack{gap:8px;display:grid}.client-list-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:4px;min-width:0;padding:10px;display:grid}.client-list-row strong,.client-list-row span,.client-list-row small{overflow-wrap:anywhere;min-width:0}.state-panel.compact{box-shadow:none;padding:10px}.client-create-form{gap:14px;display:grid}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-inline-form{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px;display:grid}.client-inline-form label{min-width:0}.client-create-actions{border-top:1px solid var(--border);align-items:center;padding-top:12px}.client-embedded-module{min-width:0}.client-embedded-module>.panel-frame{gap:12px}.client-embedded-module>.panel-frame>.section-header{border-bottom:1px solid var(--border);padding-bottom:10px}.client-command-center{--client-cyan:#22d3ee;--client-blue:#60a5fa;--client-purple:#8b5cf6;--client-green:#22c55e;--client-amber:#f59e0b}.client-command-center>.section-header{display:none}.client-command-header{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:end;gap:16px;display:grid}.client-command-header h2{margin-top:2px;font-size:clamp(26px,3vw,36px)}.client-command-header p,.project-launch-copy span,.wizard-header p{color:var(--text-secondary);line-height:1.45}.client-command-actions{justify-content:flex-end;gap:10px;min-width:0;display:flex}.client-command-search{flex:260px;min-width:0}.client-new-action{min-height:42px;padding-inline:16px}.client-metrics-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;display:grid}.client-metric-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #0ea5e914, transparent 60%), var(--surface);min-width:0;min-height:76px;color:var(--text-primary);text-align:left;box-shadow:var(--shadow-md);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.client-metric-card:hover,.client-metric-card.active{border-color:var(--border-strong);transform:translateY(-1px)}.client-metric-card small,.client-metric-card em,.client-directory-card small,.client-directory-contact,.client-directory-footer{color:var(--text-secondary)}.client-metric-card small,.client-metric-card em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;display:block;overflow:hidden}.client-metric-card strong{font-size:25px;line-height:1;display:block}.client-metric-icon{border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid;place-items:center;width:44px;height:44px;display:grid}.client-metric-icon svg{width:22px;height:22px}.client-metric-card.cyan,.client-metric-card.blue{color:var(--client-cyan)}.client-metric-card.green{color:var(--client-green)}.client-metric-card.amber{color:var(--client-amber)}.client-metric-card.purple{color:var(--client-purple)}.client-command-layout{grid-template-columns:minmax(300px,.36fr) minmax(0,1fr)}.client-command-layout .clients-directory-panel{background:linear-gradient(180deg, #0ea5e90f, transparent 34%), var(--surface)}.client-filter-row{flex-wrap:wrap;gap:8px;display:flex}.client-filter-row button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:34px;color:var(--text-secondary);align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.client-filter-row button.active,.client-filter-row button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.client-filter-row span{color:var(--text-primary);background:#ffffff12;border-radius:999px;padding:2px 6px;font-size:11px}.client-directory-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #22d3ee0f, #8b5cf60a), var(--surface-soft);width:100%;min-width:0;color:var(--text-primary);text-align:left;gap:10px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.client-directory-card.active,.client-directory-card:hover{border-color:var(--accent);background:linear-gradient(135deg, #22d3ee29, #8b5cf61a), var(--surface);box-shadow:0 18px 42px #22d3ee14}.client-directory-card-main{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.client-directory-card-main strong,.client-directory-card-main small,.client-directory-contact span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.client-directory-card .client-directory-icon,.client-preview-avatar{background:linear-gradient(135deg,#8b5cf63d,#22d3ee1a)}.client-directory-icon.healthy,.client-preview-avatar.healthy{color:var(--client-green)}.client-directory-icon.pending,.client-preview-avatar.pending{color:var(--client-purple)}.client-directory-icon.warning,.client-preview-avatar.warning{color:var(--client-amber)}.client-directory-icon.danger,.client-preview-avatar.danger{color:var(--coral)}.client-directory-contact,.client-directory-counts,.client-directory-health{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.client-directory-counts{white-space:nowrap;flex-wrap:nowrap;gap:6px;display:inline-flex}.client-directory-counts span{min-width:0;color:var(--text-secondary);display:inline}.client-directory-counts strong{color:var(--text-primary)}.client-directory-health{color:var(--text-secondary);justify-content:space-between}.client-directory-health svg{width:15px;height:15px}.health-dot{background:var(--text-muted);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff0d}.health-dot.healthy{background:var(--client-green)}.health-dot.pending{background:var(--client-purple)}.health-dot.warning{background:var(--client-amber)}.health-dot.danger{background:var(--coral)}.client-directory-footer{border-top:1px solid var(--border);padding-top:10px;font-size:12px}.client-preview-panel{gap:16px;min-width:0;display:grid}.client-breadcrumb{min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.client-breadcrumb button{color:var(--accent);background:0 0;border:0;padding:0;font-weight:800}.client-breadcrumb svg{width:13px;height:13px}.client-breadcrumb strong{color:var(--text-primary)}.client-preview-hero{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #8b5cf62e, transparent 36%), linear-gradient(180deg, #0ea5e91a, transparent 68%), var(--surface);grid-template-columns:minmax(0,1fr) minmax(230px,auto);align-items:center;gap:18px;padding:clamp(18px,2.4vw,28px);display:grid}.client-preview-identity{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.client-preview-avatar{border:1px solid var(--border);border-radius:var(--radius);place-items:center;width:84px;height:84px;display:grid}.client-preview-avatar svg{width:40px;height:40px}.client-preview-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-preview-title h3{font-size:clamp(28px,3.2vw,40px);line-height:1}.client-preview-identity p{color:var(--text-secondary);margin-top:8px}.client-preview-meta{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:13px;display:flex}.client-preview-meta span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.client-preview-meta svg{flex:none;width:15px;height:15px}.client-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.client-preview-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:42px;color:var(--text-primary);padding:0 12px;font-weight:800}.client-preview-actions button svg{width:16px;height:16px}.client-preview-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr) minmax(260px,.8fr);align-items:stretch;gap:14px;display:grid}.client-activity-card{grid-column:span 2}.client-readiness-grid,.service-footprint-grid{gap:8px;display:grid}.client-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-readiness-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:12px;display:grid}.client-readiness-item svg{width:16px;height:16px}.client-readiness-item span,.client-readiness-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-readiness-item strong{color:var(--text-secondary);font-size:11px}.client-readiness-item.ready svg{color:var(--client-green)}.client-readiness-item.warning svg{color:var(--client-amber)}.client-next-action-card{align-content:start}.client-next-action-card .panel-heading svg{color:var(--client-purple)}.client-next-action-body{text-align:center;place-items:center;gap:12px;min-height:190px;display:grid}.client-next-action-body h4{margin:0;font-size:18px}.client-next-action-body p{max-width:260px;color:var(--text-secondary);line-height:1.5}.service-footprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-footprint-grid span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:64px;color:var(--text-secondary);gap:4px;padding:12px;display:grid}.service-footprint-grid strong{color:var(--text-primary);font-size:24px;line-height:1}.link-button{width:fit-content;color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.link-button svg{width:14px;height:14px}.client-activity-list,.quick-actions-list{gap:8px;display:grid}.client-activity-list article,.quick-actions-list button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);align-items:center;min-width:0;display:grid}.client-activity-list article{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:9px 10px}.client-activity-icon,.quick-actions-list button>span{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--accent);background:#22d3ee1f;place-items:center;display:grid}.client-activity-icon.purple{color:var(--client-purple);background:#8b5cf629}.client-activity-icon.green{color:var(--client-green);background:#22c55e24}.client-activity-icon.amber{color:var(--client-amber);background:#f59e0b24}.client-activity-icon svg,.quick-actions-list svg{width:17px;height:17px}.client-activity-list strong,.client-activity-list span,.client-activity-list time{overflow-wrap:anywhere;min-width:0}.client-activity-list span,.client-activity-list time{color:var(--text-secondary);font-size:12px}.quick-actions-list button{min-height:58px;color:var(--text-primary);text-align:left;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:9px 10px}.quick-actions-list button div{gap:3px;min-width:0;display:grid}.quick-actions-list button:hover:not(:disabled){border-color:var(--border-strong);background:var(--accent-soft)}.quick-actions-list strong,.quick-actions-list small{overflow-wrap:anywhere;min-width:0;display:block}.quick-actions-list small{color:var(--text-secondary);font-size:12px}.creation-wizard-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 18%,#22d3ee1f,#0000 26%),#000000ad}.creation-wizard-modal{background:linear-gradient(135deg, #8b5cf61f, transparent 38%), var(--surface-strong);width:min(760px,100vw - 28px);max-height:calc(100vh - 36px);overflow:auto}.project-wizard-modal{width:min(940px,100vw - 28px)}.wizard-header,.wizard-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wizard-header h3{margin-top:4px;font-size:24px}.wizard-stepper{flex-wrap:wrap;gap:8px;display:flex}.wizard-stepper span{border:1px solid var(--border);background:var(--surface-soft);min-width:0;color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:118px;padding:7px 9px;font-size:12px;font-weight:800;overflow:hidden}.wizard-stepper .active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.wizard-stepper .done{color:var(--client-green);border-color:#22c55e6b}.wizard-stepper .failed{color:var(--coral);border-color:#ff7d6e85}.wizard-form{gap:16px;display:grid}.wide-field{grid-column:1/-1}.wizard-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.toggle-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.toggle-card input{margin-top:4px}.toggle-card span{grid-template-columns:24px minmax(0,1fr);gap:4px 8px;display:grid}.toggle-card svg{width:20px;height:20px;color:var(--accent);grid-row:span 2}.toggle-card strong,.toggle-card small{overflow-wrap:anywhere;min-width:0}.toggle-card small{color:var(--text-secondary)}.wizard-hint-panel{border-radius:var(--radius-sm);color:var(--text-primary);background:#8b5cf61f;border:1px solid #8b5cf657;align-items:center;gap:10px;padding:11px 12px;display:flex}.wizard-hint-panel svg{width:18px;height:18px;color:var(--client-purple);flex:none}.wizard-web-panel{background:linear-gradient(135deg, #8b5cf61c, #22d3ee12), var(--surface-soft)}.catalog-item-meta{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.status-pill.automation{color:var(--client-purple);background:#8b5cf624;border-color:#8b5cf65c;font-style:normal}.catalog-automation-check{border-radius:var(--radius-sm);background:#22d3ee14;border:1px solid #22d3ee38;width:fit-content;padding:9px 10px}.technical-details textarea{width:100%;margin-top:10px}.service-catalog-shell{gap:1rem;display:grid}.service-catalog-hero{border-radius:var(--radius);background:radial-gradient(circle at 8% 8%,#22d3ee2e,#0000 34%),radial-gradient(circle at 88% 16%,#8b5cf629,#0000 32%),linear-gradient(135deg,#0f172af5,#020617f2);border:1px solid #22d3ee2e;grid-template-columns:minmax(0,1.1fr) minmax(460px,.9fr);align-items:stretch;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 18px 54px #0206175c}.service-catalog-hero-copy{align-content:center;gap:.55rem;min-width:0;display:grid}.service-catalog-hero-copy h2{max-width:820px;color:var(--text-primary);letter-spacing:0;margin:0;font-size:clamp(1.55rem,2.2vw,2.35rem)}.service-catalog-hero-copy p{max-width:760px;color:var(--text-secondary);margin:0;line-height:1.55}.service-catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.service-catalog-metric{background:#0f172ac2;border:1px solid #94a3b826;border-radius:.8rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.85rem;display:grid}.service-catalog-metric svg{background:#0f172af2;border-radius:.8rem;width:2.75rem;height:2.75rem;padding:.65rem}.service-catalog-metric.green svg{color:#22c55e;background:#22c55e1f}.service-catalog-metric.purple svg{color:#a78bfa;background:#8b5cf624}.service-catalog-metric.cyan svg{color:#22d3ee;background:#22d3ee1f}.service-catalog-metric.amber svg{color:#f59e0b;background:#f59e0b21}.service-catalog-metric strong{color:var(--text-primary);font-size:1.65rem;line-height:1;display:block}.service-catalog-metric span{color:var(--text-secondary);font-size:.82rem}.service-catalog-toolbar{border:1px solid var(--border);border-radius:var(--radius);background:#0f172ab8;grid-template-columns:minmax(260px,1.3fr) repeat(4,minmax(150px,.65fr));gap:.75rem;padding:.8rem;display:grid}.service-catalog-search{min-height:42px}.service-catalog-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.72fr);align-items:start;gap:1rem;display:grid}.service-catalog-library,.service-detail-panel{min-width:0}.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.service-catalog-card{background:linear-gradient(135deg,#0f172af0,#080d1cf0);border:1px solid #94a3b824;border-radius:.85rem;gap:.75rem;min-width:0;padding:.85rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.service-catalog-card:hover,.service-catalog-card.selected{background:radial-gradient(circle at 0 0,#22d3ee1a,#0000 42%),linear-gradient(135deg,#0f172afa,#080d1cf5);border-color:#22d3ee80;box-shadow:0 16px 40px #0891b21f}.service-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3.25rem minmax(0,1fr);gap:.8rem;padding:0;display:grid}.service-card-icon,.service-detail-icon{border:1px solid #94a3b829;border-radius:.9rem;place-items:center;display:inline-grid}.service-card-icon{width:3.25rem;height:3.25rem}.service-card-icon svg,.service-detail-icon svg{width:1.45rem;height:1.45rem}.service-card-icon.cyan,.service-detail-icon.cyan{color:#22d3ee;background:#0891b229}.service-card-icon.purple,.service-detail-icon.purple{color:#a78bfa;background:#581c8733}.service-card-icon.green,.service-detail-icon.green{color:#34d399;background:#1665342e}.service-card-icon.amber,.service-detail-icon.amber{color:#fbbf24;background:#92400e2e}.service-card-icon.blue,.service-detail-icon.blue{color:#60a5fa;background:#1e40af2e}.service-card-icon.slate,.service-detail-icon.slate{color:#cbd5e1;background:#33415547}.service-card-copy,.service-template-card>div:first-child{gap:.28rem;min-width:0;display:grid}.service-card-copy small,.service-template-card small,.service-review-tile small{color:var(--text-secondary);line-height:1.4}.service-card-copy>span:last-child{min-height:2.75rem;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}.service-title-row,.service-card-pills,.service-card-footer,.service-detail-actions,.service-version-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.service-title-row{justify-content:space-between}.service-title-row strong{color:var(--text-primary);font-size:1rem}.service-card-pills{gap:.42rem}.status-pill.neutral,.status-pill.muted{color:var(--text-secondary)}.status-pill.success{color:#86efac;background:#22c55e1c;border-color:#22c55e57}.status-pill.warning{color:#fde68a;background:#f59e0b1c;border-color:#f59e0b57}.status-pill.draft{color:#fde68a}.status-pill.retired{color:var(--text-muted)}.service-card-footer{color:var(--text-secondary);border-top:1px solid #94a3b81a;justify-content:space-between;padding-top:.7rem;font-size:.82rem}.service-detail-panel{top:calc(var(--topbar-height) + 1rem);max-height:calc(100vh - var(--topbar-height) - 2rem);gap:1rem;display:grid;position:sticky;overflow:auto}.service-detail-hero{grid-template-columns:4.25rem minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.service-detail-icon{width:4.25rem;height:4.25rem}.service-detail-icon svg{width:2rem;height:2rem}.service-detail-hero h3{color:var(--text-primary);letter-spacing:0;margin:.2rem 0;font-size:1.45rem}.service-detail-hero p{color:var(--text-secondary);margin:0 0 .65rem;line-height:1.5}.service-detail-actions{grid-column:1/-1}.service-detail-actions button svg,.service-template-card button svg,.service-catalog-toolbar svg{width:1rem;height:1rem}.service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.service-detail-grid article,.service-review-tile{background:#0f172aa3;border:1px solid #94a3b821;border-radius:.75rem;gap:.25rem;min-width:0;padding:.75rem;display:grid}.service-detail-grid span,.service-review-tile span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.service-detail-grid strong,.service-review-tile strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.service-detail-section,.service-template-list,.service-readiness-list{gap:.65rem;display:grid}.service-detail-section{border-top:1px solid #94a3b81c;padding-top:.9rem}.service-readiness-item{background:#02061752;border:1px solid #94a3b81f;border-radius:.72rem;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.62rem;display:grid}.service-readiness-item svg{border-radius:.65rem;width:2.2rem;height:2.2rem;padding:.52rem}.service-readiness-item.ready svg{color:#34d399;background:#16653429}.service-readiness-item.warning svg{color:#fbbf24;background:#92400e29}.service-readiness-item.neutral svg{color:#94a3b8;background:#3341553d}.service-readiness-item strong,.service-readiness-item span{overflow-wrap:anywhere;min-width:0;display:block}.service-readiness-item span{color:var(--text-secondary);font-size:.82rem}.service-template-card{background:#0f172a8c;border:1px solid #94a3b821;border-radius:.85rem;gap:.65rem;padding:.8rem;display:grid}.service-advanced-details{background:#0206174d;border:1px solid #94a3b81f;border-radius:.75rem;padding:.7rem}.service-advanced-details summary{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.45rem;display:flex}.service-advanced-details summary svg{width:.95rem;height:.95rem}.service-advanced-details pre,.service-advanced-details textarea{width:100%;color:var(--text-secondary);background:#020617b8;border-radius:.65rem;margin-top:.7rem;font-size:.78rem;line-height:1.45;overflow:auto}.service-advanced-details pre{max-height:280px;padding:.75rem}.service-editor-modal{width:min(820px,100vw - 32px)}.service-editor-modal.compact{width:min(720px,100vw - 32px)}.service-editor-modal form,.service-modal-grid,.service-review-grid{gap:1rem;display:grid}.service-wizard-stepper{grid-template-columns:repeat(3,minmax(0,1fr));margin:.6rem 0 .2rem}.service-wizard-stepper button{border-radius:999px;min-height:42px}.service-wizard-stepper button.active{color:#67e8f9;background:#22d3ee21;border-color:#22d3eeb8}.service-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-modal-grid label,.service-advanced-details label{gap:.45rem;min-width:0;display:grid}.service-modal-grid label span,.service-advanced-details label span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.service-modal-grid .full-span,.service-review-grid .full-span{grid-column:1/-1}.service-modal-check{align-self:stretch;width:100%;min-height:48px}.service-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.codeops-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.skill-checkbox-panel{border-radius:var(--radius-sm);background:#0f172a75;border:1px solid #8b5cf647;gap:10px;padding:12px;display:grid}.skill-checkbox-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skill-checkbox-heading>div:first-child{gap:3px;display:grid}.skill-checkbox-heading span,.skill-checkbox-card small{color:var(--text-secondary)}.skill-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.skill-checkbox-card{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#0f172a8a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;transition:border-color .16s,background .16s;display:grid}.skill-checkbox-card:hover,.skill-checkbox-card.active{background:#22d3ee17;border-color:#22d3ee73}.skill-checkbox-card input{margin-top:3px}.skill-checkbox-card span{gap:2px;min-width:0;display:grid}.skill-checkbox-card strong,.skill-checkbox-card small{overflow-wrap:anywhere;min-width:0}.wizard-progress,.wizard-success{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:330px;display:grid}.wizard-progress-orb,.wizard-success>span{border:1px solid var(--border-strong);background:var(--accent-soft);width:72px;height:72px;color:var(--accent);border-radius:999px;place-items:center;display:grid}.wizard-progress-orb svg{width:30px;height:30px;animation:1.1s linear infinite saturn-spin}.wizard-success>span{color:var(--client-green);background:#22c55e21}.wizard-success.failed>span{color:var(--coral);background:#ff7d6e1f}.wizard-success svg{width:34px;height:34px}.wizard-progress-track{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;width:min(420px,100%);height:10px;overflow:hidden}.wizard-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--client-purple));height:100%;transition:width .22s;display:block}.wizard-progress-list{gap:8px;width:min(540px,100%);display:grid}.wizard-progress-list>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);text-align:left;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.wizard-progress-list svg{width:17px;height:17px;color:var(--text-muted)}.wizard-progress-list .running svg{color:var(--accent);animation:1s linear infinite saturn-spin}.wizard-progress-list .done svg,.wizard-progress-list .skipped svg{color:var(--client-green);animation:none}.wizard-progress-list .failed svg{color:var(--coral);animation:none}.wizard-progress-list span,.wizard-progress-list strong{overflow-wrap:anywhere;min-width:0}.wizard-progress-list strong{color:var(--text-secondary);font-size:12px}.wizard-progress-list span small{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.wizard-subprogress-list{border-top:1px solid #94a3b824;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:3px;padding-top:8px;display:grid}.wizard-subprogress-list span{background:#0f172aa3;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.wizard-subprogress-list svg{width:14px;height:14px}.wizard-subprogress-list .running svg{color:var(--accent);animation:1s linear infinite saturn-spin}.wizard-subprogress-list .done svg,.wizard-subprogress-list .skipped svg{color:var(--client-green);animation:none}.wizard-subprogress-list .failed svg{color:var(--coral);animation:none}.wizard-subprogress-list em,.wizard-subprogress-list small{overflow-wrap:anywhere;min-width:0;font-style:normal}.wizard-subprogress-list em{color:var(--text-primary);font-size:12px;font-weight:700}.wizard-subprogress-list small{color:var(--text-muted);grid-column:2;font-size:10px}.project-create-launch-card{background:linear-gradient(135deg, #8b5cf61f, transparent 56%), var(--surface);align-content:start}.project-launch-copy{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.project-launch-copy svg{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--client-purple);background:#8b5cf629;padding:10px}.project-launch-copy strong,.project-launch-copy span{overflow-wrap:anywhere;min-width:0;display:block}.projects-tasks-hero,.project-resource-card{background:linear-gradient(135deg, #22d3ee14, transparent 58%), var(--surface-soft)}.project-resource-panel,.project-resource-note{background:#0f172ab8;border:1px solid #22d3ee38;border-radius:14px;margin-top:12px;padding:14px}.project-resource-note{align-items:flex-start;gap:10px;display:flex}.project-resource-note svg,.project-resource-panel .panel-heading svg{color:#22d3ee}.active-operations-panel{margin-top:16px}.active-operation-list{gap:10px;display:grid}.active-operation-card{background:#0f172aad;border:1px solid #94a3b829;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.active-operation-card small{color:var(--muted);display:block}.status-dot{background:#64748b;border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 4px #64748b29}.status-dot.running,.status-dot.pending,.status-dot.deleting{background:#22d3ee;box-shadow:0 0 0 4px #22d3ee29}.status-dot.failed,.status-dot.delete_failed{background:#f43f5e;box-shadow:0 0 0 4px #f43f5e29}.status-dot.completed{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.danger-text{color:#fda4af!important}.resource-row.audit-row:has(.task-sync-grid){gap:10px}.client-detail-hero{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #8b5cf629, transparent 38%), linear-gradient(180deg, #0ea5e914, transparent 72%), var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(16px,2vw,22px);display:grid}.client-detail-identity{grid-template-columns:70px minmax(0,1fr);gap:16px}.client-detail-avatar{border-radius:var(--radius);background:linear-gradient(135deg,#8b5cf64d,#22d3ee1a);width:70px;height:70px}.client-detail-avatar svg{width:34px;height:34px}.client-detail-identity h3{font-size:clamp(28px,3vw,38px);line-height:1}.client-detail-summary button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:36px;color:var(--text-primary);align-items:center;gap:7px;padding:0 11px;font-weight:800;display:inline-flex}.client-detail-summary button svg{width:15px;height:15px}.client-detail-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-6px;display:flex}.client-detail-chips span{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);border-radius:999px;padding:5px 10px;font-size:12px}.projects-tasks-view{gap:16px;min-width:0;display:grid}.projects-taskops-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:stretch;gap:14px;display:grid}.pt-planka-card,.pt-boards-card,.projects-workbench,.pt-create-card,.pt-existing-card{background:linear-gradient(135deg, #22d3ee0f, transparent 58%), var(--surface);min-width:0}.pt-planka-card,.pt-boards-card{align-content:start}.pt-planka-id{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);gap:6px;padding:11px 12px;display:grid}.pt-planka-id small,.pt-sync-note small,.pt-sync-note span,.pt-board-row small,.pt-project-copy small,.pt-project-copy p,.pt-project-toolbar span{color:var(--text-secondary)}.pt-planka-id strong{overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.pt-sync-note{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0f172a8a;gap:4px;padding:10px 12px;display:grid}.pt-board-list{gap:9px;display:grid}.pt-board-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) minmax(220px,.72fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.pt-board-main,.pt-project-row{min-width:0;display:grid}.pt-board-main{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px}.pt-board-main>div{gap:3px;min-width:0;display:grid}.pt-board-main strong,.pt-board-main small,.pt-project-copy strong,.pt-project-copy small,.pt-project-copy p{overflow-wrap:anywhere;min-width:0}.pt-board-icon,.pt-project-icon{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);background:#22d3ee1f;place-items:center;display:grid}.pt-board-icon{width:28px;height:28px}.pt-board-icon svg{width:16px;height:16px}.pt-board-row .task-sync-grid.compact{grid-template-columns:repeat(3,minmax(62px,1fr))}.pt-board-row .toolbar-row{justify-content:flex-end;align-items:center;gap:8px;position:relative}.pt-board-row .icon-button{border-radius:var(--radius-sm);place-items:center;width:34px;height:34px;padding:0;line-height:0;display:inline-grid}.pt-board-row .icon-button svg{width:18px;height:18px}.pt-action-link.primary,.pt-project-actions .pt-action-link.primary{color:#a5f3fc;background:#0891b229;border-color:#22d3ee5c}.pt-action-link.primary:hover,.pt-project-actions .pt-action-link.primary:hover{color:#ecfeff;background:#0891b23d;border-color:#22d3ee8f}.board-actions-menu{place-items:center;display:inline-grid;position:relative}.board-menu-trigger{color:var(--text-secondary);cursor:pointer;background:#0f172ac2;border-color:#94a3b838;transition:border-color .16s,background .16s,color .16s}.board-menu-trigger:hover,.board-menu-trigger[aria-expanded=true]{color:#ddd6fe;background:#8b5cf624;border-color:#8b5cf67a}.board-actions-popover{z-index:45;border-radius:var(--radius-sm);background:#080d1bfa;border:1px solid #94a3b833;gap:4px;width:max-content;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 54px #00000061}.board-actions-popover a,.board-actions-popover button{width:100%;min-height:34px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;padding:0 10px;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:flex}.board-actions-popover a:hover,.board-actions-popover button:hover:not(:disabled){color:var(--text-primary);background:#22d3ee14;border-color:#22d3ee38}.board-actions-popover button:disabled{cursor:not-allowed;opacity:.46}.board-actions-popover .danger-menu-item{color:#fecaca}.board-actions-popover .danger-menu-item:hover:not(:disabled){color:#fee2e2;background:#7f1d1d3d;border-color:#f871715c}.projects-workbench{gap:14px;display:grid}.projects-workbench>.list-heading{align-items:center}.projects-workbench>.list-heading button{border-radius:var(--radius-sm);align-items:center;gap:7px;min-height:36px;display:inline-flex}.projects-workbench>.list-heading button svg{width:15px;height:15px}.projects-workbench-grid{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);align-items:start;gap:14px;display:grid}.pt-create-card,.pt-existing-card{border:1px solid var(--border);border-radius:var(--radius);gap:12px;min-width:0;padding:14px;display:grid}.pt-create-card{top:calc(var(--topbar-height) + 16px);align-content:start;position:sticky}.pt-create-card .panel-heading svg{color:var(--client-purple)}.pt-create-card label{gap:6px;display:grid}.pt-toggle-stack{gap:8px;display:grid}.compact-toggle{padding:10px}.compact-toggle span{grid-template-columns:22px minmax(0,1fr)}.compact-toggle svg{width:18px;height:18px}.pt-automation-panel{border-radius:var(--radius-sm);border:1px solid #8b5cf652;gap:11px;padding:12px;display:grid}.compact-sources{grid-template-columns:1fr;max-height:260px;padding-right:2px;overflow:auto}.compact-sources .codeops-source-card{min-height:58px}.pt-project-toolbar{grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:center;gap:12px;display:grid}.pt-project-toolbar>div:first-child{gap:3px;display:grid}.pt-project-toolbar .search-box{min-width:220px}.pt-project-toolbar select{width:auto;min-width:170px}.icon-button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pt-project-list{gap:10px;min-width:0;display:grid}.pt-project-list.grid-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-project-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .16s,background .16s}.pt-project-row:hover{border-color:var(--border-strong);background:#1e293bdb}.pt-project-icon{width:64px;height:64px;color:var(--client-purple);background:#8b5cf62b}.pt-project-icon.web{color:var(--accent);background:#22d3ee21}.pt-project-icon.gallery{color:#5eead4;background:linear-gradient(135deg,#10b9812e,#0ea5e938)}.pt-project-icon.bot{color:#fbbf24;background:#f59e0b29}.pt-project-icon svg{width:34px;height:34px}.pt-project-copy{gap:6px;min-width:0;display:grid}.pt-project-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pt-project-title strong{font-size:15px}.pt-project-title small{border:1px solid var(--border);background:#ffffff0d;border-radius:999px;padding:3px 7px;font-size:11px}.pt-web-status-grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;margin-top:4px;display:grid}.pt-web-status-grid span{border:1px solid var(--border);min-width:0;color:var(--text-secondary);background:#02061757;border-radius:8px;gap:2px;padding:7px 8px;font-size:11px;display:grid}.pt-web-status-grid strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-web-status-grid span.attention,.task-sync-grid span.attention{background:#f59e0b1a;border-color:#f59e0b70}.pt-project-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:132px;display:flex}.pt-project-actions button,.pt-project-actions .button-link{min-height:34px;color:var(--text-secondary);border-radius:var(--radius-sm);background:#0f172ab8;border-color:#94a3b838;padding:0 10px;transition:border-color .16s,background .16s,color .16s}.pt-project-actions button:hover,.pt-project-actions .button-link:hover{color:var(--text-primary);background:#8b5cf624;border-color:#8b5cf66b}.pt-project-actions .danger-action{color:#fecaca;background:#7f1d1d33;border-color:#ef44446b}.pt-project-actions .danger-action:hover{color:#fee2e2;background:#7f1d1d4d;border-color:#f8717194}.project-operation-strip{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.operation-dot{min-height:24px;color:var(--text-muted);white-space:nowrap;background:#0f172aad;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;display:inline-flex}.operation-dot.completed{color:#bbf7d0;border-color:#22c55e4d}.operation-dot.running{color:#bae6fd;border-color:#38bdf857}.operation-dot.configuration_required{color:#fde68a;border-color:#f59e0b61}.operation-dot.failed{color:#fecaca;border-color:#f8717157}.wizard-actions.background-actions{justify-content:space-between;margin-top:18px}.swal-impact-list{text-align:left}.swal-impact-list ul{gap:8px;padding-left:0;list-style:none;display:grid}.swal-impact-list li{background:#0f172a8c;border:1px solid #94a3b82e;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.pt-pagination{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.pt-pagination button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@keyframes saturn-spin{to{transform:rotate(360deg)}}.grid-cards,.metric-grid,.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.chart-box{width:100%;height:260px}.grid-cards.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mini-card,.metric-tile{gap:12px;padding:14px;display:grid}.metric-tile{grid-template-columns:42px minmax(0,1fr);align-items:center}.metric-tile svg{border-radius:var(--radius);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);padding:8px}.metric-tile strong{font-size:22px;display:block}.metric-tile.danger svg,.status-pill.failed,.status-pill.error,.status-pill.revoked,.status-pill.suspended{color:var(--coral)}.metric-tile.warning svg,.status-pill.pending,.status-pill.queued,.status-pill.uploading,.status-pill.stored,.status-pill.extracting,.status-pill.indexing,.status-pill.partial,.status-pill.needs_bootstrap,.status-pill.configuration_required,.status-pill.needs_configuration,.status-pill.credentials_required{color:var(--amber)}.status-pill.synced,.status-pill.ready{color:var(--emerald)}.status-pill{width:fit-content;color:var(--emerald);border:1px solid;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.list,.resource-list,.conversation-list,.service-link-groups,.queue-list{gap:10px;display:grid}.resource-row,.audit-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);gap:6px;padding:12px;display:grid}.task-sync-grid{grid-template-columns:repeat(4,minmax(92px,1fr));align-items:stretch;gap:8px;display:grid}.task-sync-grid span{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--muted);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.25}.task-sync-grid strong{color:var(--text);font-size:15px;display:block}.task-sync-grid.compact{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.webops-layout .resource-list.compact-list{gap:8px}.webops-layout .resource-list.compact-list .resource-row{padding:10px}.webops-layout textarea{min-height:92px}.split-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.identity-tabs,.client-tabs,.settings-tabs{flex-wrap:wrap;gap:8px;display:flex}.segmented,.client-tab{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-secondary);padding:9px 12px}.segmented.active,.client-tab.active{border-color:var(--border-strong);background:var(--accent-soft);color:var(--text-primary)}.premium-table-wrap{gap:12px;display:grid}.search-box{display:block;position:relative}.search-box svg{width:17px;height:17px;color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-box input{padding-left:38px}.premium-table-scroll{width:100%;overflow-x:auto}.premium-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:620px}.premium-table th{color:var(--text-secondary);text-align:left;text-transform:uppercase;font-size:12px}.premium-table th button{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.premium-table th svg{width:13px;height:13px}.premium-table td{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-soft);padding:12px}.premium-table td:first-child{border-left:1px solid var(--border);border-radius:var(--radius) 0 0 var(--radius)}.premium-table td:last-child{border-right:1px solid var(--border);border-radius:0 var(--radius) var(--radius) 0}.table-primary-action{padding:0}.table-primary-action span,.table-primary-action small{display:block}.form-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);gap:12px;padding:14px;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.company-preview,.profile-card,.saturn-assistant-preferences-card{align-content:start}.brand-preview-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);align-items:center;gap:12px;padding:14px;display:flex}.brand-preview-card img,.profile-hero img,.saturn-assistant-profile-header img{border-radius:var(--radius);object-fit:cover;width:58px;height:58px}.saturn-assistant-preferences-card,.saturn-assistant-hero{background:linear-gradient(135deg, #b785ff2e, transparent 42%), linear-gradient(320deg, #5df4d417, transparent 45%), var(--surface);border-color:#b785ff61}.security-center-card{background:linear-gradient(135deg, #0ea5e917, transparent 42%), var(--surface);border-color:#22d3ee3d;grid-column:1/-1;gap:20px;scroll-margin-top:24px;display:grid}.security-center-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.security-center-header h2,.security-center-header p{margin:0}.security-center-header h2{margin-top:3px;font-size:22px}.security-center-header p{color:var(--text-secondary);margin-top:5px}.security-icon{border-radius:var(--radius);border:1px solid;place-items:center;width:48px;height:48px;display:grid}.security-icon svg{width:24px;height:24px}.security-icon.verified{color:var(--emerald);background:#57dc9e1a}.security-icon.attention,.status-pill.attention{color:var(--amber);background:#f3c96917;border-color:#f3c96947}.security-overview-grid{border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(190px,.3fr);gap:14px;padding-block:18px;display:grid}.security-control-primary,.security-session-summary{min-width:0}.security-control-primary{align-content:start;gap:14px;display:grid}.security-control-primary>.primary-action{width:fit-content}.security-control-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.security-control-copy>svg{width:22px;height:22px;color:var(--accent)}.security-control-copy strong,.security-control-copy span,.security-session-summary span,.security-session-summary strong,.security-session-summary small{display:block}.security-control-copy span,.security-session-summary span,.security-session-summary small{color:var(--text-secondary)}.security-control-copy span{margin-top:4px;line-height:1.5}.security-facts{flex-wrap:wrap;gap:8px 16px;display:flex}.security-facts span{color:var(--text-secondary);align-items:center;gap:7px;font-size:13px;display:inline-flex}.security-facts svg{width:15px;height:15px;color:var(--emerald)}.security-session-summary{border-left:1px solid var(--border);padding-left:18px}.security-session-summary strong{margin:4px 0;font-size:30px}.security-actions-row{flex-wrap:wrap;gap:10px;display:flex}.security-actions-row button{justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:inline-flex}.security-actions-row svg{width:16px;height:16px}.security-session-list{display:grid}.security-session-row{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;display:grid}.security-session-row:first-child{border-top:0}.security-session-row strong,.security-session-row span{display:block}.security-session-row span{color:var(--text-secondary);margin-top:2px;font-size:12px}.session-dot{background:var(--emerald);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #57dc9e14}.session-dot.revoked{background:var(--text-muted);box-shadow:none}.security-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00040cc7}.security-setup-modal{background:linear-gradient(135deg, #0ea5e91a, transparent 38%), var(--surface-strong);width:min(820px,100vw - 28px);max-height:calc(100vh - 36px);box-shadow:var(--shadow-lg);border:1px solid #22d3ee4d;gap:18px;padding:22px;display:grid;overflow:auto}.security-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.security-modal-header h3{margin:4px 0 0;font-size:23px}.security-modal-header>svg{width:30px;height:30px;color:var(--emerald)}.security-enrollment-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:start;gap:24px;display:grid}.security-qr-panel{border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;place-items:center;min-height:260px;padding:12px;display:grid}.security-qr-panel img{aspect-ratio:1;width:min(100%,280px);display:block}.security-setup-copy{gap:16px;display:grid}.security-setup-copy ol{color:var(--text-secondary);gap:8px;margin:0;padding-left:22px;display:grid}.security-manual-key{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.security-manual-key span{color:var(--text-secondary);grid-column:1/-1;font-size:12px;font-weight:800}.security-manual-key code{min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.security-code-form{gap:9px;display:grid}.security-code-form label{color:var(--text-secondary);font-size:12px;font-weight:800}.security-code-form input{text-align:center;letter-spacing:.3em;height:54px;font-size:24px;font-weight:800}.field-error{color:var(--coral);margin:0;font-size:12px}.recovery-codes-modal{width:min(640px,100vw - 28px)}.recovery-codes-modal>p{color:var(--text-secondary);margin:0;line-height:1.55}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recovery-code-grid code{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);text-align:center;background:#0000002e;padding:10px;font-size:14px}.security-recovery-confirmation{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.security-recovery-confirmation input{width:17px;height:17px}@media (width<=720px){.security-center-header{grid-template-columns:auto minmax(0,1fr)}.security-center-header .status-pill{grid-column:1/-1}.security-overview-grid,.security-enrollment-layout{grid-template-columns:1fr}.security-session-summary{border-top:1px solid var(--border);border-left:0;padding-top:14px;padding-left:0}.security-actions-row button,.security-control-primary>.primary-action{width:100%}.recovery-code-grid{grid-template-columns:1fr}}.saturn-assistant-action{background:linear-gradient(135deg,#9a67ff,#55f0d2);border-color:#b785ffb3}.saturn-assistant-premium{gap:16px;display:grid}.saturn-assistant-hero{border-radius:var(--radius);border:1px solid #b785ff61;grid-template-columns:180px minmax(0,1fr);align-items:center;min-height:240px;padding:26px;display:grid;position:relative;overflow:hidden}.saturn-assistant-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 14%,#b785ff38,#0000 24%),radial-gradient(circle at 78% 22%,#5df4d41f,#0000 28%);position:absolute;inset:0}.saturn-assistant-hero img{z-index:1;border-radius:var(--radius);object-fit:cover;object-position:top;width:158px;height:190px;position:relative;box-shadow:0 22px 70px #b785ff3d}.saturn-assistant-hero>div{z-index:1;gap:12px;display:grid;position:relative}.saturn-assistant-hero h1{font-size:clamp(30px,4vw,56px)}.saturn-assistant-hero p{max-width:780px;color:var(--text-secondary);line-height:1.65}.saturn-assistant-hero-chips{flex-wrap:wrap;gap:8px;display:flex}.saturn-assistant-hero-chips span{color:var(--text-primary);background:#b785ff1a;border:1px solid #b785ff57;border-radius:999px;padding:6px 10px;font-size:12px}.conversation-surface{background:linear-gradient(180deg, #b785ff1a, transparent 32%), var(--surface);border-color:#b785ff47;grid-template-rows:minmax(320px,1fr) auto auto;min-height:660px}.message-stack{align-content:end;gap:12px;min-height:320px;max-height:560px;display:grid;overflow-y:auto}.message{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #b785ff17, transparent 42%), var(--surface-soft);width:min(84%,720px);padding:12px 14px;box-shadow:0 14px 34px #00000029}.message.user{border-color:var(--border-strong);background:var(--accent-soft);justify-self:end}.saturn-assistant-empty-chat{max-width:360px;color:var(--text-secondary);text-align:center;place-self:center;place-items:center;gap:10px;display:grid}.saturn-assistant-empty-chat svg{width:46px;height:46px;color:var(--violet)}.saturn-assistant-empty-chat strong{color:var(--text-primary);font-size:20px}.saturn-assistant-orbital{--assistant-pearl:#f2f2f7;--assistant-black:#0e0e14;--assistant-silver:#bfc2cc;--assistant-lavender:#d9d2f1;--assistant-violet:#a69cde;--assistant-blue:#2b3a8c;--assistant-gold:#d7a84a}.saturn-assistant-orbital .saturn-assistant-hero{background:linear-gradient(135deg, #f2f2f714, transparent 34%), radial-gradient(circle at 18% 18%, #d7a84a33, transparent 21%), radial-gradient(circle at 74% 18%, #2b3a8c6b, transparent 30%), linear-gradient(120deg, #0e0e14f5, #091026f0), var(--surface);border-color:#d9d2f147;border-radius:14px;grid-template-columns:240px minmax(0,1fr) auto;min-height:280px}.saturn-assistant-orbital .saturn-assistant-hero:after{background-color:#0000;background-image:linear-gradient(90deg,#f2f2f70d 1px,#0000 1px),linear-gradient(#f2f2f709 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.saturn-assistant-portrait{z-index:1;background:radial-gradient(circle at 50% 18%,#f2f2f738,#0000 32%),linear-gradient(#2b3a8c38,#0e0e1499);border:1px solid #d7a84a4d;border-radius:14px;align-self:stretch;place-items:end center;display:grid;position:relative;overflow:hidden}.saturn-assistant-orbital .saturn-assistant-hero img{object-fit:cover;object-position:top center;width:220px;height:250px;box-shadow:none;border-radius:0}.saturn-assistant-hero-copy{z-index:1;align-content:center;gap:13px;display:grid;position:relative}.saturn-assistant-hero-copy .eyebrow{color:var(--assistant-gold)}.saturn-assistant-orbital .saturn-assistant-hero h1{max-width:780px;color:var(--assistant-pearl);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:1.02}.saturn-assistant-orbital .saturn-assistant-hero p{color:color-mix(in srgb, var(--assistant-pearl) 72%, var(--assistant-violet))}.saturn-assistant-orbital .saturn-assistant-hero-chips span{color:var(--assistant-pearl);background:#d7a84a1a;border-color:#d7a84a47}.saturn-assistant-hero-actions{z-index:1;align-content:center;gap:10px;min-width:190px;display:grid;position:relative}.assistant-mode-switch{gap:8px;display:grid}.assistant-mode-switch button{min-height:42px;color:var(--text-secondary);cursor:pointer;background:#0f172ab8;border:1px solid #d9d2f133;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.assistant-mode-switch button.active{color:var(--assistant-pearl);background:linear-gradient(135deg,#9a67ff57,#55f0d22e),#0f172aeb;border-color:#55f0d28f}.saturn-assistant-console{grid-template-columns:minmax(300px,.8fr) minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:14px;display:grid}.saturn-assistant-sidebar,.saturn-assistant-right,.assistant-chat-shell{gap:14px;display:grid}.assistant-card{background:linear-gradient(145deg,#f2f2f70b,#0000 42%),#090f1edb;border:1px solid #d9d2f129;border-radius:12px;padding:15px;box-shadow:0 18px 46px #0000002e}.assistant-context-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assistant-context-modes button{min-height:38px;color:var(--text-secondary);cursor:pointer;background:#f2f2f70b;border:1px solid #d9d2f129;border-radius:10px}.assistant-context-modes button.active{color:var(--assistant-pearl);background:#d7a84a1f;border-color:#d7a84a75}.assistant-context-fields{gap:10px;margin-top:12px;display:grid}.assistant-context-fields label{color:var(--text-secondary);gap:6px;font-size:.84rem;display:grid}.assistant-conversation-list{max-height:390px;overflow:auto}.assistant-chat-card{border-color:#a69cde47;grid-template-rows:auto minmax(320px,1fr) auto auto auto;min-height:720px;display:grid}.assistant-chat-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.assistant-chat-header strong{color:var(--assistant-pearl);font-size:1.05rem;display:block}.assistant-message-stack{max-height:610px;padding-right:4px}.assistant-message-meta{color:var(--assistant-gold);align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;font-weight:800;display:flex}.assistant-message-meta small{color:var(--text-muted);font-weight:600}.assistant-message-meta .icon-button{width:30px;height:30px;margin-left:auto}.assistant-message p{white-space:pre-wrap;color:color-mix(in srgb, var(--assistant-pearl) 88%, var(--text-secondary));margin:0;line-height:1.58}.requirements-mode-grid{grid-template-columns:minmax(270px,.74fr) minmax(0,1.55fr) minmax(320px,.92fr);align-items:stretch;gap:14px;height:100%;min-height:0;display:grid}.requirements-setup-card,.requirements-workbench-card,.requirements-side-stack{height:100%;min-height:0}.requirements-side-stack{gap:14px;padding-right:3px;display:grid;overflow:auto}.requirements-session-list{gap:8px;max-height:310px;margin-top:14px;display:grid;overflow:auto}.requirements-session-row{background:linear-gradient(135deg,#a69cde14,#0000 48%),#0a1024b8;border:1px solid #d9d2f121;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;transition:border-color .16s,background .16s,transform .16s;display:grid}.requirements-session-row:hover,.requirements-session-row:focus-within{background:linear-gradient(135deg,#55f0d21a,#0000 52%),#0d1530db;border-color:#55f0d247}.requirements-session-row.active{border-color:#55f0d27a;box-shadow:inset 0 0 0 1px #55f0d21f,0 12px 28px #55f0d20f}.requirements-session-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:3px;padding:8px 9px;display:grid}.requirements-session-main span,.requirements-session-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.requirements-session-main span{color:var(--assistant-pearl);font-weight:800}.requirements-session-main small{color:color-mix(in srgb, var(--assistant-pearl) 58%, var(--text-secondary));font-size:.76rem}.requirements-session-actions{align-items:center;gap:4px;display:inline-flex}.requirements-session-actions .icon-button{width:34px;height:34px}.requirements-workbench-card{border-color:#55f0d23d;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;display:grid;overflow:hidden}.requirements-workbench-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.requirements-workbench-header strong{color:var(--assistant-pearl);font-size:1.08rem;display:block}.requirements-chat-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#55f0d27a #0f172a5c;height:100%;min-height:0;max-height:100%;padding:2px 8px 10px 0;overflow-y:auto}.requirements-chat-viewport::-webkit-scrollbar{width:10px}.requirements-chat-viewport::-webkit-scrollbar-track{background:#0f172a5c;border-radius:999px}.requirements-chat-viewport::-webkit-scrollbar-thumb{background:#55f0d294;border:2px solid #0f172a5c;border-radius:999px}.requirements-chat-stream{flex-direction:column;justify-content:flex-start;gap:11px;height:auto;min-height:100%;padding:0;display:flex;overflow:visible}.requirements-chat-stream>*{flex:none}.requirements-message{scroll-margin-block:14px}.requirements-chat-stream,.requirements-chat-viewport{min-height:0}.requirements-message{background:linear-gradient(135deg,#a69cde1f,#0000 42%),#0e0e14bd;border:1px solid #d9d2f129;border-radius:14px;gap:7px;width:min(88%,760px);padding:12px 14px;display:grid}.requirements-message.user{background:linear-gradient(135deg,#55f0d224,#0000 46%),#0f172adb;border-color:#55f0d242;align-self:flex-end}.requirements-message.assistant{align-self:flex-start}.requirements-message>div{color:var(--assistant-gold);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;display:flex}.requirements-message p{white-space:pre-wrap;color:color-mix(in srgb, var(--assistant-pearl) 88%, var(--text-secondary));margin:0;line-height:1.58}.requirements-composer textarea{min-height:104px}.requirements-conversation-hint{color:color-mix(in srgb, var(--assistant-pearl) 74%, var(--text-secondary));background:#55f0d20e;border:1px solid #55f0d22e;border-radius:12px;align-items:center;gap:8px;margin:10px 0 8px;padding:9px 11px;font-size:.78rem;line-height:1.45;display:flex}.requirements-conversation-hint svg{color:#55f0d2;flex:none;width:17px;height:17px}.requirements-conversation-hint strong{color:var(--assistant-pearl)}.requirements-source-picker{gap:8px;max-height:230px;display:grid;overflow:auto}.requirements-actions-inline,.requirements-action-bar{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.requirements-upload-inline{min-height:48px;color:var(--text-secondary);cursor:pointer;background:#55f0d20f;border:1px dashed #55f0d252;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid;position:relative}.requirements-upload-inline svg{color:#55f0d2}.requirements-upload-inline input{opacity:0;cursor:pointer;position:absolute;inset:0}.requirements-preview-card{min-height:420px}.requirements-operator-notes{min-height:86px}.requirements-preview-body{background:#0e0e149e;border:1px solid #d9d2f124;border-radius:12px;max-height:410px;margin-top:12px;padding:14px;overflow:auto}.requirements-preview-doc{color:var(--text-primary);gap:14px;display:grid}.requirements-preview-doc header{border-bottom:1px solid #d9d2f124;padding-bottom:12px}.requirements-preview-doc header p{color:#55f0d2;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:.72rem;font-weight:900}.requirements-preview-doc h1,.requirements-preview-doc h2,.requirements-preview-doc h3{letter-spacing:0;margin:0 0 8px}.requirements-preview-doc h1{font-size:1.35rem}.requirements-preview-doc h2{color:var(--assistant-pearl);font-size:1rem}.requirements-preview-doc p,.requirements-preview-doc li,.requirements-preview-doc small{color:var(--text-secondary);line-height:1.55}.assistant-message-sources{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.assistant-message-source-summary{margin-top:10px}.assistant-message-source-summary summary{width:fit-content;color:var(--assistant-muted);cursor:pointer;font-size:.78rem;font-weight:700}.assistant-message-source-summary summary:hover{color:var(--assistant-cyan)}.assistant-message-sources span{color:var(--text-secondary);background:#d7a84a14;border:1px solid #d7a84a38;border-radius:999px;padding:4px 8px;font-size:.72rem}.assistant-quick-prompts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.assistant-quick-prompts button{color:var(--text-secondary);cursor:pointer;background:#a69cde17;border:1px solid #a69cde3d;border-radius:999px;padding:7px 10px}.assistant-quick-prompts button:hover{color:var(--assistant-pearl);border-color:#d7a84a6b}.assistant-message-form textarea{min-height:104px}.assistant-source-list,.assistant-pick-list{gap:8px;max-height:340px;display:grid;overflow:auto}.assistant-source-row,.assistant-pick-row{background:#f2f2f709;border:1px solid #d9d2f124;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:10px;display:grid}.assistant-source-row span{min-width:72px;color:var(--assistant-lavender);background:#2b3a8c38;border-radius:8px;grid-row:span 2;align-self:stretch;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid}.assistant-source-row strong,.assistant-pick-row span{color:var(--assistant-pearl);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-source-row small,.assistant-pick-row small,.assistant-muted{color:var(--text-muted)}.assistant-pick-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto}.assistant-pick-row.active{background:#d7a84a14;border-color:#d7a84a66}.assistant-pick-row input{accent-color:var(--assistant-gold)}.assistant-advanced-memory{max-width:1180px}.message-form{grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:10px;display:grid}.state-panel{min-height:74px;color:var(--text-secondary);align-items:center;gap:10px;padding:16px;display:flex}.state-panel.loading{color:var(--accent)}.state-panel.error{color:var(--coral)}.scope-band,.audit-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scope-band,.audit-chip-row span{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);border-radius:999px;padding:6px 10px;font-size:12px}.log-view,pre{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 76%, transparent);max-width:100%;color:var(--text-secondary);padding:12px;font-size:12px;overflow:auto}.technical-details,details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);padding:10px 12px}summary{cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:800}.modal-backdrop{z-index:80;background:#0000008c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{width:min(560px,100%)}.button-row{flex-wrap:wrap;gap:10px;display:flex}.button-row button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--text-primary);padding:9px 12px}.button-row button,.primary-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.button-row button svg{width:16px;height:16px}.button-row button:disabled,.primary-action:disabled{cursor:not-allowed;opacity:.58}.button-row .danger-button{color:var(--coral);border-color:#fb71855c}.field-label{color:var(--text-secondary);gap:7px;font-size:12px;font-weight:800;display:grid}.field-label input,.field-label select{width:100%}.runtime-status-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.sd-runtime-layout{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:16px;display:grid}.sd-runtime-layout .surface-panel{align-content:start}.sd-operations-panel,.sd-config-panel{grid-column:1/-1}.sd-operations-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.sd-power-row{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.sd-power-actions{justify-content:flex-end}.settings-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.toggle-row{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;transition:border-color .18s,background .18s;display:grid}.toggle-row:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface-soft))}.toggle-row input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin-top:2px}.toggle-row strong,.toggle-row small{min-width:0;display:block}.toggle-row strong{color:var(--text);line-height:1.25}.toggle-row small{color:var(--text-secondary);margin-top:4px;line-height:1.35}.inline-toggle{background:linear-gradient(135deg, #22d3ee14, transparent 64%), color-mix(in srgb, var(--surface-soft) 86%, transparent);align-self:start}.source-template-panel{background:linear-gradient(135deg, #8b5cf61a, transparent 58%), var(--surface)}.source-template-form{border-radius:var(--radius-sm);background:#0f172a80;border:1px solid #94a3b824;padding:12px}.source-template-list{gap:10px;display:grid}.source-template-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(135deg, #0ea5e912, transparent 62%), var(--surface-soft);grid-template-columns:minmax(0,1.35fr) minmax(170px,.45fr) auto;align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.source-template-card.default{border-color:#22d3ee7a;box-shadow:inset 0 0 0 1px #22d3ee1f}.source-template-card strong,.source-template-card span,.source-template-card small{overflow-wrap:anywhere;min-width:0;display:block}.source-template-card strong{color:var(--text-primary)}.source-template-card span{color:var(--text-secondary);margin-top:3px}.source-template-card small{color:var(--text-muted);margin-top:4px}.source-template-meta{justify-items:start;gap:5px;display:grid}.source-template-card .toolbar-row{justify-content:flex-end}.sd-config-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sd-toggle-row{align-self:end;min-height:46px}.sd-defaults-row{gap:12px}.sd-model-list{max-height:360px;padding-right:3px;overflow:auto}.sd-console-panel{min-height:420px}.sd-console-grid{grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:14px;min-height:320px;display:grid}.sd-event-timeline,.sd-log-console{grid-template-rows:auto minmax(0,1fr);min-height:320px;display:grid}.sd-event-list,.sd-log-lines{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 82%, transparent);padding:12px;overflow:auto}.sd-event-list{align-content:start;gap:10px;display:grid}.sd-event-row{color:var(--text-secondary);grid-template-columns:11px minmax(0,1fr);gap:10px;display:grid}.sd-event-row>span{background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px;margin-top:5px}.sd-event-row.warning>span{background:var(--amber);box-shadow:0 0 0 4px #fbbf2421}.sd-event-row.error>span{background:var(--coral);box-shadow:0 0 0 4px #fb718521}.sd-event-row.success>span{background:var(--green);box-shadow:0 0 0 4px #4ade8021}.sd-event-row strong{color:var(--text-primary);font-size:13px;line-height:1.4;display:block}.sd-event-row small{overflow-wrap:anywhere;margin-top:3px;display:block}.sd-log-lines{align-content:start;gap:0;font-family:JetBrains Mono,Fira Code,Consolas,monospace;display:grid}.sd-log-line{border-bottom:1px solid color-mix(in srgb, var(--border) 64%, transparent);color:var(--text-secondary);grid-template-columns:minmax(92px,132px) minmax(0,1fr);gap:10px;padding:7px 0;font-size:12px;line-height:1.45;display:grid}.sd-log-line:last-child{border-bottom:0}.sd-log-line span{color:var(--text-muted);white-space:nowrap}.sd-log-line code{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.sd-log-line.stderr code,.danger-text{color:var(--coral)}.service-link-group{gap:10px;display:grid}.internal-services-console{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #5df4d412, transparent 38%), color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow-md);gap:16px;padding:22px;display:grid}.services-toolbar{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;gap:16px;display:grid}.services-toolbar h2{margin-top:6px;font-size:28px}.service-filter-row{align-items:center}.service-filter-row select{width:auto;min-width:180px;margin-left:auto}.premium-service-groups{gap:18px}.service-link-group h3{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:13px}.premium-service-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.premium-service-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #5df4d417, transparent 46%), radial-gradient(circle at 18% 22%, #ffffff0f, transparent 32%), var(--surface);min-height:154px;box-shadow:var(--shadow-md);grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.service-icon-orb{z-index:1;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff1f,#0000),#ffffff0d;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 16px 40px #00000040}.service-icon-orb svg{width:38px;height:38px;color:var(--accent)}.service-card-body{z-index:1;gap:9px;display:grid;position:relative}.service-card-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service-card-title strong{font-size:18px}.service-card-body p{max-width:640px;color:var(--text-secondary);line-height:1.55}.service-chip-row span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-secondary);padding:5px 8px;font-size:11px}.service-open-button{z-index:1;border:1px solid var(--accent);border-radius:var(--radius);min-width:104px;min-height:44px;color:var(--accent);background:#5df4d414;justify-content:center;align-items:center;gap:10px;font-weight:800;text-decoration:none;transition:background .18s,color .18s;display:inline-flex;position:relative}.service-open-button:hover{background:var(--accent);color:#031210}.service-open-button svg{width:18px;height:18px}.service-private-note{z-index:1;color:var(--text-muted);font-size:12px;position:relative}.service-tone-violet .service-icon-orb svg,.service-tone-violet .service-card-title strong{color:var(--violet)}.service-tone-amber .service-icon-orb svg,.service-tone-amber .service-card-title strong{color:var(--amber)}.service-tone-coral .service-icon-orb svg,.service-tone-coral .service-card-title strong{color:var(--coral)}.service-tone-lime .service-icon-orb svg,.service-tone-lime .service-card-title strong,.service-tone-orange .service-icon-orb svg,.service-tone-orange .service-card-title strong{color:var(--emerald)}.service-tone-teal,.service-tone-cyan{--service-accent:#22f7e3;--service-rgb:34, 247, 227}.service-tone-blue{--service-accent:#38bdf8;--service-rgb:56, 189, 248}.service-tone-coral{--service-accent:#fb7185;--service-rgb:251, 113, 133}.service-tone-gold,.service-tone-amber{--service-accent:#facc15;--service-rgb:250, 204, 21}.service-tone-violet{--service-accent:#a78bfa;--service-rgb:167, 139, 250}.service-tone-green,.service-tone-lime{--service-accent:#4ade80;--service-rgb:74, 222, 128}.premium-shell{background:radial-gradient(circle at 78% 12%,#22d3ee2e,#0000 28%),radial-gradient(circle at 22% 84%,#7c3aed24,#0000 34%),linear-gradient(135deg,#020611,#041021 52%,#020611);position:relative;overflow:hidden}.premium-shell:before{content:"";z-index:0;pointer-events:none;opacity:.44;background-image:radial-gradient(circle at 12% 14%,#ffffffb3 0 1px,#0000 1.4px),radial-gradient(circle at 36% 22%,#22f7e3b3 0 1px,#0000 1.5px),radial-gradient(circle at 64% 16%,#fff9 0 1px,#0000 1.4px),radial-gradient(circle at 88% 34%,#a78bfacc 0 1px,#0000 1.5px),radial-gradient(circle at 46% 78%,#ffffff80 0 1px,#0000 1.4px);position:fixed;inset:0}.premium-shell .workspace{z-index:1;position:relative}.premium-shell .sidebar{z-index:35;background:linear-gradient(#0a1526f5,#030812fa),radial-gradient(circle at 50% 0,#22f7e31f,#0000 38%);border-right-color:#7dd3fc24;gap:24px;position:fixed;box-shadow:inset -1px 0 #ffffff08}.premium-shell .brand-lockup{flex:none;justify-items:center;gap:4px;padding:10px 0 16px;text-decoration:none;display:grid}.premium-shell .brand-lockup img{filter:drop-shadow(0 0 18px #22f7e32e);width:178px}.premium-shell .brand-lockup>span{color:#e2e8f0ad;letter-spacing:.42em;text-transform:uppercase;margin:-4px 0 0;font-size:10px;font-weight:800;display:block}.premium-shell .nav-group-label{color:#a9b8cbad;letter-spacing:.06em;font-size:11px}.premium-shell .tab{color:#e2e8f0db;border-color:#0000;border-radius:8px;min-height:44px;text-decoration:none;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;position:relative}.premium-shell .tab svg{color:#7dd3fcb8}.premium-shell .tab:hover,.premium-shell .tab.active{color:#f8fbff;background:linear-gradient(90deg,#22f7e326,#22f7e309),#0f172aad;border-color:#22f7e347;box-shadow:inset 0 0 0 1px #ffffff06,0 0 26px #22f7e314}.premium-shell .tab.active:after{content:"";background:var(--accent);width:4px;height:4px;box-shadow:0 0 12px var(--accent);border-radius:50%;position:absolute;right:12px}.premium-shell .workspace{padding:0}.premium-shell .topbar{background:linear-gradient(#020611bd,#02061152);border-bottom:0;justify-content:flex-end;margin:0;padding:16px 24px}.command-palette-trigger{width:min(420px,42vw);min-height:42px;color:var(--text-secondary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff14,#0000),#081220b8;border:1px solid #7dd3fc26;border-radius:8px;align-items:center;gap:10px;margin-right:auto;padding:0 14px;display:inline-flex;box-shadow:0 12px 30px #0000002e}.command-palette-trigger svg{color:#22f7e3d1;width:17px;height:17px}.command-palette-trigger kbd{color:var(--text-primary);background:#ffffff0d;border:1px solid #7dd3fc2e;border-radius:5px;padding:4px 8px;font-size:11px;line-height:1.35}.system-status-chip{color:#bbf7d0;background:#4ade8014;border:1px solid #4ade8038;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;display:inline-flex}.notification-wrap{position:relative}.notification-button span{background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px;box-shadow:0 0 12px #fb7185b8}.notification-popover{z-index:50;border:1px solid var(--border);background:var(--surface-strong);width:280px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;gap:8px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.notification-popover span{color:var(--text-secondary);font-size:13px;line-height:1.5}.notification-popover button{border:1px solid var(--border-strong);background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:9px 10px}.operating-hub{gap:18px;min-height:0;position:relative;overflow:hidden}.hub-header{z-index:1;grid-template-columns:minmax(0,1fr);align-items:end;min-height:104px;padding:4px 0 0;display:grid;position:relative}.hub-title-row{color:var(--text-primary);align-items:center;gap:9px;font-weight:800;display:inline-flex}.hub-title-row i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 12px var(--accent);border-radius:50%}.hub-header h1{letter-spacing:0;margin-top:32px;font-size:clamp(30px,3.4vw,44px)}.hub-header p{color:var(--text-secondary);margin-top:12px;font-size:15px}.mission-strip{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff12,#ffffff05),#081220bd;border:1px solid #7dd3fc29;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:980px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 70px #00000038}.mission-metric{border-right:1px solid #7dd3fc1a;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:4px 16px;min-height:82px;padding:16px 22px;display:grid}.mission-metric:last-child{border-right:0}.mission-metric svg{grid-row:span 2;width:25px;height:25px}.mission-metric strong{font-size:28px;line-height:1}.mission-metric strong small{color:var(--text-secondary);font-size:13px;font-weight:700}.mission-metric span{color:var(--text-secondary);font-size:12px}.mission-metric.teal svg,.mission-metric.teal strong{color:#22f7e3}.mission-metric.coral svg,.mission-metric.coral strong{color:#fb7185}.mission-metric.violet svg,.mission-metric.violet strong{color:#a78bfa}.mission-metric.cyan svg,.mission-metric.cyan strong{color:#38bdf8}.operating-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:24px;display:grid;position:relative}.services-launchpad{gap:14px;min-width:0;display:grid}.launchpad-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.launchpad-heading h2{margin-top:8px;font-size:25px}.services-launchpad-panel{min-height:0;max-height:min(760px, calc(100vh - var(--topbar-height) - 332px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#22f7e30e,#0000 44%),#081220a8;border:1px solid #7dd3fc26;border-radius:8px;gap:14px;padding:14px;display:grid;overflow:hidden;box-shadow:0 22px 60px #0003}.launchpad-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.launchpad-controls{flex:none;align-items:center;gap:10px;display:flex}.launchpad-controls .search-box{min-width:min(260px,28vw)}.launchpad-controls select,.launchpad-tabs .segmented,.view-toggle,.view-toggle button{background:#081220b8;border-color:#7dd3fc24}.view-toggle{border:1px solid #7dd3fc24;border-radius:8px;padding:4px;display:inline-flex}.view-toggle button{width:34px;height:32px;color:var(--text-secondary);border:0;border-radius:6px;place-items:center;display:grid}.view-toggle button.active{color:var(--accent);background:#22f7e31f;box-shadow:0 0 18px #22f7e324}.launchpad-tabs{flex-wrap:nowrap;flex:auto;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.launchpad-tabs .segmented{white-space:nowrap;flex:none}.service-launch-scroll{min-height:0;padding:2px 3px 3px;overflow:hidden auto}.service-launch-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.service-launch-grid.list-mode{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.premium-service-card{border-color:rgba(var(--service-rgb), .2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0e,#ffffff05),#081220c7;border-radius:8px;grid-template-columns:1fr;align-items:stretch;min-height:340px;padding:24px;display:grid;box-shadow:0 20px 52px #00000038}.premium-service-card:hover{border-color:rgba(var(--service-rgb), .5);transform:translateY(-3px);box-shadow:0 24px 64px #00000047}.service-launch-grid.list-mode .premium-service-card{grid-template-columns:84px minmax(0,1fr) 110px;min-height:170px}.premium-service-card .service-icon-orb{background:linear-gradient(145deg,#fff1,#ffffff05),#ffffff09;border-color:#7dd3fc2e;width:86px;height:86px;box-shadow:inset 0 1px #ffffff1a}.premium-service-card .service-icon-orb svg,.premium-service-card .service-card-title strong{color:var(--service-accent)}.service-card-body{align-content:start;min-height:0}.service-card-title{gap:7px}.category-pill,.status-pill{color:var(--text-secondary);background:#ffffff0b;border:1px solid #7dd3fc1f;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.status-pill.active{color:#86efac;background:#4ade8017;border-color:#4ade802e}.status-pill.failed,.status-pill.inactive{color:#fda4af;background:#fb718517;border-color:#fb718533}.service-metric-row{border-top:1px solid #7dd3fc17;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;padding-top:12px;display:grid}.service-metric-row div{gap:3px;display:grid}.service-metric-row span{color:var(--text-muted);font-size:11px}.service-metric-row strong{color:var(--text-primary);font-size:14px}.premium-service-card .service-open-button{border-color:rgba(var(--service-rgb), .48);background:rgba(var(--service-rgb), .08);width:100%;min-height:40px;color:var(--service-accent);margin-top:14px}.premium-service-card .service-open-button:hover{background:rgba(var(--service-rgb), .16);color:var(--service-accent);box-shadow:0 0 26px rgba(var(--service-rgb), .18)}.operations-side-panel{gap:16px;display:grid;overflow:visible}@media (width>=1800px){.service-launch-grid:not(.list-mode){grid-template-columns:repeat(5,minmax(0,1fr))}}.ops-status-card,.ops-activity-card,.ops-shortcuts-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#22f7e30f,#0000 48%),#081220c7;border:1px solid #7dd3fc26;border-radius:8px;padding:18px;box-shadow:0 20px 56px #0003}.ops-card-title{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:900;display:block}.ops-progress{border:0;border-radius:50%;place-items:center;width:150px;height:150px;margin:4px auto 18px;display:grid;position:relative;overflow:visible}.ops-progress svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.ops-progress circle{fill:none;stroke-width:9px}.ops-progress circle:first-child{stroke:#7dd3fc1f}.ops-progress circle:last-child{stroke:var(--accent);stroke-dasharray:301;stroke-dashoffset:0;stroke-linecap:round;filter:drop-shadow(0 0 12px #22f7e38c)}.ops-progress-label{z-index:1;text-align:center;place-items:center;gap:5px;display:grid;position:relative}.ops-progress strong{font-size:35px;line-height:1}.ops-progress strong span{font-size:15px}.ops-progress small{color:var(--accent);font-size:12px}.ops-status-card p{color:var(--text-secondary);text-align:center;line-height:1.55}.ops-link-button{width:100%;min-height:44px;color:var(--text-primary);background:#22f7e312;border:1px solid #22f7e333;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:0 14px;display:inline-flex}.activity-timeline{gap:14px;display:grid}.activity-timeline article{border-bottom:1px solid #7dd3fc14;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:14px;display:grid}.activity-timeline article:last-child{border-bottom:0;padding-bottom:0}.activity-icon{border:1px solid rgba(var(--service-rgb), .26);background:rgba(var(--service-rgb), .1);width:34px;height:34px;color:var(--service-accent);border-radius:7px;place-items:center;display:grid}.activity-icon svg{width:18px;height:18px}.activity-timeline strong{font-size:13px;display:block}.activity-timeline p,.activity-timeline time{color:var(--text-muted);font-size:12px;line-height:1.45}.quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.quick-action-grid button{min-height:74px;color:var(--text-secondary);background:#ffffff09;border:1px solid #7dd3fc1f;border-radius:8px;justify-items:center;gap:7px;padding:10px 6px;display:grid}.quick-action-grid button:hover{color:var(--accent);background:#22f7e312;border-color:#22f7e357}.quick-action-grid svg{width:19px;height:19px}.quick-action-grid span{text-align:center;font-size:11px}.command-overlay{z-index:90;place-items:start center;padding-top:8vh;display:grid;position:fixed;inset:0}.command-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0206119e;position:absolute;inset:0}.command-modal{z-index:1;background:#081220f0;border:1px solid #7dd3fc33;border-radius:10px;gap:10px;width:min(680px,100vw - 32px);padding:12px;display:grid;position:relative;box-shadow:0 30px 100px #00000073}.command-search{background:#ffffff0b;border:1px solid #7dd3fc29;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 12px;display:flex}.command-search input{background:0 0;border:0;padding:15px 0}.command-list{gap:6px;max-height:420px;display:grid;overflow:auto}.command-list button{color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px;display:grid}.command-list button:hover{background:#22f7e312;border-color:#22f7e33d}.client-context-selector{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px}@media (width<=1280px){.pt-project-toolbar,.pt-board-row,.pt-project-row{grid-template-columns:1fr}.pt-board-row .toolbar-row,.pt-project-actions{justify-content:flex-start}.pt-project-toolbar .toolbar-row{justify-content:stretch}.pt-project-toolbar .search-box,.pt-project-toolbar select{width:100%;min-width:0}.skill-checkbox-heading{flex-direction:column}.skill-checkbox-grid{grid-template-columns:1fr}.pt-project-icon{width:56px;height:56px}.pt-project-icon svg{width:30px;height:30px}}@media (width<=1120px){.projects-taskops-grid,.projects-workbench-grid{grid-template-columns:1fr}.pt-create-card{position:static}}@media (width<=760px){.client-detail-hero,.client-detail-identity,.projects-taskops-grid,.projects-workbench-grid,.pt-project-list.grid-mode{grid-template-columns:1fr}.client-detail-summary{text-align:left;justify-items:start}.pt-web-status-grid,.pt-board-row .task-sync-grid.compact{grid-template-columns:1fr}.pt-project-actions,.pt-project-actions button,.pt-project-actions .button-link,.projects-workbench>.list-heading button{width:100%}.pt-pagination{flex-direction:column;align-items:stretch}.api-platform-hero,.api-key-wizard,.api-compact-modal,.api-secret-modal{padding:14px}.api-platform-metrics,.api-usecase-grid,.api-usecase-grid.compact,.api-wizard-steps,.api-owner-mode-grid,.api-two-column,.api-control-summary,.api-inline-controls,.assistant-context-modes,.saturn-assistant-hero-actions{grid-template-columns:1fr}.saturn-assistant-orbital .saturn-assistant-hero{padding:14px}.saturn-assistant-orbital .saturn-assistant-hero img{width:190px;height:226px}.assistant-chat-card{min-height:560px}.api-usecase-card{min-height:150px}.api-modal-backdrop{align-items:start;padding:10px}.api-modal-actions,.api-modal-actions button,.api-inline-controls button{width:100%}}@media (width<=1180px){:root{--sidebar-width:92px}.operating-grid{grid-template-columns:1fr}.service-launch-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.mission-strip{max-width:none}.brand-lockup img,.brand-lockup>span,.tab span,.nav-group-label{display:none}.tab{justify-content:center}.section-grid,.clients-layout,.home-hero,.products-layout,.identity-layout,.sd-runtime-layout,.api-platform-layout,.settings-layout,.profile-layout,.runtime-layout,.media-layout,.support-layout,.billing-layout,.catalog-layout,.deployment-layout,.instances-layout,.client-detail-layout,.webops-layout,.codeops-layout,.codeops-hero-panel,.codeops-context-controls,.codeops-overview-grid,.saturn-assistant-layout{grid-template-columns:1fr}.clients-directory-panel{max-height:none;position:static;overflow:visible}.client-directory-list{max-height:420px}.client-overview-blocks,.client-info-grid,.api-platform-hero,.api-create-layout,.api-key-card,.api-owner-card,.api-snippet-grid,.saturn-assistant-orbital .saturn-assistant-hero,.saturn-assistant-console{grid-template-columns:1fr}.saturn-assistant-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.saturn-assistant-portrait{min-height:260px}.api-usecase-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.api-platform-tabs{width:100%}.knowledge-hero,.knowledge-overview-grid,.knowledge-gaps-grid,.knowledge-advanced-grid,.knowledge-upload-controls,.knowledge-upload-row,.knowledge-source-row{grid-template-columns:1fr}.knowledge-upload-state{justify-items:stretch}.knowledge-overview-grid .surface-panel:first-child,.codeops-overview-grid .surface-panel:first-child{grid-row:auto}.codeops-stage-grid,.client-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.client-inline-form .primary-action{grid-column:1/-1;justify-self:end}.wide{grid-column:auto}.sd-operations-grid,.sd-config-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-power-row,.sd-console-grid{grid-template-columns:1fr}}@media (width<=1080px){.login-stage{grid-template-columns:1fr;max-width:760px;min-height:auto}.login-visual{min-height:520px}.login-copy{padding-top:0}.premium-login{width:min(486px,100%)}}@media (width<=760px){:root{--sidebar-width:0px;--topbar-height:132px;--mobile-nav-height:78px}.login-shell{padding:14px}.login-stage{flex-direction:column;align-items:center;gap:14px;width:100%;min-width:0;max-width:calc(100vw - 28px);padding:14px;display:flex}.login-visual{flex:none;order:2;width:min(100%,320px);max-width:calc(100vw - 58px);min-height:300px;padding:22px}.login-copy{gap:12px;margin-top:0}.login-copy-logo{width:150px;margin-bottom:8px}.login-copy h1{font-size:clamp(28px,8.6vw,34px);line-height:1.12}.login-copy p{font-size:14px;line-height:1.58}.login-value-grid{display:none}.login-health-pill{gap:8px;padding:9px 11px;font-size:12px}.login-health-pill small{display:none}.login-panel{flex:none;width:min(100%,320px);min-width:0;max-width:calc(100vw - 58px);padding:22px}.login-submit{padding-inline:10px}.login-submit span{font-size:13px}.premium-login{order:1;justify-self:center}.login-tools{justify-content:space-between}.login-secondary-row{flex-direction:column;align-items:flex-start}.login-modal-actions{justify-content:stretch}.login-modal-actions button{flex:150px}.app-shell{min-height:100vh}.sidebar{inset:var(--topbar-height) 0 auto 0;width:100%;height:var(--mobile-nav-height);min-height:var(--mobile-nav-height);border-bottom:1px solid #7dd3fc24;border-right:0;padding:10px 14px;overflow:auto hidden}.tabs{align-items:center;gap:8px;min-width:max-content;height:100%;display:flex}.nav-group{gap:8px;padding-top:0;display:flex}.brand-lockup,.premium-shell .brand-lockup{display:none}.tab{width:48px;min-height:48px;padding:0}.topbar{min-height:var(--topbar-height);height:var(--topbar-height);flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;left:0;overflow:hidden}.premium-shell .topbar{justify-content:flex-start;padding:12px 14px}.workspace{margin-left:0}.workspace-scroll{padding:calc(var(--topbar-height) + var(--mobile-nav-height) + 14px) 14px 20px}.topbar-actions{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.command-palette-trigger{width:100%}.mission-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-directory-panel,.clients-detail-panel{padding:12px}.clients-directory-header,.client-detail-hero,.client-create-actions{flex-direction:column;align-items:stretch}.clients-directory-header .primary-action,.clients-empty-state .primary-action,.client-create-actions .primary-action{width:100%}.client-rail-stats,.client-form-grid,.client-inline-form,.client-metric-grid,.knowledge-metric-grid,.knowledge-form-grid,.knowledge-form-grid.nested,.knowledge-upload-controls,.knowledge-upload-row,.knowledge-source-row,.task-sync-grid,.task-sync-grid.compact{grid-template-columns:1fr}.knowledge-quick-actions,.knowledge-form-actions,.knowledge-search-inline,.knowledge-search-row{grid-template-columns:1fr;justify-content:stretch;align-items:stretch}.knowledge-quick-actions button,.knowledge-search-inline .primary-action,.knowledge-search-row .primary-action{width:100%}.knowledge-tabs,.knowledge-mode-switch{grid-template-columns:1fr;display:grid}.knowledge-gaps-list-panel .list-heading{flex-direction:column;align-items:stretch}.knowledge-gaps-list-panel .list-heading select{width:100%}.client-directory-meta{flex-direction:column;align-items:flex-start}.client-detail-summary{text-align:left;justify-items:start}.client-detail-list div{grid-template-columns:1fr;gap:4px}.client-inline-form .primary-action{justify-self:stretch}.mission-metric:nth-child(2){border-right:0}.launchpad-heading,.launchpad-toolbar,.launchpad-controls{flex-direction:column;align-items:stretch}.services-launchpad-panel{max-height:min(680px, calc(100vh - var(--topbar-height) - var(--mobile-nav-height) - 240px))}.launchpad-controls .search-box{min-width:0}.service-launch-grid,.service-launch-grid.list-mode{grid-template-columns:1fr}.session-chip span{max-width:120px}.saturn-assistant-hero,.sd-operations-grid,.sd-config-form-grid{grid-template-columns:1fr}.sd-power-actions{justify-content:stretch}.sd-power-actions button,.sd-config-panel .button-row button,.sd-config-panel .button-row .primary-action{flex:140px}.sd-log-line{grid-template-columns:1fr;gap:3px}.sd-console-panel,.sd-event-timeline,.sd-log-console{min-height:280px}.sd-event-list,.sd-log-lines{max-height:320px}}@media (width<=1320px){.client-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-footprint-card,.client-quick-actions-card{grid-column:auto}}@media (width<=1040px){.client-command-header,.client-command-layout,.client-preview-hero,.client-preview-grid,.products-layout{grid-template-columns:1fr}.client-command-actions,.client-preview-actions{justify-content:stretch}.client-command-search,.client-new-action,.client-preview-actions button{width:100%}.client-command-layout .clients-directory-panel{max-height:none;position:static}.client-activity-card,.wide{grid-column:auto}.source-template-card{grid-template-columns:minmax(0,1fr)}.source-template-card .toolbar-row{justify-content:flex-start}}@media (width<=760px){.client-metrics-grid,.client-readiness-grid,.service-footprint-grid,.wizard-option-grid,.codeops-source-grid,.client-form-grid{grid-template-columns:1fr}.client-command-actions,.client-preview-actions,.wizard-header,.wizard-actions{flex-direction:column;align-items:stretch}.client-preview-identity{grid-template-columns:1fr}.client-preview-avatar{width:72px;height:72px}.client-preview-actions{grid-template-columns:1fr}.client-directory-card-main{grid-template-columns:40px minmax(0,1fr)}.client-directory-card-main .status-pill{grid-column:1/-1}.client-directory-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.client-readiness-item,.client-activity-list article,.wizard-progress-list>div{grid-template-columns:22px minmax(0,1fr)}.client-readiness-item strong,.client-activity-list time,.wizard-progress-list strong{grid-column:2}.wizard-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-wizard-modal,.project-wizard-modal{width:min(100%,100vw - 18px);max-height:calc(100vh - 18px)}.wizard-subprogress-list{grid-template-columns:1fr}}@media (width<=430px){.client-metric-card,.project-launch-copy,.quick-actions-list button{grid-template-columns:1fr}.client-preview-title h3{font-size:28px}.modal-backdrop{padding:9px}}.saturn-assistant-frame{background:radial-gradient(circle at 76% 7%,#5369ff29,#0000 24%),linear-gradient(#020617b8,#020617f5)}.saturn-assistant-orbital{--assistant-bg:#030419;--assistant-panel:#0a0f26d1;--assistant-panel-strong:#101634eb;--assistant-line:#a69cde38;--assistant-line-strong:#52eeff6b;--assistant-pearl:#f2f2f7;--assistant-muted:#aeb5d6;--assistant-violet:#9a5cff;--assistant-cyan:#20e8ff;--assistant-blue:#2b3a8c;--assistant-gold:#d7a84a;--assistant-green:#27e6a4;gap:18px;max-width:100%;overflow-x:hidden}.saturn-assistant-orbital .saturn-assistant-hero{background:linear-gradient(90deg,#9a5cff21,#0000 42%),radial-gradient(circle at 82% 26%,#52eeff29,#0000 20%),radial-gradient(circle at 72% 56%,#4e3fae57,#0000 25%),linear-gradient(145deg,#080821 0%,#090d2a 46%,#04172b 100%);border-color:#52eeff38;border-radius:14px;grid-template-columns:minmax(190px,300px) minmax(0,1fr) minmax(170px,230px);min-height:260px;padding:0 24px;box-shadow:inset 0 1px #f2f2f714,0 30px 80px #0000003d}.saturn-assistant-orbital .saturn-assistant-hero:before{content:"";aspect-ratio:1;opacity:.78;pointer-events:none;background:radial-gradient(circle at 32% 30%,#f2f2f733,#0000 18%),radial-gradient(circle at 42% 42%,#4a53c9b3,#080d2adb 60%,#020617fa 72%);border-radius:50%;width:min(36vw,500px);position:absolute;top:-28%;right:-5%;box-shadow:-22px 0 50px #52eeff2e}.saturn-assistant-orbital .saturn-assistant-hero:after{opacity:.8;background:linear-gradient(105deg,#0000 0 70%,#a69cde4d 70.2%,#0000 72%) 0 0/100% 100%,linear-gradient(90deg,#f2f2f70b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#f2f2f709 1px,#0000 1px) 0 0/64px 64px}.saturn-assistant-portrait{background:0 0;border:0;border-radius:0;align-self:end;height:100%;min-height:250px;overflow:visible}.saturn-assistant-orbital .saturn-assistant-hero img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 24px 48px #0000006b)drop-shadow(0 0 36px #9a5cff38);width:clamp(190px,22vw,285px);height:260px}.saturn-assistant-hero-copy{min-width:0;padding:24px 0}.saturn-assistant-hero-copy .eyebrow,.assistant-chat-header .eyebrow{color:var(--assistant-cyan);letter-spacing:0;text-transform:uppercase;font-size:.76rem}.saturn-assistant-orbital .saturn-assistant-hero h1{max-width:610px;color:var(--assistant-pearl);text-wrap:balance;font-size:clamp(2.1rem,3.4vw,3.9rem);line-height:.98}.saturn-assistant-orbital .saturn-assistant-hero h1:first-line{color:#fff}.saturn-assistant-orbital .saturn-assistant-hero p{max-width:560px;color:var(--assistant-muted);font-size:1rem}.saturn-assistant-orbital .saturn-assistant-hero-chips{flex-wrap:wrap;max-width:560px;display:flex}.saturn-assistant-orbital .saturn-assistant-hero-chips span{color:var(--assistant-pearl);text-align:center;background:#090f28b8;border-color:#a69cde40;border-radius:8px;padding:8px 10px}.saturn-assistant-hero-actions{min-width:180px}.saturn-assistant-action,.saturn-assistant-hero-actions .secondary-action{cursor:pointer;border-radius:10px;justify-content:center;min-height:56px;font-size:.95rem}.saturn-assistant-action{background:linear-gradient(135deg, var(--assistant-violet), var(--assistant-cyan));color:#fff;box-shadow:0 18px 42px #20e8ff33}.saturn-assistant-hero-actions .secondary-action{background:#131738d1;border-color:#a69cde47}.saturn-assistant-console{grid-template-columns:minmax(245px,.78fr) minmax(360px,1.5fr) minmax(250px,.85fr);gap:18px;min-width:0}.assistant-card{border-color:var(--assistant-line);background:linear-gradient(145deg, #9a5cff14, transparent 40%), var(--assistant-panel);border-radius:12px;min-width:0;box-shadow:inset 0 1px #f2f2f70f,0 22px 55px #0003}.assistant-context-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-context-modes button{min-height:58px;color:var(--assistant-muted);text-align:left;background:#0c122edb;border-color:#a69cde33;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:grid}.assistant-context-modes button svg{width:20px;height:20px;color:var(--assistant-cyan)}.assistant-context-modes button.active{color:var(--assistant-pearl);background:linear-gradient(135deg,#9a5cff42,#20e8ff1f);border-color:#20e8ffb3;box-shadow:0 0 0 1px #20e8ff1f,0 18px 38px #20e8ff14}.assistant-chat-card{background:radial-gradient(circle at 50% 26%,#9a5cff2e,#0000 24%),linear-gradient(#0c0f30eb,#05091bf0);border-color:#9a5cff52;min-height:640px}.assistant-chat-header{border-bottom:1px solid #a69cde24;padding-bottom:14px}.assistant-chat-header strong{color:var(--assistant-pearl)}.assistant-message-stack{min-height:360px;max-height:500px}.assistant-message{background:#090e23e0;border-color:#a69cde33;border-radius:14px}.assistant-message.streaming{border-color:#20e8ff57}.assistant-message.failed{border-color:#f8717180}.assistant-message.user{background:linear-gradient(135deg,#2b3a8c6b,#090e23f0);border-color:#20e8ff5c}.assistant-quick-prompts button{color:var(--assistant-pearl);background:#12193ad1;border-color:#a69cde3d}.assistant-quick-prompts button:hover{background:#20e8ff1a;border-color:#20e8ff8c}.assistant-message-form{background:#0c122ceb;border:1px solid #a69cde33;border-radius:12px;grid-template-columns:minmax(0,1fr) 58px;align-items:end;gap:12px;padding:10px;display:grid}.assistant-message-form textarea{resize:vertical;min-height:92px;color:var(--assistant-pearl);box-shadow:none;background:0 0;border:0}.assistant-message-form textarea:focus{box-shadow:none;outline:none}.assistant-message-form .icon-button.primary{background:linear-gradient(135deg, var(--assistant-violet), var(--assistant-cyan));color:#fff;border-radius:10px;width:56px;height:56px;box-shadow:0 12px 28px #20e8ff40}.assistant-message-form .icon-button.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.assistant-source-row,.assistant-pick-row{background:#0d132ee6;border-color:#a69cde2e}.assistant-source-row span{color:var(--assistant-pearl);background:#9a5cff33}.assistant-muted{margin:0 0 10px}.status-line.error{color:#fca5a5}@media (width<=1280px){.saturn-assistant-orbital .saturn-assistant-hero{grid-template-columns:minmax(170px,240px) minmax(0,1fr)}.saturn-assistant-hero-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.saturn-assistant-console{grid-template-columns:1fr}.saturn-assistant-sidebar,.saturn-assistant-right{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-mode-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);height:auto;min-height:720px}.requirements-side-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media (width<=900px){.saturn-assistant-orbital .saturn-assistant-hero{grid-template-columns:1fr;padding:22px}.saturn-assistant-portrait{place-items:center;min-height:250px}.saturn-assistant-orbital .saturn-assistant-hero img{width:min(300px,78vw);height:280px}.saturn-assistant-orbital .saturn-assistant-hero-chips,.saturn-assistant-sidebar,.saturn-assistant-right{grid-template-columns:1fr}.saturn-assistant-hero-actions{min-width:0}.requirements-mode-grid,.requirements-side-stack{grid-template-columns:1fr;height:auto}.requirements-workbench-card{min-height:640px}.requirements-chat-viewport{min-height:320px}}@media (width<=560px){.assistant-context-modes,.assistant-message-form{grid-template-columns:1fr}.assistant-message-form .icon-button.primary,.requirements-message{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.saturn-assistant-frame{height:calc(100vh - var(--topbar-height) - 42px);min-height:0;overflow:hidden}.saturn-assistant-frame>.saturn-assistant-premium,.saturn-assistant-premium.saturn-assistant-orbital{grid-template-rows:minmax(230px,284px) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.saturn-assistant-orbital .saturn-assistant-hero{grid-template-columns:minmax(230px,330px) minmax(0,1fr) minmax(180px,230px);height:100%;min-height:0;padding:0 24px}.saturn-assistant-portrait{align-items:end;height:100%;min-height:0;display:grid}.saturn-assistant-orbital .saturn-assistant-hero img{object-fit:contain;object-position:bottom center;width:clamp(290px,27vw,400px);height:310px;transform:translateY(14px)}.saturn-assistant-orbital .saturn-assistant-hero h1{max-width:520px;font-size:clamp(3.1rem,5.4vw,5.7rem);line-height:.9}.saturn-assistant-orbital .saturn-assistant-hero p{max-width:520px;font-size:.95rem;line-height:1.45}.saturn-assistant-console{align-items:stretch;height:100%;min-height:0;overflow:hidden}.saturn-assistant-sidebar,.saturn-assistant-right,.assistant-chat-shell{height:100%;min-height:0;overflow:hidden}.saturn-assistant-sidebar,.saturn-assistant-right{align-content:start;padding-right:2px;overflow-y:auto}.assistant-chat-card{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;overflow:hidden}.assistant-message-stack{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;align-content:stretch;align-items:stretch;gap:12px;min-height:0;max-height:none;padding-right:6px;display:flex;overflow-y:auto}.assistant-message{align-self:flex-start}.assistant-message.user{align-self:flex-end}.saturn-assistant-empty-chat{margin:auto}.assistant-message-form textarea{resize:none;min-height:74px;max-height:128px}.assistant-live-dot{background:var(--assistant-green);border-radius:999px;width:11px;height:11px;display:inline-block;box-shadow:0 0 0 5px #27e6a41a}.assistant-live-dot.active{background:var(--assistant-cyan);box-shadow:0 0 0 5px #20e8ff1f,0 0 18px #20e8ff73}.assistant-quick-prompts button:disabled{cursor:wait;opacity:.55}.assistant-chat-card>.status-line:not(.error){display:none}@media (width<=1280px){.saturn-assistant-frame{height:auto;overflow:visible}.saturn-assistant-frame>.saturn-assistant-premium,.saturn-assistant-premium.saturn-assistant-orbital{grid-template-rows:auto auto;height:auto;overflow:visible}.saturn-assistant-console,.saturn-assistant-sidebar,.saturn-assistant-right,.assistant-chat-shell{height:auto;overflow:visible}.assistant-chat-card{min-height:620px}}@media (width<=900px){.saturn-assistant-orbital .saturn-assistant-hero{height:auto;min-height:0}.saturn-assistant-orbital .saturn-assistant-hero img{width:min(330px,84vw);height:290px;transform:none}.saturn-assistant-orbital .saturn-assistant-hero h1{font-size:clamp(3rem,16vw,4.2rem)}}@media (width>=901px){.saturn-assistant-frame:has(.requirements-mode-grid){height:calc(100vh - var(--topbar-height) - 42px);min-height:0;overflow:hidden}.saturn-assistant-frame:has(.requirements-mode-grid)>.saturn-assistant-premium{grid-template-rows:minmax(230px,284px) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.saturn-assistant-frame:has(.requirements-mode-grid) .saturn-assistant-premium.saturn-assistant-orbital{grid-template-rows:minmax(230px,284px) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}:is(.saturn-assistant-frame:has(.requirements-mode-grid) .saturn-assistant-console,.saturn-assistant-frame:has(.requirements-mode-grid) .assistant-chat-shell){height:100%;min-height:0;overflow:hidden}.saturn-assistant-frame:has(.requirements-mode-grid) .requirements-mode-grid{height:100%;min-height:0}:is(.saturn-assistant-frame:has(.requirements-mode-grid) .requirements-workbench-card,.saturn-assistant-frame:has(.requirements-mode-grid) .requirements-chat-viewport){height:100%;min-height:0;max-height:none}}@media (width>=901px) and (width<=1280px){.saturn-assistant-frame{height:calc(100vh - var(--topbar-height) - 42px);min-height:0;overflow:hidden}.saturn-assistant-frame>.saturn-assistant-premium,.saturn-assistant-premium.saturn-assistant-orbital{grid-template-rows:230px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.saturn-assistant-frame:has(.requirements-mode-grid)>.saturn-assistant-premium{grid-template-rows:230px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.saturn-assistant-frame:has(.requirements-mode-grid) .saturn-assistant-premium.saturn-assistant-orbital{grid-template-rows:230px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.saturn-assistant-orbital .saturn-assistant-hero{grid-template-columns:minmax(170px,220px) minmax(280px,1fr) minmax(150px,180px);height:100%;min-height:0;padding:0 18px}.saturn-assistant-orbital .saturn-assistant-hero img{width:min(270px,24vw);height:230px}.saturn-assistant-orbital .saturn-assistant-hero h1{font-size:clamp(2.8rem,5vw,4.2rem)}.saturn-assistant-orbital .saturn-assistant-hero p{font-size:.86rem;line-height:1.4}.saturn-assistant-hero-actions{grid-column:auto;grid-template-columns:1fr;min-width:0}.saturn-assistant-hero-actions .primary-action,.saturn-assistant-hero-actions .secondary-action{min-height:46px;padding-inline:12px}.saturn-assistant-console{grid-template-columns:minmax(190px,.72fr) minmax(300px,1.45fr) minmax(190px,.8fr);height:100%;min-height:0;overflow:hidden}.saturn-assistant-sidebar,.saturn-assistant-right{grid-template-columns:1fr;height:100%;min-height:0;overflow-y:auto}.assistant-chat-shell,.assistant-chat-card{height:100%;min-height:0;overflow:hidden}.assistant-message-stack{min-height:64px}.assistant-quick-prompts{scrollbar-gutter:stable;flex-wrap:nowrap;gap:6px;margin:6px 0;padding-bottom:2px;overflow-x:auto}.assistant-quick-prompts button{white-space:nowrap;flex:none;padding:5px 8px;font-size:.78rem}.assistant-message-form{grid-template-columns:minmax(0,1fr) 46px;gap:8px;padding:8px}.assistant-message-form textarea{min-height:54px;max-height:80px}.assistant-message-form .icon-button.primary{width:44px;height:44px}.saturn-assistant-frame:has(.requirements-mode-grid) .requirements-mode-grid{scrollbar-gutter:stable;grid-template-rows:minmax(460px,1fr) auto;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);align-content:start;overflow-y:auto}:is(.saturn-assistant-frame:has(.requirements-mode-grid) .requirements-setup-card,.saturn-assistant-frame:has(.requirements-mode-grid) .requirements-workbench-card){min-height:460px}.saturn-assistant-frame:has(.requirements-mode-grid) .requirements-chat-viewport{min-height:220px}.saturn-assistant-frame:has(.requirements-mode-grid) .requirements-side-stack{height:auto}}.system-status-chip.degraded .live-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.system-status-chip.unavailable .live-dot{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.system-status-chip.checking .live-dot{background:#38bdf8;animation:1.4s ease-in-out infinite status-pulse}@keyframes status-pulse{50%{opacity:.45}}.command-modal-enter{animation:.16s ease-out command-modal-enter}@keyframes command-modal-enter{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.jobs-command-center{gap:14px;display:grid}.jobs-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.jobs-metric{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.jobs-metric>span{background:#64748b29;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:inline-grid}.jobs-metric svg{width:20px;height:20px}.jobs-metric strong,.jobs-metric small{display:block}.jobs-metric strong{color:var(--text);font-size:1.3rem}.jobs-metric small{color:var(--muted)}.jobs-metric.cyan>span{color:#67e8f9;background:#0891b22e}.jobs-metric.purple>span{color:#c4b5fd;background:#6d28d933}.jobs-metric.green>span{color:#86efac;background:#16a34a2e}.jobs-metric.amber>span{color:#fcd34d;background:#d977062e}.jobs-diagnostic-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.jobs-diagnostic-bar .status-line{grid-column:1/-1;margin:0}.jobs-list-panel{min-width:0}.jobs-list-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.jobs-list-heading>div:first-child strong,.jobs-list-heading>div:first-child span{display:block}.jobs-list-heading>div:first-child span{color:var(--muted);margin-top:3px;font-size:.8rem}.jobs-inline-filters{grid-template-columns:minmax(210px,1fr) minmax(150px,190px);gap:8px;width:min(100%,470px);display:grid}.jobs-inline-filters .search-box{min-width:0}.jobs-timeline{gap:8px;display:grid}.job-timeline-row{background:var(--surface-soft);border:1px solid #94a3b829;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:12px;display:grid}.job-timeline-row.failed,.job-timeline-row.dead_letter{border-color:#f8717152}.job-timeline-icon{color:#7dd3fc;background:#0ea5e924;border-radius:8px;place-items:center;width:42px;height:42px;display:inline-grid}.job-timeline-row.completed .job-timeline-icon{color:#86efac;background:#16a34a26}.job-timeline-row.failed .job-timeline-icon,.job-timeline-row.dead_letter .job-timeline-icon{color:#fda4af;background:#be185d29}.job-timeline-row.queued .job-timeline-icon{color:#c4b5fd;background:#6d28d929}.job-timeline-icon svg{width:21px;height:21px}.job-title-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.job-title-row strong{overflow-wrap:anywhere;min-width:0}.job-timeline-copy>p{color:var(--text-secondary);margin:5px 0;line-height:1.45}.job-timeline-copy>small{color:var(--muted)}.job-recovery-note{margin-top:5px;display:block;color:#fcd34d!important}.job-technical-details{color:var(--muted);margin-top:9px}.job-technical-details dl{gap:5px;margin:9px 0;display:grid}.job-technical-details dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.job-technical-details dt{color:var(--muted)}.job-technical-details dd{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.jobs-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.8rem;display:flex}.project-operation-trigger{width:fit-content;max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.project-operation-trigger:hover .operation-dot,.project-operation-trigger:focus-visible .operation-dot{background:#0891b21f;border-color:#22d3ee6b}.operation-progress-modal{max-height:min(90vh,860px);overflow:auto}@media (width<=900px){.jobs-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-list-heading{flex-direction:column;align-items:stretch}.jobs-inline-filters{width:100%}}@media (width<=560px){.jobs-summary-grid,.jobs-inline-filters,.jobs-diagnostic-bar{grid-template-columns:1fr}.job-timeline-row{grid-template-columns:34px minmax(0,1fr);padding:10px}.job-timeline-icon{width:34px;height:34px}.job-title-row,.jobs-pagination{flex-direction:column;align-items:flex-start}}.source-control-readiness{border:1px solid var(--border-subtle);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.85rem;margin:1rem 0;padding:.9rem 1rem;display:grid}.source-control-readiness.ready{background:color-mix(in srgb, #10b981 9%, var(--surface-muted));border-color:color-mix(in srgb, #10b981 45%, var(--border-subtle))}.source-control-readiness.attention{background:color-mix(in srgb, #f59e0b 10%, var(--surface-muted));border-color:color-mix(in srgb, #f59e0b 48%, var(--border-subtle))}.source-control-readiness.missing{background:var(--surface-muted)}.source-control-readiness-icon{background:color-mix(in srgb, currentColor 13%, transparent);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.source-control-readiness.ready .source-control-readiness-icon{color:#34d399}.source-control-readiness.attention .source-control-readiness-icon{color:#fbbf24}.source-control-readiness-icon svg{width:1.25rem;height:1.25rem}.source-control-readiness strong,.source-control-readiness p,.source-control-readiness small{display:block}.source-control-readiness p{color:var(--text-secondary);margin:.2rem 0}.source-control-readiness small{color:var(--text-muted)}.project-source-control-warning{border-color:color-mix(in srgb, #f59e0b 46%, var(--border-subtle));align-items:flex-start;gap:.7rem;display:flex}.project-source-control-warning svg{color:#fbbf24;flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}@media (width<=560px){.source-control-readiness{grid-template-columns:2.25rem minmax(0,1fr);padding:.8rem}.source-control-readiness-icon{width:2.25rem;height:2.25rem}}.settings-command-center{min-width:0}.settings-hero{border:1px solid #22d3ee38;border-left:4px solid var(--accent-strong);background:#071426;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:132px;padding:22px 24px;display:grid}.settings-hero-icon{color:#67e8f9;background:#22d3ee1f;border:1px solid #22d3ee47;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.settings-hero-icon svg{width:28px;height:28px}.settings-hero-copy{gap:7px;min-width:0;display:grid}.settings-hero-copy h1{font-size:2rem}.settings-hero-copy p{color:var(--text-secondary);max-width:760px;line-height:1.55}.settings-refresh{align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.settings-refresh svg{width:17px;height:17px}.settings-workspace{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.settings-section-nav{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:4px;padding:8px;display:grid;position:sticky;top:90px}.settings-section-nav button{color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 11px;transition:background .18s,border-color .18s,color .18s;display:flex}.settings-section-nav button:hover{background:var(--surface-soft);color:var(--text-primary)}.settings-section-nav button.active{color:#67e8f9;background:#22d3ee1a;border-color:#22d3ee57}.settings-section-nav svg{flex:none;width:17px;height:17px}.settings-content{min-width:0}.settings-overview,.settings-section-block{gap:16px;min-width:0;display:grid}.settings-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-metric{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:15px;display:grid}.settings-metric>svg{background:var(--surface-soft);border-radius:6px;width:40px;height:40px;padding:10px}.settings-metric.green>svg{color:#34d399}.settings-metric.amber>svg{color:#fbbf24}.settings-metric.red>svg{color:#fb7185}.settings-metric.cyan>svg{color:#22d3ee}.settings-metric div{gap:2px;display:grid}.settings-metric strong{font-size:1.45rem}.settings-metric span{color:var(--text-secondary);font-size:.78rem}.settings-form-card,.settings-preview-card,.settings-info-card,.settings-email-state,.settings-test-card,.recovery-targets{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px}.settings-block-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-block-heading>div{gap:5px;display:grid}.settings-block-heading h2{font-size:1.2rem}.settings-block-heading h3{align-items:center;gap:8px;display:flex}.settings-block-heading p{color:var(--text-secondary);font-size:.86rem;line-height:1.45}.settings-block-heading>span,.settings-block-heading>small{color:var(--text-muted);font-size:.78rem}.settings-block-heading>svg{color:#67e8f9;width:24px;height:24px}.settings-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-readiness-card{border:1px solid var(--border);color:var(--text-primary);text-align:left;background:#0a182b;border-radius:8px;gap:10px;min-height:126px;padding:15px;transition:border-color .18s,background .18s;display:grid}.settings-readiness-card:hover{border-color:var(--border-strong);background:#0d1d33}.settings-readiness-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-readiness-card p{color:var(--text-secondary);font-size:.84rem;line-height:1.45}.settings-readiness-card>span{color:#67e8f9;align-items:center;gap:5px;font-size:.77rem;display:flex}.settings-readiness-card>span svg{width:14px;height:14px}.settings-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:.74rem;font-weight:800;display:inline-flex}.settings-status svg{width:14px;height:14px}.settings-status.compact{min-height:24px;padding:0 7px;font-size:.68rem}.settings-status.ready{color:#34d399;background:#10b9811a}.settings-status.needs_configuration{color:#fbbf24;background:#f59e0b1a}.settings-status.degraded{color:#fb7185;background:#fb71851a}.settings-status.unavailable{color:#94a3b8;background:#94a3b814}.settings-context-band{border:1px solid var(--border);background:#071426;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.settings-context-band>div{gap:5px;min-height:76px;padding:14px 16px;display:grid}.settings-context-band>div+div{border-left:1px solid var(--border)}.settings-context-band span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem}.settings-context-band strong{overflow-wrap:anywhere}.settings-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:start;gap:16px;display:grid}.settings-form-card{gap:20px;display:grid}.settings-form-card fieldset{border:0;gap:11px;min-width:0;margin:0;padding:0;display:grid}.settings-form-card legend{color:var(--text-primary);margin-bottom:10px;font-size:.83rem;font-weight:800}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-span-2{grid-column:1/-1}.settings-form-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding-top:15px;display:flex}.settings-form-actions button{align-items:center;gap:8px;min-height:42px;padding:0 15px;display:inline-flex}.settings-form-actions svg{width:16px;height:16px}.settings-preview-column{gap:12px;display:grid}.settings-preview-card{border-top:3px solid var(--accent);gap:14px;display:grid}.settings-preview-card>span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem}.settings-preview-card>div{align-items:center;gap:12px;display:flex}.settings-preview-card img{border:1px solid var(--border);object-fit:contain;background:#06101e;border-radius:6px;width:54px;height:54px;padding:7px}.settings-preview-card div div{gap:4px;display:grid}.settings-preview-card small{color:var(--text-secondary)}.settings-info-card{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.settings-info-card>svg{color:#34d399;width:28px;height:28px}.settings-info-card div{gap:4px;display:grid}.settings-info-card span,.settings-info-card small{color:var(--text-secondary);font-size:.76rem}.settings-color-input{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;display:grid}.settings-color-input input{height:42px}.settings-color-input code{background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;padding:10px}.settings-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-service-card{border:1px solid var(--border);background:#09172a;border-radius:8px;gap:14px;padding:16px;display:grid}.settings-service-card.ready{border-top-color:#34d399a6}.settings-service-card.degraded{border-top-color:#fb7185b3}.settings-service-card.needs_configuration{border-top-color:#fbbf24a6}.settings-service-card header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.settings-service-icon{color:#67e8f9;background:#22d3ee1a;border:1px solid #22d3ee33;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-service-icon svg{width:20px;height:20px}.settings-service-card header>div:nth-child(2){gap:2px;display:grid}.settings-service-card header span{color:var(--text-secondary);font-size:.74rem}.settings-service-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.settings-service-facts>div{background:var(--surface-soft);gap:4px;min-width:0;padding:10px;display:grid}.settings-service-facts span{color:var(--text-muted);text-transform:uppercase;font-size:.67rem}.settings-service-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.settings-probe{border-left:3px solid var(--border-strong);gap:4px;margin:0;padding-left:10px;font-size:.78rem;line-height:1.4;display:grid}.settings-probe small{color:var(--text-muted)}.settings-probe .settings-probe-warning{color:#fbbf24;font-weight:650}.settings-probe.ok{border-left-color:#34d399}.settings-probe.warning{border-left-color:#fbbf24}.settings-probe.failed{border-left-color:#fb7185}.settings-service-card footer{align-items:center;gap:8px;display:flex}.settings-service-card footer .secondary-action{align-items:center;gap:6px;min-height:38px;padding:0 11px;display:inline-flex}.settings-service-card footer .icon-button{width:38px;height:38px;margin-left:auto}.settings-service-card footer svg{width:15px;height:15px}.settings-permission-note,.settings-safety-note{color:var(--text-secondary);background:#f59e0b14;border:1px solid #f59e0b38;border-radius:6px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:.82rem;line-height:1.45;display:flex}.settings-safety-note svg{color:#fbbf24;flex:none;width:17px;height:17px}.settings-modal-backdrop{z-index:1200;background:#01050ec7;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.settings-modal{border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);background:#081426;border-radius:8px;gap:18px;width:100%;max-width:660px;max-height:calc(100vh - 36px);padding:20px;display:grid;overflow:auto}.settings-modal>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-modal>header>div{gap:6px;display:grid}.settings-modal>header p{color:var(--text-secondary);font-size:.82rem}.settings-modal form{gap:18px;display:grid}.settings-switch-row{border:1px solid var(--border);background:#09172a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.settings-switch-row>span{text-transform:none;gap:4px;display:grid}.settings-switch-row small{color:var(--text-secondary);font-weight:400}.settings-switch-row input{accent-color:var(--accent-strong);width:38px;height:22px}.settings-toggle-stack{align-content:center;gap:8px;display:grid}.settings-toggle-stack label{color:var(--text-secondary);align-items:center;gap:8px;font-size:.82rem;display:flex}.settings-toggle-stack input{accent-color:var(--accent-strong);width:17px;height:17px}.settings-field-note{color:var(--text-muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.settings-field-note svg{width:14px;height:14px}.settings-email-state{gap:10px;display:grid}.settings-email-state.ready{border-top:3px solid #34d399}.settings-email-state.attention{border-top:3px solid #fbbf24}.settings-email-state>div{align-items:center;gap:8px;display:flex}.settings-email-state>div svg{color:#67e8f9;width:20px;height:20px}.settings-email-state small{color:var(--text-secondary);line-height:1.45}.settings-test-card{gap:13px;display:grid}.settings-test-card>div{align-items:center;gap:10px;display:flex}.settings-test-card>div>svg{color:var(--violet);width:22px;height:22px}.settings-test-card>div div{gap:3px;display:grid}.settings-test-card>div span{color:var(--text-secondary);font-size:.76rem}.settings-test-card button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.messaging-settings{gap:15px;min-width:0;display:grid}.messaging-settings-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.messaging-settings-heading>div{gap:5px;display:grid}.messaging-settings-heading h2{font-size:1.28rem}.messaging-settings-heading p{color:var(--text-secondary);max-width:760px;font-size:.84rem;line-height:1.5}.messaging-settings-heading button,.messaging-resource-section>header button{flex:none;align-items:center;gap:7px;min-height:41px;padding:0 13px;display:inline-flex}.messaging-settings-heading button svg,.messaging-resource-section>header button svg{width:16px;height:16px}.messaging-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.messaging-metric{border:1px solid var(--border);background:#09172a;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:78px;padding:12px;display:grid}.messaging-metric>svg{background:var(--surface-soft);border-radius:6px;width:38px;height:38px;padding:9px}.messaging-metric.green>svg{color:#34d399}.messaging-metric.cyan>svg{color:#22d3ee}.messaging-metric.violet>svg{color:#a78bfa}.messaging-metric.red>svg{color:#fb7185}.messaging-metric.neutral>svg{color:#94a3b8}.messaging-metric div{gap:2px;display:grid}.messaging-metric strong{font-size:1.3rem}.messaging-metric span{color:var(--text-secondary);font-size:.73rem}.messaging-section-tabs{border:1px solid var(--border);background:#071426;border-radius:8px;gap:4px;padding:5px;display:flex}.messaging-section-tabs button{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 11px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.messaging-section-tabs button:hover{background:var(--surface-soft);color:var(--text-primary)}.messaging-section-tabs button.active{color:#67e8f9;background:#22d3ee1a;border-color:#22d3ee4d}.messaging-section-tabs svg{width:15px;height:15px}.messaging-section-tabs small{color:inherit;background:#94a3b81f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.65rem;display:inline-flex}.messaging-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.messaging-connection-card{border:1px solid var(--border);background:#081629;border-radius:8px;gap:13px;min-width:0;padding:15px;display:grid}.messaging-connection-card.ready{border-top-color:#34d399b3}.messaging-connection-card.attention{border-top-color:#fb7185b8}.messaging-connection-card.paused{border-top-color:#fbbf24b3}.messaging-connection-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.messaging-provider-icon{color:#67e8f9;background:#22d3ee1a;border:1px solid #22d3ee38;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.messaging-provider-icon.discord{color:#c4b5fd;background:#a78bfa1a;border-color:#a78bfa38}.messaging-provider-icon.whatsapp{color:#6ee7b7;background:#34d3991a;border-color:#34d39938}.messaging-provider-icon svg{width:21px;height:21px}.messaging-connection-card>header>div:nth-child(2){gap:3px;min-width:0;display:grid}.messaging-connection-card>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messaging-connection-card>header span:not(.messaging-state){color:var(--text-secondary);font-size:.72rem}.messaging-state{white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:800}.messaging-state.ready{color:#34d399;background:#34d39914}.messaging-state.attention{color:#fbbf24;background:#fbbf2414}.messaging-state.failed{color:#fb7185;background:#fb718514}.messaging-connection-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.messaging-connection-facts>div{background:var(--surface-soft);gap:4px;min-width:0;padding:9px;display:grid}.messaging-connection-facts span,.messaging-destination-scope span{color:var(--text-muted);text-transform:uppercase;font-size:.66rem}.messaging-connection-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.messaging-inline-error{color:#fda4af;border-left:3px solid #fb7185;margin:0;padding-left:9px;font-size:.75rem;line-height:1.4}.messaging-webhook-row{background:#22d3ee0d;border:1px solid #22d3ee26;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:9px;display:grid}.messaging-webhook-row>svg{color:#67e8f9;justify-self:center;width:17px;height:17px}.messaging-webhook-row>div{gap:2px;min-width:0;display:grid}.messaging-webhook-row span{color:var(--text-muted);font-size:.65rem}.messaging-webhook-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.messaging-webhook-row .icon-button{width:32px;height:32px}.messaging-connection-card footer,.messaging-destination-grid article>footer{align-items:center;gap:7px;display:flex}.messaging-connection-card footer button,.messaging-destination-grid article>footer button{align-items:center;gap:6px;min-height:36px;padding:0 10px;display:inline-flex}.messaging-connection-card footer button svg,.messaging-destination-grid article>footer button svg{width:14px;height:14px}.messaging-connection-card footer .danger,.messaging-destination-grid article>footer .danger{color:#fb7185;width:36px;margin-left:auto;padding:0}.messaging-resource-section{gap:12px;display:grid}.messaging-resource-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.messaging-resource-section>header>div{gap:4px;display:grid}.messaging-resource-section>header h3{font-size:1rem}.messaging-resource-section>header p{color:var(--text-secondary);font-size:.77rem;line-height:1.45}.messaging-table-list{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.messaging-table-list>article{background:#081629;grid-template-columns:38px minmax(150px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr) auto 34px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.messaging-table-list>article+article{border-top:1px solid var(--border)}.messaging-table-list>article:hover{background:#0a1a2f}.messaging-avatar{color:#67e8f9;background:#22d3ee1c;border:1px solid #22d3ee33;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:flex}.messaging-table-list>article>div:not(.messaging-avatar){gap:2px;min-width:0;display:grid}.messaging-table-list>article>div>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.messaging-table-list>article>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.messaging-table-list .icon-button{color:#fb7185;width:34px;height:34px}.messaging-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.messaging-destination-grid>article{border:1px solid var(--border);background:#081629;border-radius:8px;gap:12px;padding:14px;display:grid}.messaging-destination-grid article>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.messaging-destination-grid article>header>svg{color:#c4b5fd;background:#a78bfa1a;border-radius:6px;width:36px;height:36px;padding:9px}.messaging-destination-grid article>header>div{gap:2px;min-width:0;display:grid}.messaging-destination-grid article>header span:not(.messaging-state){color:var(--text-secondary);font-size:.69rem}.messaging-destination-scope{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.messaging-destination-scope strong{font-size:.75rem}.messaging-event-chips{flex-wrap:wrap;gap:5px;min-height:25px;display:flex}.messaging-event-chips span{color:var(--text-secondary);background:#22d3ee12;border:1px solid #22d3ee29;border-radius:5px;padding:5px 7px;font-size:.66rem}.messaging-event-chips span.muted{border-color:var(--border);color:var(--text-muted);background:0 0}.messaging-activity-list{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.messaging-activity-list article{background:#081629;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 12px;display:grid}.messaging-activity-list article+article{border-top:1px solid var(--border)}.messaging-activity-icon{background:var(--surface-soft);color:#67e8f9;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.messaging-activity-icon.failed{color:#fb7185}.messaging-activity-icon.completed,.messaging-activity-icon.sent{color:#34d399}.messaging-activity-icon svg{width:17px;height:17px}.messaging-activity-list article>div{gap:3px;display:grid}.messaging-activity-list article>div span{color:var(--text-secondary);font-size:.7rem}.messaging-activity-list article>div p{color:#fda4af;margin:0;font-size:.71rem}.messaging-empty{border:1px dashed var(--border-strong);background:#081629;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:20px;display:grid}.messaging-empty>svg{background:var(--surface-soft);color:#67e8f9;border-radius:7px;width:44px;height:44px;padding:11px}.messaging-empty.error>svg{color:#fb7185}.messaging-empty>div{gap:4px;display:grid}.messaging-empty p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.messaging-empty button{align-items:center;gap:7px;min-height:39px;padding:0 12px;display:inline-flex}.messaging-empty button svg{width:15px;height:15px}.messaging-dialog.wide{max-width:820px}.messaging-provider-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.messaging-provider-picker button{border:1px solid var(--border);color:var(--text-secondary);background:#09172a;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.messaging-provider-picker button.active{color:#67e8f9;background:#22d3ee1a;border-color:#22d3ee6b}.messaging-provider-picker button:disabled{cursor:default;opacity:1}.messaging-provider-picker svg{width:17px;height:17px}.messaging-security-note{color:var(--text-secondary);background:#34d39912;border:1px solid #34d39933;border-radius:7px;align-items:flex-start;gap:8px;margin:0;padding:10px;font-size:.75rem;line-height:1.45;display:flex}.messaging-security-note svg{color:#34d399;flex:none;width:16px;height:16px}.messaging-scope-fieldset,.messaging-events-fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.messaging-scope-fieldset legend,.messaging-events-fieldset legend{margin-bottom:8px;font-size:.8rem;font-weight:800}.messaging-events-fieldset>p{color:var(--text-secondary);margin:-5px 0 0;font-size:.72rem}.messaging-scope-picker{border:1px solid var(--border);background:#071426;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.messaging-scope-picker button{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:5px;min-height:36px}.messaging-scope-picker button.active{color:#c4b5fd;background:#a78bfa1c;border-color:#a78bfa52}.messaging-event-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.messaging-event-selector label{border:1px solid var(--border);text-transform:none;background:#09172a;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:9px;display:grid}.messaging-event-selector label:has(input:checked){border-color:#22d3ee57}.messaging-event-selector input{accent-color:var(--accent-strong);width:16px;height:16px}.messaging-event-selector span{gap:2px;display:grid}.messaging-event-selector strong{font-size:.72rem}.messaging-event-selector small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.recovery-evidence-hero{border:1px solid var(--border);background:#09172a;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.recovery-evidence-hero.ready{border-left:4px solid #34d399}.recovery-evidence-hero.degraded,.recovery-evidence-hero.needs_configuration{border-left:4px solid #fbbf24}.recovery-evidence-icon{color:#34d399;background:#34d3991a;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.recovery-evidence-icon svg{width:25px;height:25px}.recovery-evidence-hero>div:nth-child(2){gap:4px;display:grid}.recovery-evidence-hero span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem}.recovery-evidence-hero p{color:var(--text-secondary);font-size:.82rem}.recovery-evidence-time{justify-items:end;gap:3px;display:grid}.recovery-evidence-time svg{color:#67e8f9;width:18px;height:18px}.recovery-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.recovery-check-grid article{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.recovery-check-grid article>svg:first-child{color:#67e8f9;width:22px;height:22px}.recovery-check-grid article>svg:last-child{color:#34d399;width:17px;height:17px}.recovery-check-grid article div{gap:3px;display:grid}.recovery-check-grid article span{color:var(--text-secondary);font-size:.74rem}.recovery-check-grid article.missing{opacity:.72}.recovery-policy-band{grid-template-columns:repeat(4,minmax(0,1fr))}.recovery-targets{gap:12px;display:grid}.recovery-targets>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.recovery-targets>div:last-child span{color:var(--text-secondary);background:#34d39914;border:1px solid #34d39933;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:.75rem;display:inline-flex}.recovery-targets span svg{color:#34d399;width:13px;height:13px}.settings-health-chip{border:1px solid var(--border);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800}.settings-health-chip.operational{color:#34d399}.settings-health-chip.degraded{color:#fbbf24}.settings-health-chip.unavailable{color:#fb7185}.infrastructure-group{gap:13px;display:grid}.infrastructure-group>h3{align-items:center;gap:8px;display:flex}.infrastructure-group>h3 svg{color:#67e8f9;width:19px;height:19px}.infrastructure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.infrastructure-grid article{border:1px solid var(--border);background:#09172a;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid}.dependency-icon{background:var(--surface-soft);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.infrastructure-grid article.ready .dependency-icon{color:#34d399}.infrastructure-grid article.attention .dependency-icon{color:#fbbf24}.dependency-icon svg{width:19px;height:19px}.infrastructure-grid article>div:nth-child(2){gap:3px;display:grid}.infrastructure-grid article span,.infrastructure-grid article small{color:var(--text-secondary);font-size:.73rem}.dependency-latency{color:var(--text-muted);align-items:center;gap:4px;font-size:.7rem;display:flex}.dependency-latency svg{width:13px;height:13px}.credential-inventory-list{gap:7px;display:grid}.credential-inventory-list article{border:1px solid var(--border);background:#09172a;border-radius:7px;grid-template-columns:36px minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.credential-icon{color:var(--violet);background:#b785ff1a;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.credential-icon svg{width:18px;height:18px}.credential-inventory-list article>div:nth-child(2),.credential-scope{gap:3px;display:grid}.credential-inventory-list article>div:nth-child(2) span,.credential-scope span,.credential-scope small{color:var(--text-secondary);font-size:.72rem}.credential-state{border:1px solid var(--border);color:#34d399;border-radius:999px;padding:5px 7px;font-size:.68rem;font-weight:800}.credential-state.revoked{color:#fb7185}.deployment-targets-command{gap:14px}.deployment-targets-heading{align-items:center}.deployment-targets-actions{flex:none;align-items:center;gap:8px;display:flex}.deployment-targets-actions button{align-items:center;gap:7px;min-height:40px;padding:0 13px;display:inline-flex}.deployment-targets-actions svg{width:16px;height:16px}.deployment-target-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.deployment-target-metric{border:1px solid var(--border);background:#09172a;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:78px;padding:12px;display:grid}.deployment-target-metric>svg{background:var(--surface-soft);border-radius:6px;width:38px;height:38px;padding:9px}.deployment-target-metric.cyan>svg{color:#22d3ee}.deployment-target-metric.green>svg{color:#34d399}.deployment-target-metric.amber>svg{color:#fbbf24}.deployment-target-metric.violet>svg{color:#a78bfa}.deployment-target-metric div{gap:2px;min-width:0;display:grid}.deployment-target-metric strong{font-size:1.25rem}.deployment-target-metric span{color:var(--text-secondary);font-size:.72rem}.deployment-routing-note{background:#22d3ee12;border:1px solid #22d3ee33;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px 13px;display:grid}.deployment-routing-note>svg{color:#67e8f9;width:18px;height:18px;margin-top:1px}.deployment-routing-note div{gap:3px;display:grid}.deployment-routing-note strong{font-size:.8rem}.deployment-routing-note span{color:var(--text-secondary);font-size:.76rem;line-height:1.45}.deployment-target-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.deployment-target-card{border:1px solid var(--border);background:#081629;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.deployment-target-card.ready{border-top-color:#34d399bf}.deployment-target-card.observed{border-top-color:#22d3eeb8}.deployment-target-card.attention{border-top-color:#fb7185bf}.deployment-target-card.needs_probe{border-top-color:#fbbf24b8}.deployment-target-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.deployment-target-icon{color:#67e8f9;background:#22d3ee1a;border:1px solid #22d3ee33;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.deployment-target-icon svg{width:21px;height:21px}.deployment-target-card>header>div:nth-child(2){gap:3px;min-width:0;display:grid}.deployment-target-card>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deployment-target-card>header span:not(.deployment-target-status){color:var(--text-secondary);font-size:.73rem}.deployment-target-status{white-space:nowrap;border:1px solid;border-radius:999px;min-height:24px;padding:4px 8px;font-size:.67rem;font-weight:800}.deployment-target-status.ready{color:#34d399;background:#34d39914}.deployment-target-status.observed{color:#67e8f9;background:#22d3ee14}.deployment-target-status.attention{color:#fb7185;background:#fb718514}.deployment-target-status.needs_probe{color:#fbbf24;background:#fbbf2414}.deployment-target-status.retired{color:var(--text-muted)}.deployment-target-facts,.deployment-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.deployment-target-facts>div,.deployment-review-grid>div{background:var(--surface-soft);gap:3px;min-width:0;padding:9px;display:grid}.deployment-target-facts svg{color:#67e8f9;width:15px;height:15px;margin-bottom:2px}.deployment-target-facts span,.deployment-review-grid span{color:var(--text-muted);text-transform:uppercase;font-size:.64rem}.deployment-target-facts strong,.deployment-review-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.deployment-probe-line{border-left:3px solid var(--border-strong);grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:8px;padding-left:10px;display:grid}.deployment-probe-line.ready{border-left-color:#34d399}.deployment-probe-line.unreachable{border-left-color:#fb7185}.deployment-probe-line>svg{color:var(--text-muted);width:16px;height:16px;margin-top:1px}.deployment-probe-line.ready>svg{color:#34d399}.deployment-probe-line.unreachable>svg{color:#fb7185}.deployment-probe-line div{gap:3px;min-width:0;display:grid}.deployment-probe-line strong{font-size:.78rem}.deployment-probe-line span,.deployment-probe-line small{color:var(--text-secondary);font-size:.7rem;line-height:1.4}.deployment-probe-line small{color:var(--text-muted)}.deployment-capabilities,.deployment-capability-preview{gap:7px;display:grid}.deployment-capabilities>span,.deployment-capability-preview>span{color:var(--text-muted);text-transform:uppercase;font-size:.66rem}.deployment-capabilities>div,.deployment-capability-preview>div{flex-wrap:wrap;gap:5px;display:flex}.deployment-capabilities small,.deployment-capability-preview small{color:var(--text-secondary);background:#22d3ee0f;border:1px solid #22d3ee2b;border-radius:5px;padding:5px 7px;font-size:.66rem}.deployment-target-card>footer{align-items:center;gap:8px;display:flex}.deployment-target-card>footer .secondary-action{align-items:center;gap:7px;min-height:38px;padding:0 11px;display:inline-flex}.deployment-target-card>footer svg{width:15px;height:15px}.deployment-target-card>footer .icon-button{width:38px;height:38px;margin-left:auto}.deployment-target-card>footer .icon-button.danger{color:#fb7185}.deployment-target-card>footer .icon-button.danger:hover{background:#fb71851a;border-color:#fb718559}.deployment-target-modal{max-width:700px}.deployment-onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.deployment-onboarding-steps span{border:1px solid var(--border);color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;min-height:34px;font-size:.72rem;font-weight:800;display:flex}.deployment-onboarding-steps span.active{color:#67e8f9;background:#22d3ee14;border-color:#22d3ee73}.deployment-onboarding-steps span.done{color:#34d399;border-color:#34d3994d}.deployment-requirements{gap:9px;display:grid}.deployment-requirements>article{border:1px solid var(--border);background:#09172a;border-radius:7px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.deployment-requirements>article>svg{color:#67e8f9;justify-self:center;width:21px;height:21px}.deployment-requirements article div{gap:3px;display:grid}.deployment-requirements article span{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.deployment-environment-fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.deployment-url-field{gap:6px;display:grid}.deployment-url-field>label{color:var(--text-secondary);font-size:.76rem;font-weight:700}.deployment-environment-fieldset legend{margin-bottom:8px;font-size:.78rem;font-weight:800}.deployment-environment-fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.deployment-environment-fieldset label{border:1px solid var(--border);color:var(--text-secondary);background:#09172a;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:.75rem;display:inline-flex}.deployment-environment-fieldset input{accent-color:var(--accent-strong);width:16px;height:16px}.deployment-probe-review{gap:14px;display:grid}.deployment-probe-success{background:#34d39914;border:1px solid #34d39940;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.deployment-probe-success>svg{color:#34d399;justify-self:center;width:27px;height:27px}.deployment-probe-success div{gap:3px;display:grid}.deployment-probe-success span{color:var(--text-secondary);font-size:.75rem}.settings-managed-secret{background:#0891b212;border:1px solid #22d3ee33;border-radius:7px;align-content:center;gap:4px;min-height:78px;padding:10px 12px;display:grid}.settings-managed-secret>span{color:var(--text-secondary);font-size:.74rem;font-weight:700}.settings-managed-secret>strong{color:#67e8f9;font-size:.82rem}.settings-managed-secret>small{color:var(--text-muted);font-size:.68rem;line-height:1.45}@media (width<=1180px){.settings-metric-grid,.recovery-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-detail-layout{grid-template-columns:minmax(0,1fr)}.settings-preview-column,.deployment-target-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-target-list{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.settings-hero{grid-template-columns:48px minmax(0,1fr)}.settings-hero-icon{width:48px;height:48px}.settings-refresh{grid-column:1/-1;justify-self:start}.settings-workspace{grid-template-columns:minmax(0,1fr)}.settings-section-nav{scrollbar-width:thin;display:flex;position:static;overflow-x:auto}.settings-section-nav button{flex:none;width:auto}.settings-service-grid,.settings-readiness-grid,.infrastructure-grid{grid-template-columns:minmax(0,1fr)}.deployment-targets-heading{align-items:flex-start}.deployment-targets-actions{flex-wrap:wrap}}@media (width<=620px){.settings-hero{padding:17px}.settings-hero-copy{grid-column:1/-1}.settings-hero-copy h1{font-size:1.65rem}.settings-metric-grid,.recovery-check-grid,.settings-form-grid,.settings-preview-column{grid-template-columns:minmax(0,1fr)}.settings-span-2{grid-column:auto}.settings-context-band,.recovery-policy-band{grid-template-columns:minmax(0,1fr)}.settings-context-band>div+div{border-left:0;border-top:1px solid var(--border)}.settings-service-card header{grid-template-columns:40px minmax(0,1fr)}.settings-service-card header .settings-status{grid-column:1/-1;justify-self:start}.settings-service-facts{grid-template-columns:minmax(0,1fr)}.settings-service-card footer{flex-wrap:wrap}.recovery-evidence-hero{grid-template-columns:44px minmax(0,1fr)}.recovery-evidence-icon{width:44px;height:44px}.recovery-evidence-time{grid-column:1/-1;justify-items:start}.credential-inventory-list article{grid-template-columns:36px minmax(0,1fr) auto}.credential-scope{grid-column:2/-1}.settings-modal-backdrop{padding:0}.settings-modal{border-radius:0;min-height:100vh;max-height:100vh}.deployment-target-metrics,.deployment-target-facts,.deployment-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-targets-actions{align-items:stretch;width:100%;display:grid}.deployment-targets-actions button{justify-content:center}.deployment-target-card>header{grid-template-columns:42px minmax(0,1fr)}.deployment-target-card>header .deployment-target-status{grid-column:1/-1;justify-self:start}.deployment-onboarding-steps{grid-template-columns:minmax(0,1fr)}.messaging-settings-heading,.messaging-resource-section>header{flex-direction:column;align-items:stretch}.messaging-settings-heading button,.messaging-resource-section>header button{justify-content:center}.messaging-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.messaging-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.messaging-section-tabs button{justify-content:center}.messaging-connection-grid,.messaging-destination-grid,.messaging-event-selector{grid-template-columns:minmax(0,1fr)}.messaging-connection-card>header{grid-template-columns:42px minmax(0,1fr)}.messaging-connection-card>header .messaging-state{grid-column:1/-1;justify-self:start}.messaging-connection-facts{grid-template-columns:minmax(0,1fr)}.messaging-table-list>article{grid-template-columns:38px minmax(0,1fr) auto}.messaging-table-list>article>div:nth-of-type(3),.messaging-table-list>article>div:nth-of-type(4){grid-column:2/-1}.messaging-table-list>article .messaging-state{grid-column:2;justify-self:start}.messaging-provider-picker,.messaging-scope-picker{grid-template-columns:minmax(0,1fr)}.messaging-empty{grid-template-columns:44px minmax(0,1fr)}.messaging-empty>button{grid-column:1/-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.settings-section-nav button,.settings-readiness-card,.messaging-section-tabs button{transition:none}}.client-lifecycle-shell,.client-lifecycle-panel,.lifecycle-section-content{min-width:0}.client-lifecycle-panel{gap:14px;display:grid}.lifecycle-command-header{background:#071426;border:1px solid #22d3ee33;border-left:4px solid #22d3ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px 17px;display:grid;position:relative;overflow:hidden}.lifecycle-command-identity{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;display:grid}.lifecycle-command-identity>div{gap:5px;display:grid}.lifecycle-command-identity h2{font-size:1.35rem}.lifecycle-command-identity p{color:var(--text-secondary);font-size:.86rem;line-height:1.5}.lifecycle-command-icon{color:#67e8f9;background:#22d3ee1a;border:1px solid #22d3ee47;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.lifecycle-command-icon svg{width:25px;height:25px}.lifecycle-readiness-summary{grid-template-columns:minmax(120px,1fr) auto 42px;align-items:center;gap:12px;display:grid}.lifecycle-readiness-summary>div{justify-items:end;gap:2px;display:grid}.lifecycle-readiness-summary>div span,.lifecycle-readiness-summary>div small{color:var(--text-secondary);font-size:.7rem}.lifecycle-readiness-summary>div strong{font-size:1.35rem}.lifecycle-progress-track{background:#94a3b826;height:4px;position:absolute;bottom:0;left:0;right:0}.lifecycle-progress-track span{background:#22d3ee;height:100%;transition:width .24s;display:block}.lifecycle-metric-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lifecycle-metric{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:11px 13px;display:grid}.lifecycle-metric>span,.lifecycle-record-icon{background:var(--surface-soft);border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.lifecycle-metric>span svg,.lifecycle-record-icon svg{width:19px;height:19px}.lifecycle-metric>span.cyan{color:#22d3ee}.lifecycle-metric>span.blue{color:#60a5fa}.lifecycle-metric>span.purple,.lifecycle-record-icon.purple{color:#c084fc}.lifecycle-metric>span.green{color:#34d399}.lifecycle-metric>span.amber,.lifecycle-record-icon.amber{color:#fbbf24}.lifecycle-metric>div{gap:2px;min-width:0;display:grid}.lifecycle-metric small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.lifecycle-metric strong{font-size:1.1rem}.lifecycle-section-nav{background:var(--surface);border:1px solid var(--border);scrollbar-width:thin;border-radius:8px;align-items:center;gap:4px;min-width:0;padding:6px;display:flex;overflow-x:auto}.lifecycle-section-nav button{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 11px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.lifecycle-section-nav button:hover{background:var(--surface-soft);color:var(--text-primary)}.lifecycle-section-nav button.active{color:#67e8f9;background:#22d3ee1a;border-color:#22d3ee57}.lifecycle-section-nav svg{width:16px;height:16px}.lifecycle-section-content{gap:14px;display:grid}.lifecycle-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;display:grid}.lifecycle-readiness-panel,.lifecycle-next-action,.lifecycle-account-summary,.lifecycle-domain-section,.lifecycle-form-section,.lifecycle-brand-preview,.lifecycle-status-control,.lifecycle-workspace-card,.lifecycle-integration-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px}.lifecycle-readiness-panel,.lifecycle-domain-section,.lifecycle-form-section,.lifecycle-integration-panel{padding:17px}.lifecycle-readiness-panel{gap:14px;display:grid}.lifecycle-readiness-panel>header,.lifecycle-form-section>header,.lifecycle-status-control>header,.lifecycle-integration-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lifecycle-readiness-panel>header>div,.lifecycle-form-section>header>div,.lifecycle-status-control>header>div,.lifecycle-section-heading>div,.lifecycle-integration-panel>header>div{gap:4px;display:grid}.lifecycle-readiness-panel>header p,.lifecycle-form-section>header p,.lifecycle-status-control>header p,.lifecycle-section-heading p,.lifecycle-integration-panel>header p{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.lifecycle-readiness-panel>header>svg,.lifecycle-form-section>header>svg{color:#67e8f9;flex:none;width:22px;height:22px}.lifecycle-readiness-list{border:1px solid var(--border);border-radius:7px;overflow:hidden}.lifecycle-readiness-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.lifecycle-readiness-row+.lifecycle-readiness-row{border-top:1px solid var(--border)}.lifecycle-readiness-row>span{background:var(--surface-soft);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.lifecycle-readiness-row.ready>span,.lifecycle-readiness-row.not_applicable>span{color:#34d399}.lifecycle-readiness-row.attention>span{color:#fbbf24}.lifecycle-readiness-row svg{width:15px;height:15px}.lifecycle-readiness-row>div{gap:2px;display:grid}.lifecycle-readiness-row small{color:var(--text-secondary);font-size:.73rem}.lifecycle-readiness-row em{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:800}.lifecycle-overview-side,.lifecycle-side-column,.lifecycle-commercial-stack{gap:12px;display:grid}.lifecycle-next-action,.lifecycle-account-summary,.lifecycle-brand-preview,.lifecycle-status-control,.lifecycle-workspace-card{padding:16px}.lifecycle-next-action{gap:12px;display:grid}.lifecycle-next-action>div{gap:5px;display:grid}.lifecycle-next-action p,.lifecycle-account-summary p{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.lifecycle-next-action button{width:100%}.lifecycle-account-summary{gap:13px;display:grid}.lifecycle-account-summary header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lifecycle-account-summary header>div{gap:4px;display:grid}.lifecycle-account-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.lifecycle-account-summary dl div{background:var(--surface-soft);gap:3px;min-width:0;padding:10px;display:grid}.lifecycle-account-summary dt{color:var(--text-muted);text-transform:uppercase;font-size:.65rem}.lifecycle-account-summary dd{overflow-wrap:anywhere;margin:0;font-size:.78rem}.lifecycle-section-layout.profile-layout{grid-template-columns:minmax(0,1.45fr) minmax(255px,.55fr);align-items:start;gap:14px;display:grid}.lifecycle-form{gap:13px;display:grid}.lifecycle-form-section{gap:16px;display:grid}.lifecycle-form-section>header{justify-content:flex-start}.lifecycle-form-section>header>svg{order:-1}.lifecycle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.lifecycle-form-grid .span-2{grid-column:1/-1}.lifecycle-form-actions{justify-content:flex-end;display:flex}.lifecycle-form-actions button,.lifecycle-dialog-actions button,.lifecycle-section-heading button,.lifecycle-integration-form>button,.lifecycle-status-control>button{align-items:center;gap:7px;min-height:40px;display:inline-flex}.lifecycle-form-actions svg,.lifecycle-section-heading button svg,.lifecycle-integration-form>button svg,.lifecycle-status-control>button svg{width:16px;height:16px}.lifecycle-color-control{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;display:grid}.lifecycle-color-control input{height:42px}.lifecycle-color-control code{background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;padding:10px}.lifecycle-brand-preview{border-top:3px solid var(--accent);gap:14px;display:grid}.lifecycle-brand-preview>span,.lifecycle-workspace-card>span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.lifecycle-brand-identity{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:11px;display:grid}.lifecycle-brand-identity img,.lifecycle-brand-identity>span{border:1px solid var(--border);object-fit:contain;background:#06101e;border-radius:7px;justify-content:center;align-items:center;width:50px;height:50px;padding:6px;display:flex}.lifecycle-brand-identity>span{color:#001018}.lifecycle-brand-identity svg{width:23px;height:23px}.lifecycle-brand-identity div{gap:3px;min-width:0;display:grid}.lifecycle-brand-identity small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lifecycle-brand-swatches{gap:7px;display:flex}.lifecycle-brand-swatches i{border:2px solid #ffffff29;border-radius:50%;width:24px;height:24px}.lifecycle-status-control{gap:12px;display:grid}.lifecycle-status-control>header{justify-content:flex-start}.lifecycle-status-control>header>svg{color:#fbbf24;flex:none;order:-1;width:21px;height:21px}.lifecycle-status-control .secondary-action,.lifecycle-section-heading .secondary-action{color:#67e8f9;background:#22d3ee14;border:1px solid #22d3ee47;border-radius:7px;justify-content:center;padding:0 12px}.lifecycle-workspace-card{gap:5px;display:grid}.lifecycle-workspace-card small{color:var(--text-secondary);overflow-wrap:anywhere}.lifecycle-domain-section{gap:15px;display:grid}.lifecycle-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lifecycle-contact-list,.lifecycle-record-list{border:1px solid var(--border);border-radius:7px;overflow:hidden}.lifecycle-contact-row{grid-template-columns:42px minmax(180px,.8fr) minmax(240px,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:11px 13px;display:grid}.lifecycle-contact-row+.lifecycle-contact-row,.lifecycle-record-row+.lifecycle-record-row{border-top:1px solid var(--border)}.lifecycle-contact-avatar{color:#60a5fa;background:#60a5fa1a;border:1px solid #60a5fa38;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.lifecycle-contact-avatar.primary{color:#22d3ee;background:#22d3ee1a;border-color:#22d3ee4d}.lifecycle-contact-avatar svg{width:21px;height:21px}.lifecycle-contact-main{gap:4px;min-width:0;display:grid}.lifecycle-contact-main>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lifecycle-contact-main small{color:var(--text-secondary)}.lifecycle-contact-main .status-pill svg{width:11px;height:11px}.lifecycle-contact-channels{gap:5px;min-width:0;display:grid}.lifecycle-contact-channels span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:.76rem;display:flex;overflow:hidden}.lifecycle-contact-channels svg{flex:none;width:14px;height:14px}.lifecycle-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.lifecycle-row-actions .icon-button{width:34px;height:34px}.lifecycle-row-actions svg{width:15px;height:15px}.lifecycle-empty{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;padding:22px;display:flex}.lifecycle-empty.compact{text-align:left;flex-direction:row;justify-content:flex-start;min-height:88px}.lifecycle-empty.compact>div{gap:3px;display:grid}.lifecycle-empty>svg{color:var(--text-muted);width:30px;height:30px}.lifecycle-empty p{color:var(--text-muted);font-size:.78rem;line-height:1.45}.lifecycle-empty button{color:#67e8f9;background:0 0;border:0;padding:4px}.lifecycle-module-table,.lifecycle-entitlement-table{border:1px solid var(--border);border-radius:7px;overflow:hidden}.lifecycle-module-head,.lifecycle-module-row{grid-template-columns:minmax(0,1fr) 142px 160px;align-items:center;gap:12px;padding:10px 13px;display:grid}.lifecycle-module-head,.lifecycle-entitlement-head{color:var(--text-muted);text-transform:uppercase;background:#60a5fa0f;min-height:38px;font-size:.67rem;font-weight:800}.lifecycle-module-row{min-height:66px}.lifecycle-module-row+.lifecycle-module-row{border-top:1px solid var(--border)}.lifecycle-module-name{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.lifecycle-module-name>span{color:#60a5fa;background:#60a5fa17;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.lifecycle-module-name svg{width:18px;height:18px}.lifecycle-module-name>div{gap:3px;min-width:0;display:grid}.lifecycle-module-name small{color:var(--text-secondary);font-size:.72rem}.lifecycle-switch{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;display:inline-grid;position:relative}.lifecycle-switch input{opacity:0;width:1px;height:1px;position:absolute}.lifecycle-switch>span{border:1px solid var(--border);background:#94a3b833;border-radius:999px;width:38px;height:22px;padding:2px;transition:background .18s;display:block;position:relative}.lifecycle-switch>span:after{content:"";background:#94a3b8;border-radius:50%;width:16px;height:16px;transition:left .18s,background .18s;position:absolute;top:2px;left:2px}.lifecycle-switch input:checked+span{background:#22d3ee33;border-color:#22d3ee6b}.lifecycle-switch input:checked+span:after{background:#22d3ee;left:18px}.lifecycle-switch input:focus-visible+span{box-shadow:0 0 0 3px var(--accent-soft)}.lifecycle-switch input:disabled+span{opacity:.45}.lifecycle-switch em{color:var(--text-secondary);text-transform:none;font-size:.73rem;font-style:normal}.lifecycle-access-note{background:#f59e0b12;border:1px solid #f59e0b33;border-radius:7px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.lifecycle-access-note>svg{color:#fbbf24;flex:none;width:18px;height:18px}.lifecycle-access-note>div{gap:3px;display:grid}.lifecycle-access-note p{color:var(--text-secondary);font-size:.76rem;line-height:1.45}.lifecycle-record-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:grid}.lifecycle-record-row>div:nth-child(2){gap:4px;min-width:0;display:grid}.lifecycle-record-row>div:nth-child(2)>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lifecycle-record-row small{color:var(--text-secondary);overflow-wrap:anywhere}.lifecycle-entitlement-head,.lifecycle-entitlement-row{grid-template-columns:minmax(180px,1fr) 100px 140px 100px 76px;align-items:center;gap:10px;padding:9px 12px;display:grid}.lifecycle-entitlement-row{min-height:62px}.lifecycle-entitlement-row+.lifecycle-entitlement-row{border-top:1px solid var(--border)}.lifecycle-entitlement-row>div:first-child{gap:2px;min-width:0;display:grid}.lifecycle-entitlement-row>div:first-child small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.68rem}.lifecycle-entitlement-row>span:not(.status-pill){color:var(--text-secondary);font-size:.75rem}.lifecycle-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.lifecycle-integration-panel{gap:15px;display:grid}.lifecycle-integration-panel>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;display:grid}.lifecycle-integration-icon{background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lifecycle-integration-icon.ready{color:#34d399}.lifecycle-integration-icon.attention{color:#fbbf24}.lifecycle-integration-icon svg{width:22px;height:22px}.lifecycle-integration-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lifecycle-integration-status>div{background:var(--surface-soft);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:62px;padding:9px;display:grid}.lifecycle-integration-status>div>svg{color:#67e8f9;width:18px;height:18px}.lifecycle-integration-status span{gap:2px;min-width:0;display:grid}.lifecycle-integration-status small{color:var(--text-muted);text-transform:uppercase;font-size:.62rem}.lifecycle-integration-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.lifecycle-mapping-summary{background:#10b98112;border:1px solid #10b98133;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.lifecycle-mapping-summary>svg{color:#34d399;width:19px;height:19px}.lifecycle-mapping-summary>div{gap:2px;display:grid}.lifecycle-mapping-summary small{color:var(--text-secondary)}.lifecycle-integration-form{border-top:1px solid var(--border);gap:11px;padding-top:14px;display:grid}.lifecycle-integration-form details{border:1px solid var(--border);border-radius:6px;padding:9px 10px}.lifecycle-integration-form summary{color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:800}.lifecycle-integration-form details label{margin-top:10px}.lifecycle-integration-form>button{justify-content:center;width:100%}.lifecycle-integration-note{color:var(--text-muted);align-items:center;gap:6px;margin-top:6px;font-size:.7rem;line-height:1.4;display:inline-flex}.lifecycle-integration-note svg{flex:none;width:13px;height:13px}.lifecycle-integration-note.loading{color:#67e8f9}.lifecycle-integration-note.loading svg{animation:.9s linear infinite lifecycle-spin}.lifecycle-integration-note.error{color:#fbbf24}@keyframes lifecycle-spin{to{transform:rotate(360deg)}}.lifecycle-integration-empty{border-top:1px solid var(--border);gap:9px;padding-top:13px;display:grid}.lifecycle-integration-empty p{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.lifecycle-integration-empty a{color:#67e8f9;align-items:center;gap:6px;font-size:.78rem;text-decoration:none;display:inline-flex}.lifecycle-integration-empty svg{width:14px;height:14px}.lifecycle-dialog-overlay{z-index:1300;background:#01050ecc;position:fixed;inset:0}.lifecycle-dialog-content{border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);z-index:1301;background:#081426;border-radius:8px;gap:17px;width:calc(100vw - 36px);max-width:670px;max-height:calc(100vh - 36px);padding:19px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.lifecycle-dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lifecycle-dialog-header>div{gap:5px;display:grid}.lifecycle-dialog-header h2{font-size:1.15rem}.lifecycle-dialog-header p{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.lifecycle-dialog-header .icon-button{width:36px;height:36px}.lifecycle-dialog-header svg{width:17px;height:17px}.lifecycle-dialog-form{gap:17px;display:grid}.lifecycle-dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.lifecycle-dialog-actions>button:not(.primary-action){background:var(--surface-soft);border:1px solid var(--border);color:var(--text-primary);border-radius:7px;padding:0 13px}.lifecycle-check-control{background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:10px;display:grid}.lifecycle-check-control input{accent-color:var(--accent-strong);width:17px;height:17px}.lifecycle-check-control>span{text-transform:none;gap:3px;display:grid}.lifecycle-check-control small{color:var(--text-secondary);font-weight:400}@media (width<=1180px){.lifecycle-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle-section-layout.profile-layout{grid-template-columns:minmax(0,1fr)}.lifecycle-side-column{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle-integrations-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.lifecycle-command-header{grid-template-columns:minmax(0,1fr)}.lifecycle-readiness-summary{justify-self:stretch}.lifecycle-readiness-summary>div{justify-items:start}.lifecycle-overview-grid{grid-template-columns:minmax(0,1fr)}.lifecycle-overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-contact-row{grid-template-columns:42px minmax(0,1fr) auto}.lifecycle-contact-channels{grid-column:2/-1}.lifecycle-side-column{grid-template-columns:minmax(0,1fr)}.lifecycle-module-head,.lifecycle-module-row{grid-template-columns:minmax(0,1fr) 120px 140px}.lifecycle-entitlement-head{display:none}.lifecycle-entitlement-row{grid-template-columns:minmax(0,1fr) auto auto}.lifecycle-entitlement-row>span:nth-of-type(2){display:none}}@media (width<=640px){.lifecycle-command-header{padding:16px 15px 14px}.lifecycle-command-identity{grid-template-columns:42px minmax(0,1fr);align-items:start}.lifecycle-command-icon{width:42px;height:42px}.lifecycle-command-icon svg{width:21px;height:21px}.lifecycle-readiness-summary{grid-template-columns:minmax(0,1fr) auto 38px}.lifecycle-readiness-summary .icon-button{width:38px;height:38px}.lifecycle-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-section-nav button span{display:none}.lifecycle-section-nav button{justify-content:center;min-width:42px;padding:0 10px}.lifecycle-overview-side,.lifecycle-form-grid{grid-template-columns:minmax(0,1fr)}.lifecycle-form-grid .span-2{grid-column:auto}.lifecycle-section-heading{flex-direction:column;align-items:stretch}.lifecycle-section-heading button{justify-content:center;width:100%}.lifecycle-contact-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.lifecycle-contact-avatar{width:38px;height:38px}.lifecycle-contact-channels,.lifecycle-contact-row .lifecycle-row-actions{grid-column:2}.lifecycle-contact-row .lifecycle-row-actions{justify-content:flex-start}.lifecycle-module-head{display:none}.lifecycle-module-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lifecycle-module-row .lifecycle-switch:last-child{grid-column:1/-1}.lifecycle-switch{grid-template-columns:38px auto}.lifecycle-record-row{grid-template-columns:36px minmax(0,1fr);align-items:start}.lifecycle-record-row>.lifecycle-row-actions{grid-column:2;justify-content:flex-start}.lifecycle-entitlement-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.lifecycle-entitlement-row>span:first-of-type,.lifecycle-entitlement-row>span:nth-of-type(2){display:none}.lifecycle-entitlement-row .lifecycle-row-actions{grid-column:1/-1;justify-content:flex-start}.lifecycle-integration-panel>header{grid-template-columns:40px minmax(0,1fr);align-items:start}.lifecycle-integration-panel>header>.status-pill{grid-column:2;justify-self:start}.lifecycle-integration-icon{width:40px;height:40px}.lifecycle-integration-status{grid-template-columns:minmax(0,1fr)}.lifecycle-dialog-content{border-radius:0;width:100vw;max-width:none;height:100vh;max-height:100vh;padding:16px}.lifecycle-dialog-actions{flex-direction:column-reverse;align-items:stretch}.lifecycle-dialog-actions button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.lifecycle-progress-track span,.lifecycle-section-nav button,.lifecycle-switch>span,.lifecycle-switch>span:after{transition:none}}.identity-command-center{gap:16px;min-width:0;display:grid}.identity-command-center button,.identity-command-center select,.identity-command-center input{min-width:0}.identity-hero{background:#071225;border:1px solid #38bdf833;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:24px;display:grid;box-shadow:0 18px 45px #02061742}.identity-hero-copy,.identity-hero-copy>div,.identity-title-row>div:last-child,.identity-user-header>div:last-child,.identity-user-item>div:nth-child(2),.identity-panel-header>div,.identity-invite-list article>div:nth-child(2),.identity-current-assignments article>div:nth-child(2),.identity-session-list article>div:nth-child(2){min-width:0}.identity-title-row{align-items:center;gap:15px;margin-top:8px;display:flex}.identity-title-row h1,.identity-panel-header h2,.identity-user-header h2,.identity-role-list h2,.identity-directory h2,.identity-detail-section h3,.identity-danger-zone h3{letter-spacing:0;margin:0}.identity-title-row h1{color:#f8fafc;font-size:clamp(25px,3vw,38px);line-height:1.08}.identity-title-row p,.identity-panel-header p,.identity-detail-section p,.identity-danger-zone p{color:#94a3b8;margin:5px 0 0;line-height:1.5}.identity-hero-icon,.identity-metric>div,.identity-avatar{flex:none;place-items:center;display:inline-grid}.identity-hero-icon{color:#67e8f9;background:#0891b224;border:1px solid #22d3ee59;border-radius:8px;width:54px;height:54px}.identity-hero-icon svg{width:27px;height:27px}.identity-hero-actions,.identity-action-row,.identity-form-actions,.identity-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.identity-hero-actions button,.identity-action-row button,.identity-dialog-actions button,.identity-stack-card button,.identity-security-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.identity-hero-actions svg,.identity-action-row svg,.identity-dialog-actions svg,.identity-stack-card button svg{width:17px;height:17px}.identity-hero-actions>button:not(.primary-action){color:#dbeafe;background:#0b172b;border-color:#22d3ee38}.identity-hero-actions>button:not(.primary-action):hover{background:#0891b21f;border-color:#22d3ee6b}.identity-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.identity-metric{background:#0b172b;border:1px solid #94a3b821;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 13px;display:grid}.identity-metric>div{border-radius:7px;width:36px;height:36px}.identity-metric svg{width:19px;height:19px}.identity-metric span{color:#a8b4c7;font-size:12px}.identity-metric strong{color:#f8fafc;font-size:24px}.identity-metric.cyan>div{color:#67e8f9;background:#06b6d424}.identity-metric.green>div{color:#86efac;background:#22c55e24}.identity-metric.purple>div{color:#c4b5fd;background:#8b5cf624}.identity-metric.amber>div{color:#fcd34d;background:#f59e0b24}.identity-navigation{scrollbar-width:thin;background:#071225;border:1px solid #94a3b821;border-radius:8px;align-items:center;gap:5px;padding:5px;display:flex;overflow-x:auto}.identity-navigation button{color:#94a3b8;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.identity-navigation button:hover{color:#e2e8f0;background:#94a3b814}.identity-navigation button.active{color:#ecfeff;background:#0891b221;border-color:#22d3ee4d}.identity-navigation svg{width:17px;height:17px}.identity-navigation b{color:#fde68a;background:#f59e0b2e;border-radius:10px;min-width:20px;padding:2px 6px;font-size:11px}.identity-workbench,.identity-roles-layout,.identity-assignments-layout,.identity-security-layout{grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr);align-items:start;gap:14px;min-width:0;display:grid}.identity-directory,.identity-user-detail,.identity-role-list,.identity-role-editor,.identity-assignment-form,.identity-assignment-list,.identity-security-summary,.identity-sessions,.identity-single-panel{background:#071225;border-radius:8px}.identity-directory,.identity-role-list{gap:12px;max-height:calc(100vh - 170px);display:grid;position:sticky;top:12px;overflow:hidden}.identity-directory>header,.identity-role-list>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.identity-role-list>header>div{min-width:0}.identity-role-list>header h2{margin:0}.identity-role-list>header .icon-button{flex:none;width:36px;height:36px;padding:0}.identity-directory>header span,.identity-role-list>header span,.identity-section-heading>span,.identity-panel-header>span{color:#94a3b8;font-size:12px}.identity-directory-filters{grid-template-columns:minmax(0,1fr) 140px;gap:8px;display:grid}.identity-user-list{gap:7px;min-height:0;max-height:calc(100vh - 340px);padding-right:3px;display:grid;overflow-y:auto}.identity-user-item,.identity-role-list>button{color:#e2e8f0;text-align:left;background:#0b172b;border:1px solid #94a3b81f;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.identity-user-item:hover,.identity-role-list>button:hover{background:#0e1c32;border-color:#22d3ee3d}.identity-user-item.active,.identity-role-list>button.active{background:#0891b21f;border-color:#22d3ee7a}.identity-avatar{color:#a5f3fc;background:#0e749029;border:1px solid #22d3ee3d;border-radius:7px;width:40px;height:40px;font-weight:700}.identity-avatar.large{width:64px;height:64px;font-size:20px}.identity-avatar.system{color:#a5f3fc;border-color:#22d3ee40}.identity-avatar.custom{color:#ddd6fe;background:#7c3aed24;border-color:#a78bfa57}.identity-avatar svg{width:20px;height:20px}.identity-user-item strong,.identity-role-list>button strong,.identity-invite-list strong,.identity-current-assignments strong,.identity-session-list strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.identity-user-item span,.identity-role-list>button span,.identity-invite-list span,.identity-current-assignments span,.identity-session-list span{color:#a8b4c7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.identity-user-item small,.identity-invite-list small,.identity-current-assignments small,.identity-session-list small{color:#6f819b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.identity-user-item-state{color:#64748b;align-items:center;gap:6px;display:inline-flex}.identity-user-item-state svg{width:16px;height:16px}.identity-presence{background:#64748b;border-radius:50%;width:8px;height:8px}.identity-presence.active{background:#22c55e}.identity-presence.suspended{background:#f59e0b}.identity-user-detail{gap:16px;min-width:0;display:grid}.identity-user-header{border-bottom:1px solid #94a3b821;align-items:center;gap:14px;padding-bottom:15px;display:flex}.identity-user-header p{color:#94a3b8;margin:3px 0 0}.identity-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-name-line h2{overflow-wrap:anywhere}.identity-user-facts{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.identity-user-facts span{color:#a8b4c7;background:#0b172b;border:1px solid #94a3b821;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.identity-user-facts svg{color:#67e8f9;width:13px;height:13px}.identity-detail-section{gap:11px;display:grid}.identity-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.identity-section-heading h3,.identity-danger-zone h3{font-size:15px}.identity-section-heading p,.identity-danger-zone p{font-size:12px}.identity-form-grid,.identity-dialog-form .identity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.identity-form-grid label,.identity-assignment-form label,.identity-security-summary>label,.identity-role-fields label{gap:6px;display:grid}.identity-form-grid label>span,.identity-assignment-form label>span,.identity-security-summary>label>span,.identity-role-fields label>span{color:#a8b4c7;font-size:12px;font-weight:600}.identity-form-grid .span-2{grid-column:1/-1}.identity-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.identity-stack-card{background:#0b172b;border:1px solid #94a3b821;border-radius:7px;gap:7px;padding:11px;display:grid}.identity-stack-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.identity-stack-card p{color:#a8b4c7;margin:0;font-size:12px;line-height:1.45}.identity-stack-card small{color:#6f819b;overflow-wrap:anywhere}.identity-stack-card button{justify-self:start;padding:6px 9px;font-size:11px}.identity-inline-error{color:#fca5a5;overflow-wrap:anywhere;font-size:11px}.identity-inline-empty{color:#94a3b8;border:1px dashed #94a3b833;border-radius:7px;grid-column:1/-1;align-items:center;gap:8px;padding:16px;display:flex}.identity-inline-empty svg{width:18px;height:18px}.identity-danger-zone{border-top:1px solid #ef44442b;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.identity-empty{color:#94a3b8;text-align:center;align-content:center;place-items:center;gap:7px;min-height:240px;display:grid}.identity-empty svg{color:#64748b;width:34px;height:34px}.identity-empty h2,.identity-empty p{margin:0}.identity-single-panel,.identity-role-editor,.identity-assignment-form,.identity-assignment-list,.identity-security-summary,.identity-sessions{gap:15px;min-width:0;display:grid}.identity-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.identity-panel-header h2{margin-top:4px;font-size:21px}.identity-panel-header .primary-action{align-items:center;gap:7px;display:inline-flex}.identity-panel-header .primary-action svg{width:17px;height:17px}.identity-invite-list,.identity-current-assignments,.identity-session-list{gap:8px;display:grid}.identity-invite-list article,.identity-current-assignments article,.identity-session-list article{background:#0b172b;border:1px solid #94a3b821;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.identity-role-list{position:sticky}.identity-role-list>button svg:last-child{color:#64748b;width:16px;height:16px}.identity-role-editor>form{gap:13px;min-width:0;display:grid}.identity-role-count{justify-items:end;display:grid}.identity-role-count strong{color:#67e8f9;font-size:26px}.identity-role-count span{color:#94a3b8;font-size:11px}.identity-role-fields{grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:9px;display:grid}.identity-role-title{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.identity-role-title h2{margin:0}.identity-role-header-actions{align-items:center;gap:12px;display:flex}.identity-role-header-actions .icon-button{width:38px;height:38px;padding:0}.identity-role-create .identity-capability-groups{max-height:42vh}.identity-role-create-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.identity-role-create-heading h3{color:#f8fafc;margin:0;font-size:15px}.identity-role-create-heading p{color:#94a3b8;margin:4px 0 0;font-size:12px}.identity-role-create-heading>strong{color:#67e8f9;font-size:26px}.identity-capability-search{max-width:440px}.identity-warning,.identity-secret-warning{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:7px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.identity-warning svg,.identity-secret-warning svg{flex:none;width:18px;height:18px}.identity-capability-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:58vh;padding-right:3px;display:grid;overflow-y:auto}.identity-capability-groups>section{background:#0b172b;border:1px solid #94a3b821;border-radius:7px;align-self:start;overflow:hidden}.identity-capability-groups>section>header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.identity-capability-groups h3{color:#e2e8f0;margin:0;font-size:13px}.identity-capability-groups header span{color:#67e8f9;font-size:11px}.identity-capability-groups section>div{display:grid}.identity-capability-groups label{cursor:pointer;border-bottom:1px solid #94a3b812;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.identity-capability-groups label:last-child{border-bottom:0}.identity-capability-groups label:hover{background:#94a3b80f}.identity-capability-groups input{accent-color:#06b6d4;width:16px;height:16px}.identity-capability-groups strong{color:#dbeafe;font-size:12px;display:block}.identity-capability-groups small{color:#6f819b;margin-top:2px;font-size:10px;display:block}.identity-sticky-actions{background:#071225;border-top:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex;position:sticky;bottom:-1px}.identity-sticky-actions span{color:#94a3b8;font-size:11px}.identity-assignment-form>form{gap:11px;display:grid}.identity-current-assignments .icon-button{width:36px;height:36px;padding:0}.identity-security-summary>label{margin-top:2px}.identity-security-status{background:#0b172b;border:1px solid #94a3b821;border-radius:7px;align-items:center;gap:11px;padding:13px;display:flex}.identity-security-status svg{flex:none;width:24px;height:24px}.identity-security-status.ready svg{color:#4ade80}.identity-security-status.attention svg{color:#fbbf24}.identity-security-status strong,.identity-security-status span{display:block}.identity-security-status span{color:#94a3b8;margin-top:3px;font-size:12px;line-height:1.4}.identity-security-actions{gap:8px;display:grid}.identity-security-actions button{text-align:left;background:#0b172b;border:1px solid #94a3b821;border-radius:7px;justify-content:flex-start;padding:11px}.identity-security-actions button>span{min-width:0}.identity-security-actions strong,.identity-security-actions small{display:block}.identity-security-actions small{color:#94a3b8;margin-top:2px}.identity-security-actions svg{color:#67e8f9;flex:none;width:20px;height:20px}.identity-dialog-backdrop{z-index:1200;background:#020617d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.identity-dialog{background:#071225;border:1px solid #22d3ee3d;border-radius:8px;width:min(600px,100%);max-height:min(820px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000007a}.identity-dialog.wide{width:min(920px,100%)}.identity-dialog>header{border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.identity-dialog>header h2{margin:0;font-size:21px}.identity-dialog>header p{color:#94a3b8;margin:5px 0 0;line-height:1.45}.identity-dialog-body{padding:20px;overflow-y:auto}.identity-dialog-form{gap:18px;display:grid}.identity-dialog-form small{color:#94a3b8;line-height:1.4}.identity-dialog-actions{border-top:1px solid #94a3b821;padding-top:14px}.identity-one-time-secret{gap:14px;display:grid}.identity-one-time-secret code{color:#a5f3fc;overflow-wrap:anywhere;white-space:pre-wrap;background:#020617;border:1px solid #22d3ee38;border-radius:7px;max-height:210px;padding:14px;display:block;overflow:auto}@media (width<=1120px){.identity-workbench,.identity-roles-layout,.identity-assignments-layout,.identity-security-layout{grid-template-columns:1fr}.identity-directory,.identity-role-list{max-height:none;position:static}.identity-user-list{max-height:360px}.identity-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-role-list>header{grid-column:1/-1}}@media (width<=760px){.identity-hero{grid-template-columns:1fr;padding:17px}.identity-hero-actions{justify-content:flex-start}.identity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-directory-filters,.identity-stack-grid,.identity-capability-groups,.identity-role-fields,.identity-role-list,.identity-form-grid,.identity-dialog-form .identity-form-grid{grid-template-columns:1fr}.identity-form-grid .span-2{grid-column:auto}.identity-danger-zone,.identity-panel-header,.identity-sticky-actions{flex-direction:column;align-items:stretch}.identity-role-header-actions{justify-content:space-between}.identity-panel-header .primary-action,.identity-sticky-actions .primary-action{width:100%}.identity-action-row{justify-content:stretch}.identity-action-row button{flex:140px}.identity-capability-groups{max-height:none}.identity-dialog-backdrop{place-items:end center;padding:0}.identity-dialog{border-radius:8px 8px 0 0;width:100%;max-height:92vh}}@media (width<=430px){.identity-title-row{align-items:flex-start}.identity-hero-icon{width:46px;height:46px}.identity-navigation{margin-inline:-2px}.identity-user-header{align-items:flex-start}.identity-avatar.large{width:52px;height:52px}.identity-invite-list article,.identity-current-assignments article,.identity-session-list article{grid-template-columns:38px minmax(0,1fr)}.identity-invite-list article>.status-pill,.identity-session-list article>.status-pill,.identity-current-assignments article>.icon-button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.identity-command-center *,.identity-dialog-backdrop *{scroll-behavior:auto!important;transition:none!important}}.audit-command-center{color:#f8fafc;gap:16px;display:grid}.audit-hero{background:linear-gradient(120deg,#08162bfa,#050f22f5),#071225;border:1px solid #22d3ee33;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px 24px;display:grid;overflow:hidden;box-shadow:0 16px 42px #02061738}.audit-hero-copy{min-width:0}.audit-eyebrow,.audit-detail-eyebrow{color:#22d3ee;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.audit-title-row{align-items:center;gap:15px;margin-top:7px;display:flex}.audit-hero-icon{color:#67e8f9;background:#0891b229;border:1px solid #22d3ee66;border-radius:8px;flex:none;place-items:center;width:54px;height:54px;display:inline-grid}.audit-hero-icon svg{width:27px;height:27px}.audit-title-row h1{margin:0;font-size:clamp(27px,3vw,38px);line-height:1.05}.audit-title-row p{color:#a7b4ca;max-width:720px;margin:6px 0 0;font-size:14px;line-height:1.45}.audit-refresh{color:#cffafe;background:#0891b21f;border-color:#22d3ee4d;align-self:start;align-items:center;gap:8px;display:inline-flex}.audit-refresh svg{width:17px;height:17px}.audit-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.audit-metrics article{background:#0f1e35b8;border:1px solid #94a3b824;border-radius:7px;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:flex}.audit-metrics article>span{border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.audit-metrics article>span svg{width:19px;height:19px}.audit-metrics .cyan{color:#67e8f9;background:#06b6d424}.audit-metrics .green{color:#86efac;background:#22c55e24}.audit-metrics .amber{color:#fbbf24;background:#f59e0b24}.audit-metrics .purple{color:#c4b5fd;background:#8b5cf62b}.audit-metrics article div{min-width:0;display:grid}.audit-metrics small{color:#9aa9bf;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audit-metrics strong{color:#f8fafc;margin-top:2px;font-size:22px;line-height:1}.audit-filter-bar{background:#071225;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(145px,1fr));align-items:center;gap:8px;padding:10px;display:grid}.audit-search{background:#040d1d;border:1px solid #22d3ee38;border-radius:7px;flex:390px;align-items:center;min-width:310px;padding-left:11px;display:flex}.audit-search>svg{color:#67e8f9;flex:none;width:17px;height:17px}.audit-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.audit-search button{color:#cffafe;background:#0891b22b;border:0;margin-right:4px}.audit-filter-bar>label:not(.audit-routine-toggle){background:#0b172a;border:1px solid #94a3b829;border-radius:7px;flex:none;align-items:center;padding-left:9px;display:flex}.audit-filter-bar>label>svg{color:#94a3b8;width:16px;height:16px}.audit-filter-bar select{width:auto;min-width:155px;box-shadow:none;background:0 0;border:0}.audit-routine-toggle{color:#bac6d8;white-space:nowrap;grid-column:1/3;align-items:center;gap:8px;font-size:12px;display:inline-flex}.audit-routine-toggle input{accent-color:#22d3ee;width:16px;height:16px;margin:0}.audit-clear-filters{color:#fbbf24;background:#f59e0b17;border-color:#f59e0b47;grid-column:4;justify-self:end}.audit-clear-filters:hover{background:#f59e0b24;border-color:#f59e0b75}.audit-workbench{grid-template-columns:minmax(0,1.13fr) minmax(350px,.87fr);align-items:start;gap:14px;display:grid}.audit-events-panel,.audit-detail-panel{background:#071225;border:1px solid #94a3b826;border-radius:8px;min-width:0;overflow:hidden}.audit-detail-panel{max-height:calc(100vh - 126px);position:sticky;top:14px;overflow-y:auto}.audit-section-header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.audit-section-header>div{align-items:center;gap:10px;display:flex}.audit-section-header svg{color:#67e8f9;width:20px;height:20px}.audit-section-header>div>span{gap:2px;display:grid}.audit-section-header strong{font-size:14px}.audit-section-header small{color:#8fa0b8;margin-top:2px;font-size:11px}.audit-page-indicator{color:#a7b4ca;border:1px solid #94a3b829;border-radius:999px;padding:4px 9px;font-size:11px}.audit-event-list{display:grid}.audit-event-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b817;border-radius:0;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:13px 15px;transition:background .14s,box-shadow .14s;display:grid}.audit-event-row:hover{background:#0f223ac7}.audit-event-row.selected{background:#0891b21a;box-shadow:inset 3px 0 #22d3ee}.audit-event-icon{color:#67e8f9;background:#0e749024;border-radius:7px;place-items:center;width:42px;height:42px;display:inline-grid}.audit-event-icon svg{width:20px;height:20px}.audit-event-icon.success{color:#86efac;background:#16a34a21}.audit-event-icon.attention{color:#fbbf24;background:#f59e0b26}.audit-event-icon.in_progress{color:#c4b5fd;background:#7c3aed26}.audit-event-copy{gap:5px;min-width:0;display:grid}.audit-event-title-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.audit-event-title-row strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.audit-outcome{border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.audit-outcome svg{width:12px;height:12px}.audit-outcome.success{color:#86efac;background:#16a34a21}.audit-outcome.attention{color:#fbbf24;background:#f59e0b24}.audit-outcome.in_progress{color:#c4b5fd;background:#7c3aed29}.audit-outcome.info{color:#a5f3fc;background:#0e749026}.audit-outcome.large{padding:5px 10px}.audit-event-target{color:#cbd5e1;align-items:baseline;gap:7px;min-width:0;font-size:12px;display:flex}.audit-event-target small{color:#7788a1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-event-meta{color:#8192aa;flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;display:flex}.audit-event-meta>span{align-items:center;gap:4px;display:inline-flex}.audit-event-meta svg{width:12px;height:12px}.audit-event-meta time{margin-left:auto}.audit-pagination{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.audit-pagination>span{color:#8797ae;font-size:11px}.audit-pagination>div{gap:6px;display:flex}.audit-pagination button{align-items:center;gap:5px;display:inline-flex}.audit-pagination svg{width:15px;height:15px}.audit-empty-state,.audit-detail-empty{color:#8292aa;text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;padding:30px;display:grid}.audit-empty-state svg,.audit-detail-empty svg{color:#22d3ee;width:38px;height:38px}.audit-empty-state strong,.audit-detail-empty strong{color:#e2e8f0}.audit-empty-state p,.audit-detail-empty p{max-width:340px;margin:0;line-height:1.5}.audit-investigation-detail{gap:16px;padding:18px;display:grid}.audit-investigation-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-investigation-detail h2{margin:4px 0 0;font-size:21px}.audit-investigation-detail header p{color:#9aa9bf;margin:6px 0 0;line-height:1.45}.audit-detail-facts{gap:7px;display:grid}.audit-detail-facts article{background:#0a1729;border:1px solid #94a3b81f;border-radius:7px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.audit-detail-facts article>svg{color:#67e8f9;width:18px;height:18px}.audit-detail-facts article>span{min-width:0;display:grid}.audit-detail-facts small{color:#7f90a8;text-transform:uppercase;font-size:9px;font-weight:700}.audit-detail-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.audit-detail-facts em{color:#8495ac;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.audit-detail-actions{flex-wrap:wrap;gap:7px;display:flex}.audit-detail-actions a,.audit-detail-actions button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.audit-detail-actions svg{width:15px;height:15px}.audit-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.audit-section-heading strong{font-size:13px}.audit-section-heading span{color:#8192aa;font-size:10px}.audit-human-details dl,.audit-technical-details dl{background:#94a3b817;border:1px solid #94a3b81f;border-radius:7px;gap:1px;margin:0;display:grid;overflow:hidden}.audit-human-details dl>div,.audit-technical-details dl>div{background:#0a1729;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.audit-human-details dt,.audit-technical-details dt{color:#8292aa;font-size:10px}.audit-human-details dd,.audit-technical-details dd{overflow-wrap:anywhere;color:#dbe5f2;min-width:0;margin:0;font-size:11px}.audit-correlation ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-correlation li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid;position:relative}.audit-correlation li:not(:last-child):after{content:"";background:#94a3b82e;width:1px;position:absolute;top:30px;bottom:-4px;left:11px}.audit-correlation li>svg{color:#64748b;width:18px;height:18px}.audit-correlation li.current>svg{color:#22d3ee}.audit-correlation li>span{min-width:0;display:grid}.audit-correlation li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audit-correlation li small{color:#7f90a8;font-size:9px}.audit-correlation li em{font-size:9px;font-style:normal}.audit-correlation li em.success{color:#86efac}.audit-correlation li em.attention{color:#fbbf24}.audit-correlation li em.in_progress{color:#c4b5fd}.audit-inline-state{color:#8fa0b8;align-items:center;gap:8px;padding:12px 0;font-size:11px;display:flex}.audit-inline-state svg{width:16px;height:16px}.audit-inline-state.error{color:#fca5a5}.audit-technical-details{border-top:1px solid #94a3b81f;padding-top:12px}.audit-technical-details summary{cursor:pointer;color:#94a3b8;font-size:11px;font-weight:700}.audit-technical-details dl{margin-top:9px}@media (width<=1180px){.audit-workbench{grid-template-columns:1fr}.audit-detail-panel{max-height:none;position:static}.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.audit-hero{grid-template-columns:1fr;padding:17px}.audit-refresh{justify-content:center;width:100%}.audit-filter-bar{flex-direction:column;align-items:stretch;display:flex;overflow:visible}.audit-search{flex-basis:auto;min-width:0}.audit-filter-bar>label:not(.audit-routine-toggle),.audit-filter-bar select{width:100%}.audit-routine-toggle{padding:8px 2px}.audit-event-title-row{align-items:flex-start}.audit-event-meta time{width:100%;margin-left:0}.audit-pagination{flex-direction:column;align-items:stretch}.audit-pagination>div{grid-template-columns:1fr 1fr;display:grid}.audit-pagination button{justify-content:center}}@media (width<=430px){.audit-title-row{align-items:flex-start}.audit-hero-icon{width:46px;height:46px}.audit-metrics article{padding:10px}.audit-metrics article>span{width:34px;height:34px}.audit-metrics small{white-space:normal}.audit-event-row{grid-template-columns:36px minmax(0,1fr);padding-inline:11px}.audit-event-icon{width:36px;height:36px}.audit-event-title-row{display:grid}.audit-outcome{justify-self:start}.audit-event-target{gap:2px;display:grid}.audit-investigation-detail>header{display:grid}.audit-outcome.large{justify-self:start}.audit-human-details dl>div,.audit-technical-details dl>div{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.audit-command-center *{transition:none!important}}.runtime-command-center{color:#f8fafc;gap:16px;min-width:0;display:grid}.runtime-hero{background:#071225;border:1px solid #22d3ee33;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px 24px;display:grid;box-shadow:0 16px 42px #02061738}.runtime-eyebrow{color:#22d3ee;text-transform:uppercase;font-size:11px;font-weight:800}.runtime-title-row{align-items:center;gap:15px;margin-top:7px;display:flex}.runtime-hero-icon{color:#67e8f9;background:#0891b226;border:1px solid #22d3ee61;border-radius:8px;flex:none;place-items:center;width:54px;height:54px;display:inline-grid}.runtime-hero-icon svg{width:28px;height:28px}.runtime-title-row h1{margin:0;font-size:clamp(27px,3vw,38px);line-height:1.05}.runtime-title-row p{color:#a7b4ca;max-width:720px;margin:6px 0 0;font-size:14px;line-height:1.45}.runtime-hero-refresh{color:#cffafe;background:#0891b21c;border-color:#22d3ee47;align-self:start;align-items:center;gap:7px;display:inline-flex}.runtime-hero-refresh svg{width:16px;height:16px}.runtime-hero-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.runtime-hero-metrics article{background:#0a1729;border:1px solid #94a3b824;border-radius:7px;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:flex}.runtime-hero-metrics article>span{border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.runtime-hero-metrics svg{width:19px;height:19px}.runtime-hero-metrics .cyan{color:#67e8f9;background:#06b6d424}.runtime-hero-metrics .purple{color:#c4b5fd;background:#8b5cf629}.runtime-hero-metrics .green{color:#86efac;background:#22c55e24}.runtime-hero-metrics .amber{color:#fbbf24;background:#f59e0b24}.runtime-hero-metrics article div{min-width:0;display:grid}.runtime-hero-metrics small{color:#91a0b6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.runtime-hero-metrics strong{overflow-wrap:anywhere;color:#f8fafc;margin-top:2px;font-size:20px;line-height:1.1}.runtime-navigation{scrollbar-width:thin;background:#071225;border:1px solid #94a3b824;border-radius:8px;gap:3px;padding:6px;display:flex;overflow-x:auto}.runtime-navigation button{color:#94a3b8;background:0 0;border-color:#0000;flex:none;align-items:center;gap:7px;display:inline-flex}.runtime-navigation button:hover{color:#e2e8f0;background:#0f2742b8}.runtime-navigation button.active{color:#cffafe;background:#0891b224;border-color:#22d3ee5c}.runtime-navigation svg{width:16px;height:16px}.runtime-operation-status{color:#cbd5e1;background:#0891b217;border-left:3px solid #22d3ee;margin:-6px 0 0;padding:9px 11px;font-size:12px}.runtime-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:14px;display:grid}.runtime-readiness-panel,.runtime-services-panel,.runtime-summary-panel,.runtime-editor-panel,.runtime-list-panel{background:#071225;border:1px solid #94a3b826;border-radius:8px;min-width:0;padding:16px}.runtime-readiness-panel>header,.runtime-services-panel>header,.runtime-summary-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.runtime-readiness-panel>header>div,.runtime-services-panel>header>div,.runtime-summary-panel>header>div{align-items:center;gap:9px;display:flex}.runtime-readiness-panel>header svg,.runtime-services-panel>header svg,.runtime-summary-panel>header svg{color:#67e8f9;width:20px;height:20px}.runtime-readiness-panel>header>div>span,.runtime-services-panel>header>div>span,.runtime-summary-panel>header>div>span{min-width:0;display:grid}.runtime-readiness-panel header strong,.runtime-services-panel header strong,.runtime-summary-panel header strong{font-size:14px}.runtime-readiness-panel header small,.runtime-services-panel header small,.runtime-summary-panel header small{color:#8495ac;margin-top:2px;font-size:11px}.runtime-readiness-panel>header>span{color:#a5f3fc;background:#0891b21f;border-radius:999px;padding:4px 8px;font-size:10px}.runtime-readiness-list{background:#94a3b814;border:1px solid #94a3b81c;border-radius:7px;gap:1px;display:grid;overflow:hidden}.runtime-readiness-list article{background:#0a1729;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.runtime-readiness-list article>span{border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid}.runtime-readiness-list article>span.ready{color:#86efac;background:#22c55e1f}.runtime-readiness-list article>span.attention{color:#fbbf24;background:#f59e0b21}.runtime-readiness-list svg{width:15px;height:15px}.runtime-readiness-list article div{min-width:0;display:grid}.runtime-readiness-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.runtime-readiness-list article small{color:#8495ac;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.runtime-readiness-list article em{font-size:9px;font-style:normal;font-weight:700}.runtime-readiness-list article em.ready{color:#86efac}.runtime-readiness-list article em.attention{color:#fbbf24}.runtime-readiness-panel>button{align-items:center;gap:6px;margin-top:11px;display:inline-flex}.runtime-readiness-panel>button svg{width:15px;height:15px}.runtime-service-list{gap:7px;display:grid}.runtime-service-list button{width:100%;color:inherit;text-align:left;background:#0a1729;border-color:#94a3b81f;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.runtime-service-list button>span{border-radius:7px;place-items:center;width:38px;height:38px;display:inline-grid}.runtime-service-list button>span.purple{color:#c4b5fd;background:#8b5cf629}.runtime-service-list button>span.cyan{color:#67e8f9;background:#06b6d424}.runtime-service-list button>span.green{color:#86efac;background:#22c55e21}.runtime-service-list button>span.attention{color:#fbbf24;background:#f59e0b21}.runtime-service-list svg{width:19px;height:19px}.runtime-service-list button>div{min-width:0;display:grid}.runtime-service-list strong{font-size:12px}.runtime-service-list small{color:#8495ac;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.runtime-service-list em{color:#a7b4ca;font-size:9px;font-style:normal}.runtime-summary-panel{grid-column:1/-1}.runtime-summary-cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.runtime-summary-cells article{background:#0a1729;border:1px solid #94a3b81c;border-radius:7px;align-items:center;gap:9px;padding:11px;display:flex}.runtime-summary-cells article>svg{color:#67e8f9;width:18px;height:18px}.runtime-summary-cells article span{display:grid}.runtime-summary-cells strong{font-size:18px}.runtime-summary-cells small{color:#8495ac;font-size:10px}.runtime-overview-actions{gap:8px;margin-top:12px;display:flex}.runtime-overview-actions button{align-items:center;gap:6px;display:inline-flex}.runtime-overview-actions svg{width:15px;height:15px}.runtime-editor-layout{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);grid-template-areas:"editor list";align-items:start;gap:14px;display:grid}.runtime-editor-panel{grid-area:editor;position:sticky;top:14px}.runtime-list-panel{grid-area:list}.runtime-editor-panel .panel-heading{margin-bottom:14px}.runtime-provider-list,.runtime-route-list{gap:7px;margin-top:12px;display:grid}.runtime-provider-card,.runtime-route-card{background:#0a1729;border:1px solid #94a3b81f;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.runtime-provider-icon,.runtime-route-icon{border-radius:7px;place-items:center;width:42px;height:42px;display:inline-grid}.runtime-provider-icon.active,.runtime-route-icon.active{color:#67e8f9;background:#06b6d424}.runtime-provider-icon.disabled,.runtime-route-icon.disabled{color:#94a3b8;background:#64748b21}.runtime-provider-icon svg,.runtime-route-icon svg{width:20px;height:20px}.runtime-provider-copy,.runtime-route-copy{gap:3px;min-width:0;display:grid}.runtime-provider-copy>div,.runtime-route-copy>div{align-items:center;gap:7px;min-width:0;display:flex}.runtime-provider-copy strong,.runtime-route-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.runtime-provider-copy p,.runtime-route-copy p{color:#aab6c8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.runtime-provider-copy small,.runtime-route-copy small{color:#7889a1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.runtime-card-actions{align-items:center;gap:6px;display:flex}.runtime-card-actions button{align-items:center;gap:5px;display:inline-flex}.runtime-card-actions svg{width:14px;height:14px}.runtime-empty-inline{color:#8fa0b8;text-align:center;border:1px dashed #94a3b833;border-radius:7px;padding:18px}.runtime-model-picker{background:#0891b20d;border:1px solid #22d3ee24;border-radius:7px;gap:8px;padding:10px;display:grid}.runtime-command-center>.identity-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.runtime-command-center>.identity-layout>.surface-panel{background:#071225;border-radius:8px;margin:0}@media (width<=1120px){.runtime-overview-grid,.runtime-editor-layout{grid-template-columns:1fr;grid-template-areas:"editor""list"}.runtime-editor-panel{position:static}.runtime-command-center>.identity-layout{grid-template-columns:1fr}.runtime-hero-metrics,.runtime-summary-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.runtime-hero{grid-template-columns:1fr;padding:17px}.runtime-hero-refresh{justify-content:center;width:100%}.runtime-overview-grid{grid-template-columns:1fr}.runtime-readiness-panel,.runtime-services-panel,.runtime-summary-panel,.runtime-editor-panel,.runtime-list-panel{padding:13px}.runtime-summary-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-overview-actions{grid-template-columns:1fr;display:grid}.runtime-overview-actions button{justify-content:center}.runtime-provider-card,.runtime-route-card{grid-template-columns:38px minmax(0,1fr)}.runtime-provider-icon,.runtime-route-icon{width:38px;height:38px}.runtime-provider-card>.icon-button,.runtime-route-card>.runtime-card-actions{grid-column:2;justify-self:start}}@media (width<=430px){.runtime-title-row{align-items:flex-start}.runtime-hero-icon{width:46px;height:46px}.runtime-hero-metrics article{padding:10px}.runtime-hero-metrics article>span{width:34px;height:34px}.runtime-hero-metrics small{white-space:normal}.runtime-readiness-list article{grid-template-columns:28px minmax(0,1fr)}.runtime-readiness-list article em{grid-column:2}.runtime-service-list button{grid-template-columns:36px minmax(0,1fr)}.runtime-service-list button em{grid-column:2}}@media (prefers-reduced-motion:reduce){.runtime-command-center *{transition:none!important}}.media-command-center{color:#f8fafc;gap:16px;min-width:0;display:grid}.media-command-center button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.45)}.media-hero{background:#071225;border:1px solid #22d3ee38;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:15px 20px;padding:20px 22px;display:grid;box-shadow:0 16px 40px #0206173d}.media-hero-title{align-items:center;gap:14px;min-width:0;display:flex}.media-hero-title>span{color:#d8b4fe;background:#7e22ce29;border:1px solid #a855f75c;border-radius:8px;flex:none;place-items:center;width:54px;height:54px;display:inline-grid}.media-hero-title svg{width:27px;height:27px}.media-hero-title div{min-width:0}.media-hero-title small{color:#22d3ee;text-transform:uppercase;font-size:10px;font-weight:800}.media-hero-title h1{margin:3px 0 0;font-size:34px;line-height:1}.media-hero-title p{color:#9cabc0;margin:6px 0 0;font-size:13px;line-height:1.45}.media-hero-actions{align-items:flex-start;gap:8px;display:flex}.media-hero-actions button,.media-runtime-link{align-items:center;gap:6px;display:inline-flex}.media-hero-actions svg,.media-runtime-link svg{width:15px;height:15px}.media-live-state{color:#aab7c9;background:#0a1729;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.media-live-state i{background:#f59e0b;border-radius:50%;width:7px;height:7px}.media-live-state.ready{color:#86efac}.media-live-state.ready i{background:#22c55e;box-shadow:0 0 0 4px #22c55e1a}.media-context-line{color:#8292a9;grid-column:1/-1;align-items:center;gap:8px;margin-top:-4px;font-size:10px;display:flex}.media-context-line>span{color:#a5f3fc;background:#06b6d41a;border-radius:999px;padding:4px 8px;font-weight:700}.media-hero-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.media-hero-metrics article{background:#0a1729;border:1px solid #94a3b821;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}.media-hero-metrics article>span{border-radius:7px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.media-hero-metrics article>span.cyan{color:#67e8f9;background:#06b6d424}.media-hero-metrics article>span.green{color:#86efac;background:#22c55e21}.media-hero-metrics article>span.purple{color:#c4b5fd;background:#8b5cf629}.media-hero-metrics article>span.amber{color:#fbbf24;background:#f59e0b21}.media-hero-metrics svg{width:18px;height:18px}.media-hero-metrics article div{min-width:0;display:grid}.media-hero-metrics small{color:#8494aa;font-size:10px}.media-hero-metrics strong{overflow-wrap:anywhere;margin-top:2px;font-size:19px;line-height:1.1}.media-navigation{scrollbar-width:thin;background:#071225;border:1px solid #94a3b824;border-radius:8px;gap:3px;padding:6px;display:flex;overflow-x:auto}.media-navigation button{color:#94a3b8;background:0 0;border-color:#0000;flex:none;align-items:center;gap:7px;display:inline-flex}.media-navigation button:hover{color:#e2e8f0;background:#0f2742b3}.media-navigation button.active{color:#e9d5ff;background:#7e22ce21;border-color:#a855f75c}.media-navigation svg{width:16px;height:16px}.media-navigation button>span{color:#a5f3fc;background:#22d3ee24;border-radius:999px;min-width:18px;padding:2px 5px;font-size:9px}.media-overview-layout,.media-runtime-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:14px;display:grid}.media-overview-primary,.media-runtime-readiness,.media-generator-form,.media-jobs-list-panel,.media-job-detail,.media-assets-panel,.media-runtime-panel,.media-models-panel{background:#071225;border:1px solid #94a3b826;border-radius:8px;min-width:0;padding:16px}.media-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.media-section-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.media-section-heading>div>svg{color:#67e8f9;flex:none;width:20px;height:20px}.media-section-heading>div>span{min-width:0;display:grid}.media-section-heading strong{font-size:14px}.media-section-heading small{color:#8495ac;margin-top:2px;font-size:10px;line-height:1.35}.media-recent-list,.media-model-list,.media-job-list,.media-event-list{gap:7px;display:grid}.media-recent-list>button{width:100%;color:inherit;text-align:left;background:#0a1729;border-color:#94a3b81f;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.media-recent-list>button:hover{background:#0c1c31;border-color:#22d3ee4d}.media-recent-list>button>div{min-width:0;display:grid}.media-recent-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.media-recent-list small{color:#7f90a8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.media-job-icon{color:#94a3b8;background:#64748b24;border-radius:7px;place-items:center;width:38px;height:38px;display:inline-grid}.media-job-icon.running,.media-job-icon.queued{color:#67e8f9;background:#06b6d421}.media-job-icon.completed{color:#86efac;background:#22c55e21}.media-job-icon.failed,.media-job-icon.dead_letter{color:#fca5a5;background:#ef444421}.media-job-icon.cancelled{color:#fbbf24;background:#f59e0b21}.media-job-icon svg{width:18px;height:18px}.media-job-icon.running svg{animation:1.5s linear infinite media-spin}.media-status{color:#aab6c8;white-space:nowrap;background:#64748b21;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.media-status.completed,.media-status.available{color:#86efac;background:#22c55e1f}.media-status.running,.media-status.queued{color:#67e8f9;background:#06b6d41f}.media-status.failed,.media-status.dead_letter{color:#fca5a5;background:#ef44441f}.media-status.cancelled{color:#fbbf24;background:#f59e0b1f}.media-runtime-state,.media-runtime-hero{background:#0a1729;border:1px solid #94a3b81f;border-radius:7px;align-items:center;gap:11px;padding:13px;display:flex}.media-runtime-state>span,.media-runtime-hero>span{border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.media-runtime-state.ready>span,.media-runtime-hero.ready>span{color:#86efac;background:#22c55e21}.media-runtime-state.attention>span,.media-runtime-hero.attention>span{color:#fbbf24;background:#f59e0b21}.media-runtime-state svg,.media-runtime-hero svg{width:21px;height:21px}.media-runtime-state div,.media-runtime-hero div{display:grid}.media-runtime-state small,.media-runtime-hero small{color:#8495ac;font-size:10px}.media-readiness-facts,.media-runtime-facts,.media-job-facts{background:#94a3b814;border:1px solid #94a3b81a;border-radius:7px;gap:1px;margin:11px 0 0;display:grid;overflow:hidden}.media-readiness-facts div,.media-runtime-facts div,.media-job-facts div{background:#0a1729;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.media-readiness-facts dt,.media-runtime-facts dt,.media-job-facts dt{color:#93a3b9;align-items:center;gap:6px;font-size:10px;display:inline-flex}.media-readiness-facts dd,.media-runtime-facts dd,.media-job-facts dd{text-align:right;margin:0;font-size:11px;font-weight:700}.media-runtime-facts svg{color:#67e8f9;width:14px;height:14px}.media-overview-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.media-overview-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.media-overview-actions svg{width:15px;height:15px}.media-attention-note{color:#fbbf24;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:10px;line-height:1.4;display:flex}.media-attention-note svg{flex:none;width:14px;height:14px}.media-generator-layout{grid-template-columns:minmax(0,900px);justify-content:center;display:grid}.media-generator-form{gap:14px;display:grid}.media-prompt-field{position:relative}.media-prompt-field textarea{resize:vertical;min-height:180px}.media-prompt-field>small{color:#718198;justify-self:end;font-size:9px}.media-runtime-blocked{color:#fde68a;background:#78350f21;border:1px solid #f59e0b3b;border-radius:7px;gap:9px;padding:10px;display:flex}.media-runtime-blocked>svg{flex:none;width:18px;height:18px}.media-runtime-blocked div{display:grid}.media-runtime-blocked span{color:#d6b873;font-size:10px}.media-size-fieldset{border:0;min-width:0;margin:0;padding:0}.media-size-fieldset legend{color:#cbd5e1;margin-bottom:7px;font-size:11px;font-weight:700}.media-size-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.media-size-options label{cursor:pointer;background:#0a1729;border:1px solid #94a3b821;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.media-size-options label:hover,.media-size-options label.selected{background:#7e22ce1c;border-color:#a855f76b}.media-size-options input{opacity:0;pointer-events:none;position:absolute}.media-size-options>label>svg{color:#c4b5fd;width:20px;height:20px}.media-size-options label>span{display:grid}.media-size-options strong{font-size:11px}.media-size-options small{color:#8090a7;font-size:9px}.media-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.media-scope-note{color:#8797ad;border:1px dashed #94a3b82e;border-radius:7px;align-items:center;min-height:42px;padding:8px 10px;font-size:10px;display:flex}.media-advanced-options{background:#0f172a7a;border:1px solid #94a3b821;border-radius:7px}.media-advanced-options summary{color:#aeb9c9;cursor:pointer;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.media-advanced-options summary svg{width:15px;height:15px}.media-advanced-options[open] summary{border-bottom:1px solid #94a3b81f}.media-advanced-options>div{padding:10px}.media-generator-submit{border-top:1px solid #94a3b81c;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.media-generator-submit>span{color:#76879f;font-size:9px}.media-generator-submit button{align-items:center;gap:7px;display:inline-flex}.media-generator-submit svg{width:16px;height:16px}.media-jobs-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.media-job-detail{position:sticky;top:14px}.media-inline-filters{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:8px;margin-bottom:10px;display:grid}.media-search{background:#0a1729;border:1px solid #94a3b82e;border-radius:7px;align-items:center;min-width:0;padding:0 10px;display:flex}.media-search:focus-within{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee1a}.media-search svg{color:#6f819b;flex:none;width:15px;height:15px}.media-search input{min-width:0;box-shadow:none;background:0 0;border:0}.media-search input:focus{box-shadow:none}.media-job-row{background:#0a1729;border:1px solid #94a3b81f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;display:grid}.media-job-row.selected{background:#0b1c31;border-color:#22d3ee61}.media-job-select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.media-job-select>div{min-width:0;display:grid}.media-job-select strong,.media-job-select span,.media-job-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-job-select strong{font-size:12px}.media-job-select span{color:#97a5b9;font-size:10px}.media-job-select small{color:#6f8099;font-size:9px}.media-job-row-actions{align-items:center;gap:5px;display:flex}.media-job-row-actions .icon-button{place-items:center;width:32px;height:32px;display:inline-grid}.media-job-row-actions svg{width:14px;height:14px}.media-job-error{color:#fca5a5;border-top:1px solid #ef444421;grid-column:1/-1;align-items:flex-start;gap:6px;margin:0;padding-top:8px;font-size:10px;line-height:1.4;display:flex}.media-job-error svg{flex:none;width:14px;height:14px}.media-event-list{margin-top:11px}.media-event-row{background:#0a1729;border:1px solid #94a3b81a;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.media-event-row>span,.media-event-row>svg{color:#67e8f9;background:#06b6d41f;border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid}.media-event-row.completed>span{color:#86efac;background:#22c55e1f}.media-event-row.failed>span{color:#fca5a5;background:#ef44441f}.media-event-row svg{width:14px;height:14px}.media-event-row.running svg{animation:1.5s linear infinite media-spin}.media-event-row div{min-width:0;display:grid}.media-event-row strong{font-size:10px}.media-event-row small{color:#7e8fa7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.media-pagination{color:#8191a8;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;font-size:10px;display:flex}.media-pagination>div{align-items:center;gap:6px;display:flex}.media-pagination button{padding:6px 9px;font-size:10px}.media-assets-panel>.media-section-heading{align-items:center}.media-assets-panel>.media-section-heading .media-search{width:min(280px,42vw)}.media-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.media-asset-card{background:#0a1729;border:1px solid #94a3b81f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:9px;display:grid;overflow:hidden}.media-asset-preview{aspect-ratio:16/10;background:#030712;border:0;border-radius:6px;grid-column:1/-1;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.media-asset-preview img{object-fit:cover;width:100%;height:100%}.media-asset-preview>span:last-child{color:#e2e8f0;opacity:0;background:#020617d1;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;transition:opacity .18s;display:inline-flex;position:absolute;bottom:8px;right:8px}.media-asset-preview:hover>span:last-child,.media-asset-preview:focus-visible>span:last-child{opacity:1}.media-asset-preview svg{width:13px;height:13px}.media-thumbnail-placeholder{color:#53667f;place-items:center;width:100%;height:100%;display:grid}.media-thumbnail-placeholder svg{width:40px;height:40px}.media-asset-copy{min-width:0;display:grid}.media-asset-copy strong,.media-asset-copy span,.media-asset-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-asset-copy strong{font-size:11px}.media-asset-copy span{color:#8d9db2;font-size:9px}.media-asset-copy small{color:#6d7d95;font-size:8px}.media-asset-card>.icon-button{align-self:center}.media-assets-empty{grid-column:1/-1}.media-empty-state{color:#8191a8;text-align:center;border:1px dashed #94a3b833;border-radius:7px;justify-items:center;gap:5px;padding:24px;display:grid}.media-empty-state svg{color:#64748b;width:27px;height:27px}.media-empty-state strong{color:#cbd5e1;font-size:12px}.media-empty-state span{font-size:10px}.media-empty-state.compact{padding:12px}.media-empty-state.danger{color:#fca5a5}.media-runtime-facts{margin-bottom:11px}.media-runtime-link{color:#a5f3fc;background:#0891b214;border:1px solid #22d3ee40;border-radius:7px;justify-content:center;width:100%;padding:9px;text-decoration:none}.media-model-list article{background:#0a1729;border:1px solid #94a3b81c;border-radius:7px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.media-model-icon{color:#67e8f9;background:#06b6d421;border-radius:7px;place-items:center;width:40px;height:40px;display:inline-grid}.media-model-icon svg{width:18px;height:18px}.media-model-list article>div{min-width:0;display:grid}.media-model-list article strong,.media-model-list article span,.media-model-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-model-list article strong{font-size:11px}.media-model-list article span{color:#92a1b6;font-size:9px}.media-model-list article small{color:#6e7f98;font-size:8px}.media-viewer-backdrop{z-index:1200;background:#020617d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.media-output-viewer{background:#071225;border:1px solid #22d3ee40;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,96vw);height:min(780px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000080}.media-output-viewer>header{border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.media-output-viewer>header>div{align-items:center;gap:9px;min-width:0;display:flex}.media-output-viewer>header>div:first-child>svg{color:#d8b4fe;width:21px;height:21px}.media-output-viewer header span{min-width:0;display:grid}.media-output-viewer header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.media-output-viewer header small{color:#8191a8;font-size:9px}.media-output-viewer header button{align-items:center;gap:6px;display:inline-flex}.media-output-viewer header button svg{width:15px;height:15px}.media-viewer-content{background:#020617;place-items:center;min-height:0;padding:14px;display:grid;overflow:auto}.media-viewer-content>img,.media-viewer-content>video{object-fit:contain;max-width:100%;max-height:100%}@keyframes media-spin{to{transform:rotate(360deg)}}@media (width<=1080px){.media-overview-layout,.media-runtime-layout,.media-jobs-layout{grid-template-columns:1fr}.media-job-detail{position:static}.media-asset-grid,.media-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.media-hero{grid-template-columns:1fr;padding:16px}.media-hero-actions{justify-content:space-between}.media-hero-title{align-items:flex-start}.media-context-line{flex-direction:column;align-items:flex-start}.media-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.media-navigation button{justify-content:center;min-width:0}.media-navigation button:last-child{grid-column:1/-1}.media-overview-primary,.media-runtime-readiness,.media-generator-form,.media-jobs-list-panel,.media-job-detail,.media-assets-panel,.media-runtime-panel,.media-models-panel{padding:13px}.media-size-options,.media-form-grid,.media-inline-filters{grid-template-columns:1fr}.media-generator-submit{flex-direction:column;align-items:stretch}.media-generator-submit button{justify-content:center}.media-assets-panel>.media-section-heading{flex-direction:column;align-items:stretch}.media-assets-panel>.media-section-heading .media-search{width:100%}.media-asset-grid{grid-template-columns:1fr}.media-output-viewer>header{align-items:flex-start}.media-output-viewer>header>div:last-child{flex:none}.media-viewer-backdrop{padding:8px}.media-output-viewer{width:100%;height:94vh}}@media (width<=430px){.media-hero-metrics article{padding:9px}.media-hero-metrics article>span{width:32px;height:32px}.media-hero-metrics strong{font-size:17px}.media-recent-list>button{grid-template-columns:34px minmax(0,1fr)}.media-recent-list>button>em{grid-column:2;justify-self:start}.media-job-row{grid-template-columns:1fr}.media-job-row-actions{justify-content:flex-start;padding-left:47px}.media-pagination{flex-direction:column;align-items:flex-start}.media-model-list article{grid-template-columns:36px minmax(0,1fr)}.media-model-list article>em{grid-column:2;justify-self:start}.media-output-viewer header button:not(.icon-button){color:#0000;width:34px;padding:8px;overflow:hidden}.media-output-viewer header button:not(.icon-button) svg{color:#e2e8f0;flex:none}}@media (prefers-reduced-motion:reduce){.media-command-center *,.media-viewer-backdrop *{transition:none!important;animation:none!important}}.storage-command-center{gap:14px;min-width:0;display:grid}.storage-hero{background:linear-gradient(105deg, #082f4957, #0f172af0 42%, #1e1b4b61), var(--surface-panel);border:1px solid #38bdf833;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.storage-hero-title,.storage-hero-title>span,.storage-hero-actions,.storage-context-line,.storage-metrics article,.storage-section-heading>div,.storage-section-icon,.storage-surface>header>div,.storage-policy-card>header,.storage-policy-facts span,.storage-retention-safety,.storage-retention-job,.storage-retention-preview>footer>div{align-items:center;display:flex}.storage-hero-title{gap:15px;min-width:0}.storage-hero-title>span{color:#67e8f9;background:#0891b229;border:1px solid #22d3ee57;border-radius:8px;flex:0 0 58px;justify-content:center;width:58px;height:58px;box-shadow:0 0 24px #22d3ee1a}.storage-hero-title svg{width:30px;height:30px}.storage-hero-title small,.storage-section-heading small,.storage-surface header small,.storage-dialog header small,.storage-retention-preview header small{color:#67e8f9;letter-spacing:0;margin-bottom:3px;font-size:.7rem;font-weight:800;display:block}.storage-hero h1,.storage-section-heading h2,.storage-surface h2,.storage-dialog h2,.storage-retention-preview h2{letter-spacing:0;margin:0}.storage-hero h1{font-size:clamp(1.65rem,2.6vw,2.35rem)}.storage-hero p,.storage-section-heading p,.storage-surface header p,.storage-dialog header p,.storage-retention-preview header p{color:var(--text-secondary);margin:4px 0 0;line-height:1.45}.storage-hero-actions{justify-content:flex-end;align-self:start;gap:8px}.storage-hero-actions label,.storage-filter-row label,.storage-retention-filters label{gap:5px;min-width:0;display:grid}.storage-hero-actions label>span,.storage-filter-row label>span,.storage-retention-filters label>span,.storage-dialog form label>span{color:var(--text-muted);font-size:.72rem;font-weight:700}.storage-hero-actions select{min-width:176px}.storage-context-line{border-top:1px solid #94a3b81f;grid-column:1/-1;gap:9px;min-width:0;padding-top:12px}.storage-context-line>svg{color:#4ade80;width:18px;height:18px}.storage-context-line span{gap:1px;display:grid}.storage-context-line small{color:var(--text-muted)}.storage-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.storage-metrics article{background:#080f22b3;border:1px solid #94a3b821;border-radius:7px;gap:10px;min-width:0;min-height:68px;padding:11px 13px}.storage-metrics article.attention{border-color:#f59e0b47}.storage-metrics article>span,.storage-section-icon{border-radius:7px;flex:0 0 38px;justify-content:center;width:38px;height:38px}.storage-metrics article>span svg,.storage-section-icon svg{width:20px;height:20px}.storage-metrics article>span.cyan,.storage-section-icon.cyan{color:#67e8f9;background:#0891b233}.storage-metrics article>span.green,.storage-section-icon.green{color:#4ade80;background:#16a34a2e}.storage-metrics article>span.purple,.storage-section-icon.purple{color:#c084fc;background:#7e22ce33}.storage-metrics article>span.amber,.storage-section-icon.amber{color:#fbbf24;background:#d9770633}.storage-metrics article div{min-width:0;display:grid}.storage-metrics article small{color:var(--text-muted)}.storage-metrics article strong{font-size:1.18rem}.storage-navigation{border:1px solid var(--border-soft);background:var(--surface-panel);border-radius:8px;align-items:center;gap:4px;min-width:0;padding:5px;display:flex}.storage-navigation button{min-height:38px;color:var(--text-secondary);background:0 0;border-color:#0000;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.storage-navigation button svg{width:17px;height:17px}.storage-navigation button:hover,.storage-navigation button.active{color:#a5f3fc;background:#0891b221;border-color:#22d3ee40}.storage-navigation button>span{color:#fde68a;background:#f59e0b2e;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.7rem;font-style:normal;display:inline-grid}.storage-live-job{color:var(--text-muted);align-items:center;gap:6px;margin-left:auto;padding:0 9px;font-size:.76rem;font-style:normal;display:inline-flex}.storage-live-job i,.storage-status i{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:999px}.storage-live-job.queued,.storage-live-job.running{color:#67e8f9}.storage-live-job.completed{color:#4ade80}.storage-live-job.failed,.storage-live-job.dead_letter{color:#f87171}.storage-surface{border:1px solid var(--border-soft);background:var(--surface-panel);border-radius:8px;min-width:0}.storage-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.storage-overview-grid .storage-surface{padding:17px}.storage-surface>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.storage-surface>header>div,.storage-section-heading>div{gap:11px;min-width:0}.storage-surface>header button{color:#67e8f9;background:0 0;border-color:#0000;align-items:center;gap:6px;display:inline-flex}.storage-surface>header button svg{width:16px;height:16px}.storage-capacity-track{background:#1e293be6;border-radius:999px;height:10px;margin:24px 0 13px;overflow:hidden}.storage-capacity-track span{border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee,#4ade80);height:100%;display:block}.storage-capacity-stats{color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;font-size:.8rem;display:flex}.storage-capacity-stats strong{color:var(--text-primary)}.storage-retention-counters,.storage-class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.storage-retention-counters article{background:#080f2285;border:1px solid #94a3b81f;border-radius:7px;align-items:center;gap:8px;padding:10px;display:flex}.storage-retention-counters article.attention{color:#fbbf24;border-color:#f59e0b4d}.storage-retention-counters article.ready,.storage-retention-counters article:not(.attention){color:#4ade80}.storage-retention-counters svg{width:21px;height:21px}.storage-retention-counters div,.storage-class-grid article{gap:1px;display:grid}.storage-retention-counters strong,.storage-class-grid strong{color:var(--text-primary);font-size:1.05rem}.storage-retention-counters span,.storage-class-grid span,.storage-class-grid small{color:var(--text-muted);font-size:.73rem}.storage-source-list{gap:12px;margin-top:18px;display:grid}.storage-source-list>div{grid-template-columns:minmax(150px,.5fr) minmax(120px,1fr);align-items:center;gap:12px;display:grid}.storage-source-list span{display:grid}.storage-source-list small,.storage-source-list p{color:var(--text-muted)}.storage-source-list i{background:#1e293be6;border-radius:999px;height:7px;overflow:hidden}.storage-source-list b{border-radius:inherit;background:#22d3ee;height:100%;display:block}.storage-class-grid article{background:#080f2285;border:1px solid #94a3b81f;border-radius:7px;padding:11px}.storage-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 17px 0;display:flex}.storage-filter-row,.storage-retention-filters{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(150px,.7fr));gap:8px;padding:15px 17px;display:grid}.storage-search{align-self:end;position:relative}.storage-search svg{width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute;bottom:11px;left:12px}.storage-search input{padding-left:39px}.storage-asset-list{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);display:grid}.storage-asset-head,.storage-asset-row{grid-template-columns:minmax(260px,1.45fr) minmax(155px,.8fr) minmax(160px,.8fr) minmax(150px,.72fr) 42px;align-items:center;gap:12px;min-width:0;padding:10px 17px;display:grid}.storage-asset-head{min-height:38px;color:var(--text-muted);text-transform:uppercase;background:#080f2285;font-size:.7rem;font-weight:800}.storage-asset-row{border-top:1px solid #94a3b814;min-height:72px;transition:background .16s}.storage-asset-row:hover{background:#0e74900f}.storage-asset-main{align-items:center;gap:10px;min-width:0;display:flex}.storage-asset-main>span{color:#67e8f9;background:#0891b229;border-radius:7px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.storage-asset-main svg{width:22px;height:22px}.storage-asset-main div,.storage-asset-context,.storage-asset-retention,.storage-asset-row>div:nth-child(4){gap:3px;min-width:0;display:grid}.storage-asset-main strong,.storage-asset-context strong,.storage-asset-retention strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-asset-row small{color:var(--text-muted)}.storage-status{color:#94a3b8;border:1px solid;border-radius:999px;justify-self:start;align-items:center;gap:7px;min-height:25px;padding:0 9px;font-size:.72rem;font-weight:700;display:inline-flex}.storage-status.available,.storage-status.completed,.storage-status.active{color:#4ade80}.storage-status.due,.storage-status.retired,.storage-status.queued,.storage-status.running{color:#fbbf24}.storage-status.protected{color:#c084fc}.storage-status.upload_failed,.storage-status.delete_failed,.storage-status.failed,.storage-status.dead_letter{color:#f87171}.storage-status.retention_deleted,.storage-status.deleted{color:#94a3b8}.storage-row-error{color:#fca5a5!important}.storage-row-actions{justify-content:flex-end;display:flex!important}.storage-row-actions>span{color:#c084fc;place-items:center;display:grid}.storage-row-actions svg{width:18px;height:18px}.storage-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:11px 17px;font-size:.78rem;display:flex}.storage-pagination div{gap:6px;display:flex}.storage-empty{text-align:center;min-height:180px;color:var(--text-muted);grid-column:1/-1;place-items:center;gap:6px;padding:24px;display:grid}.storage-empty>svg{color:#67e8f9;width:34px;height:34px}.storage-empty strong{color:var(--text-primary)}.storage-empty p{margin:0}.storage-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:17px;display:grid}.storage-policy-card{background:#080f228a;border:1px solid #94a3b821;border-radius:7px;gap:14px;min-width:0;padding:15px;display:grid}.storage-policy-card>header{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;display:grid}.storage-policy-card>header>span:first-child{color:#c084fc;background:#7e22ce33;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.storage-policy-card>header>span:first-child svg{width:21px;height:21px}.storage-policy-card>header>div{min-width:0;display:grid}.storage-policy-card>header small,.storage-policy-card>footer,.storage-policy-facts small{color:var(--text-muted)}.storage-policy-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.storage-policy-facts span{border:1px solid #94a3b81a;border-radius:6px;grid-template-columns:22px minmax(0,1fr);column-gap:6px;padding:9px;display:grid}.storage-policy-facts svg{color:#67e8f9;grid-row:1/3;width:18px;height:18px}.storage-policy-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.storage-policy-card>footer{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:.75rem;display:flex}.storage-policy-card>footer div{gap:6px;display:flex}.storage-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.storage-dialog{background:#081126;border:1px solid #22d3ee40;border-radius:8px;width:min(680px,100%);max-height:min(780px,100vh - 40px);overflow-y:auto;box-shadow:0 30px 90px #0000007a}.storage-dialog>header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.storage-dialog form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.storage-dialog form label{gap:6px;min-width:0;display:grid}.storage-dialog .span-2{grid-column:1/-1}.storage-input-suffix{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.storage-input-suffix input{grid-area:1/1/auto/-1;padding-right:54px}.storage-input-suffix em{z-index:1;color:var(--text-muted);pointer-events:none;grid-area:1/2;padding-right:12px;font-size:.76rem;font-style:normal}.storage-check{background:#0f172a8c;border:1px solid #94a3b821;border-radius:7px;align-items:start;padding:11px;grid-template-columns:22px minmax(0,1fr)!important}.storage-check input{width:18px;height:18px}.storage-check>span{gap:2px;display:grid}.storage-check small{color:var(--text-muted)}.storage-dialog form>footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.storage-retention-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:12px;display:grid}.storage-retention-control,.storage-retention-preview{padding-bottom:17px}.storage-retention-safety{background:#581c871a;border:1px solid #a855f738;border-radius:7px;gap:10px;margin:15px 17px 0;padding:11px}.storage-retention-safety>svg{color:#c084fc;flex:0 0 23px;width:23px;height:23px}.storage-retention-safety p{color:var(--text-muted);margin:2px 0 0;font-size:.76rem}.storage-retention-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-preview-button{margin:0 17px}.storage-retention-job{background:#0891b214;border:1px solid #22d3ee33;border-radius:7px;gap:10px;margin:15px 17px 0;padding:11px}.storage-retention-job>span{color:#67e8f9;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.storage-retention-job.running>span svg,.storage-retention-job.queued>span svg{animation:1.3s linear infinite storage-spin}.storage-retention-job.completed>span{color:#4ade80}.storage-retention-job.failed>span,.storage-retention-job.dead_letter>span{color:#f87171}.storage-retention-job>div{flex:1;min-width:0;display:grid}.storage-retention-job small,.storage-retention-job p{color:var(--text-muted)}.storage-retention-job p{margin:2px 0 0;font-size:.76rem}.storage-retention-job a{color:#67e8f9;align-items:center;gap:5px;font-size:.77rem;display:inline-flex}.storage-retention-job a svg{width:15px;height:15px}.storage-retention-preview>header{border-bottom:1px solid var(--border-soft);padding:17px}.storage-retention-list{scrollbar-gutter:stable;max-height:470px;overflow-y:auto}.storage-retention-list article{border-bottom:1px solid #94a3b814;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 17px;display:grid}.storage-retention-list article>span{color:#fbbf24;background:#d9770626;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.storage-retention-list article>div{min-width:0;display:grid}.storage-retention-list article>div:last-child{text-align:right}.storage-retention-list small{color:var(--text-muted)}.storage-retention-preview>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 17px 0;display:flex}.storage-retention-preview>footer>div{gap:9px;min-width:0}.storage-retention-preview>footer svg{color:#fbbf24;flex:0 0 22px;width:22px;height:22px}.storage-retention-preview>footer span{display:grid}.storage-retention-preview>footer small{color:var(--text-muted)}.storage-confirm-copy{text-align:left;gap:12px;display:grid}.storage-confirm-copy label{color:var(--text-secondary);gap:5px;font-size:.82rem;display:grid}.storage-confirm-copy input,.storage-confirm-copy textarea{box-sizing:border-box;border:1px solid var(--border-soft);width:100%;color:var(--text-primary);background:#0f172ad6;border-radius:6px}.storage-confirm-copy input{min-height:42px;padding:0 10px}.storage-confirm-copy textarea{resize:vertical;padding:10px}.storage-command-center button,.storage-command-center select,.storage-command-center input,.storage-command-center textarea{letter-spacing:0}.storage-command-center button:focus-visible,.storage-command-center select:focus-visible,.storage-command-center input:focus-visible,.storage-command-center textarea:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}@keyframes storage-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.storage-hero{grid-template-columns:1fr}.storage-hero-actions{flex-wrap:wrap;justify-content:flex-start}.storage-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-asset-head,.storage-asset-row{grid-template-columns:minmax(240px,1.3fr) minmax(145px,.7fr) minmax(145px,.7fr) 42px}.storage-asset-head>span:nth-child(4),.storage-asset-row>div:nth-child(4){display:none}}@media (width<=900px){.storage-metrics,.storage-overview-grid,.storage-policy-grid,.storage-retention-layout{grid-template-columns:1fr}.storage-navigation{scrollbar-width:thin;overflow-x:auto}.storage-navigation button{flex:none}.storage-live-job,.storage-asset-head{display:none}.storage-asset-row{grid-template-columns:minmax(0,1fr) auto;gap:9px}.storage-asset-context,.storage-asset-retention{padding-left:50px}.storage-row-actions{grid-area:1/2}.storage-retention-preview>footer{flex-direction:column;align-items:stretch}}@media (width<=620px){.storage-hero,.storage-overview-grid .storage-surface,.storage-section-heading,.storage-policy-grid,.storage-dialog form,.storage-dialog>header{padding:14px}.storage-hero-title{align-items:flex-start}.storage-hero-actions,.storage-hero-actions label,.storage-hero-actions select,.storage-hero-actions button,.storage-preview-button,.storage-retention-preview .danger-action{width:100%}.storage-metrics,.storage-filter-row,.storage-retention-filters,.storage-policy-facts,.storage-retention-counters,.storage-class-grid,.storage-dialog form{grid-template-columns:1fr}.storage-filter-row,.storage-retention-filters{padding:14px}.storage-dialog .span-2{grid-column:auto}.storage-policy-card>header{grid-template-columns:40px minmax(0,1fr)}.storage-policy-card>header .storage-status{grid-column:2}.storage-policy-card>footer,.storage-pagination{flex-direction:column;align-items:flex-start}.storage-source-list>div,.storage-retention-list article{grid-template-columns:36px minmax(0,1fr)}.storage-source-list>div{grid-template-columns:1fr}.storage-retention-list article>div:last-child{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.storage-retention-job.running>span svg,.storage-retention-job.queued>span svg{animation:none}}.ops-command-center{min-width:0;color:var(--text-primary);gap:16px;display:grid}.ops-command-center button{font:inherit;letter-spacing:0}.ops-command-hero{background:linear-gradient(115deg, #08162cfa, #041326f0 58%, #072433e6), var(--surface);border:1px solid #22d3ee33;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0206173d}.ops-command-hero:after{content:"";pointer-events:none;border:1px solid #38bdf81f;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-156px;right:-74px;box-shadow:inset 0 0 60px #22d3ee0f}.ops-command-title,.ops-command-title>span,.ops-command-scope,.ops-command-summary,.ops-command-hero-actions{z-index:1;position:relative}.ops-command-title{align-items:center;gap:15px;min-width:0;display:flex}.ops-command-title>span{color:#67e8f9;background:#06b6d41c;border:1px solid #22d3ee61;border-radius:8px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:inline-grid}.ops-command-title svg{width:27px;height:27px}.ops-command-title div{min-width:0}.ops-command-title small,.ops-section-heading small{color:#22d3ee;letter-spacing:0;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.ops-command-title h1{margin:0;font-size:clamp(1.6rem,2vw,2.15rem);line-height:1.05}.ops-command-title p,.ops-section-heading p{color:var(--text-secondary);margin:6px 0 0;font-size:.87rem;line-height:1.45}.ops-command-hero-actions{align-self:start;align-items:center;gap:10px;display:flex}.ops-command-hero-actions button,.ops-section-heading>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.ops-command-hero-actions button svg,.ops-section-heading>button svg{width:16px;height:16px}.ops-platform-state{color:#86efac;background:#22c55e1a;border:1px solid #22c55e47;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.78rem;font-style:normal;font-weight:750;display:inline-flex}.ops-platform-state i,.ops-domain-card em i,.ops-health-row>i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.ops-platform-state.degraded{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b57}.ops-platform-state.unavailable{color:#fca5a5;background:#ef44441c;border-color:#f871715c}.ops-command-scope{color:#4ade80;border-top:1px solid #94a3b81f;grid-column:1/-1;align-items:center;gap:9px;padding-top:13px;display:flex}.ops-command-scope>svg{width:18px;height:18px}.ops-command-scope span{gap:2px;display:grid}.ops-command-scope strong{color:var(--text-primary);font-size:.83rem}.ops-command-scope small{color:var(--text-muted);font-size:.72rem}.ops-command-summary{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ops-summary-card{min-width:0;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#081327b3;border:1px solid #94a3b821;border-radius:7px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.ops-summary-card:hover,.ops-summary-card:focus-visible{background:#0c1f37d6;border-color:#22d3ee6b;outline:none;transform:translateY(-1px)}.ops-summary-card>span{color:#67e8f9;background:#22d3ee1f;border-radius:7px;place-items:center;width:38px;height:38px;display:inline-grid}.ops-summary-card.purple>span{color:#c084fc;background:#a855f721}.ops-summary-card.blue>span{color:#60a5fa;background:#3b82f621}.ops-summary-card.green>span{color:#4ade80;background:#22c55e21}.ops-summary-card.amber>span{color:#fbbf24;background:#f59e0b24}.ops-summary-card>span svg{width:20px;height:20px}.ops-summary-card>svg{width:15px;color:var(--text-muted)}.ops-summary-card div{min-width:0;display:grid}.ops-summary-card small{color:var(--text-muted);font-size:.68rem}.ops-summary-card strong{margin-top:1px;font-size:1.24rem;line-height:1.15}.ops-summary-card em{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.68rem;font-style:normal;overflow:hidden}.ops-command-layout{grid-template-columns:minmax(0,1.75fr) minmax(310px,.85fr);align-items:start;gap:14px;min-width:0;display:grid}.ops-command-main,.ops-command-aside{gap:14px;min-width:0;display:grid}.ops-command-panel{background:#061022d4;border:1px solid #94a3b821;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 12px 28px #02061729}.ops-section-heading{border-bottom:1px solid #94a3b81a;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px;display:grid}.ops-section-heading>span{color:#67e8f9;background:#22d3ee1a;border-radius:7px;place-items:center;width:38px;height:38px;display:inline-grid}.ops-section-heading>span svg{width:19px;height:19px}.ops-section-heading h2{margin:0;font-size:1rem}.ops-section-heading p{margin-top:3px;font-size:.75rem}.ops-section-heading>button{color:#67e8f9;cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:.73rem;font-weight:700}.ops-section-heading>button:hover,.ops-section-heading>button:focus-visible{color:#cffafe;outline-offset:2px;outline:1px solid #22d3ee4d}.ops-operation-list,.ops-recent-list,.ops-attention-list{display:grid}.ops-operation-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b814;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:12px 15px;display:grid}.ops-operation-row:last-child{border-bottom:0}.ops-operation-row:hover,.ops-operation-row:focus-visible{background:#22d3ee0b;outline:none}.ops-operation-row>span{color:#60a5fa;background:#3b82f61c;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.ops-operation-row.completed>span{color:#4ade80;background:#22c55e1c}.ops-operation-row.failed>span,.ops-operation-row.dead_letter>span{color:#f87171;background:#ef44441c}.ops-operation-row>span svg{width:17px;height:17px}.ops-operation-row>div:nth-child(2){min-width:0}.ops-operation-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;display:block;overflow:hidden}.ops-operation-row p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.73rem;overflow:hidden}.ops-operation-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.66rem;display:block;overflow:hidden}.ops-operation-row>div:nth-child(3){justify-items:end;gap:2px;display:grid}.ops-operation-row em{color:#93c5fd;font-size:.68rem;font-style:normal;font-weight:700}.ops-operation-row.failed em,.ops-operation-row.dead_letter em{color:#fca5a5}.ops-operation-row>svg{width:15px;color:var(--text-muted)}.ops-operation-row.compact{grid-template-columns:30px minmax(0,1fr) auto 14px;padding:10px 13px}.ops-operation-row.compact>span{width:30px;height:30px}.ops-calm-state,.ops-clear-state{background:#22c55e0e;border:1px solid #22c55e29;border-radius:7px;align-items:center;gap:12px;margin:14px;padding:15px;display:flex}.ops-calm-state>span,.ops-clear-state>svg{color:#4ade80}.ops-calm-state svg,.ops-clear-state>svg{width:24px;height:24px}.ops-calm-state strong,.ops-clear-state strong{font-size:.82rem}.ops-calm-state p,.ops-clear-state p{color:var(--text-secondary);margin:3px 0 0;font-size:.73rem;line-height:1.4}.ops-attention-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b814;grid-template-columns:35px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:12px 15px;display:grid}.ops-attention-list>button:last-child{border-bottom:0}.ops-attention-list>button:hover,.ops-attention-list>button:focus-visible{background:#f59e0b0e;outline:none}.ops-attention-list>button>span{color:#fbbf24;background:#f59e0b1f;border-radius:7px;place-items:center;width:35px;height:35px;display:inline-grid}.ops-attention-list>button.critical>span{color:#f87171;background:#ef44441f}.ops-attention-list>button>span svg{width:18px;height:18px}.ops-attention-list strong{font-size:.79rem}.ops-attention-list p{color:var(--text-secondary);margin:3px 0 0;font-size:.72rem;line-height:1.35}.ops-attention-list small{color:var(--text-muted);font-size:.65rem}.ops-attention-list>button>svg{width:15px;color:var(--text-muted)}.ops-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.ops-domain-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#0a172cad;border:1px solid #94a3b81f;border-radius:7px;gap:12px;padding:13px;transition:border-color .16s,background .16s;display:grid}.ops-domain-card:hover,.ops-domain-card:focus-visible{background:#0b1f37db;border-color:#22d3ee5c;outline:none}.ops-domain-card.attention{border-color:#f59e0b38}.ops-domain-card header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.ops-domain-card header>span{color:#67e8f9;background:#22d3ee1a;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.ops-domain-card.attention header>span{color:#fbbf24;background:#f59e0b1f}.ops-domain-card header svg{width:17px;height:17px}.ops-domain-card header div{min-width:0}.ops-domain-card header strong{font-size:.78rem;display:block}.ops-domain-card header small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.65rem;display:block;overflow:hidden}.ops-domain-card em{color:#4ade80;align-items:center;gap:5px;font-size:.62rem;font-style:normal;font-weight:750;display:inline-flex}.ops-domain-card.attention em{color:#fbbf24}.ops-domain-card.active em{color:#60a5fa}.ops-domain-card.idle em{color:var(--text-muted)}.ops-domain-card em i{width:6px;height:6px}.ops-domain-card footer{border-top:1px solid #94a3b814;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;align-items:end;gap:8px;padding-top:9px;display:grid}.ops-domain-card footer div{min-width:0;display:grid}.ops-domain-card footer strong{font-size:1.05rem}.ops-domain-card footer small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.ops-domain-card footer>svg{width:15px;color:var(--text-muted)}.ops-health-group{padding:11px 13px 2px}.ops-health-group+.ops-health-group{padding-top:8px}.ops-health-group h3{color:var(--text-muted);text-transform:uppercase;margin:0 0 7px;font-size:.67rem}.ops-health-row{border-bottom:1px solid #94a3b812;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 4px;display:grid}.ops-health-row:last-child{border-bottom:0}.ops-health-row>i{color:#4ade80;width:7px;height:7px}.ops-health-row.degraded>i,.ops-health-row.not_configured>i{color:#fbbf24}.ops-health-row.unavailable>i{color:#f87171}.ops-health-row span{min-width:0}.ops-health-row strong{font-size:.72rem;display:block}.ops-health-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.62rem;display:block;overflow:hidden}.ops-health-row em{color:#86efac;font-size:.62rem;font-style:normal}.ops-health-row.degraded em,.ops-health-row.not_configured em{color:#fbbf24}.ops-health-row.unavailable em{color:#fca5a5}.ops-recent-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#22d3ee47 transparent;max-height:420px;overflow-y:auto}.ops-empty-compact{color:var(--text-muted);text-align:center;padding:18px;font-size:.73rem}@media (width<=1260px){.ops-command-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-command-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr)}}@media (width<=980px){.ops-command-layout{grid-template-columns:1fr}.ops-command-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ops-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ops-command-center{gap:11px}.ops-command-hero{grid-template-columns:1fr;gap:15px;padding:15px}.ops-command-title{align-items:flex-start}.ops-command-title>span{flex-basis:48px;width:48px;height:48px}.ops-command-title h1{font-size:1.55rem}.ops-command-title p{font-size:.78rem}.ops-command-hero-actions{justify-content:space-between;width:100%}.ops-command-scope{grid-column:1}.ops-command-summary{grid-column:1;grid-template-columns:1fr}.ops-summary-card{min-height:66px}.ops-command-aside{grid-template-columns:1fr}.ops-section-heading{grid-template-columns:34px minmax(0,1fr);padding:13px}.ops-section-heading>span{width:34px;height:34px}.ops-section-heading>button{grid-column:2;justify-self:start;padding-left:0}.ops-domain-grid{grid-template-columns:1fr;padding:10px}.ops-operation-row{grid-template-columns:32px minmax(0,1fr) 14px;padding:11px 12px}.ops-operation-row>div:nth-child(3){grid-area:2/2;grid-auto-flow:column;justify-items:start;gap:8px}.ops-operation-row>svg{grid-area:1/3/span 2}.ops-attention-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ops-summary-card,.ops-domain-card{transition:none}.ops-summary-card:hover{transform:none}}.client-billing-workspace,.client-ops-console{color:#e7eefc;gap:14px;min-width:0;display:grid}.client-billing-tabs{border-bottom:1px solid #1d3049;align-items:center;gap:4px;min-width:0;padding:0 4px;display:flex}.client-billing-tabs button{color:#8da3bf;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.client-billing-tabs button svg{width:17px;height:17px}.client-billing-tabs button:hover,.client-billing-tabs button.active{color:#eefcff;border-bottom-color:#22d3ee}.client-ops-hero{background:linear-gradient(110deg,#071325 0%,#0a1930 62%,#0b2130 100%);border:1px solid #203552;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff0a}.client-ops-console.billing .client-ops-hero{background:linear-gradient(110deg,#071325 0%,#111a35 62%,#10271f 100%)}.client-ops-title,.client-ops-actions,.client-ops-row,.client-ops-panel>header,.provider-readiness>span,.client-commercial-list article,.client-ops-pagination,.client-ops-pagination>div{align-items:center;display:flex}.client-ops-title{gap:14px;min-width:0}.client-ops-title>span{color:#67e8f9;background:#0e749033;border:1px solid #22d3ee55;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:inline-grid}.client-ops-title>span svg{width:24px;height:24px}.client-ops-title small,.client-ops-panel>header small{color:#67e8f9;font-size:11px;font-weight:800}.client-ops-title h2{color:#f8fafc;letter-spacing:0;margin:2px 0 3px;font-size:24px}.client-ops-title p,.client-ops-panel>header p{color:#9fb0c9;margin:0;line-height:1.45}.client-ops-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.client-ops-actions .secondary-action,.client-ops-actions .primary-action{align-items:center;gap:7px;display:inline-flex}.client-ops-actions svg{width:16px;height:16px}.client-provider-state{color:#b8c5d8;background:#07111fcc;border:1px solid #334155;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.client-provider-state i{background:#f59e0b;border-radius:50%;width:7px;height:7px}.client-provider-state.ready{color:#86efac;border-color:#22c55e55}.client-provider-state.ready i{background:#22c55e;box-shadow:0 0 10px #22c55e99}.client-ops-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.client-ops-metric{background:#091426;border:1px solid #1c2d45;border-radius:7px;align-items:center;gap:11px;min-width:0;min-height:70px;padding:12px;display:flex}.client-ops-metric>span{color:#67e8f9;background:#0e749033;border-radius:7px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid}.client-ops-metric>span svg{width:18px;height:18px}.client-ops-metric small{color:#8fa2bd;font-size:11px;display:block}.client-ops-metric strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:18px;display:block;overflow:hidden}.client-ops-metric.purple>span{color:#c4b5fd;background:#7c3aed2f}.client-ops-metric.amber>span{color:#fbbf24;background:#d977062c}.client-ops-metric.green>span{color:#86efac;background:#16a34a2e}.client-ops-metric.blue>span{color:#93c5fd;background:#2563eb2e}.client-ops-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:12px;min-width:0;display:grid}.client-ops-panel{background:#081427;border:1px solid #1d3049;border-radius:8px;min-width:0;padding:15px;box-shadow:inset 0 1px #ffffff08}.client-ops-panel.full{grid-column:1/-1}.client-ops-panel>header{justify-content:space-between;gap:12px;margin-bottom:13px}.client-ops-panel>header h3{color:#f4f7fb;letter-spacing:0;margin:2px 0;font-size:16px}.client-ops-panel>header>span{color:#90a4bf;font-size:12px}.client-ops-stack{align-content:start;gap:12px;min-width:0;display:grid}.client-ops-filters{grid-template-columns:minmax(0,1fr) 190px;gap:9px;margin-bottom:10px;display:grid}.client-ops-filters label,.client-ops-modal label{gap:5px;min-width:0;display:grid}.client-ops-filters label>span,.client-ops-modal label>span{color:#a8b6ca;font-size:11px;font-weight:700}.client-ops-filters input,.client-ops-filters select,.client-ops-modal input,.client-ops-modal select,.client-ops-modal textarea{color:#e7eefc;background:#0b182b;border:1px solid #263c59;border-radius:6px;width:100%;min-width:0}.client-ops-list{gap:7px;min-width:0;display:grid}.client-ops-list.horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.client-ops-row{background:#0b192c;border:1px solid #1c2e47;border-radius:6px;gap:11px;min-width:0;min-height:66px;padding:10px}.client-ops-row>div:nth-child(2){flex:1;min-width:0}.client-ops-row strong,.client-ops-row p,.client-ops-row small{text-overflow:ellipsis;display:block;overflow:hidden}.client-ops-row p{color:#b2c0d3;white-space:nowrap;margin:3px 0}.client-ops-row small{color:#7f94b1;white-space:nowrap;font-size:11px}.client-ops-row-icon{color:#67e8f9;background:#0e749033;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:inline-grid}.client-ops-row-icon svg{width:18px;height:18px}.client-ops-row-icon.green{color:#86efac;background:#16a34a2d}.client-ops-row-icon.purple{color:#c4b5fd;background:#7c3aed2e}.client-ops-row-icon.amber{color:#fbbf24;background:#d977062e}.client-ops-row-icon.red{color:#fca5a5;background:#dc26262b}.client-ops-row-state{flex:none;justify-items:end;gap:6px;display:grid}.client-ops-row-state button{color:#67e8f9;align-items:center;gap:5px;display:inline-flex}.client-ops-row-state button svg{width:14px;height:14px}.provider-readiness{gap:7px;display:grid}.provider-readiness>span{background:#0b192b;border:1px solid #1d3048;border-radius:6px;gap:9px;min-width:0;padding:9px}.provider-readiness svg{color:#fbbf24;width:17px;height:17px}.provider-readiness .done svg{color:#4ade80}.provider-readiness strong,.provider-readiness small{display:block}.provider-readiness small{color:#8da0ba;margin-top:2px}.client-ops-panel.provider>button{width:100%;margin-top:10px}.client-ops-pagination{color:#8fa1b9;justify-content:space-between;gap:12px;margin-top:11px;font-size:12px}.client-ops-pagination>div{gap:8px}.client-ops-pagination button{min-height:30px;padding:0 10px}.client-ops-pagination button:disabled{opacity:.45}.client-ops-empty{color:#8094af;text-align:left;justify-content:center;align-items:center;gap:10px;min-height:92px;padding:14px;display:flex}.client-ops-empty>svg{color:#4ade80;width:22px}.client-ops-empty p{margin:3px 0 0}.client-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.client-commercial-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-lifecycle>header{align-items:flex-start}.commercial-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.commercial-header-actions button{align-items:center;gap:7px;display:inline-flex}.commercial-header-actions svg{width:16px;height:16px}.client-commercial-list{min-width:0}.client-commercial-list h4{color:#dbe7f7;align-items:center;gap:7px;margin:0 0 8px;display:flex}.client-commercial-list h4 svg{color:#67e8f9;width:17px}.client-commercial-list article{border-top:1px solid #1c2f49;gap:9px;min-width:0;padding:9px}.client-commercial-list article>span{color:#a78bfa}.client-commercial-list article svg{width:18px}.client-commercial-list article>div:nth-child(2){flex:1;min-width:0}.client-commercial-list article p{color:#b8c5d7;margin:2px 0}.client-commercial-list article small{color:#8195b1}.commercial-record{background:#0b192c;border:1px solid #1c2f49;border-radius:7px;align-items:flex-start;min-height:88px}.commercial-record+.commercial-record{margin-top:7px}.commercial-record-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.commercial-record-title strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.commercial-record-title .status-pill{font-size:10px}.commercial-record-actions{flex:none;justify-content:flex-end;align-items:center;gap:4px;display:flex}.commercial-record-actions .icon-button{place-items:center;width:30px;height:30px;min-height:30px;padding:0;display:inline-grid}.commercial-record-actions .icon-button svg{width:15px;height:15px}.commercial-empty{color:#8094af;text-align:center;border:1px dashed #263b57;border-radius:7px;place-items:center;min-height:88px;padding:12px;display:grid}.client-ops-modal{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-ops-modal>section{background:#081427;border:1px solid #2b4667;border-radius:8px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #0009}.client-ops-modal>section>header{border-bottom:1px solid #1c304a;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px;display:flex}.client-ops-modal h2{color:#f8fafc;margin:2px 0;font-size:20px}.client-ops-modal header p{color:#93a6c1;margin:0}.client-ops-modal header small{color:#67e8f9;font-weight:800}.client-ops-modal header button{place-items:center;width:36px;height:36px;display:inline-grid}.client-ops-modal form{gap:13px;padding:17px;display:grid}.client-ops-form-grid{grid-template-columns:1fr .7fr 1fr;gap:10px;display:grid}.client-ops-form-grid.commercial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-ops-form-grid .span-2{grid-column:1/-1}.client-ops-modal form>footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}@media (width<=1320px){.client-commercial-grid.three{grid-template-columns:1fr}}@media (width<=1180px){.client-ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.client-ops-layout{grid-template-columns:1fr}.client-ops-panel.full{grid-column:auto}.client-ops-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.client-billing-tabs{overflow-x:auto}.client-billing-tabs button{flex:none}.client-ops-hero{flex-direction:column;align-items:flex-start}.client-ops-actions{justify-content:flex-start;width:100%}.client-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-ops-filters,.client-ops-stack,.client-ops-list.horizontal,.client-commercial-grid,.client-ops-form-grid,.client-ops-form-grid.commercial-form-grid{grid-template-columns:1fr}.client-ops-form-grid .span-2{grid-column:auto}.commercial-lifecycle>header{flex-direction:column;align-items:stretch}.commercial-header-actions{justify-content:flex-start}.client-ops-row{align-items:flex-start}.client-ops-row-state{justify-items:start}.client-ops-pagination{flex-direction:column;align-items:flex-start}}@media (width<=430px){.client-ops-metrics{grid-template-columns:1fr}.client-ops-actions .primary-action,.client-ops-actions .secondary-action{flex:auto;justify-content:center}.client-ops-row{flex-wrap:wrap}.client-ops-row-state{width:100%;padding-left:49px}}.support-command-center{min-width:0;color:var(--text-primary);gap:14px;display:grid}.supportops-hero{min-height:116px;box-shadow:var(--shadow-md);background:#071322;border:1px solid #22d3ee2e;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.supportops-hero-title,.supportops-hero-actions,.supportops-panel-header,.supportops-provider-state,.supportops-pagination,.supportops-pagination>div{align-items:center;display:flex}.supportops-hero-title{gap:16px;min-width:0}.supportops-hero-title h1{margin:3px 0 5px;font-size:28px}.supportops-hero-title p{max-width:680px;color:var(--text-secondary);line-height:1.5}.supportops-hero-icon{color:#67e8f9;background:#0891b21f;border:1px solid #22d3ee47;border-radius:8px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:inline-grid}.supportops-hero-icon svg{width:29px;height:29px}.supportops-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.supportops-provider-chip,.supportops-primary-action,.supportops-icon-action{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.supportops-provider-chip{border:1px solid var(--border);color:var(--text-secondary);background:#0f172ab8;padding:0 11px;font-size:12px;font-weight:700}.supportops-provider-chip svg{width:12px;height:12px}.supportops-provider-chip.ready{color:#6ee7b7;border-color:#10b98140}.supportops-provider-chip.attention{color:#fbbf24;border-color:#f59e0b47}.supportops-primary-action{color:#f0fdff;background:#0e7490;border:1px solid #22d3ee52;padding:0 14px;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s}.supportops-primary-action:hover{background:#0f829f;border-color:#67e8f99e}.supportops-primary-action svg{width:16px;height:16px}.supportops-icon-action{border:1px solid var(--border);background:var(--surface);width:40px;color:var(--text-primary)}.supportops-icon-action:hover{color:#67e8f9;border-color:#67e8f961}.supportops-icon-action svg{width:17px;height:17px}.supportops-error{color:#fecaca;background:#7f1d1d24;border:1px solid #f8717147;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.supportops-error svg{width:18px;height:18px}.supportops-error button{color:#fecaca;background:0 0;border:1px solid #f8717147;border-radius:6px;padding:6px 10px}.supportops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.supportops-metric{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:94px;padding:13px;display:grid}.supportops-metric>span{border-radius:7px;place-items:center;width:42px;height:42px;display:inline-grid}.supportops-metric>span svg{width:21px;height:21px}.supportops-metric>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 8px;min-width:0;display:grid}.supportops-metric small{color:var(--text-secondary);grid-column:1;font-size:12px;font-weight:700}.supportops-metric strong{grid-area:1/2/span 2;font-size:25px;line-height:1}.supportops-metric em{color:var(--text-muted);grid-column:1;font-size:11px;font-style:normal}.supportops-metric.cyan>span{color:#67e8f9;background:#0891b221}.supportops-metric.violet>span{color:#c4b5fd;background:#8b5cf621}.supportops-metric.green>span{color:#6ee7b7;background:#10b9811f}.supportops-metric.red>span{color:#fca5a5;background:#ef44441f}.supportops-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);align-items:start;gap:14px;min-width:0;display:grid}.supportops-panel{border:1px solid var(--border);background:#060f1cd1;border-radius:8px;min-width:0;overflow:hidden}.supportops-panel-header{border-bottom:1px solid var(--border);gap:11px;min-height:70px;padding:13px 15px}.supportops-panel-header>span{color:#67e8f9;background:#0891b21c;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:inline-grid}.supportops-panel-header>span svg{width:19px;height:19px}.supportops-panel-header h2{margin:0 0 3px;font-size:16px}.supportops-panel-header p{color:var(--text-muted);font-size:12px;line-height:1.35}.supportops-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(132px,.62fr)) auto;gap:8px;padding:11px 13px;display:grid}.supportops-filters label{min-width:0}.supportops-filters select,.supportops-search{border:1px solid var(--border);width:100%;min-height:39px;color:var(--text-primary);background:#0f172ab8;border-radius:6px}.supportops-filters select{padding:0 9px}.supportops-search{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding-left:10px;display:grid}.supportops-search svg{width:16px;height:16px;color:var(--text-muted)}.supportops-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;padding:0}.supportops-search button{border:0;border-left:1px solid var(--border);color:#67e8f9;background:#0891b21a;align-self:stretch;padding:0 10px;font-size:12px;font-weight:800}.supportops-clear-filters{border:1px solid var(--border);min-height:39px;color:var(--text-secondary);background:0 0;border-radius:6px;padding:0 10px}.supportops-clear-filters:hover{color:var(--text-primary);border-color:#67e8f94d}.supportops-case-list{min-height:420px}.supportops-case-row{border-bottom:1px solid var(--border);background:#0812226b;grid-template-columns:42px minmax(220px,1fr) minmax(125px,.48fr) minmax(105px,.38fr) 34px;align-items:center;gap:11px;min-height:90px;padding:11px 13px;transition:background-color .16s;display:grid}.supportops-case-row:hover{background:#0d1d31c7}.supportops-case-row.overdue{box-shadow:inset 3px 0 #ef4444}.supportops-priority-icon{border-radius:7px;place-items:center;width:40px;height:40px;display:inline-grid}.supportops-priority-icon svg{width:19px;height:19px}.supportops-priority-icon.critical,.supportops-priority-icon.urgent{color:#fca5a5;background:#ef44441f}.supportops-priority-icon.high{color:#fbbf24;background:#f59e0b1f}.supportops-priority-icon.medium{color:#93c5fd;background:#3b82f61f}.supportops-priority-icon.low{color:#6ee7b7;background:#10b9811a}.supportops-case-main{gap:5px;min-width:0;display:grid}.supportops-case-main>div{align-items:center;gap:8px;min-width:0;display:flex}.supportops-case-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.supportops-case-main p{color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.supportops-case-main small,.supportops-case-owner small,.supportops-case-meta time{color:var(--text-muted);font-size:11px}.supportops-case-owner,.supportops-case-meta{gap:6px;min-width:0;display:grid}.supportops-case-owner span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:12px;overflow:hidden}.supportops-case-row.overdue .supportops-case-owner small{color:#fca5a5;font-weight:700}.supportops-case-meta{justify-items:start}.supportops-row-action{border:1px solid var(--border);background:var(--surface-soft);width:34px;height:34px;color:var(--text-secondary);border-radius:6px;place-items:center;display:inline-grid}.supportops-row-action:hover{color:#67e8f9;border-color:#67e8f957}.supportops-row-action svg{width:15px;height:15px}.supportops-status,.supportops-priority{border:1px solid var(--border);border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.supportops-status.open{color:#67e8f9;background:#0891b21a;border-color:#22d3ee40}.supportops-status.pending{color:#fbbf24;background:#f59e0b17;border-color:#f59e0b40}.supportops-status.resolved{color:#6ee7b7;background:#10b98117;border-color:#10b98140}.supportops-status.neutral{color:var(--text-secondary)}.supportops-priority.critical,.supportops-priority.urgent{color:#fca5a5;border-color:#ef444447}.supportops-priority.high{color:#fbbf24;border-color:#f59e0b45}.supportops-priority.medium{color:#93c5fd;border-color:#3b82f645}.supportops-priority.low{color:#6ee7b7;border-color:#10b98140}.supportops-pagination{min-height:54px;color:var(--text-muted);justify-content:space-between;gap:12px;padding:9px 13px;font-size:12px}.supportops-pagination>div{gap:8px}.supportops-pagination button{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-primary);border-radius:6px;place-items:center;display:inline-grid}.supportops-pagination button svg{width:15px;height:15px}.supportops-aside{gap:14px;min-width:0;display:grid}.supportops-provider-state{border:1px solid var(--border);border-radius:7px;gap:10px;margin:13px;padding:11px}.supportops-provider-state>svg{flex:0 0 20px;width:20px;height:20px}.supportops-provider-state>div{gap:3px;display:grid}.supportops-provider-state span{color:var(--text-muted);font-size:11px}.supportops-provider-state.ready{color:#6ee7b7;background:#10b98112;border-color:#10b98138}.supportops-provider-state.attention{color:#fbbf24;background:#f59e0b12;border-color:#f59e0b3d}.supportops-provider-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0 13px 13px;display:grid}.supportops-provider-facts div{border:1px solid var(--border);border-radius:6px;min-width:0;padding:8px}.supportops-provider-facts dt{color:var(--text-muted);font-size:9px}.supportops-provider-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:800;overflow:hidden}.supportops-client-list{scrollbar-gutter:stable;max-height:470px;overflow-y:auto}.supportops-client-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:68px;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:9px 12px;display:grid}.supportops-client-row:hover{background:#0d1d31b8}.supportops-client-row>span:first-child{border-radius:7px;place-items:center;width:36px;height:36px;display:inline-grid}.supportops-client-row>span:first-child svg{width:17px;height:17px}.supportops-client-row>span.mapped{color:#6ee7b7;background:#10b9811a}.supportops-client-row>span.unmapped{color:#fbbf24;background:#f59e0b1a}.supportops-client-copy{gap:3px;min-width:0;display:grid}.supportops-client-copy strong,.supportops-client-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supportops-client-copy small{color:var(--text-muted);font-size:10px}.supportops-client-count{justify-items:end;gap:1px;min-width:42px;display:grid}.supportops-client-count strong{font-size:17px}.supportops-client-count small{color:var(--text-muted);font-size:9px}.supportops-client-count.attention strong,.supportops-client-count.attention small{color:#fbbf24}.supportops-client-row>svg{width:14px;height:14px;color:var(--text-muted)}.supportops-conversations-panel{min-height:150px}.supportops-conversation-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.supportops-conversation-row{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:78px;padding:10px 12px;display:grid}.supportops-conversation-row>span{color:#c4b5fd;background:#8b5cf61c;border-radius:7px;place-items:center;width:36px;height:36px;display:inline-grid}.supportops-conversation-row>span svg{width:17px;height:17px}.supportops-conversation-row>div{gap:4px;min-width:0;display:grid}.supportops-conversation-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.supportops-conversation-row small{color:var(--text-muted);font-size:10px}.supportops-conversation-row em{color:#c4b5fd;align-self:start;font-size:9px;font-style:normal;font-weight:800}.supportops-conversation-row button{color:#67e8f9;background:0 0;border:0;grid-column:2/-1;justify-self:start;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.supportops-conversation-row button svg{width:12px;height:12px}.supportops-loading,.supportops-empty{min-height:260px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.supportops-loading{grid-template-columns:20px auto;min-height:420px}.supportops-loading svg,.supportops-empty>svg{color:#67e8f9;width:24px;height:24px}.supportops-empty strong{color:var(--text-primary)}.supportops-empty span{max-width:420px;font-size:12px;line-height:1.45}.supportops-empty.compact{min-height:130px}:root[data-theme=light] .supportops-hero{background:#fff}:root[data-theme=light] .supportops-panel{background:#fffffff0}:root[data-theme=light] .supportops-case-row{background:#f8fafcb8}:root[data-theme=light] .supportops-case-row:hover,:root[data-theme=light] .supportops-client-row:hover{background:#eef6f7}@media (width<=1320px){.supportops-filters{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(145px,.55fr))}.supportops-clear-filters{width:fit-content}.supportops-case-row{grid-template-columns:42px minmax(210px,1fr) minmax(110px,.5fr) 34px}.supportops-case-meta{display:none}.supportops-conversation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.supportops-hero{flex-direction:column;align-items:flex-start}.supportops-hero-actions{justify-content:flex-start;width:100%}.supportops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supportops-layout{grid-template-columns:1fr}.supportops-aside{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.supportops-client-list{max-height:330px}}@media (width<=720px){.supportops-hero{padding:16px}.supportops-hero-title{align-items:flex-start}.supportops-hero-icon{flex-basis:48px;width:48px;height:48px}.supportops-hero-title h1{font-size:24px}.supportops-hero-actions{grid-template-columns:minmax(0,1fr) 40px;display:grid}.supportops-provider-chip{grid-column:1/-1;width:fit-content}.supportops-primary-action{min-width:0}.supportops-filters{grid-template-columns:1fr 1fr}.supportops-search{grid-column:1/-1}.supportops-case-row{grid-template-columns:40px minmax(0,1fr) 34px;align-items:start}.supportops-case-owner{grid-area:2/2/auto/-1;grid-template-columns:minmax(0,1fr) auto}.supportops-row-action{grid-area:1/3}.supportops-case-main>div{flex-direction:column;align-items:flex-start}.supportops-case-main strong,.supportops-case-main p{white-space:normal}.supportops-case-main p{-webkit-line-clamp:2}.supportops-aside,.supportops-conversation-list{grid-template-columns:1fr}.supportops-conversation-row{border-right:0}}@media (width<=480px){.supportops-hero-title{grid-template-columns:48px minmax(0,1fr);display:grid}.supportops-hero-title p{grid-column:1/-1}.supportops-metrics{grid-template-columns:1fr}.supportops-metric{min-height:78px}.supportops-filters{grid-template-columns:1fr}.supportops-search{grid-column:auto}.supportops-clear-filters{width:100%}.supportops-provider-facts{grid-template-columns:1fr}.supportops-pagination{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.supportops-primary-action,.supportops-case-row{transition:none}}.billing-command-center,.proposal-workspace,.proposal-templates{gap:16px;min-width:0;display:grid}.billing-hero,.proposal-workspace-head,.proposal-templates>header{align-items:center;gap:18px;min-width:0;display:flex}.billing-hero{background:linear-gradient(110deg, #0f172af5, #081f30db), var(--surface);border:1px solid #38bdf82e;border-radius:8px;min-height:148px;padding:24px}.billing-hero-icon,.proposal-section-title>span{color:#67e8f9;background:#0891b224;border:1px solid #22d3ee40;border-radius:8px;flex:none;place-items:center;width:56px;height:56px;display:inline-grid}.billing-hero-icon svg{width:30px;height:30px}.billing-hero>div:nth-child(2),.proposal-workspace-head>div:first-child,.proposal-templates>header>div:first-child{min-width:0}.billing-hero h1,.proposal-workspace-head h2,.proposal-templates h2{letter-spacing:0;margin:4px 0 6px;font-size:clamp(24px,3vw,36px)}.billing-hero p,.proposal-workspace-head p,.proposal-templates>header p{max-width:760px;color:var(--text-secondary);margin:0;line-height:1.55}.billing-eyebrow{color:#67e8f9;letter-spacing:0;font-size:11px;font-weight:800}.billing-hero-actions,.proposal-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.billing-hero-actions .primary-action,.proposal-head-actions .primary-action{white-space:nowrap;flex:none}.billing-tabs{border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:0 4px;display:flex}.billing-tabs button{min-height:44px;color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.billing-tabs button svg{width:17px;height:17px}.billing-tabs button:hover,.billing-tabs button.active{color:var(--text-primary);border-bottom-color:#22d3ee}.billing-overview,.billing-overview-grid{gap:14px;display:grid}.billing-overview-metrics,.proposal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-overview-metric,.proposal-metric{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:12px;min-height:86px;padding:14px;display:flex}.billing-overview-metric>span,.proposal-metric>span{color:#67e8f9;background:#22d3ee1a;border-radius:7px;place-items:center;width:40px;height:40px;display:inline-grid}.billing-overview-metric.purple>span,.proposal-metric.purple>span{color:#c4b5fd;background:#8b5cf621}.billing-overview-metric.blue>span,.proposal-metric.blue>span{color:#93c5fd;background:#3b82f621}.billing-overview-metric.green>span,.proposal-metric.green>span{color:#6ee7b7;background:#10b98121}.billing-overview-metric svg,.proposal-metric svg{width:21px;height:21px}.billing-overview-metric small,.proposal-metric small{color:var(--text-secondary);display:block}.billing-overview-metric strong,.proposal-metric strong{margin-top:3px;font-size:24px;display:block}.billing-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.billing-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.billing-panel>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.billing-panel>header>span{color:#6ee7b7;background:#10b9811f;border-radius:7px;place-items:center;width:38px;height:38px;display:inline-grid}.billing-panel h2{letter-spacing:0;margin:2px 0 0;font-size:17px}.billing-panel small{color:var(--text-muted);font-size:10px;font-weight:800}.billing-panel.workflow ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.billing-panel.workflow li{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding-top:11px;display:flex}.billing-panel.workflow li>span{color:#67e8f9;background:#22d3ee1f;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:800;display:inline-grid}.billing-panel.workflow p,.billing-panel.recent p{color:var(--text-secondary);margin:3px 0 0;line-height:1.45}.billing-panel.recent>header{justify-content:space-between}.billing-panel.recent>header button{color:#67e8f9;background:0 0;border:0}.billing-panel.recent>div{gap:8px;display:grid}.billing-panel.recent article{border:1px solid var(--border);border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.billing-panel.recent article>span{color:#67e8f9;background:#22d3ee1a;border-radius:7px;place-items:center;width:36px;height:36px;display:inline-grid}.billing-panel.recent article em{color:var(--text-primary);font-style:normal;font-weight:800}.billing-panel.readiness{grid-column:1/-1}.billing-panel.readiness>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.billing-panel.readiness>div>span{border:1px solid var(--border);border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.billing-panel.readiness i{color:#6ee7b7;background:#10b9811a;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid}.billing-panel.readiness em{color:var(--text-primary);font-size:18px;font-style:normal;font-weight:800}.proposal-workspace,.proposal-templates{border:1px solid var(--border);background:#040c1994;border-radius:8px;padding:18px}.proposal-workspace-head h2,.proposal-templates h2{font-size:23px}.proposal-toolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(170px,220px);gap:10px;display:grid}.proposal-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.proposal-toolbar label svg{width:17px;color:var(--text-muted);flex:0 0 17px}.proposal-toolbar input,.proposal-toolbar select{background:0 0;border:0;width:100%;padding:0}.proposal-table{border:1px solid var(--border);border-radius:8px;min-width:0;display:grid;overflow:hidden}.proposal-table-head,.proposal-row{grid-template-columns:minmax(220px,1.5fr) minmax(140px,.85fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(150px,.8fr) minmax(190px,auto);align-items:center;gap:12px;padding:11px 13px;display:grid}.proposal-table-head{min-height:42px;color:var(--text-muted);text-transform:uppercase;background:#0f172aeb;font-size:11px;font-weight:800}.proposal-row{border-top:1px solid var(--border);background:#081222bd;min-height:76px}.proposal-row:hover{background:#0d1d31d6}.proposal-row>span{gap:3px;min-width:0;display:grid}.proposal-row>span>strong,.proposal-doc-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-row small{color:var(--text-muted)}.proposal-doc-cell{grid-template-columns:42px minmax(0,1fr);align-items:center}.proposal-doc-cell>i{color:#c4b5fd;background:#8b5cf61f;border-radius:7px;place-items:center;width:40px;height:40px;display:inline-grid}.proposal-doc-cell>i.quote{color:#67e8f9;background:#22d3ee1a}.proposal-doc-cell svg{width:20px;height:20px}.proposal-row-actions{grid-template-columns:repeat(3,auto);justify-content:end}.proposal-row-actions button,.proposal-row-actions a{border:1px solid var(--border);background:var(--surface-soft);min-height:34px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;text-decoration:none;display:inline-flex}.proposal-row-actions button.publish{color:#67e8f9;border-color:#22d3ee3d}.proposal-row-actions svg{width:15px;height:15px}.proposal-warning{color:#fbbf24!important}.proposal-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.proposal-pagination div{align-items:center;gap:8px;display:flex}.proposal-pagination button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-primary);border-radius:6px;place-items:center;display:inline-grid}.proposal-pagination button:disabled{opacity:.4}.proposal-modal,.template-modal{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01040cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proposal-modal>section,.template-modal>section{background:#071120;border:1px solid #67e8f93d;border-radius:8px;flex-direction:column;width:min(1080px,96vw);max-height:min(900px,94vh);display:flex;overflow:hidden;box-shadow:0 30px 90px #0000008c}.template-modal>section{width:min(980px,96vw)}.proposal-modal>section>header,.template-modal>section>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.proposal-modal h2,.template-modal h2{letter-spacing:0;margin:4px 0;font-size:24px}.proposal-modal header p,.template-modal header p{color:var(--text-secondary);margin:0}.proposal-modal>section>header>button,.template-modal>section>header>button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-primary);border-radius:7px;flex:0 0 38px;place-items:center;display:inline-grid}.proposal-stepper{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 20px;display:grid}.proposal-stepper button{border:1px solid var(--border);min-height:40px;color:var(--text-muted);background:#0f172a94;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.proposal-stepper button>span{background:#94a3b81a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:inline-grid}.proposal-stepper button.active{color:#e6fdff;border-color:#22d3ee73}.proposal-stepper button.done{color:#6ee7b7;border-color:#10b9814d}.proposal-stepper svg{width:14px;height:14px}.proposal-modal form,.template-modal form{flex-direction:column;min-height:0;display:flex}.proposal-editor-body,.template-modal form{overflow-y:auto}.proposal-editor-body{min-height:480px;padding:20px}.template-modal form{padding:20px}.proposal-form-section{gap:16px;display:grid}.proposal-section-title{align-items:center;gap:12px;display:flex}.proposal-section-title>span{width:42px;height:42px}.proposal-section-title svg{width:20px;height:20px}.proposal-section-title h3{margin:0 0 3px;font-size:18px}.proposal-section-title p{color:var(--text-secondary);margin:0}.proposal-form-grid,.proposal-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proposal-form-grid label.wide{grid-column:1/-1}.proposal-form-section label,.template-modal label{gap:6px;display:grid}.proposal-form-section label>span,.template-modal label>span{color:var(--text-secondary);font-size:12px;font-weight:700}.proposal-form-section input,.proposal-form-section select,.proposal-form-section textarea,.template-modal input,.template-modal select,.template-modal textarea{border:1px solid var(--border);width:100%;color:var(--text-primary);background:#0f172ab3;border-radius:7px;padding:10px 11px}.proposal-copy-grid textarea{resize:vertical}.proposal-add-line{grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;display:grid}.proposal-add-line select{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:9px 11px}.proposal-add-line button{color:#67e8f9;background:#0891b21a;border:1px solid #22d3ee38;border-radius:7px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.proposal-lines{gap:10px;display:grid}.proposal-lines article{border:1px solid var(--border);background:#081222ad;border-radius:8px;padding:12px}.proposal-lines article>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.proposal-lines article>header>span{color:#67e8f9;background:#22d3ee1a;border-radius:7px;place-items:center;width:36px;height:36px;display:inline-grid}.proposal-lines article>header small{color:var(--text-muted);display:block}.proposal-lines article>header button{color:#fca5a5;background:0 0;border:1px solid #f8717133;border-radius:6px;place-items:center;width:34px;height:34px;display:inline-grid}.proposal-line-grid{grid-template-columns:minmax(150px,1fr) minmax(180px,1.4fr) repeat(4,minmax(90px,.55fr));gap:8px;display:grid}.proposal-review{gap:16px;display:grid}.proposal-review-document{border:1px solid var(--border);color:#111827;background:#f8fafc;border-radius:8px;padding:24px}.proposal-review-document>header{border-bottom:1px solid #dbe3ec;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.proposal-review-document h3{color:#0f172a;margin:4px 0;font-size:23px}.proposal-review-document p{color:#475569}.proposal-review-document>header>strong{color:#0f766e;font-size:24px}.proposal-review-document>div{margin-top:12px;display:grid}.proposal-review-document>div>span{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;padding:10px 0;display:grid}.proposal-review-document>div small{color:#64748b}.proposal-review-document>div em{color:#0f172a;font-style:normal;font-weight:700}.proposal-review-document>footer{justify-content:end;gap:5px;margin-top:14px;display:grid}.proposal-review-document>footer span{text-align:right;grid-template-columns:120px 130px;justify-content:space-between;display:grid}.proposal-review-document>footer .total{border-top:1px solid #cbd5e1;margin-top:5px;padding-top:8px;font-size:18px}.proposal-review>aside{color:var(--text-secondary);background:#0891b214;border:1px solid #22d3ee33;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.proposal-review>aside svg{color:#67e8f9}.proposal-editor-actions,.template-modal form>footer{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:14px 20px;display:flex}.template-modal form>footer{margin:16px -20px -20px}.template-default{border:1px solid var(--border);border-radius:7px;grid-column:1/-1;align-items:center;gap:9px;padding:10px;display:flex!important}.template-default input{width:18px;height:18px}.template-line-editor{border-top:1px solid var(--border);gap:10px;margin-top:6px;padding-top:16px;display:grid}.template-line-editor>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.template-line-editor>header p{color:var(--text-secondary);margin:3px 0 0}.template-line-editor>header>div:last-child{align-items:center;gap:7px;display:flex}.template-line-editor select,.template-line-editor input{min-width:0}.template-line-editor>header button{color:#67e8f9;background:#0891b21a;border:1px solid #22d3ee38;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 10px;display:inline-flex}.template-line-editor>header svg{width:15px;height:15px}.template-line-editor>div{gap:8px;display:grid}.template-line-editor article{border:1px solid var(--border);background:#081222ad;border-radius:7px;grid-template-columns:34px minmax(130px,.8fr) minmax(180px,1.3fr) 90px 110px 34px;align-items:end;gap:8px;padding:9px;display:grid}.template-line-editor article>span{color:#c4b5fd;background:#8b5cf61f;border-radius:6px;align-self:center;place-items:center;width:32px;height:32px;display:inline-grid}.template-line-editor article>span svg{width:17px;height:17px}.template-line-editor article label{gap:4px}.template-line-editor article small{color:var(--text-muted)}.template-line-editor article>button{color:#fca5a5;background:0 0;border:1px solid #f8717133;border-radius:6px;place-items:center;width:34px;height:38px;display:inline-grid}.template-line-editor article>button svg{width:16px;height:16px}.proposal-templates>header{justify-content:space-between}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-grid article{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:14px;min-height:260px;padding:15px;display:grid}.template-grid article.retired{opacity:.68}.template-grid article>header,.template-grid article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.template-grid article>header>span{color:#c4b5fd;background:#8b5cf61f;border-radius:7px;place-items:center;width:40px;height:40px;display:inline-grid}.template-grid h3{margin:0 0 7px;font-size:17px}.template-grid p{color:var(--text-secondary);margin:0;line-height:1.5}.template-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.template-grid dl div{border:1px solid var(--border);border-radius:6px;padding:8px}.template-grid dt{color:var(--text-muted);font-size:10px}.template-grid dd{margin:3px 0 0;font-weight:700}.template-grid footer span,.template-grid footer button{align-items:center;gap:6px;display:inline-flex}.template-grid footer span{color:#6ee7b7;font-size:12px}.template-grid footer button{border:1px solid var(--border);background:var(--surface-soft);min-height:32px;color:var(--text-secondary);border-radius:6px;padding:0 9px}.template-grid footer button.danger{color:#fca5a5}.billing-empty{color:var(--text-muted)}@media (width<=1180px){.proposal-table-head{display:none}.proposal-row{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.75fr))}.proposal-row>span:nth-child(5){display:none}.proposal-row-actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:start;padding-top:9px}.proposal-line-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.billing-hero,.proposal-workspace-head,.proposal-templates>header{flex-direction:column;align-items:flex-start}.billing-hero-actions,.proposal-head-actions{width:100%;margin-left:0}.billing-overview-metrics,.proposal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-overview-grid,.billing-panel.readiness>div,.proposal-toolbar,.template-grid{grid-template-columns:1fr}.billing-tabs{overflow-x:auto}.billing-tabs button{flex:none}.proposal-row{grid-template-columns:1fr 1fr}.proposal-row>span:nth-child(3),.proposal-row>span:nth-child(4){min-height:44px}.proposal-row-actions{grid-column:1/-1}.proposal-stepper{grid-template-columns:repeat(4,130px);overflow-x:auto}.proposal-form-grid,.proposal-copy-grid,.proposal-line-grid{grid-template-columns:1fr}.template-line-editor>header,.template-line-editor>header>div:last-child{flex-direction:column;align-items:stretch}.template-line-editor article{grid-template-columns:34px minmax(0,1fr)}.template-line-editor article .description,.template-line-editor article>label:nth-of-type(3),.template-line-editor article>label:nth-of-type(4){grid-column:2}.template-line-editor article>button{grid-column:2;justify-self:end}.proposal-add-line{grid-template-columns:1fr}.proposal-editor-body{min-height:0}.proposal-modal,.template-modal{padding:0}.proposal-modal>section,.template-modal>section{border-radius:0;width:100vw;height:100vh;max-height:100vh}.proposal-review-document{padding:16px}.proposal-review-document>header{flex-direction:column}.proposal-pagination{flex-direction:column;align-items:flex-start;gap:8px}}.client-service-ops{--service-cyan:#22d3ee;--service-blue:#60a5fa;--service-green:#34d399;--service-amber:#fbbf24;--service-red:#fb7185;gap:14px;min-width:0;display:grid}.client-service-ops-header{border:1px solid var(--border);background:#071326;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.client-service-ops-header>div{min-width:0}.client-service-ops-header h3{margin:3px 0 0;font-size:22px}.client-service-ops-header p{max-width:720px;color:var(--text-secondary);margin:5px 0 0;line-height:1.45}.client-service-refresh,.client-service-pagination button{color:#cffafe;cursor:pointer;background:#22d3ee14;border:1px solid #22d3ee47;border-radius:7px;place-items:center;display:inline-grid}.client-service-refresh{grid-auto-flow:column;gap:8px;min-height:38px;padding:0 12px;font-weight:750}.client-service-refresh svg{width:17px;height:17px}.client-service-refresh:hover:not(:disabled),.client-service-pagination button:hover:not(:disabled){border-color:var(--service-cyan);background:#22d3ee24}.client-service-refresh:disabled,.client-service-pagination button:disabled{cursor:not-allowed;opacity:.45}.client-service-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-service-summary>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px 12px;display:grid}.client-service-summary>div.active{background:#082f494d;border-color:#22d3ee61}.client-service-summary svg{width:36px;height:36px;color:var(--service-blue);background:#60a5fa1f;border-radius:7px;padding:9px}.client-service-summary span{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:700}.client-service-summary strong{font-size:22px}.client-service-toolbar{grid-template-columns:minmax(260px,1fr) minmax(190px,.32fr);gap:10px;display:grid}.client-service-toolbar label{min-width:0}.client-service-search{position:relative}.client-service-search svg{width:17px;height:17px;color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.client-service-search input{padding-left:38px}.client-service-toolbar input,.client-service-toolbar select{width:100%;min-height:40px}.client-service-columns{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);align-items:start;gap:14px;display:grid}.client-service-list,.client-deployment-list{gap:9px;min-width:0;display:grid}.client-service-card{--resource-state:var(--service-blue);border:1px solid var(--border);border-left:3px solid var(--resource-state);background:#08162a;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:13px;transition:border-color .18s,background .18s;display:grid}.client-service-card:hover,.client-deployment-row:hover,.client-instance-card:hover{background:#0a1a30;border-color:#60a5fa6b}.state-operational{--resource-state:var(--service-green)}.state-attention{--resource-state:var(--service-red)}.state-configuration_required{--resource-state:var(--service-amber)}.state-provisioning{--resource-state:var(--service-cyan)}.client-service-icon{border:1px solid color-mix(in srgb, var(--resource-state,var(--service-blue)) 36%, transparent);background:color-mix(in srgb, var(--resource-state,var(--service-blue)) 12%, transparent);width:52px;height:52px;color:var(--resource-state,var(--service-blue));border-radius:8px;place-items:center;display:inline-grid}.client-service-icon svg{width:25px;height:25px}.client-service-card-main,.client-deployment-copy,.client-instance-card>div{min-width:0}.client-service-card-title,.client-deployment-copy>div,.client-instance-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.client-service-card-title>div,.client-service-card-main{gap:4px;display:grid}.client-service-card-title strong,.client-instance-card>div>strong,.client-deployment-copy strong{font-size:15px}.client-service-card-title span,.client-instance-card>div>span,.client-deployment-copy>span,.client-subscription-row span{color:var(--text-secondary);font-size:12px}.client-service-card p{color:var(--text-secondary);margin:3px 0 0;line-height:1.42}.client-service-card small,.client-deployment-copy small{color:#9fb3cc;line-height:1.4}.client-service-state{width:fit-content;color:var(--service-blue);white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.client-service-state svg{width:13px;height:13px}.client-service-state.operational{color:var(--service-green)}.client-service-state.attention{color:var(--service-red)}.client-service-state.configuration_required{color:var(--service-amber)}.client-service-state.provisioning{color:var(--service-cyan)}.client-service-facts{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.client-service-facts span{border:1px solid var(--border);color:#b7c6d9;background:#0f233bb8;border-radius:999px;padding:4px 7px;font-size:11px}.client-service-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.client-service-actions a,.client-service-actions button{color:#cffafe;cursor:pointer;background:#22d3ee14;border:1px solid #22d3ee47;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.client-service-actions a:hover,.client-service-actions button:hover:not(:disabled){border-color:var(--service-cyan);background:#22d3ee24}.client-service-actions svg{width:14px;height:14px}.client-service-muted{color:var(--text-secondary)}.client-subscription-rail{border-left:1px solid var(--border);gap:9px;min-width:0;padding-left:14px;display:grid}.client-service-section-title,.client-service-section-title>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-service-section-title>div{justify-content:flex-start}.client-service-section-title svg{width:17px;height:17px;color:var(--service-green)}.client-service-section-title span{color:var(--text-secondary);font-size:11px}.client-subscription-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 10px;min-width:0;padding:9px 0;display:grid}.client-subscription-row>div{gap:3px;min-width:0;display:grid}.client-subscription-row small{color:#9fb3cc;grid-column:1/-1}.client-deployment-row{--resource-state:var(--service-blue);border:1px solid var(--border);border-left:3px solid var(--resource-state);background:#08162a;border-radius:8px;grid-template-columns:52px minmax(220px,1fr) minmax(300px,.8fr) auto;align-items:center;gap:13px;min-width:0;padding:13px;display:grid}.client-deployment-copy{gap:5px;display:grid}.client-deployment-facts{grid-template-columns:repeat(3,minmax(80px,1fr));gap:7px;display:grid}.client-deployment-facts span{min-width:0;color:var(--text-secondary);text-transform:uppercase;gap:3px;font-size:10px;display:grid}.client-deployment-facts strong{color:var(--text-primary);text-transform:none;overflow-wrap:anywhere;font-size:11px}.client-instance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-instance-card{--resource-state:var(--service-blue);border:1px solid var(--border);border-top:3px solid var(--resource-state);background:#08162a;border-radius:8px;gap:11px;min-width:0;padding:13px;display:grid}.client-instance-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.client-instance-card dl div{border:1px solid var(--border);background:#0511229e;border-radius:7px;gap:3px;min-width:0;padding:7px;display:grid}.client-instance-card dt{color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:750}.client-instance-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.client-service-empty{border:1px dashed var(--border-strong);min-height:210px;color:var(--text-secondary);text-align:center;border-radius:8px;place-items:center;gap:7px;display:grid}.client-service-empty svg{width:30px;height:30px;color:var(--service-blue)}.client-service-empty strong{color:var(--text-primary)}.client-service-pagination{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:12px;display:flex}.client-service-pagination>div{align-items:center;gap:8px;display:flex}.client-service-pagination button{width:32px;height:32px}.client-service-pagination button svg{width:16px;height:16px}.client-service-pagination strong{color:var(--text-primary);font-size:12px}@media (width<=1180px){.client-service-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-service-columns{grid-template-columns:1fr}.client-subscription-rail{border-top:1px solid var(--border);border-left:0;padding-top:14px;padding-left:0}.client-deployment-row{grid-template-columns:52px minmax(0,1fr) auto}.client-deployment-facts{grid-column:2/-1}.client-instance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.client-service-ops-header{align-items:flex-start}.client-service-toolbar{grid-template-columns:1fr}.client-service-card,.client-deployment-row{grid-template-columns:46px minmax(0,1fr);align-items:start}.client-service-icon{width:46px;height:46px}.client-service-actions,.client-deployment-facts{grid-column:1/-1;justify-content:flex-start}.client-instance-grid{grid-template-columns:1fr}}@media (width<=480px){.client-service-ops-header{display:grid}.client-service-refresh{width:100%}.client-service-summary{grid-template-columns:1fr}.client-service-card-title,.client-deployment-copy>div{display:grid}.client-deployment-facts,.client-instance-card dl{grid-template-columns:1fr}.client-service-pagination{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.client-service-card,.client-deployment-row,.client-instance-card{transition:none}}.automation-command-center{color:#f2f2f7;gap:15px;min-width:0;display:grid}.automation-command-center button,.automation-command-center a{transition:border-color .18s,background-color .18s,color .18s}.automation-command-center button:disabled{cursor:not-allowed;opacity:.48}.automation-hero{background:#061225;border:1px solid #22d3ee38;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:15px 20px;padding:20px 22px;display:grid;box-shadow:0 18px 42px #02061740}.automation-hero-copy{align-items:center;gap:14px;min-width:0;display:flex}.automation-hero-copy>span{color:#67e8f9;background:#0e74902b;border:1px solid #38bdf84d;border-radius:8px;flex:none;place-items:center;width:56px;height:56px;display:inline-grid}.automation-hero-copy>span svg{width:28px;height:28px}.automation-hero-copy div{min-width:0}.automation-hero-copy small{color:#22d3ee;letter-spacing:0;font-size:10px;font-weight:850}.automation-hero-copy h1{margin:3px 0 0;font-size:34px;line-height:1}.automation-hero-copy p{color:#a1afc3;margin:6px 0 0;font-size:13px;line-height:1.45}.automation-hero-actions{justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.automation-hero-actions button{align-items:center;gap:7px;min-height:38px;display:inline-flex}.automation-hero-actions svg{width:16px;height:16px}.automation-provider-state{color:#a9b6c9;white-space:nowrap;background:#0a1729;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.automation-provider-state i{background:#f59e0b;border-radius:50%;width:7px;height:7px}.automation-provider-state.ready{color:#86efac}.automation-provider-state.ready i{background:#22c55e;box-shadow:0 0 0 4px #22c55e1a}.automation-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.automation-metrics article{background:#0a1729;border:1px solid #94a3b821;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}.automation-metrics article>span{border-radius:7px;flex:none;place-items:center;width:37px;height:37px;display:inline-grid}.automation-metrics article>span.cyan{color:#67e8f9;background:#06b6d424}.automation-metrics article>span.green{color:#86efac;background:#22c55e21}.automation-metrics article>span.purple{color:#c4b5fd;background:#8b5cf626}.automation-metrics article>span.amber{color:#fbbf24;background:#f59e0b21}.automation-metrics svg{width:18px;height:18px}.automation-metrics article div{min-width:0;display:grid}.automation-metrics small{color:#8898ae;font-size:10px}.automation-metrics strong{margin-top:2px;font-size:20px;line-height:1}.automation-tabs{scrollbar-width:thin;background:#071225;border:1px solid #94a3b824;border-radius:8px;gap:3px;padding:6px;display:flex;overflow-x:auto}.automation-tabs button{color:#94a3b8;background:0 0;border-color:#0000;flex:none;align-items:center;gap:7px;display:inline-flex}.automation-tabs button:hover{color:#e2e8f0;background:#0b1b30}.automation-tabs button.active{color:#cffafe;background:#0891b224;border-color:#22d3ee52}.automation-tabs svg{width:16px;height:16px}.automation-tabs button>span{color:#c4b5fd;background:#8b5cf624;border-radius:999px;min-width:18px;padding:2px 5px;font-size:9px}.automation-overview-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:13px;display:grid}.automation-panel{background:#071225;border:1px solid #94a3b826;border-radius:8px;min-width:0;padding:16px}.automation-panel.wide{grid-column:1/-1}.automation-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.automation-panel>header>div{align-items:center;gap:9px;min-width:0;display:flex}.automation-panel>header>div>svg{color:#67e8f9;width:20px;height:20px}.automation-panel>header span{min-width:0;display:grid}.automation-panel>header strong{font-size:14px}.automation-panel>header small{color:#8495ac;margin-top:2px;font-size:10px}.automation-panel>header button{color:#67e8f9;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:10px;display:inline-flex}.automation-panel>header button svg{width:13px;height:13px}.automation-provider-card{background:#0a1729;border:1px solid #94a3b81f;border-radius:7px;align-items:center;gap:11px;padding:13px;display:flex}.automation-provider-card>span{border-radius:7px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.automation-provider-card.ready>span{color:#86efac;background:#22c55e21}.automation-provider-card.attention>span{color:#fbbf24;background:#f59e0b21}.automation-provider-card svg{width:22px;height:22px}.automation-provider-card div{min-width:0;display:grid}.automation-provider-card small{color:#8d9db3;margin-top:3px;font-size:10px;line-height:1.4}.automation-panel dl{background:#94a3b814;border:1px solid #94a3b81a;border-radius:7px;gap:1px;margin:10px 0 0;display:grid;overflow:hidden}.automation-panel dl div{background:#0a1729;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.automation-panel dt{color:#8e9db1;font-size:10px}.automation-panel dd{margin:0;font-size:11px;font-weight:750}.automation-panel>footer{gap:7px;margin-top:10px;display:flex}.automation-panel>footer button,.automation-panel>footer a{color:#cbd5e1;background:#0a1729;border:1px solid #94a3b82b;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.automation-panel>footer svg{width:14px;height:14px}.automation-recent-list,.automation-overview-workflows{gap:7px;display:grid}.automation-recent-list article,.automation-overview-workflows article{background:#0a1729;border:1px solid #94a3b81c;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.automation-recent-list article>div,.automation-overview-workflows article>div{min-width:0;display:grid}.automation-recent-list strong,.automation-overview-workflows strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.automation-recent-list small,.automation-overview-workflows small{color:#8392a8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.automation-overview-workflows article>span:first-child{color:#c4b5fd;background:#8b5cf624;border-radius:7px;place-items:center;width:38px;height:38px;display:inline-grid}.automation-overview-workflows svg{width:18px;height:18px}.automation-first-run{background:#0891b20f;border:1px dashed #22d3ee40;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.automation-first-run>svg{color:#67e8f9;justify-self:center;width:28px;height:28px}.automation-first-run p{color:#8fa0b7;margin:4px 0 0;font-size:10px;line-height:1.45}.automation-first-run button{align-items:center;display:inline-flex}.automation-client-space-list{gap:7px;display:grid}.automation-client-space-list>article{background:#0a1729;border:1px solid #94a3b81c;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.automation-client-space-icon{color:#67e8f9;background:#06b6d421;border-radius:7px;place-items:center;width:42px;height:42px;display:inline-grid}.automation-client-space-icon.failed{color:#fca5a5;background:#ef44441f}.automation-client-space-icon.queued,.automation-client-space-icon.syncing{color:#c4b5fd;background:#8b5cf624}.automation-client-space-icon svg{width:19px;height:19px}.automation-client-space-list article>div:nth-child(2){min-width:0;display:grid}.automation-client-space-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.automation-client-space-list small{color:#8392a8;margin-top:3px;font-size:9px}.automation-client-space-list p{color:#fca5a5;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.automation-client-space-actions{gap:6px;display:flex}.automation-client-space-actions a,.automation-client-space-actions button{color:#cbd5e1;background:#071225;border:1px solid #94a3b829;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:7px 9px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.automation-client-space-actions a:hover,.automation-client-space-actions button:hover{color:#cffafe;border-color:#22d3ee52}.automation-client-space-actions svg{width:13px;height:13px}.automation-toolbar{grid-template-columns:minmax(0,1fr) 230px;gap:9px;display:grid}.automation-toolbar label{color:#64748b;background:#071225;border:1px solid #94a3b829;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.automation-toolbar svg{flex:none;width:16px;height:16px}.automation-toolbar input,.automation-toolbar select{color:#e5e7eb;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0}.automation-toolbar select{cursor:pointer}.automation-workflow-list,.automation-run-list{gap:8px;display:grid}.automation-workflow-list>article,.automation-run-list>article{background:#071225;border:1px solid #94a3b824;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.automation-workflow-list>article{grid-template-columns:44px minmax(0,1fr) 135px auto}.automation-run-list>article{grid-template-columns:42px minmax(0,1fr) minmax(170px,.55fr) auto}.automation-workflow-icon,.automation-run-status>span:first-child,.automation-status-icon{color:#67e8f9;background:#0891b224;border-radius:7px;place-items:center;width:42px;height:42px;display:inline-grid}.automation-workflow-icon svg,.automation-status-icon svg{width:20px;height:20px}.automation-status-icon.completed{color:#86efac;background:#22c55e21}.automation-status-icon.failed{color:#fca5a5;background:#ef444421}.automation-status-icon.accepted{color:#c4b5fd;background:#8b5cf626}.automation-status-icon.running{color:#67e8f9;background:#06b6d424}.automation-status-icon.running svg{animation:1.4s linear infinite automation-spin}.automation-workflow-main,.automation-run-main{min-width:0;display:grid}.automation-workflow-main>div,.automation-run-main>div{align-items:center;gap:8px;min-width:0;display:flex}.automation-workflow-main strong,.automation-run-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.automation-workflow-main p,.automation-run-main p{color:#9aa9bd;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.automation-workflow-main small,.automation-run-main small{color:#718198;margin-top:4px;font-size:9px}.automation-workflow-health{min-width:0;display:grid}.automation-workflow-health small,.automation-run-facts small{color:#718198;font-size:9px}.automation-workflow-health strong{color:#cbd5e1;margin-top:3px;font-size:10px}.automation-workflow-health strong.operational{color:#86efac}.automation-workflow-health strong.failed{color:#fca5a5}.automation-workflow-health span{color:#718198;margin-top:2px;font-size:8px}.automation-run-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.automation-run-facts span{min-width:0;display:grid}.automation-run-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.automation-row-actions{justify-content:flex-end;gap:6px;display:flex}.automation-row-actions button{color:#bac5d5;background:#0a1729;border-color:#94a3b829;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:9px;display:inline-flex}.automation-row-actions button:hover{color:#e0f2fe;border-color:#22d3ee4d}.automation-row-actions button.primary{color:#a5f3fc;background:#0891b226;border-color:#06b6d457}.automation-row-actions button.warning{color:#fbbf24;border-color:#f59e0b4d}.automation-row-actions button.danger{color:#fca5a5;border-color:#ef44442e}.automation-row-actions svg{width:14px;height:14px}.automation-status{color:#aab6c8;white-space:nowrap;background:#64748b24;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.automation-status.operational,.automation-status.active,.automation-status.completed{color:#86efac;background:#22c55e1f}.automation-status.running,.automation-status.queued{color:#67e8f9;background:#06b6d41f}.automation-status.accepted{color:#c4b5fd;background:#8b5cf626}.automation-status.failed,.automation-status.needs_configuration{color:#fca5a5;background:#ef44441f}.automation-status.paused{color:#fbbf24;background:#f59e0b1f}.automation-pagination{color:#7f8ea4;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.automation-pagination>div{align-items:center;gap:7px;display:flex}.automation-pagination button{min-height:31px;padding:6px 9px;font-size:9px}.automation-pagination strong{color:#cbd5e1;font-size:9px}.automation-empty,.automation-empty-compact{text-align:center;background:#071225;border:1px dashed #94a3b82e;border-radius:8px;justify-items:center;padding:30px 18px;display:grid}.automation-empty svg,.automation-empty-compact svg{color:#64748b;width:30px;height:30px}.automation-empty strong,.automation-empty-compact strong{margin-top:10px;font-size:13px}.automation-empty span,.automation-empty-compact span{color:#8291a7;max-width:470px;margin-top:5px;font-size:10px;line-height:1.45}.automation-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01050ed1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.automation-dialog{color:#f2f2f7;background:#071225;border:1px solid #22d3ee42;border-radius:8px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 100px #00000080}.automation-dialog.wide{width:min(860px,100%)}.automation-dialog>header{z-index:2;background:#071225;border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex;position:sticky;top:0}.automation-dialog>header>div{align-items:center;gap:11px;min-width:0;display:flex}.automation-dialog>header>div>span{color:#67e8f9;background:#0891b226;border-radius:7px;flex:none;place-items:center;width:43px;height:43px;display:inline-grid}.automation-dialog>header svg{width:21px;height:21px}.automation-dialog>header small{color:#22d3ee;font-size:9px;font-weight:850}.automation-dialog>header h2{margin:3px 0 0;font-size:19px}.automation-dialog>header p{color:#8fa0b6;margin:4px 0 0;font-size:10px}.automation-dialog>header>button{place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.automation-dialog>header>button svg{width:16px;height:16px}.automation-dialog-body{gap:13px;padding:16px 18px;display:grid}.automation-dialog-body>label,.automation-advanced label{gap:6px;display:grid}.automation-dialog-body label>span,.automation-advanced label>span,.automation-form-grid label>span{color:#aab6c8;font-size:9px;font-weight:750}.automation-dialog-body input,.automation-dialog-body textarea,.automation-dialog-body select{color:#f2f2f7;background:#0a1729;border:1px solid #94a3b82e;border-radius:6px;outline:0;width:100%;padding:10px 11px}.automation-dialog-body input:focus,.automation-dialog-body textarea:focus,.automation-dialog-body select:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1a}.automation-dialog-section{background:#0a172994;border:1px solid #94a3b81f;border-radius:7px;gap:11px;padding:13px;display:grid}.automation-dialog-heading{align-items:flex-start;gap:9px;display:flex}.automation-dialog-heading>span{color:#67e8f9;background:#06b6d424;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:850;display:inline-grid}.automation-dialog-heading div{display:grid}.automation-dialog-heading strong{font-size:12px}.automation-dialog-heading small{color:#7f8fa5;margin-top:2px;font-size:9px;line-height:1.35}.automation-provider-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;display:grid;overflow:auto}.automation-provider-picker>button{min-width:0;color:inherit;text-align:left;background:#071225;border-color:#94a3b821;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px;display:grid}.automation-provider-picker>button:hover,.automation-provider-picker>button.selected{background:#0891b21a;border-color:#22d3ee61}.automation-provider-picker>button>span{color:#c4b5fd;background:#8b5cf624;border-radius:6px;place-items:center;width:36px;height:36px;display:inline-grid}.automation-provider-picker svg{width:17px;height:17px}.automation-provider-picker>button>div{min-width:0;display:grid}.automation-provider-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.automation-provider-picker small{color:#7f8fa5;margin-top:2px;font-size:8px}.automation-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.automation-form-grid label{gap:5px;display:grid}.automation-form-grid label.span-2{grid-column:1/-1}.automation-segmented{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.automation-segmented button{color:#94a3b8;background:#071225;border-color:#94a3b826}.automation-segmented button.active{color:#a5f3fc;background:#0891b221;border-color:#22d3ee59}.automation-risk-picker{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.automation-risk-picker button{color:#94a3b8;background:#071225;border-color:#94a3b824;justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px 6px;font-size:9px;display:inline-flex}.automation-risk-picker button.selected.low{color:#86efac;border-color:#22c55e59}.automation-risk-picker button.selected.medium{color:#67e8f9;border-color:#06b6d459}.automation-risk-picker button.selected.high{color:#fbbf24;border-color:#f59e0b59}.automation-risk-picker button.selected.critical{color:#fca5a5;border-color:#ef444459}.automation-risk-picker svg{width:14px;height:14px}.automation-advanced{border-top:1px solid #94a3b81a;padding-top:9px}.automation-advanced summary{cursor:pointer;color:#8fa0b6;font-size:9px}.automation-advanced label{margin-top:9px}.automation-dialog form>footer{background:#071225;border-top:1px solid #94a3b821;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex;position:sticky;bottom:0}.automation-dialog form>footer button{align-items:center;gap:6px;display:inline-flex}.automation-dialog form>footer svg{width:15px;height:15px}.automation-parameter-builder{background:#0a172994;border:1px solid #94a3b81f;border-radius:7px;gap:8px;padding:12px;display:grid}.automation-parameter-builder>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-parameter-builder>div:first-child button{align-items:center;gap:4px;min-height:29px;font-size:9px;display:inline-flex}.automation-parameter-builder>div:first-child svg{width:13px;height:13px}.automation-parameter-builder>p{color:#7f8fa5;margin:0;font-size:9px}.automation-parameter-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) 34px;gap:6px;display:grid}.automation-parameter-row button{color:#fca5a5;place-items:center;padding:0;display:inline-grid}.automation-parameter-row button svg{width:14px;height:14px}.automation-risk-notice{background:#0891b214;border:1px solid #06b6d42e;border-radius:7px;align-items:flex-start;gap:9px;padding:11px;display:flex}.automation-risk-notice.high,.automation-risk-notice.critical{background:#f59e0b12;border-color:#f59e0b38}.automation-risk-notice>svg{color:#67e8f9;flex:none;width:18px;height:18px}.automation-risk-notice.high>svg,.automation-risk-notice.critical>svg{color:#fbbf24}.automation-risk-notice div{display:grid}.automation-risk-notice strong{font-size:10px}.automation-risk-notice span{color:#8fa0b6;margin-top:2px;font-size:9px;line-height:1.4}@keyframes automation-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.automation-hero{grid-template-columns:1fr}.automation-hero-actions{flex-wrap:wrap;justify-content:flex-start}.automation-overview-grid{grid-template-columns:1fr}.automation-panel.wide{grid-column:auto}.automation-workflow-list>article{grid-template-columns:44px minmax(0,1fr) auto}.automation-workflow-health{display:none}.automation-run-list>article{grid-template-columns:42px minmax(0,1fr) auto}.automation-run-facts{display:none}}@media (width<=720px){.automation-hero{padding:15px}.automation-hero-copy{align-items:flex-start}.automation-hero-copy>span{width:46px;height:46px}.automation-hero-copy h1{font-size:27px}.automation-hero-copy p{font-size:11px}.automation-hero-actions{grid-template-columns:1fr 1fr;display:grid}.automation-provider-state{grid-column:1/-1;justify-content:center}.automation-hero-actions button{justify-content:center}.automation-metrics{grid-template-columns:1fr 1fr}.automation-toolbar{grid-template-columns:1fr}.automation-workflow-list>article,.automation-run-list>article{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:11px}.automation-workflow-icon,.automation-status-icon{width:38px;height:38px}.automation-row-actions{grid-column:1/-1;justify-content:stretch}.automation-row-actions button{flex:1}.automation-pagination{flex-direction:column;align-items:flex-start}.automation-first-run{grid-template-columns:42px minmax(0,1fr)}.automation-first-run button{grid-column:1/-1;justify-content:center}.automation-client-space-list>article{grid-template-columns:38px minmax(0,1fr) auto;align-items:start}.automation-client-space-icon{width:38px;height:38px}.automation-client-space-actions{grid-column:1/-1}.automation-client-space-actions a,.automation-client-space-actions button{flex:1}.automation-modal-backdrop{align-items:start;padding:10px}.automation-dialog{max-height:calc(100vh - 20px)}.automation-provider-picker,.automation-form-grid{grid-template-columns:1fr}.automation-form-grid label.span-2{grid-column:auto}.automation-risk-picker{grid-template-columns:1fr 1fr}}@media (width<=420px){.automation-hero-actions{grid-template-columns:1fr}.automation-provider-state{grid-column:auto}.automation-metrics,.automation-segmented{grid-template-columns:1fr}.automation-dialog>header p{display:none}}@media (prefers-reduced-motion:reduce){.automation-status-icon.running svg{animation:none}}.galleryops-console{min-width:0;color:var(--text-primary);gap:14px;display:grid}.galleryops-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px 8px;display:flex}.galleryops-heading h3{margin:3px 0;font-size:24px}.galleryops-heading p,.galleryops-section-heading span,.galleryops-instance-copy small,.galleryops-instance-table small{color:var(--text-muted);margin:0}.galleryops-heading-actions,.galleryops-action-row,.galleryops-row-actions,.galleryops-form-actions{align-items:center;gap:8px;display:flex}.galleryops-heading-actions button svg,.galleryops-action-row button svg,.galleryops-section-heading button svg,.galleryops-form-actions button svg{width:17px;height:17px}.galleryops-alert{background:#78350f2e;border:1px solid #f59e0b59;border-radius:7px;gap:3px;padding:12px 14px;display:grid}.galleryops-alert span{color:#fcd34d}.galleryops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.galleryops-metric{border:1px solid var(--border);background:#071224bd;border-radius:7px;align-items:center;gap:12px;min-height:74px;padding:12px 14px;display:flex}.galleryops-metric>span{color:#22d3ee;background:#22d3ee1a;border-radius:7px;place-items:center;width:38px;height:38px;display:inline-grid}.galleryops-metric.green>span{color:#34d399;background:#34d3991a}.galleryops-metric.blue>span{color:#60a5fa;background:#3b82f61f}.galleryops-metric.purple>span{color:#c084fc;background:#a855f71f}.galleryops-metric svg{width:20px;height:20px}.galleryops-metric div{gap:2px;display:grid}.galleryops-metric strong{font-size:20px}.galleryops-metric small{color:var(--text-muted)}.galleryops-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.galleryops-tabs button{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.galleryops-tabs button.active{color:#67e8f9;background:#22d3ee0d;border-bottom-color:#22d3ee}.galleryops-tabs svg{width:16px;height:16px}.galleryops-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px;display:grid}.galleryops-instance-list,.galleryops-readiness,.galleryops-stack,.galleryops-branding{border:1px solid var(--border);background:#071224ad;border-radius:7px;min-width:0;padding:14px}.galleryops-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:10px;display:flex}.galleryops-section-heading>div{gap:2px;display:grid}.galleryops-section-heading>span{border:1px solid var(--border);text-align:center;border-radius:999px;min-width:26px;padding:4px 7px}.galleryops-section-heading button{align-items:center;gap:7px;display:inline-flex}.galleryops-connect-action{white-space:nowrap;flex:none}.galleryops-instance-row{text-align:left;width:100%;color:inherit;background:#0f1f369e;border:1px solid #5b779933;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:7px;padding:10px;display:grid}.galleryops-instance-row:hover,.galleryops-instance-row.selected{background:#082f4961;border-color:#22d3ee8c}.galleryops-provider-mark{color:#22d3ee;background:#06b6d41f;border-radius:7px;place-items:center;width:40px;height:40px;display:inline-grid}.galleryops-provider-mark.immich{color:#c084fc;background:#a855f71f}.galleryops-provider-mark svg{width:21px;height:21px}.galleryops-instance-copy{gap:3px;min-width:0;display:grid}.galleryops-instance-copy strong,.galleryops-instance-copy small,.galleryops-instance-table strong,.galleryops-instance-table small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.galleryops-row-counts{color:var(--text-muted);text-align:right;gap:2px;display:grid}.galleryops-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.galleryops-readiness-grid>div{background:#0f1f3685;border:1px solid #5b77992e;border-radius:6px;align-items:center;gap:9px;min-height:54px;padding:9px;display:flex}.galleryops-readiness-grid p{gap:2px;margin:0;display:grid}.galleryops-readiness-grid small{color:var(--text-muted)}.galleryops-readiness-grid .ready,.galleryops-readiness-grid .pending{color:#34d399;background:#34d3991a;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.galleryops-readiness-grid .pending{color:#fbbf24;background:#f59e0b1a}.galleryops-readiness-grid svg{width:16px;height:16px}.galleryops-action-row{flex-wrap:wrap;margin-top:12px}.galleryops-action-row button,.galleryops-album-card>button{align-items:center;gap:7px;display:inline-flex}.galleryops-action-row .attention{color:#fcd34d;border-color:#f59e0b66}.galleryops-form{background:#082f492e;border:1px solid #22d3ee3d;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:12px;display:grid}.galleryops-form label{color:var(--text-muted);gap:6px;font-size:12px;display:grid}.galleryops-form .wide-field{grid-column:1/-1}.galleryops-form-actions{justify-content:flex-end;align-self:end}.galleryops-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.galleryops-album-card{background:#0f1f3694;border:1px solid #5b779938;border-radius:7px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.galleryops-album-cover{color:#67e8f9;background:linear-gradient(145deg,#06b6d42e,#7c3aed2e);border-radius:7px;place-items:center;width:54px;height:54px;display:inline-grid}.galleryops-album-cover svg{width:26px;height:26px}.galleryops-album-body{min-width:0}.galleryops-album-body h4{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;overflow:hidden}.galleryops-album-body p{color:var(--text-muted);margin:0;font-size:12px}.galleryops-album-card>button{grid-column:1/-1;justify-content:center}.galleryops-grant-list{gap:7px;display:grid}.galleryops-grant-list article{background:#0f1f368f;border:1px solid #5b779933;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto auto 34px;align-items:center;gap:10px;padding:9px 10px;display:grid}.galleryops-grant-icon{color:#34d399;background:#34d3991a;border-radius:7px;place-items:center;width:36px;height:36px;display:inline-grid}.galleryops-grant-icon.revoked,.galleryops-grant-icon.expired,.galleryops-grant-icon.exhausted{color:#94a3b8;background:#64748b1f}.galleryops-grant-list article>div{gap:2px;display:grid}.galleryops-grant-list small{color:var(--text-muted)}.galleryops-grant-usage{text-align:right}.galleryops-branding{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.galleryops-brand-preview{color:#f8fafc;border:1px solid color-mix(in srgb,var(--gallery-primary) 45%,transparent);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--gallery-primary) 20%,transparent),transparent 46%),#060b18;border-radius:7px;place-content:center;justify-items:center;gap:9px;min-height:260px;display:grid}.galleryops-brand-preview>span{width:68px;height:68px;color:var(--gallery-accent);border:1px solid color-mix(in srgb,var(--gallery-accent) 45%,transparent);border-radius:50%;place-items:center;display:inline-grid}.galleryops-brand-preview svg{width:30px;height:30px}.galleryops-instance-table{gap:7px;display:grid}.galleryops-instance-table article{cursor:pointer;background:#0f1f368f;border:1px solid #5b779933;border-radius:6px;grid-template-columns:42px minmax(0,1fr) 90px auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.galleryops-instance-table article.selected{border-color:#22d3ee80}.galleryops-empty{text-align:center;min-height:190px;color:var(--text-muted);place-content:center;justify-items:center;gap:7px;display:grid}.galleryops-empty>span{color:#67e8f9;background:#22d3ee1a;border-radius:50%;place-items:center;width:48px;height:48px;display:inline-grid}.galleryops-empty p{max-width:440px;margin:0}.swal-form-grid{text-align:left;gap:12px;display:grid}.swal-form-grid label{gap:6px;display:grid}.swal-form-grid input{width:100%}@media (width<=1024px){.galleryops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.galleryops-overview-grid,.galleryops-branding{grid-template-columns:1fr}.galleryops-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.galleryops-heading{flex-direction:column;align-items:stretch}.galleryops-heading-actions{justify-content:flex-end}.galleryops-metrics,.galleryops-readiness-grid,.galleryops-form,.galleryops-album-grid{grid-template-columns:1fr}.galleryops-instance-row{grid-template-columns:42px minmax(0,1fr) auto}.galleryops-row-counts{display:none}.galleryops-grant-list article{grid-template-columns:38px minmax(0,1fr) auto}.galleryops-grant-usage{display:none!important}.galleryops-grant-list .status-pill{grid-column:2;justify-self:start}.galleryops-instance-table article{grid-template-columns:42px minmax(0,1fr) auto}.galleryops-instance-table article>span:nth-of-type(2){display:none}.galleryops-row-actions{grid-column:2/-1;justify-content:flex-end}}.botops-console{min-width:0;color:var(--text-primary);gap:14px;display:grid}.botops-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px 8px;display:flex}.botops-heading h3{margin:3px 0;font-size:24px}.botops-heading p,.botops-section-heading span,.botops-instance-copy small,.botops-instance-table small{color:var(--text-muted);margin:0}.botops-heading-actions,.botops-action-row,.botops-row-actions,.botops-logs-toolbar>div{align-items:center;gap:8px;display:flex}.botops-heading-actions button,.botops-action-row button,.botops-action-row a,.botops-logs-toolbar button{align-items:center;gap:7px;display:inline-flex}.botops-heading-actions svg,.botops-action-row svg,.botops-row-actions svg,.botops-logs-toolbar svg{width:17px;height:17px}.botops-alert{background:#78350f2e;border:1px solid #f59e0b59;border-radius:7px;gap:3px;padding:12px 14px;display:grid}.botops-alert span{color:#fcd34d}.botops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.botops-metric{border:1px solid var(--border);background:#071224bd;border-radius:7px;align-items:center;gap:12px;min-height:74px;padding:12px 14px;display:flex}.botops-metric>span{color:#67e8f9;background:#22d3ee1a;border-radius:7px;place-items:center;width:38px;height:38px;display:inline-grid}.botops-metric.green>span{color:#34d399;background:#34d3991a}.botops-metric.blue>span{color:#60a5fa;background:#3b82f61f}.botops-metric.amber>span{color:#fbbf24;background:#f59e0b1a}.botops-metric svg{width:20px;height:20px}.botops-metric div{gap:2px;display:grid}.botops-metric strong{font-size:20px}.botops-metric small{color:var(--text-muted)}.botops-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.botops-tabs button{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.botops-tabs button.active{color:#67e8f9;background:#22d3ee0d;border-bottom-color:#22d3ee}.botops-tabs svg{width:16px;height:16px}.botops-overview-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:12px;display:grid}.botops-instance-list,.botops-readiness,.botops-stack,.botops-logs-panel{border:1px solid var(--border);background:#071224ad;border-radius:7px;min-width:0;padding:14px}.botops-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:10px;display:flex}.botops-section-heading>div{gap:2px;min-width:0;display:grid}.botops-section-heading>span:not(.status-pill){border:1px solid var(--border);text-align:center;border-radius:999px;min-width:26px;padding:4px 7px}.botops-instance-row{text-align:left;width:100%;color:inherit;background:#0f1f369e;border:1px solid #5b779933;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:7px;padding:10px;display:grid}.botops-instance-row:hover,.botops-instance-row.selected{background:#082f4961;border-color:#22d3ee8c}.botops-provider-mark{color:#67e8f9;background:#06b6d41f;border-radius:7px;place-items:center;width:40px;height:40px;display:inline-grid}.botops-provider-mark.discord{color:#818cf8;background:#6366f121}.botops-provider-mark.whatsapp{color:#34d399;background:#10b9811f}.botops-provider-mark svg{width:21px;height:21px}.botops-instance-copy{gap:3px;min-width:0;display:grid}.botops-instance-copy strong,.botops-instance-copy small,.botops-instance-table strong,.botops-instance-table small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.botops-inline-error{color:#fcd34d;background:#78350f24;border:1px solid #f59e0b4d;border-radius:6px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:10px 11px;display:flex}.botops-inline-error svg{flex:none;width:17px;height:17px;margin-top:1px}.botops-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.botops-pipeline-step{background:#0f1f3685;border:1px solid #5b77992e;border-radius:6px;align-items:center;gap:8px;min-height:58px;padding:8px 9px;display:flex}.botops-pipeline-step>span{color:#94a3b8;background:#64748b1f;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:inline-grid}.botops-pipeline-step.done>span{color:#34d399;background:#34d3991a}.botops-pipeline-step.running>span{color:#67e8f9;background:#22d3ee1a}.botops-pipeline-step.failed>span{color:#f87171;background:#ef44441a}.botops-pipeline-step svg{width:15px;height:15px}.botops-pipeline-step div{gap:2px;min-width:0;display:grid}.botops-pipeline-step small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.botops-pipeline-loading{min-height:58px;color:var(--text-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:flex}.botops-pipeline-loading svg{width:16px;height:16px}.botops-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.botops-readiness-grid>div{background:#0f1f3685;border:1px solid #5b77992e;border-radius:6px;align-items:center;gap:9px;min-height:54px;padding:9px;display:flex}.botops-readiness-grid p{gap:2px;margin:0;display:grid}.botops-readiness-grid small{color:var(--text-muted)}.botops-readiness-grid .ready,.botops-readiness-grid .pending{color:#34d399;background:#34d3991a;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.botops-readiness-grid .pending{color:#fbbf24;background:#f59e0b1a}.botops-readiness-grid svg{width:16px;height:16px}.botops-action-row{flex-wrap:wrap;margin-top:12px}.botops-action-row .attention,.botops-row-actions .attention{color:#fcd34d;border-color:#f59e0b66}.botops-primary-link{color:#67e8f9!important;background:#0891b21f!important;border-color:#22d3ee66!important}.botops-automation-action{color:#d8b4fe;background:#6d28d921;border-color:#7c3aed73}.botops-instance-table{gap:7px;display:grid}.botops-instance-table article{cursor:pointer;background:#0f1f368f;border:1px solid #5b779933;border-radius:6px;grid-template-columns:42px minmax(0,1fr) minmax(80px,.34fr) minmax(90px,.38fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.botops-instance-table article:hover,.botops-instance-table article.selected{border-color:#22d3ee80}.botops-instance-table article>div:not(.botops-row-actions),.botops-instance-table article>span:not(.botops-provider-mark):not(.status-pill){gap:2px;min-width:0;display:grid}.botops-row-actions{justify-content:flex-end}.botops-row-actions .icon-button{place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.botops-logs-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.botops-logs-toolbar label{min-width:min(360px,100%);color:var(--text-muted);gap:5px;font-size:12px;display:grid}.botops-log-context{background:#0f1f3685;border:1px solid #5b77992e;border-radius:6px 6px 0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.botops-log-context>span{color:#67e8f9;background:#22d3ee1a;border-radius:7px;place-items:center;width:36px;height:36px;display:inline-grid}.botops-log-context>div{gap:2px;min-width:0;display:grid}.botops-log-context small,.botops-log-context time,.botops-log-note{color:var(--text-muted)}.botops-log-context time{font-size:12px}.botops-log-lines{color:#dbeafe;scrollbar-gutter:stable;background:#030712;border:1px solid #5b779938;border-top:0;height:clamp(280px,42vh,520px);padding:7px 0;overflow:auto}.botops-log-lines:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}.botops-log-lines>div:not(.botops-log-empty){border-bottom:1px solid #4755691f;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:4px 10px;display:grid}.botops-log-lines>div:hover{background:#1e40af1f}.botops-log-lines>div>span{color:#64748b;text-align:right;-webkit-user-select:none;user-select:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.botops-log-lines code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:inherit}.botops-log-empty{min-height:220px;color:var(--text-muted);place-content:center;justify-items:center;gap:8px;display:grid}.botops-log-empty svg{width:24px;height:24px}.botops-log-note{margin:8px 0 0;font-size:12px}.botops-empty{text-align:center;min-height:210px;color:var(--text-muted);place-content:center;justify-items:center;gap:7px;display:grid}.botops-empty>span{color:#67e8f9;background:#22d3ee1a;border-radius:50%;place-items:center;width:50px;height:50px;display:inline-grid}.botops-empty p{max-width:470px;margin:0}.swal-divider{color:var(--text-muted);align-items:center;gap:8px;display:flex}.swal-divider:before,.swal-divider:after{content:"";background:var(--border);flex:1;height:1px}@media (width<=1100px){.botops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.botops-overview-grid{grid-template-columns:1fr}.botops-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.botops-instance-table article{grid-template-columns:42px minmax(0,1fr) auto auto}.botops-instance-table article>span:nth-of-type(2),.botops-instance-table article>span:nth-of-type(3){display:none}.botops-row-actions{grid-column:2/-1}}@media (width<=700px){.botops-heading{flex-direction:column;align-items:stretch}.botops-heading-actions{flex-wrap:wrap;justify-content:flex-end}.botops-metrics,.botops-pipeline,.botops-readiness-grid{grid-template-columns:1fr}.botops-instance-table article{grid-template-columns:42px minmax(0,1fr) auto}.botops-instance-table article>.status-pill{grid-column:2;justify-self:start}.botops-logs-toolbar{flex-direction:column;align-items:stretch}.botops-logs-toolbar label{min-width:0}.botops-logs-toolbar>div{justify-content:space-between}.botops-log-context{grid-template-columns:38px minmax(0,1fr)}.botops-log-context time{grid-column:2}}@media (prefers-reduced-motion:reduce){.botops-console .spin{animation:none!important}}.infrastructure-command-center{gap:16px;min-width:0;display:grid}.infrastructure-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px 10px;display:flex}.infrastructure-header h1{letter-spacing:0;margin:4px 0 6px;font-size:clamp(1.65rem,2vw,2.25rem)}.infrastructure-header p,.infrastructure-header-actions,.infrastructure-updated{color:var(--text-secondary)}.infrastructure-header p{max-width:720px;margin:0}.infrastructure-header-actions,.infrastructure-updated,.infrastructure-row-actions,.infrastructure-pagination,.infrastructure-pagination>div,.infrastructure-drawer-actions{align-items:center;gap:10px;display:flex}.infrastructure-updated{white-space:nowrap;font-size:.78rem}.infrastructure-updated svg,.infrastructure-row-actions svg,.infrastructure-node svg,.infrastructure-context-facts svg{width:15px;height:15px}.infrastructure-error,.infrastructure-partial-warning{border:1px solid color-mix(in srgb, var(--coral) 40%, transparent);border-radius:var(--radius-sm);color:#ffd6d1;background:color-mix(in srgb, var(--coral) 10%, var(--surface));align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.infrastructure-error svg,.infrastructure-partial-warning svg{flex:none;width:18px;height:18px}.infrastructure-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.infrastructure-metric{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 92%, transparent), var(--surface));min-height:96px;box-shadow:var(--shadow-md);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.infrastructure-metric-icon{background:var(--surface-soft);border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.infrastructure-metric-icon svg{width:21px;height:21px}.infrastructure-metric.cyan .infrastructure-metric-icon{color:var(--accent);background:var(--accent-soft)}.infrastructure-metric.violet .infrastructure-metric-icon{color:var(--violet);background:color-mix(in srgb, var(--violet) 13%, transparent)}.infrastructure-metric.green .infrastructure-metric-icon{color:var(--emerald);background:color-mix(in srgb, var(--emerald) 13%, transparent)}.infrastructure-metric.amber .infrastructure-metric-icon{color:var(--amber);background:color-mix(in srgb, var(--amber) 13%, transparent)}.infrastructure-metric>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;display:grid}.infrastructure-metric span{color:var(--text-secondary);align-self:end;font-size:.78rem}.infrastructure-metric strong{grid-area:1/2/span 2;align-self:center;font-size:1.75rem}.infrastructure-metric small{color:var(--text-muted);font-size:.7rem}.infrastructure-toolbar{border-top:1px solid var(--border);gap:12px;padding-top:4px;display:grid}.infrastructure-tabs{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.infrastructure-tabs::-webkit-scrollbar{display:none}.infrastructure-tabs button{min-height:40px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.infrastructure-tabs button:hover,.infrastructure-tabs button.active{color:var(--text-primary);border-color:var(--border-strong);background:var(--accent-soft)}.infrastructure-tabs svg{width:17px;height:17px}.infrastructure-tabs span{min-width:24px;height:20px;color:var(--text-secondary);background:var(--surface-soft);border-radius:10px;place-items:center;padding:0 5px;font-size:.68rem;display:inline-grid}.infrastructure-filters{grid-template-columns:minmax(260px,1fr) minmax(180px,260px) minmax(170px,220px);gap:10px;display:grid}.infrastructure-filters label{min-width:0}.infrastructure-filters input,.infrastructure-filters select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text-primary);background:var(--surface-strong);border-radius:6px}.infrastructure-filters input{padding:9px 12px 9px 38px}.infrastructure-filters select{padding:9px 34px 9px 12px}.infrastructure-search{position:relative}.infrastructure-search>svg{z-index:1;width:17px;height:17px;color:var(--text-muted);position:absolute;top:12px;left:12px}.infrastructure-inventory{gap:8px;min-height:180px;display:grid}.infrastructure-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 94%, transparent);grid-template-columns:48px minmax(190px,1.35fr) minmax(190px,1.2fr) minmax(145px,.8fr) minmax(135px,.75fr) auto;align-items:center;gap:12px;min-height:78px;padding:11px 12px;transition:border-color .16s,background .16s;display:grid}.infrastructure-row:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--surface-strong) 94%, transparent)}.infrastructure-resource-icon{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.infrastructure-resource-icon.progress{color:var(--violet);background:color-mix(in srgb, var(--violet) 14%, transparent)}.infrastructure-resource-icon.attention{color:var(--amber);background:color-mix(in srgb, var(--amber) 14%, transparent)}.infrastructure-resource-icon svg{width:23px;height:23px}.infrastructure-resource-main,.infrastructure-context-facts,.infrastructure-health,.infrastructure-node{min-width:0}.infrastructure-resource-main,.infrastructure-health{gap:5px;display:grid}.infrastructure-resource-main strong,.infrastructure-resource-main span,.infrastructure-context-facts span,.infrastructure-node span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.infrastructure-resource-main strong{font-size:.88rem}.infrastructure-resource-main span,.infrastructure-context-facts span,.infrastructure-node,.infrastructure-health small{color:var(--text-secondary);font-size:.72rem}.infrastructure-context-facts{gap:6px;display:grid}.infrastructure-context-facts span,.infrastructure-node{align-items:center;gap:6px;display:flex}.infrastructure-context-facts svg,.infrastructure-node svg{flex:none}.infrastructure-status{border:1px solid color-mix(in srgb, var(--emerald) 34%, transparent);width:max-content;max-width:100%;color:var(--emerald);background:color-mix(in srgb, var(--emerald) 9%, transparent);border-radius:12px;align-items:center;gap:5px;padding:4px 8px;font-size:.67rem;font-weight:700;display:inline-flex}.infrastructure-status.progress{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 34%, transparent);background:color-mix(in srgb, var(--violet) 9%, transparent)}.infrastructure-status.attention{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 34%, transparent);background:color-mix(in srgb, var(--amber) 9%, transparent)}.infrastructure-status svg{flex:none;width:12px;height:12px}.infrastructure-row-actions{justify-content:flex-end}.secondary-action.compact{min-height:34px;padding:6px 9px;font-size:.7rem}.infrastructure-empty{min-height:190px;color:var(--text-secondary);border:1px dashed var(--border);border-radius:var(--radius);align-content:center;place-items:center;gap:7px;display:grid}.infrastructure-empty svg{width:28px;height:28px;color:var(--accent)}.infrastructure-pagination{color:var(--text-secondary);justify-content:space-between;padding:4px 2px;font-size:.72rem}.infrastructure-pagination strong{text-align:center;min-width:54px}.infrastructure-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01050eb8;justify-content:flex-end;display:flex;position:fixed;inset:0}.infrastructure-drawer{border-left:1px solid var(--border-strong);background:var(--bg-elevated);grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;width:min(720px,92vw);height:100%;padding:20px;display:grid;overflow:hidden;box-shadow:-18px 0 55px #00000061}.infrastructure-drawer>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.infrastructure-drawer h2,.infrastructure-drawer h3,.infrastructure-drawer p{margin:0}.infrastructure-drawer h2{margin:4px 0;font-size:1.25rem}.infrastructure-drawer>header p,.infrastructure-detail-heading span{color:var(--text-secondary);font-size:.75rem}.infrastructure-drawer-summary{border-block:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.infrastructure-drawer-summary>span:not(.infrastructure-status){color:var(--text-secondary);background:var(--surface-soft);border-radius:4px;padding:5px 8px;font-size:.7rem}.infrastructure-drawer-content{gap:18px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.infrastructure-drawer-content>section{gap:10px;display:grid}.infrastructure-detail-heading{align-items:center;gap:9px;display:flex}.infrastructure-detail-heading>svg{width:18px;height:18px;color:var(--accent)}.infrastructure-detail-heading h3{font-size:.85rem}.infrastructure-timeline,.infrastructure-health-list,.infrastructure-log-list{gap:7px;display:grid}.infrastructure-timeline article{border-left:1px solid var(--border);background:var(--surface);grid-template-columns:10px minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.infrastructure-timeline i{background:var(--emerald);border-radius:50%;width:8px;height:8px;margin-top:4px}.infrastructure-timeline i.warning{background:var(--amber)}.infrastructure-timeline i.attention{background:var(--coral)}.infrastructure-timeline strong,.infrastructure-health-list strong{font-size:.76rem}.infrastructure-timeline p,.infrastructure-log-list p{color:var(--text-secondary);overflow-wrap:anywhere;margin:3px 0;font-size:.72rem;line-height:1.45}.infrastructure-timeline time,.infrastructure-log-list time{color:var(--text-muted);font-size:.64rem}.infrastructure-health-list article{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.infrastructure-health-list article>div{gap:3px;display:grid}.infrastructure-health-list article>div span{color:var(--text-secondary);font-size:.68rem}.infrastructure-log-list article{border-bottom:1px solid var(--border);grid-template-columns:68px minmax(0,1fr) auto;align-items:start;gap:9px;padding:8px 10px;display:grid}.log-level{color:var(--emerald);font-size:.64rem;font-weight:700}.log-level.warning{color:var(--amber)}.log-level.attention{color:var(--coral)}.infrastructure-detail-empty{color:var(--text-muted);border:1px dashed var(--border);border-radius:5px;padding:14px;font-size:.72rem}.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}@media (width<=1240px){.infrastructure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.infrastructure-row{grid-template-columns:48px minmax(180px,1.3fr) minmax(170px,1fr) minmax(145px,.8fr) auto}.infrastructure-node{display:none}}@media (width<=900px){.infrastructure-header{align-items:flex-start}.infrastructure-header-actions{flex-direction:column;align-items:flex-end}.infrastructure-filters{grid-template-columns:1fr 1fr}.infrastructure-search{grid-column:1/-1}.infrastructure-row{grid-template-columns:48px minmax(0,1fr) auto;align-items:start}.infrastructure-context-facts{grid-column:2}.infrastructure-health{grid-area:1/3/span 2;align-items:end}.infrastructure-row-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=620px){.infrastructure-header{display:grid}.infrastructure-header-actions{flex-direction:row;justify-content:space-between;align-items:center}.infrastructure-metrics,.infrastructure-filters{grid-template-columns:1fr}.infrastructure-search{grid-column:auto}.infrastructure-row{grid-template-columns:44px minmax(0,1fr)}.infrastructure-resource-icon{width:44px;height:44px}.infrastructure-context-facts,.infrastructure-health,.infrastructure-row-actions{grid-area:auto/2;align-items:start}.infrastructure-row-actions{flex-wrap:wrap}.infrastructure-drawer{width:100vw;padding:16px}.infrastructure-log-list article{grid-template-columns:58px minmax(0,1fr)}.infrastructure-log-list time{grid-column:2}}@media (prefers-reduced-motion:reduce){.infrastructure-row{transition:none}}.portfolio-command-center{gap:16px;min-width:0;display:grid}.portfolio-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px 10px;display:flex}.portfolio-header h1{letter-spacing:0;margin:4px 0 6px;font-size:clamp(1.65rem,2vw,2.2rem)}.portfolio-header p{max-width:720px;color:var(--text-secondary);margin:0}.portfolio-header-actions,.portfolio-header-actions>span,.portfolio-row-actions,.portfolio-pagination,.portfolio-pagination>div{align-items:center;gap:10px;display:flex}.portfolio-header-actions>span{color:var(--text-secondary);white-space:nowrap;font-size:.76rem}.portfolio-header-actions svg,.portfolio-row-actions svg{width:15px;height:15px}.portfolio-error{border:1px solid color-mix(in srgb, var(--coral) 40%, transparent);color:#ffd6d1;background:color-mix(in srgb, var(--coral) 10%, var(--surface));border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.portfolio-error svg{flex:none;width:18px;height:18px}.portfolio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portfolio-metric{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 92%, transparent), var(--surface));min-height:92px;box-shadow:var(--shadow-md);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.portfolio-metric>div{background:var(--surface-soft);border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.portfolio-metric>div svg{width:21px;height:21px}.portfolio-metric.cyan>div{color:var(--accent);background:var(--accent-soft)}.portfolio-metric.violet>div{color:var(--violet);background:color-mix(in srgb, var(--violet) 13%, transparent)}.portfolio-metric.green>div{color:var(--emerald);background:color-mix(in srgb, var(--emerald) 13%, transparent)}.portfolio-metric.amber>div{color:var(--amber);background:color-mix(in srgb, var(--amber) 13%, transparent)}.portfolio-metric>span{min-width:0;color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;font-size:.77rem;display:grid}.portfolio-metric strong{color:var(--text-primary);grid-area:1/2/span 2;align-self:center;font-size:1.7rem}.portfolio-metric small{color:var(--text-muted);font-size:.69rem}.portfolio-toolbar{border-top:1px solid var(--border);gap:12px;padding-top:4px;display:grid}.portfolio-tabs{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.portfolio-tabs::-webkit-scrollbar{display:none}.portfolio-tabs button{min-height:40px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.portfolio-tabs button:hover,.portfolio-tabs button.active{color:var(--text-primary);border-color:var(--border-strong);background:var(--accent-soft)}.portfolio-tabs svg{width:17px;height:17px}.portfolio-tabs span{min-width:24px;height:20px;color:var(--text-secondary);background:var(--surface-soft);border-radius:10px;place-items:center;padding:0 5px;font-size:.68rem;display:inline-grid}.portfolio-filters{align-items:center;gap:10px;min-width:0;display:flex}.portfolio-filters label{flex:0 210px;min-width:150px}.portfolio-filters .portfolio-search{flex:320px;min-width:220px;position:relative}.portfolio-search svg{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.portfolio-filters input,.portfolio-filters select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text-primary);background:var(--surface-strong);border-radius:6px}.portfolio-filters input{padding:9px 12px 9px 38px}.portfolio-filters select{padding:9px 34px 9px 12px}.portfolio-inventory{gap:8px;min-height:160px;display:grid}.portfolio-row{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 86%, transparent);border-radius:7px;align-items:center;gap:14px;min-width:0;min-height:78px;padding:12px 14px;transition:border-color .16s,background-color .16s;display:grid}.workspace-row{grid-template-columns:46px minmax(180px,1.15fr) minmax(280px,1.35fr) minmax(142px,auto) 116px auto}.project-row{grid-template-columns:46px minmax(170px,1.05fr) minmax(130px,.8fr) minmax(250px,1.2fr) minmax(142px,auto) auto}.portfolio-row:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--surface-strong) 94%, var(--accent) 2%)}.portfolio-resource-icon{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.portfolio-resource-icon svg{width:22px;height:22px}.portfolio-resource-icon.attention{color:var(--amber);background:color-mix(in srgb, var(--amber) 13%, transparent)}.portfolio-resource-icon.in_progress{color:var(--violet);background:color-mix(in srgb, var(--violet) 13%, transparent)}.portfolio-resource-icon.operational{color:var(--emerald);background:color-mix(in srgb, var(--emerald) 13%, transparent)}.portfolio-resource-main,.portfolio-updated{gap:4px;min-width:0;display:grid}.portfolio-resource-main strong,.portfolio-resource-main span,.portfolio-updated span,.portfolio-updated small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-resource-main strong{font-size:.92rem}.portfolio-resource-main span,.portfolio-updated,.portfolio-updated small{color:var(--text-secondary);font-size:.72rem}.portfolio-chips,.portfolio-service-list,.portfolio-drawer-summary{align-items:center;gap:6px;min-width:0;display:flex}.portfolio-chips{flex-wrap:wrap}.portfolio-chips span,.portfolio-service-list span,.portfolio-drawer-summary>span{border:1px solid var(--border);min-height:26px;color:var(--text-secondary);background:var(--surface-soft);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:.68rem;display:inline-flex}.portfolio-chips svg{width:13px;height:13px}.portfolio-service-list{overflow:hidden}.portfolio-service-list span{text-overflow:ellipsis;max-width:150px;overflow:hidden}.portfolio-status{white-space:nowrap;border:1px solid;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:4px 8px;font-size:.68rem;display:inline-flex}.portfolio-status svg{width:13px;height:13px}.portfolio-status.operational{color:var(--emerald);background:color-mix(in srgb, var(--emerald) 8%, transparent)}.portfolio-status.in_progress{color:var(--violet);background:color-mix(in srgb, var(--violet) 8%, transparent)}.portfolio-status.attention{color:var(--amber);background:color-mix(in srgb, var(--amber) 8%, transparent)}.portfolio-updated{text-align:right}.portfolio-row-actions{justify-content:flex-end}.portfolio-empty{border:1px dashed var(--border);min-height:180px;color:var(--text-secondary);text-align:center;border-radius:7px;place-items:center;gap:8px;padding:28px;display:grid}.portfolio-empty svg{width:28px;height:28px;color:var(--accent)}.portfolio-pagination{border-top:1px solid var(--border);min-height:46px;color:var(--text-secondary);justify-content:space-between;padding:8px 2px 0;font-size:.74rem}.portfolio-pagination strong{min-width:54px;color:var(--text-primary);text-align:center}.portfolio-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010510b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.portfolio-drawer{border-left:1px solid var(--border-strong);background:#07101f;width:min(620px,94vw);height:100%;padding:22px;overflow-y:auto;box-shadow:-24px 0 60px #0000005c}.portfolio-drawer.missing{height:auto;max-height:240px}.portfolio-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.portfolio-drawer h2{letter-spacing:0;margin:5px 0;font-size:1.35rem}.portfolio-drawer header p{color:var(--text-secondary);margin:0}.portfolio-drawer-summary{flex-wrap:wrap;padding:16px 0}.portfolio-project-summary{color:var(--text-secondary);margin:0 0 16px;line-height:1.6}.portfolio-attention-list{border:1px solid color-mix(in srgb, var(--amber) 34%, var(--border));color:var(--amber);background:color-mix(in srgb, var(--amber) 7%, transparent);border-radius:6px;grid-template-columns:22px minmax(0,1fr);gap:10px;margin-bottom:16px;padding:12px;display:grid}.portfolio-attention-list>svg{width:19px;height:19px}.portfolio-attention-list>div{gap:5px;display:grid}.portfolio-attention-list span{color:var(--text-secondary);font-size:.76rem}.portfolio-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.portfolio-count-grid article{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:6px;min-height:70px;padding:10px;display:grid}.portfolio-count-grid span{color:var(--text-secondary);font-size:.68rem}.portfolio-count-grid strong{font-size:1.15rem}.portfolio-drawer .primary-action{margin-bottom:18px}.portfolio-drawer-section{border-top:1px solid var(--border);padding-top:16px}.portfolio-drawer-section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.portfolio-drawer-section h3{margin:0 0 3px;font-size:.9rem}.portfolio-drawer-section header span{color:var(--text-secondary);font-size:.7rem}.portfolio-related-list,.portfolio-service-cards{gap:7px;display:grid}.portfolio-related-list>button,.portfolio-service-cards article{border:1px solid var(--border);width:100%;min-height:58px;color:var(--text-primary);background:var(--surface);text-align:left;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.portfolio-related-list>button:hover{border-color:var(--border-strong);background:var(--surface-soft)}.portfolio-related-list>button>svg,.portfolio-service-cards article>svg{width:20px;height:20px;color:var(--accent)}.portfolio-related-list>button>span,.portfolio-service-cards article>div{gap:3px;min-width:0;display:grid}.portfolio-related-list small,.portfolio-service-cards span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.portfolio-service-cards article{grid-template-columns:34px minmax(0,1fr)}.portfolio-related-empty{border:1px dashed var(--border);color:var(--text-secondary);text-align:center;border-radius:6px;padding:18px}@media (width<=1320px){.portfolio-filters{flex-wrap:wrap}.portfolio-filters .portfolio-search{flex-basis:100%}.workspace-row,.project-row{grid-template-columns:46px minmax(180px,1fr) minmax(280px,1.25fr) minmax(142px,auto) auto}.portfolio-updated,.project-row .portfolio-service-list{display:none}}@media (width<=980px){.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-row,.project-row{grid-template-columns:44px minmax(0,1fr) auto}.portfolio-row .portfolio-chips,.portfolio-row>.portfolio-status{display:none}}@media (width<=640px){.portfolio-command-center{gap:12px}.portfolio-header{flex-direction:column;align-items:flex-start}.portfolio-header-actions{justify-content:space-between;width:100%}.portfolio-metrics{grid-template-columns:1fr}.portfolio-metric{min-height:78px}.portfolio-filters,.portfolio-filters label,.portfolio-filters .portfolio-search{flex-basis:100%;width:100%;min-width:0}.workspace-row,.project-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:10px}.portfolio-resource-icon{width:38px;height:38px}.portfolio-row-actions .secondary-action,.workspace-row>.secondary-action{color:#0000;width:36px;min-width:36px;padding:0;overflow:hidden}.portfolio-row-actions .secondary-action:after,.workspace-row>.secondary-action:after{content:"›";color:var(--text-primary);font-size:1.2rem}.portfolio-pagination{gap:8px}.portfolio-drawer{width:100%;padding:16px}.portfolio-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-related-list>button{grid-template-columns:28px minmax(0,1fr)}.portfolio-related-list .portfolio-status{display:none}}@media (prefers-reduced-motion:reduce){.portfolio-row{transition:none}}.observability-command-center{min-width:0;color:var(--text-primary);gap:14px;display:grid}.observability-command-center button,.observability-command-center input,.observability-command-center select{letter-spacing:0}.observability-header{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;padding:5px 2px 10px;display:flex}.observability-title,.observability-header-actions,.observability-header-actions>span,.observability-panel-header,.observability-panel-header>div,.observability-drawer-status,.observability-drawer-actions{align-items:center;display:flex}.observability-title{gap:13px;min-width:0}.observability-title-icon{border:1px solid var(--border-strong);width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:0 0 48px;place-items:center;display:grid}.observability-title-icon.degraded{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, var(--surface))}.observability-title-icon.unavailable{color:var(--coral);background:color-mix(in srgb, var(--coral) 12%, var(--surface))}.observability-title-icon svg{width:25px;height:25px}.observability-title>div{min-width:0}.observability-title h1{letter-spacing:0;margin:3px 0 4px;font-size:1.9rem;line-height:1.08}.observability-title p{max-width:700px;color:var(--text-secondary);margin:0;font-size:.82rem}.observability-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.observability-header-actions>span{color:var(--text-muted);white-space:nowrap;gap:6px;font-size:.72rem}.observability-header-actions svg{width:15px;height:15px}.observability-header-actions select{border:1px solid var(--border);min-width:154px;min-height:38px;color:var(--text-primary);background:var(--surface);border-radius:6px;padding:7px 30px 7px 10px}.observability-error{border:1px solid color-mix(in srgb, var(--coral) 38%, transparent);color:#ffd7d3;background:color-mix(in srgb, var(--coral) 9%, var(--surface));border-radius:6px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.observability-error svg{flex:none;width:17px;height:17px}.observability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.observability-metric{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 94%, transparent), var(--surface));min-height:84px;box-shadow:var(--shadow-md);border-radius:7px;grid-template-columns:40px minmax(0,1fr) max-content;align-items:center;gap:11px;padding:12px 13px;display:grid}.observability-metric>div{background:var(--surface-soft);border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.observability-metric>div svg{width:20px;height:20px}.observability-metric.green>div{color:var(--emerald);background:color-mix(in srgb, var(--emerald) 13%, transparent)}.observability-metric.amber>div{color:var(--amber);background:color-mix(in srgb, var(--amber) 13%, transparent)}.observability-metric.red>div{color:var(--coral);background:color-mix(in srgb, var(--coral) 13%, transparent)}.observability-metric.violet>div{color:var(--violet);background:color-mix(in srgb, var(--violet) 13%, transparent)}.observability-metric.cyan>div{color:var(--accent);background:var(--accent-soft)}.observability-metric>span{flex-direction:column;gap:3px;min-width:0;display:flex}.observability-metric small{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:.72rem;line-height:1.2}.observability-metric>strong{color:var(--text-primary);white-space:nowrap;font-size:1.32rem;line-height:1}.observability-metric em{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:.66rem;font-style:normal;line-height:1.2}.observability-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:12px;min-width:0;display:grid}.observability-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);min-width:0;box-shadow:var(--shadow-md);border-radius:7px}.observability-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;min-height:62px;padding:11px 13px}.observability-panel-header>div{gap:10px;min-width:0}.observability-panel-header>div>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:6px;flex:0 0 34px;place-items:center;display:grid}.observability-panel-header svg{width:17px;height:17px}.observability-panel-header h2{letter-spacing:0;margin:0;font-size:.88rem}.observability-panel-header p{color:var(--text-muted);margin:3px 0 0;font-size:.68rem}.observability-panel-header .text-action{color:var(--accent);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.observability-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(126px,.7fr));gap:8px;padding:10px 12px;display:grid}.observability-filters label{min-width:0}.observability-filters input,.observability-filters select{border:1px solid var(--border);width:100%;min-height:37px;color:var(--text-primary);background:var(--surface-strong);border-radius:6px;padding:7px 10px;font-size:.74rem}.observability-filters select{padding-right:28px}.observability-search{display:block;position:relative}.observability-search svg{width:15px;height:15px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.observability-search input{padding-left:32px}.observability-signal-list{scrollbar-color:var(--border-strong) transparent;min-height:232px;max-height:492px;display:grid;overflow:auto}.observability-signal-row{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;min-height:72px;color:inherit;text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 17px;align-items:center;gap:10px;padding:10px 12px;display:grid}.observability-signal-row:last-child{border-bottom:0}.observability-signal-row:hover,.observability-signal-row:focus-visible{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.observability-signal-row>svg{width:16px;height:16px;color:var(--text-muted)}.observability-signal-icon,.observability-list-icon{border-radius:6px;flex:none;place-items:center;display:grid}.observability-signal-icon{width:38px;height:38px}.observability-signal-icon svg{width:19px;height:19px}.observability-signal-icon.critical,.observability-list-icon.critical{color:var(--coral);background:color-mix(in srgb, var(--coral) 12%, transparent)}.observability-signal-icon.warning,.observability-list-icon.warning{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent)}.observability-signal-icon.info,.observability-list-icon.info{color:var(--accent);background:var(--accent-soft)}.observability-list-icon.running{color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, transparent)}.observability-signal-main{gap:3px;min-width:0;display:grid}.observability-signal-main strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.observability-signal-main small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.observability-signal-main em{color:var(--text-muted);font-size:.64rem;font-style:normal}.observability-signal-meta{justify-items:end;gap:6px;display:grid}.observability-signal-meta small{color:var(--text-muted);white-space:nowrap;font-size:.62rem}.observability-severity,.observability-status{border:1px solid var(--border);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;min-height:22px;padding:3px 7px;font-size:.61rem;font-weight:700;line-height:1;display:inline-flex}.observability-severity.critical,.observability-status.attention{border-color:color-mix(in srgb, var(--coral) 35%, transparent);color:#ffb4ad;background:color-mix(in srgb, var(--coral) 10%, transparent)}.observability-severity.warning,.observability-status.progress{border-color:color-mix(in srgb, var(--amber) 35%, transparent);color:#ffd28a;background:color-mix(in srgb, var(--amber) 9%, transparent)}.observability-severity.info,.observability-status.healthy{border-color:color-mix(in srgb, var(--emerald) 30%, transparent);color:#8fe5ba;background:color-mix(in srgb, var(--emerald) 9%, transparent)}.observability-aside{gap:12px;min-width:0;display:grid}.observability-health-group{padding:11px 12px 4px}.observability-health-group+.observability-health-group{padding-top:6px}.observability-health-group h3{color:var(--text-muted);text-transform:uppercase;margin:0 0 7px;font-size:.65rem}.observability-health-group>div{gap:5px;display:grid}.observability-health-group article{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:7px 8px;display:grid}.observability-health-dot{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.observability-health-group article.healthy .observability-health-dot{background:var(--emerald);box-shadow:0 0 8px color-mix(in srgb, var(--emerald) 55%, transparent)}.observability-health-group article.warning .observability-health-dot{background:var(--amber)}.observability-health-group article.attention .observability-health-dot{background:var(--coral)}.observability-health-group article.limited .observability-health-dot{background:var(--text-muted)}.observability-health-group article>div{gap:2px;min-width:0;display:grid}.observability-health-group strong{font-size:.7rem}.observability-health-group small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.observability-coverage-list{gap:5px;padding:10px 12px 12px;display:grid}.observability-coverage-list>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:39px;display:grid}.observability-coverage-list svg{width:16px;height:16px;color:var(--emerald)}.observability-coverage-list .limited svg{color:var(--text-muted)}.observability-coverage-list span{gap:1px;min-width:0;display:grid}.observability-coverage-list strong{font-size:.69rem}.observability-coverage-list small{color:var(--text-muted);font-size:.61rem}.observability-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.observability-compact-list{min-height:155px;max-height:328px;display:grid;overflow:auto}.observability-compact-list>button{border:0;border-bottom:1px solid var(--border);min-height:59px;color:inherit;text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 11px;display:grid}.observability-compact-list>button:last-child{border-bottom:0}.observability-compact-list>button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 6%, transparent)}.observability-compact-list>button:disabled{cursor:default}.observability-list-icon{width:32px;height:32px}.observability-list-icon svg{width:16px;height:16px}.observability-compact-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.observability-compact-list strong,.observability-compact-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.observability-compact-list strong{font-size:.72rem}.observability-compact-list small{color:var(--text-muted);font-size:.63rem}.observability-compact-list time{color:var(--text-muted);white-space:nowrap;font-size:.6rem}.observability-empty{min-height:205px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.observability-empty.compact{min-height:148px}.observability-empty svg{width:27px;height:27px;color:var(--emerald)}.observability-empty strong{color:var(--text-primary);font-size:.78rem}.observability-empty span{max-width:360px;font-size:.68rem}.observability-drawer-backdrop{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01050fad;justify-content:flex-end;display:flex;position:fixed;inset:0}.observability-drawer{border-left:1px solid var(--border-strong);background:var(--bg-elevated,#071326);align-content:start;gap:14px;width:min(520px,100%);height:100%;padding:18px;display:grid;overflow:auto;box-shadow:-20px 0 50px #0006}.observability-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.observability-drawer>header>div{min-width:0}.observability-drawer h2{letter-spacing:0;margin:4px 0 7px;font-size:1.25rem}.observability-drawer header p{color:var(--text-secondary);margin:0;font-size:.74rem;line-height:1.55}.observability-drawer-status{flex-wrap:wrap;gap:7px}.observability-drawer-status>span:last-child{color:var(--text-muted);font-size:.65rem}.observability-drawer section{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:13px}.observability-drawer section h3{margin:0 0 10px;font-size:.78rem}.observability-drawer dl{gap:8px;margin:0;display:grid}.observability-drawer dl>div{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.observability-drawer dl>div:last-child{border-bottom:0;padding-bottom:0}.observability-drawer dt{color:var(--text-muted);font-size:.66rem}.observability-drawer dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.7rem}.observability-trace{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.observability-drawer-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:6px}.observability-drawer-actions svg{width:15px;height:15px}@media (width<=1180px){.observability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.observability-layout{grid-template-columns:minmax(0,1fr)}.observability-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.observability-header{flex-direction:column;align-items:flex-start}.observability-header-actions{justify-content:flex-start;width:100%}.observability-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.observability-search{grid-column:1/-1}.observability-secondary-grid,.observability-aside{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.observability-command-center{gap:10px}.observability-title{align-items:flex-start}.observability-title-icon{flex-basis:42px;width:42px;height:42px}.observability-title h1{font-size:1.48rem}.observability-header-actions>span,.observability-header-actions label,.observability-header-actions select,.observability-header-actions button{width:100%}.observability-metrics,.observability-filters{grid-template-columns:minmax(0,1fr)}.observability-search{grid-column:auto}.observability-signal-row{grid-template-columns:36px minmax(0,1fr) 16px}.observability-signal-meta{grid-area:2/2;grid-auto-flow:column;justify-content:start;place-items:center start}.observability-signal-row>svg{grid-area:1/3/span 2}.observability-signal-main small{white-space:normal}.observability-compact-list>button{grid-template-columns:30px minmax(0,1fr) auto}.observability-compact-list time{grid-column:2}.observability-drawer{padding:14px}.observability-drawer dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.observability-drawer-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.observability-command-center *,.observability-drawer-backdrop *{scroll-behavior:auto!important;transition:none!important}}.gameops-command-center{--gameops-panel:#081426;--gameops-panel-strong:#0b192d;--gameops-line:#1b3048;min-width:0;color:var(--text-primary);gap:14px;display:grid}.gameops-command-center button,.gameops-command-center input,.gameops-command-center select{letter-spacing:0}.gameops-header,.gameops-title,.gameops-header-actions,.gameops-header-actions>span,.gameops-readiness,.gameops-readiness-actions,.gameops-provider-card,.gameops-provider-main>div,.gameops-provider-actions,.gameops-panel-header,.gameops-server-row,.gameops-pagination,.gameops-pagination>div,.gameops-server-heading,.gameops-server-actions,.gameops-timeline>div,.gameops-grants>div,.gameops-grants>div>span,.gameops-console>div:first-child,.gameops-dialog-header,.gameops-dialog-actions{align-items:center;display:flex}.gameops-header{justify-content:space-between;align-items:flex-end;gap:22px;min-width:0;padding:4px 2px 8px}.gameops-title{gap:13px;min-width:0}.gameops-title>div{min-width:0}.gameops-title-icon{color:#67e8f9;background:#0c2538;border:1px solid #29486a;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.gameops-title-icon svg{width:26px;height:26px}.gameops-title-icon.ready{color:#4ade80;background:#0b2a24;border-color:#1e5944}.gameops-title-icon.attention{color:#fbbf24;background:#2d210d;border-color:#664713}.gameops-title h1{margin:3px 0 4px;font-size:1.9rem;line-height:1.08}.gameops-title p{max-width:690px;color:var(--text-secondary);margin:0;font-size:.82rem}.gameops-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.gameops-header-actions>span{color:var(--text-muted);white-space:nowrap;gap:6px;font-size:.72rem}.gameops-header-actions svg{width:15px;height:15px}.gameops-header-actions select{border:1px solid var(--border);min-width:220px;min-height:38px;color:var(--text-primary);background:var(--surface);border-radius:6px;padding:7px 31px 7px 10px}.gameops-header-actions button{min-height:38px}.gameops-error,.gameops-inline-error{border:1px solid color-mix(in srgb, var(--coral) 45%, var(--border));color:#fecaca;background:color-mix(in srgb, var(--coral) 10%, var(--surface));border-radius:7px;align-items:center;gap:9px;padding:10px 12px;display:flex}.gameops-error svg,.gameops-inline-error svg{flex:0 0 18px;width:18px;height:18px}.gameops-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.gameops-metric{border:1px solid var(--gameops-line);background:var(--gameops-panel);border-radius:8px;align-items:center;gap:11px;min-height:84px;padding:12px;display:flex}.gameops-metric>span{color:#67e8f9;background:#0c2a3a;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.gameops-metric.violet>span{color:#c4b5fd;background:#251b47}.gameops-metric.green>span{color:#4ade80;background:#0c2c24}.gameops-metric.amber>span{color:#fbbf24;background:#30230d}.gameops-metric.blue>span{color:#93c5fd;background:#10284b}.gameops-metric svg{width:19px;height:19px}.gameops-metric div{min-width:0}.gameops-metric small,.gameops-metric p{color:var(--text-muted)}.gameops-metric small{font-size:.68rem;display:block}.gameops-metric strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 1px;font-size:1.2rem;line-height:1.1;display:block;overflow:hidden}.gameops-metric p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66rem;overflow:hidden}.gameops-readiness{background:#0a1a2b;border:1px solid #2b4663;border-radius:8px;gap:11px;min-width:0;padding:11px 13px}.gameops-readiness>span{color:#fbbf24;background:#30230d;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.gameops-readiness.ready>span{color:#4ade80;background:#0c2c24}.gameops-readiness.syncing>span{color:#67e8f9;background:#0c2a3a}.gameops-readiness>div:nth-child(2){min-width:0}.gameops-readiness strong,.gameops-readiness small{display:block}.gameops-readiness strong{font-size:.83rem}.gameops-readiness small{color:var(--text-secondary);margin-top:2px;font-size:.72rem}.gameops-readiness-actions{justify-content:flex-end;gap:8px;margin-left:auto}.gameops-readiness-actions button{min-height:36px}.gameops-readiness-actions svg{width:16px;height:16px}.gameops-provider-strip{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px;display:grid}.gameops-provider-card,.gameops-provider-empty{border:1px solid var(--gameops-line);background:var(--gameops-panel);border-radius:8px;min-width:0;min-height:82px;padding:11px}.gameops-provider-card{gap:10px}.gameops-provider-card.interface_only{border-color:#51401e}.gameops-provider-icon{color:#c4b5fd;background:#251b47;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.gameops-provider-icon svg{width:19px;height:19px}.gameops-provider-main{flex:1;min-width:0}.gameops-provider-main>div{gap:8px;min-width:0}.gameops-provider-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.gameops-provider-main p{color:var(--text-secondary);margin:5px 0 0;font-size:.68rem;line-height:1.35}.gameops-provider-actions{gap:6px;margin-left:auto}.gameops-provider-actions a,.gameops-provider-actions button,.gameops-pagination button,.gameops-server-actions button,.gameops-grants button,.gameops-dialog-header>button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);background:var(--surface);border-radius:6px;place-items:center;padding:0;display:inline-grid}.gameops-provider-actions a:hover,.gameops-provider-actions button:hover,.gameops-pagination button:hover:not(:disabled),.gameops-server-actions button:hover:not(:disabled){color:#67e8f9;background:#0c2a3a;border-color:#2e7186}.gameops-provider-actions svg,.gameops-pagination svg,.gameops-server-actions svg,.gameops-grants button svg{width:16px;height:16px}.gameops-provider-empty{color:var(--text-secondary);align-items:center;gap:10px;display:flex}.gameops-provider-empty>svg{color:#64748b;width:25px;height:25px}.gameops-provider-empty strong,.gameops-provider-empty span{display:block}.gameops-provider-empty strong{color:var(--text-primary);font-size:.8rem}.gameops-provider-empty span{margin-top:3px;font-size:.7rem}.gameops-status{color:#a5b4fc;white-space:nowrap;background:#17203b;border:1px solid #385066;border-radius:999px;align-items:center;width:fit-content;min-height:21px;padding:3px 7px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.gameops-status.online,.gameops-status.active,.gameops-status.completed,.gameops-status.closed,.gameops-status.resolved{color:#86efac;background:#0c2c24;border-color:#22583e}.gameops-status.attention,.gameops-status.failed,.gameops-status.open,.gameops-status.interface_only{color:#fcd34d;background:#30230d;border-color:#5d471b}.gameops-workspace{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:12px;min-width:0;display:grid}.gameops-panel{border:1px solid var(--gameops-line);background:var(--gameops-panel);border-radius:8px;min-width:0;overflow:hidden}.gameops-panel-header{border-bottom:1px solid var(--gameops-line);gap:10px;padding:12px 13px 10px}.gameops-panel-header>span{color:#67e8f9;background:#0c2a3a;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.gameops-panel-header svg{width:18px;height:18px}.gameops-panel-header h2{margin:0;font-size:.88rem}.gameops-panel-header p{color:var(--text-muted);margin:2px 0 0;font-size:.68rem}.gameops-filters{border-bottom:1px solid var(--gameops-line);grid-template-columns:minmax(180px,1fr) 190px;gap:8px;padding:10px 12px;display:grid}.gameops-filters input,.gameops-filters select{border:1px solid var(--border);width:100%;min-height:36px;color:var(--text-primary);background:var(--surface);border-radius:6px}.gameops-filters input{padding:7px 10px 7px 34px}.gameops-filters select{padding:7px 30px 7px 9px}.gameops-search{position:relative}.gameops-search>svg{z-index:1;width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;top:10px;left:10px}.gameops-server-list{scrollbar-gutter:stable;min-height:416px;max-height:520px;padding:7px;overflow-y:auto}.gameops-server-row{width:100%;min-height:50px;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:9px;padding:7px 8px}.gameops-server-row+.gameops-server-row{margin-top:3px}.gameops-server-row:hover{background:#0b192d;border-color:#223c56}.gameops-server-row.active{background:#0c2538;border-color:#24758a}.gameops-server-state{color:#fbbf24;background:#30230d;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.gameops-server-state.online{color:#4ade80;background:#0c2c24}.gameops-server-state svg{width:18px;height:18px}.gameops-server-copy{flex:1;min-width:0}.gameops-server-copy strong,.gameops-server-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gameops-server-copy strong{font-size:.77rem}.gameops-server-copy small{color:var(--text-muted);margin-top:3px;font-size:.65rem}.gameops-server-row>svg{width:16px;height:16px;color:var(--text-muted);flex:0 0 16px}.gameops-pagination{border-top:1px solid var(--gameops-line);min-height:47px;color:var(--text-muted);justify-content:space-between;gap:10px;padding:7px 12px;font-size:.68rem}.gameops-pagination>div{gap:7px}.gameops-pagination button{width:30px;height:30px}.gameops-detail-panel{position:sticky;top:72px}.gameops-server-heading{gap:11px;min-height:85px;padding:12px}.gameops-server-icon{color:#fbbf24;background:#30230d;border-radius:8px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.gameops-server-icon.online{color:#4ade80;background:#0c2c24}.gameops-server-icon svg{width:26px;height:26px}.gameops-server-heading>div{min-width:0}.gameops-server-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font-size:1rem;overflow:hidden}.gameops-server-heading p{color:var(--text-muted);margin:0;font-size:.68rem}.gameops-live-status{margin-top:5px;font-size:.62rem;line-height:1.35;display:block}.gameops-live-status.live{color:#86efac}.gameops-live-status.cached{color:#fcd34d}.gameops-server-actions{gap:6px;padding:0 12px 11px}.gameops-server-actions button:disabled{cursor:not-allowed;opacity:.38}.gameops-server-actions button.danger:hover:not(:disabled){color:#fca5a5;background:#321719;border-color:#713535}.gameops-detail-tabs{border-top:1px solid var(--gameops-line);border-bottom:1px solid var(--gameops-line);grid-template-columns:repeat(4,1fr);padding:0 8px;display:grid}.gameops-detail-tabs button{min-width:0;min-height:39px;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 5px;font-size:.68rem}.gameops-detail-tabs button:hover{color:var(--text-primary)}.gameops-detail-tabs button.active{color:#67e8f9;border-bottom-color:#22d3ee}.gameops-detail-content{scrollbar-gutter:stable;min-height:380px;max-height:560px;overflow-y:auto}.gameops-overview{padding:11px}.gameops-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.gameops-detail-metrics>div{border:1px solid var(--gameops-line);background:var(--gameops-panel-strong);border-radius:6px;min-width:0;padding:9px}.gameops-detail-metrics>div>span,.gameops-detail-metrics>div>strong,.gameops-detail-metrics>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gameops-detail-metrics>div>span,.gameops-detail-metrics>div>small{color:var(--text-muted);font-size:.62rem}.gameops-detail-metrics>div>strong{margin:4px 0 2px;font-size:.84rem}.gameops-timeline{margin-top:13px}.gameops-timeline h3,.gameops-grants h3{margin:0 0 8px;font-size:.75rem}.gameops-timeline>div{border-top:1px solid var(--gameops-line);gap:8px;min-height:45px;padding:6px 4px}.gameops-timeline>div>span{color:#fbbf24;background:#30230d;border-radius:6px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.gameops-timeline>div>span.success{color:#4ade80;background:#0c2c24}.gameops-timeline svg{width:14px;height:14px}.gameops-timeline p{flex:1;min-width:0;margin:0}.gameops-timeline strong,.gameops-timeline small{display:block}.gameops-timeline strong{font-size:.7rem}.gameops-timeline small,.gameops-timeline time{color:var(--text-muted);font-size:.61rem}.gameops-console{padding:10px}.gameops-console>div:first-child{color:var(--text-muted);justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.65rem}.gameops-console>div:first-child button{border:1px solid var(--border);min-height:32px;color:var(--text-primary);background:var(--surface);border-radius:6px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.gameops-console>div:first-child svg{width:14px;height:14px}.gameops-console pre{color:#cbd5e1;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-gutter:stable;background:#020817;border:1px solid #142c45;border-radius:6px;min-height:280px;max-height:390px;margin:0;padding:10px;font-family:Fira Code,Consolas,monospace;font-size:.67rem;line-height:1.55;overflow:auto}.gameops-console-command{background:#071326;border:1px solid #20435e;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:7px;margin-top:8px;padding:5px 5px 5px 9px;display:grid}.gameops-console-command>svg{color:#67e8f9;width:16px;height:16px}.gameops-console-command input{color:#e2e8f0;background:0 0;border:0;outline:0;min-width:0;min-height:34px;padding:6px 4px;font-family:Fira Code,Consolas,monospace;font-size:.7rem}.gameops-console-command input::placeholder{color:#60728b}.gameops-console-command:focus-within{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee1f}.gameops-console-command button{color:#ecfeff;background:#0e7490;border:1px solid #28758c;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.gameops-console-command button:disabled{cursor:not-allowed;opacity:.42}.gameops-console-command button svg{width:15px;height:15px}.gameops-console-readonly{color:var(--text-muted);margin:8px 0 0;font-size:.64rem}.gameops-access{padding:10px}.gameops-access form{border-bottom:1px solid var(--gameops-line);gap:9px;padding-bottom:12px;display:grid}.gameops-access form>label>span,.gameops-access legend{color:var(--text-secondary);margin-bottom:5px;font-size:.66rem;display:block}.gameops-access select{border:1px solid var(--border);width:100%;min-height:36px;color:var(--text-primary);background:var(--surface);border-radius:6px;padding:7px 30px 7px 9px}.gameops-access fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.gameops-access fieldset label{border:1px solid var(--gameops-line);min-height:32px;color:var(--text-secondary);background:var(--gameops-panel-strong);border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:.65rem;display:flex}.gameops-access fieldset input{accent-color:#22d3ee;width:14px;height:14px}.gameops-access form>button{justify-self:start;min-height:34px}.gameops-access form>button svg{width:15px;height:15px}.gameops-grants{padding-top:12px}.gameops-grants>div{border-top:1px solid var(--gameops-line);justify-content:space-between;gap:7px;min-height:46px;padding:6px 2px}.gameops-grants>div>span{gap:7px;min-width:0}.gameops-grants>div>span>svg{color:#67e8f9;flex:0 0 17px;width:17px;height:17px}.gameops-grants p{min-width:0;margin:0}.gameops-grants strong,.gameops-grants small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gameops-grants strong{font-size:.69rem}.gameops-grants small{color:var(--text-muted);margin-top:2px;font-size:.59rem}.gameops-grants button:hover{color:#fca5a5;background:#321719;border-color:#713535}.gameops-incidents{gap:7px;padding:10px;display:grid}.gameops-incidents article{border:1px solid var(--gameops-line);background:var(--gameops-panel-strong);border-radius:7px;gap:9px;padding:10px;display:flex}.gameops-incident-icon{color:#fbbf24;background:#30230d;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.gameops-incident-icon.critical,.gameops-incident-icon.high{color:#fca5a5;background:#321719}.gameops-incident-icon svg{width:17px;height:17px}.gameops-incidents article>div{min-width:0}.gameops-incidents strong{margin:7px 0 3px;font-size:.75rem;display:block}.gameops-incidents p{color:var(--text-secondary);margin:0 0 5px;font-size:.67rem;line-height:1.4}.gameops-incidents small{color:var(--text-muted);font-size:.61rem}.gameops-empty{min-height:150px;color:var(--text-muted);text-align:center;align-content:center;justify-items:center;padding:18px;display:grid}.gameops-empty>svg{color:#64748b;width:27px;height:27px;margin-bottom:9px}.gameops-empty strong{color:var(--text-primary);font-size:.77rem}.gameops-empty span{max-width:320px;margin-top:4px;font-size:.67rem;line-height:1.4}.gameops-empty-copy{color:var(--text-muted);margin:0;font-size:.67rem}.gameops-dialog-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010611d1;position:fixed;inset:0}.gameops-dialog{z-index:1001;width:min(560px,100vw - 28px);max-height:min(720px,100vh - 28px);color:var(--text-primary);background:#081426;border:1px solid #29445f;border-radius:8px;padding:17px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #00000080}.gameops-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px}.gameops-dialog-header>div{min-width:0}.gameops-dialog-header h2{margin:4px 0;font-size:1.2rem}.gameops-dialog-header p{color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.4}.gameops-dialog form{gap:11px;display:grid}.gameops-dialog form>label>span{color:var(--text-secondary);margin-bottom:5px;font-size:.68rem;display:block}.gameops-dialog input,.gameops-dialog select{border:1px solid var(--border);width:100%;min-height:39px;color:var(--text-primary);background:var(--surface);border-radius:6px;padding:8px 10px}.gameops-move-summary{border:1px solid var(--gameops-line);background:var(--gameops-panel-strong);border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.gameops-move-summary>div{min-width:0}.gameops-move-summary strong,.gameops-move-summary small{display:block}.gameops-move-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.gameops-move-summary small{color:var(--text-muted);margin-top:3px;font-size:.66rem}.gameops-provider-kind{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.gameops-provider-kind button{border:1px solid var(--border);min-height:55px;color:var(--text-secondary);text-align:left;background:var(--surface);border-radius:7px;padding:8px 10px}.gameops-provider-kind button.active{color:#67e8f9;background:#0c2538;border-color:#25748a}.gameops-provider-kind small{color:var(--text-muted);margin-top:3px;display:block}.gameops-auth-mode{border:1px solid var(--border);background:#050d1b;border-radius:7px;grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.gameops-auth-mode button{min-height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:5px}.gameops-auth-mode button.active{color:var(--text-primary);background:#14243a}.gameops-provider-note{color:#fde68a;background:#30230d;border:1px solid #5d471b;border-radius:6px;gap:8px;padding:9px;font-size:.66rem;line-height:1.4;display:flex}.gameops-provider-note svg{flex:0 0 16px;width:16px;height:16px}.gameops-dialog-actions{justify-content:flex-end;gap:8px;margin-top:3px}.gameops-dialog-actions>button{min-height:37px}.gameops-dialog-actions>button:first-child{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface);border-radius:6px;padding:7px 12px}@media (width<=1180px){.gameops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.gameops-workspace{grid-template-columns:minmax(0,1fr)}.gameops-detail-panel{position:static}.gameops-detail-content{max-height:620px}}@media (width<=820px){.gameops-header{flex-direction:column;align-items:stretch}.gameops-header-actions{justify-content:flex-start}.gameops-header-actions label,.gameops-header-actions select{flex:1;min-width:180px}.gameops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gameops-readiness{flex-wrap:wrap;align-items:flex-start}.gameops-readiness-actions{justify-content:flex-start;width:100%;margin-left:45px}}@media (width<=560px){.gameops-command-center{gap:10px}.gameops-title-icon{flex-basis:42px;width:42px;height:42px}.gameops-title h1{font-size:1.55rem}.gameops-header-actions{grid-template-columns:1fr;display:grid}.gameops-header-actions>span,.gameops-header-actions label,.gameops-header-actions button{grid-column:1;width:100%}.gameops-header-actions button{white-space:nowrap;justify-content:center}.gameops-header-actions select{min-width:0}.gameops-metrics{grid-template-columns:1fr}.gameops-metric{min-height:72px}.gameops-provider-strip{grid-template-columns:1fr}.gameops-provider-card{flex-wrap:wrap;align-items:flex-start}.gameops-provider-actions{width:100%;margin-left:48px}.gameops-filters{grid-template-columns:1fr}.gameops-server-list{min-height:320px;max-height:420px}.gameops-server-row .gameops-status{display:none}.gameops-server-heading{padding-bottom:7px}.gameops-detail-tabs{grid-template-columns:repeat(4,minmax(85px,1fr));overflow-x:auto}.gameops-detail-metrics,.gameops-access fieldset,.gameops-provider-kind{grid-template-columns:1fr}.gameops-dialog{padding:14px}}@media (prefers-reduced-motion:reduce){.gameops-command-center *,.gameops-dialog *{scroll-behavior:auto;transition:none!important;animation-duration:.01ms!important}}.knowledge-command-center{gap:16px;min-width:0;display:grid}.knowledge-command-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px 10px;display:flex}.knowledge-command-header h1{letter-spacing:0;margin:4px 0 6px;font-size:clamp(1.65rem,2vw,2.2rem)}.knowledge-command-header p{max-width:720px;color:var(--text-secondary);margin:0}.knowledge-command-actions,.knowledge-command-actions>span,.knowledge-command-pagination,.knowledge-command-pagination>div{align-items:center;gap:10px;display:flex}.knowledge-command-actions>span{color:var(--text-secondary);white-space:nowrap;font-size:.76rem}.knowledge-command-actions svg{width:15px;height:15px}.knowledge-command-error,.knowledge-command-row-error{color:#ffd6d1;background:color-mix(in srgb, var(--coral) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--coral) 38%, transparent);border-radius:6px;align-items:flex-start;gap:9px;display:flex}.knowledge-command-error{padding:12px 14px}.knowledge-command-error svg,.knowledge-command-row-error svg{flex:none;width:17px;height:17px}.knowledge-command-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.knowledge-command-metric{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:14px;display:grid}.knowledge-command-metric>div{width:42px;height:42px;color:var(--metric-color,var(--cyan));background:color-mix(in srgb, var(--metric-color,var(--cyan)) 14%, transparent);border-radius:7px;place-items:center;display:grid}.knowledge-command-metric svg{width:21px;height:21px}.knowledge-command-metric>span{min-width:0;color:var(--text-secondary);gap:2px;font-size:.74rem;display:grid}.knowledge-command-metric strong{color:var(--text-primary);font-size:1.55rem;line-height:1.1}.knowledge-command-metric small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-command-metric.green{--metric-color:var(--green)}.knowledge-command-metric.violet{--metric-color:var(--purple)}.knowledge-command-metric.amber{--metric-color:var(--amber)}.knowledge-command-metric.blue{--metric-color:#4f8cff}.knowledge-command-library{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:8px;min-width:0;overflow:hidden}.knowledge-command-library>header{justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.knowledge-command-library>header h2{letter-spacing:0;margin:0 0 3px;font-size:1rem}.knowledge-command-library>header span{color:var(--text-secondary);font-size:.78rem}.knowledge-command-filters{grid-template-columns:minmax(230px,1.5fr) repeat(6,minmax(135px,.8fr));gap:8px;padding:0 18px 14px;display:grid}.knowledge-command-filters label,.knowledge-command-search{min-width:0}.knowledge-command-filters select,.knowledge-command-search input{border-radius:6px;width:100%;min-width:0;height:40px}.knowledge-command-search{align-items:center;display:flex;position:relative}.knowledge-command-search svg{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.knowledge-command-search input{padding-left:36px}.knowledge-command-list{gap:8px;min-width:0;padding:0 10px 10px;display:grid}.knowledge-command-row{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface-elevated) 82%, transparent);border-radius:7px;grid-template-columns:54px minmax(190px,1.4fr) minmax(170px,1fr) minmax(230px,1.2fr) auto 116px auto;align-items:center;gap:12px;min-width:0;padding:12px;transition:border-color .18s,background-color .18s;display:grid}.knowledge-command-row:hover{border-color:color-mix(in srgb, var(--cyan) 32%, var(--border));background:color-mix(in srgb, var(--surface-elevated) 94%, var(--cyan) 3%)}.knowledge-command-file-icon{border:1px solid color-mix(in srgb, var(--cyan) 22%, var(--border));background:color-mix(in srgb, var(--cyan) 9%, var(--surface));border-radius:7px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.knowledge-command-file-icon img{object-fit:contain;width:42px;height:42px}.knowledge-command-file-icon svg{width:25px;height:25px;color:var(--cyan)}.knowledge-command-main,.knowledge-command-owner,.knowledge-command-updated{gap:4px;min-width:0;display:grid}.knowledge-command-main strong,.knowledge-command-main span,.knowledge-command-owner span,.knowledge-command-owner small,.knowledge-command-updated span,.knowledge-command-updated small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-command-main strong{font-size:.88rem}.knowledge-command-main span,.knowledge-command-owner small,.knowledge-command-updated small{color:var(--text-muted);font-size:.72rem}.knowledge-command-owner span,.knowledge-command-owner small{align-items:center;gap:6px;display:flex}.knowledge-command-owner svg{width:14px;height:14px;color:var(--cyan);flex:none}.knowledge-command-pipeline{align-items:center;gap:5px;min-width:0;display:flex}.knowledge-command-pipeline span{border:1px solid var(--border);min-width:0;color:var(--text-muted);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:.66rem;display:inline-flex}.knowledge-command-pipeline span.done{color:#80e6ad;border-color:color-mix(in srgb, var(--green) 28%, var(--border));background:color-mix(in srgb, var(--green) 8%, transparent)}.knowledge-command-pipeline span.running{color:#a8d8ff;border-color:color-mix(in srgb, var(--cyan) 28%, var(--border))}.knowledge-command-pipeline span.failed{color:#ffb8ae;border-color:color-mix(in srgb, var(--coral) 34%, var(--border))}.knowledge-command-pipeline svg{width:9px;height:9px}.knowledge-command-status{border:1px solid var(--border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:.69rem;font-weight:700;display:inline-flex}.knowledge-command-status svg{width:13px;height:13px}.knowledge-command-status.ready{color:#83e7b0;border-color:color-mix(in srgb, var(--green) 32%, var(--border));background:color-mix(in srgb, var(--green) 9%, transparent)}.knowledge-command-status.progress{color:#b8a9ff;border-color:color-mix(in srgb, var(--purple) 34%, var(--border));background:color-mix(in srgb, var(--purple) 9%, transparent)}.knowledge-command-status.attention{color:#ffc078;border-color:color-mix(in srgb, var(--amber) 36%, var(--border));background:color-mix(in srgb, var(--amber) 9%, transparent)}.knowledge-command-row-error{grid-column:2/-1;padding:8px 10px;font-size:.72rem}.knowledge-command-empty{min-height:260px;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.knowledge-command-empty svg{width:32px;height:32px;color:var(--cyan)}.knowledge-command-empty span{max-width:430px;color:var(--text-muted)}.knowledge-command-pagination{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;padding:10px 18px 14px;font-size:.76rem}.knowledge-command-pagination strong{text-align:center;min-width:54px}@media (width<=1500px){.knowledge-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-command-filters{grid-template-columns:minmax(230px,2fr) repeat(3,minmax(140px,1fr))}.knowledge-command-row{grid-template-columns:54px minmax(210px,1.4fr) minmax(170px,1fr) auto 110px auto}.knowledge-command-pipeline{grid-area:2/2/auto/4}}@media (width<=1050px){.knowledge-command-header{flex-direction:column;align-items:flex-start}.knowledge-command-metrics,.knowledge-command-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-command-search{grid-column:1/-1}.knowledge-command-row{grid-template-columns:54px minmax(0,1fr) auto}.knowledge-command-owner,.knowledge-command-pipeline,.knowledge-command-updated{grid-column:2}.knowledge-command-status,.knowledge-command-row>.secondary-action{grid-column:3}.knowledge-command-row-error{grid-column:2/-1}}@media (width<=640px){.knowledge-command-actions,.knowledge-command-actions .secondary-action{width:100%}.knowledge-command-actions{flex-direction:column;align-items:stretch}.knowledge-command-actions .secondary-action{justify-content:center}.knowledge-command-metrics,.knowledge-command-filters{grid-template-columns:1fr}.knowledge-command-search{grid-column:1}.knowledge-command-library>header,.knowledge-command-filters{padding-left:12px;padding-right:12px}.knowledge-command-row{grid-template-columns:48px minmax(0,1fr);padding:10px}.knowledge-command-file-icon{width:48px;height:48px}.knowledge-command-file-icon img{width:38px;height:38px}.knowledge-command-owner,.knowledge-command-pipeline,.knowledge-command-updated,.knowledge-command-status,.knowledge-command-row>.secondary-action,.knowledge-command-row-error{grid-column:1/-1}.knowledge-command-pipeline{flex-wrap:wrap}.knowledge-command-status,.knowledge-command-row>.secondary-action{width:100%}.knowledge-command-row>.secondary-action{justify-content:center}.knowledge-command-pagination{flex-direction:column;align-items:stretch}.knowledge-command-pagination>div{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.knowledge-command-row{transition:none}}.customer-portal{--portal-accent:#22d3ee;min-width:0;color:var(--text-primary);gap:18px;padding:18px;display:grid}.customer-portal.standalone{width:min(100%,1540px);margin:0 auto}.customer-portal-hero{border:1px solid color-mix(in srgb, var(--portal-accent) 34%, var(--border));background:#071225;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:190px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.customer-portal-hero:after{pointer-events:none;content:"";opacity:.22;background-image:linear-gradient(#22d3ee24 1px,#0000 1px),linear-gradient(90deg,#a69cde1f 1px,#0000 1px);background-size:28px 28px;width:min(42%,520px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.customer-portal-identity,.customer-portal-hero-actions,.customer-portal-meta,.customer-portal-tabs,.portal-section>header,.portal-resource-row,.portal-empty,.portal-provider-state,.portal-form-note{align-items:center;display:flex}.customer-portal-identity{z-index:1;gap:20px;min-width:0;position:relative}.customer-portal-mark{width:76px;height:76px;color:var(--portal-accent);border:1px solid color-mix(in srgb, var(--portal-accent) 42%, transparent);background:color-mix(in srgb, var(--portal-accent) 12%, #0b1730);border-radius:8px;flex:0 0 76px;place-items:center;display:inline-grid}.customer-portal-mark svg{width:34px;height:34px}.customer-portal-identity>div{min-width:0}.customer-portal-identity small,.portal-section>header+small,.portal-support-dialog header small{color:var(--portal-accent);letter-spacing:0;font-size:11px;font-weight:800}.customer-portal-identity h1{letter-spacing:0;margin:5px 0 6px;font-size:32px;line-height:1.08}.customer-portal-identity p,.portal-section>header p,.portal-resource-row p,.portal-empty p,.portal-provider-state p,.portal-quick-actions p,.portal-support-dialog header p{color:var(--text-secondary);margin:0}.customer-portal-meta{flex-wrap:wrap;gap:8px;margin-top:14px}.customer-portal-meta span{color:#cbd5e1;background:#0b1930;border:1px solid #243653;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:5px 9px;font-size:12px;display:inline-flex}.customer-portal-meta svg{color:#4ade80;width:14px;height:14px}.customer-portal-hero-actions{z-index:1;justify-content:flex-end;gap:10px;position:relative}.customer-portal-hero-actions label{gap:5px;min-width:190px;display:grid}.customer-portal-hero-actions label>span{color:var(--text-secondary);font-size:11px;font-weight:700}.customer-portal-hero-actions select,.portal-support-dialog input,.portal-support-dialog select,.portal-support-dialog textarea{width:100%;color:var(--text-primary);background:#0a162a;border:1px solid #2a3b59;border-radius:6px}.customer-portal-hero-actions select{height:42px;padding:0 36px 0 12px}.portal-primary-action,.portal-icon-action,.portal-retry-action{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:750;display:inline-flex}.portal-primary-action{color:#00151d;border:1px solid color-mix(in srgb, var(--portal-accent) 74%, #fff);background:var(--portal-accent);padding:0 15px}.portal-primary-action:hover{filter:brightness(1.08)}.portal-primary-action.compact{min-height:36px;padding:0 12px;font-size:12px}.portal-primary-action svg,.portal-icon-action svg,.portal-retry-action svg{width:17px;height:17px}.portal-icon-action{color:#cbd5e1;background:#0a162a;border:1px solid #2a3b59;width:42px;padding:0}.customer-portal-tabs{border-bottom:1px solid var(--border);gap:2px;min-height:48px;padding:4px;overflow-x:auto}.customer-portal-tabs button{min-height:38px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 16px}.customer-portal-tabs button:hover{color:var(--text-primary);background:#ffffff0a}.customer-portal-tabs button.active{color:#fff;background:color-mix(in srgb, var(--portal-accent) 18%, #101a32);box-shadow:inset 0 -2px var(--portal-accent)}.customer-portal-content{gap:18px;min-width:0;display:grid}.portal-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portal-metric{border:1px solid var(--border);background:#09152a;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:86px;padding:14px;display:grid}.portal-metric>span{border-radius:7px;place-items:center;width:42px;height:42px;display:inline-grid}.portal-metric svg{width:21px;height:21px}.portal-metric strong{font-size:24px;line-height:1;display:block}.portal-metric p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.portal-metric.cyan>span{color:#22d3ee;background:#22d3ee21}.portal-metric.purple>span{color:#c084fc;background:#c084fc21}.portal-metric.green>span{color:#4ade80;background:#4ade8021}.portal-metric.amber>span{color:#fbbf24;background:#fbbf2421}.portal-overview-grid,.portal-billing-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:14px;display:grid}.portal-section{border:1px solid var(--border);background:#071326;border-radius:7px;min-width:0;padding:0 0 4px;overflow:hidden}.portal-section>header{border-bottom:1px solid var(--border);background:#0a172c;gap:11px;min-height:70px;padding:14px 16px}.portal-section>header>span{width:36px;height:36px;color:var(--portal-accent);background:color-mix(in srgb, var(--portal-accent) 11%, #0c1b34);border-radius:6px;flex:0 0 36px;place-items:center;display:inline-grid}.portal-section>header svg{width:18px;height:18px}.portal-section>header>div{min-width:0}.portal-section>header h2{letter-spacing:0;margin:0 0 3px;font-size:15px}.portal-section>header p{font-size:12px}.portal-section>header aside{margin-left:auto}.portal-resource-list{gap:1px;padding:5px 8px;display:grid}.portal-resource-list.roomy{gap:7px;padding:10px}.portal-resource-row{background:#09162a;border:1px solid #0000;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;min-height:60px;padding:10px;display:grid}.portal-resource-row:hover{background:#0b1a31;border-color:#29415e}.portal-resource-icon{color:#67e8f9;background:#22d3ee1a;border-radius:6px;place-items:center;width:38px;height:38px;display:inline-grid}.portal-resource-icon svg{width:18px;height:18px}.portal-resource-row>div:nth-child(2){min-width:0}.portal-resource-row strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.portal-resource-row p{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.portal-resource-tail{justify-items:end;gap:6px;min-width:110px;display:grid}.portal-resource-tail time{color:var(--text-secondary);font-size:11px}.portal-status{color:#cbd5e1;white-space:nowrap;background:#111e32;border:1px solid #334155;border-radius:999px;align-items:center;min-height:26px;padding:3px 8px;font-size:11px;font-style:normal;display:inline-flex}.portal-status.active,.portal-status.ready,.portal-status.paid,.portal-status.resolved,.portal-status.accepted{color:#86efac;background:#16653433;border-color:#4ade8047}.portal-status.open,.portal-status.pending,.portal-status.sent,.portal-status.published{color:#fde68a;background:#92400e2e;border-color:#fbbf2442}.portal-status.failed,.portal-status.overdue,.portal-status.rejected{color:#fca5a5;background:#7f1d1d33;border-color:#f871714d}.portal-empty{text-align:left;justify-content:center;gap:12px;min-height:130px;padding:24px}.portal-empty>span{color:#64748b;border:1px solid #26374f;border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.portal-empty svg{width:20px;height:20px}.portal-empty strong{font-size:13px}.portal-empty p{margin-top:4px;font-size:12px}.portal-quick-actions{gap:7px;padding:10px;display:grid}.portal-quick-actions button{min-height:66px;color:var(--text-primary);text-align:left;background:#09162a;border:1px solid #20344f;border-radius:6px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px;display:grid}.portal-quick-actions button:hover{border-color:var(--portal-accent);background:#0b1b32}.portal-quick-actions button>span{width:38px;height:38px;color:var(--portal-accent);background:color-mix(in srgb, var(--portal-accent) 10%, #10203a);border-radius:6px;place-items:center;display:inline-grid}.portal-quick-actions svg{width:17px;height:17px}.portal-quick-actions div{min-width:0}.portal-quick-actions strong{font-size:13px}.portal-quick-actions p{margin-top:4px;font-size:11px}.portal-quick-actions button>svg{color:#64748b}.portal-provider-state{background:#091a2e;border:1px solid #23405d;border-radius:6px;gap:11px;margin:10px;padding:12px}.portal-provider-state>span{color:#4ade80;background:#4ade801a;border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:inline-grid}.portal-provider-state.needs_mapping>span{color:#fbbf24;background:#fbbf241a}.portal-provider-state svg{width:18px;height:18px}.portal-provider-state strong{font-size:13px}.portal-provider-state p{margin-top:3px;font-size:11px}.portal-retry-action{color:#fbbf24;background:#92400e29;border:1px solid #fbbf2447;min-height:28px;padding:0 9px;font-size:11px}.portal-delivery-warning{color:#fbbf24;align-items:center;gap:5px;font-size:11px;display:inline-flex}.portal-delivery-warning svg{width:13px;height:13px}.portal-dialog-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617cc;position:fixed;inset:0}.portal-support-dialog{z-index:1201;width:min(100vw - 32px,680px);max-height:min(88vh,760px);color:var(--text-primary);background:#071225;border:1px solid #2d4161;border-radius:8px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0000007a}.portal-support-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.portal-support-dialog h2{letter-spacing:0;margin:5px 0;font-size:22px}.portal-support-dialog header p{font-size:12px}.portal-support-dialog header button{color:#cbd5e1;background:#0a162a;border:1px solid #2a3b59;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid}.portal-support-dialog header button svg{width:17px;height:17px}.portal-support-dialog form{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px 22px;display:grid}.portal-support-dialog label{gap:7px;min-width:0;display:grid}.portal-support-dialog label.wide,.portal-form-note,.portal-support-dialog footer{grid-column:1/-1}.portal-support-dialog label>span{color:#cbd5e1;font-size:12px;font-weight:700}.portal-support-dialog input,.portal-support-dialog select{min-height:42px;padding:0 11px}.portal-support-dialog textarea{resize:vertical;min-height:150px;padding:11px}.portal-support-dialog input:focus,.portal-support-dialog select:focus,.portal-support-dialog textarea:focus{outline:2px solid color-mix(in srgb, var(--portal-accent) 65%, transparent);outline-offset:1px}.portal-form-note{color:#a5b4fc;background:#312e8129;border:1px solid #818cf838;border-radius:6px;gap:8px;margin:0;padding:10px 12px;font-size:11px}.portal-form-note svg{flex:0 0 16px;width:16px;height:16px}.portal-support-dialog footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}@media (width<=1100px){.portal-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-overview-grid,.portal-billing-grid,.customer-portal-hero{grid-template-columns:1fr}.customer-portal-hero-actions{justify-content:flex-start}}@media (width<=720px){.customer-portal{padding:10px}.customer-portal-hero{min-height:0;padding:18px}.customer-portal-identity{align-items:flex-start}.customer-portal-mark{flex-basis:56px;width:56px;height:56px}.customer-portal-mark svg{width:26px;height:26px}.customer-portal-identity h1{font-size:25px}.customer-portal-hero-actions{grid-template-columns:1fr 42px;width:100%;display:grid}.customer-portal-hero-actions label{grid-column:1/-1;min-width:0}.portal-metric-strip{grid-template-columns:1fr 1fr}.portal-resource-row{grid-template-columns:38px minmax(0,1fr)}.portal-resource-tail{grid-column:2;justify-items:start;min-width:0}.portal-section>header{flex-wrap:wrap;align-items:flex-start}.portal-section>header aside{width:100%;margin-left:47px}.portal-support-dialog form{grid-template-columns:1fr}.portal-support-dialog label.wide,.portal-form-note,.portal-support-dialog footer{grid-column:auto}}@media (width<=430px){.portal-metric-strip{grid-template-columns:1fr}.customer-portal-identity{grid-template-columns:48px minmax(0,1fr);gap:12px;display:grid}.customer-portal-mark{width:48px;height:48px}.customer-portal-meta{grid-column:1/-1}.customer-portal-tabs{margin-inline:-6px}.portal-support-dialog>header,.portal-support-dialog form{padding-inline:16px}.portal-support-dialog footer{display:grid}}@media (prefers-reduced-motion:reduce){.customer-portal button{transition:none!important}}.rea-frame{height:calc(100dvh - var(--topbar-height) - 42px);min-height:620px;display:block;overflow:hidden}.rea-frame>.resource-state,.rea-frame>.resource-state>.resource-state-content{height:100%;min-height:0}.rea-workspace{--rea-bg:#050814;--rea-panel:#0a1020;--rea-panel-raised:#10182b;--rea-border:#94a3b82e;--rea-border-active:#22d3ee8a;--rea-text:#f2f2f7;--rea-muted:#9aa7c2;--rea-cyan:#22d3ee;--rea-violet:#a69cde;--rea-green:#34d399;border:1px solid var(--rea-border);background:var(--rea-bg);width:100%;height:100%;min-height:0;color:var(--rea-text);border-radius:8px;grid-template-columns:268px minmax(420px,1fr) 330px;display:grid;overflow:hidden}.rea-workspace:not(.show-context){grid-template-columns:268px minmax(420px,1fr)}.rea-conversations,.rea-context-panel,.rea-artifact-panel{background:var(--rea-panel);min-width:0;min-height:0}.rea-conversations{border-right:1px solid var(--rea-border);grid-template-rows:auto auto auto minmax(0,1fr);padding:14px 12px;display:grid}.rea-sidebar-head,.rea-chat-header,.rea-context-panel>header,.rea-artifact-panel>header,.rea-file-dialog>header{align-items:center;gap:10px;display:flex}.rea-sidebar-head{justify-content:space-between;min-height:52px;margin-bottom:12px;padding:0 4px}.rea-sidebar-actions{align-items:center;gap:6px;display:flex}.rea-sidebar-head>div,.rea-chat-header>div,.rea-context-panel>header>div,.rea-artifact-panel>header>div,.rea-file-dialog>header>div{gap:2px;min-width:0;display:grid}.rea-sidebar-head strong{font-size:1.25rem}.rea-workspace .eyebrow{color:var(--rea-cyan);font-size:.66rem}.rea-icon-button,.rea-dialog-action,.rea-row-menu-trigger,.rea-message-content header button,.rea-tool-button,.rea-send-button,.rea-attachment-remove{border:1px solid var(--rea-border);width:36px;height:36px;color:var(--rea-muted);background:0 0;border-radius:7px;flex:none;place-items:center;display:inline-grid}.rea-icon-button:hover,.rea-dialog-action:hover,.rea-row-menu-trigger:hover,.rea-message-content header button:hover,.rea-tool-button:hover{border-color:var(--rea-border-active);color:var(--rea-text)}.rea-icon-button svg,.rea-dialog-action svg,.rea-row-menu-trigger svg,.rea-message-content header button svg,.rea-tool-button svg,.rea-send-button svg,.rea-attachment-remove svg{width:17px;height:17px}.rea-new-chat{color:var(--rea-cyan);background:#22d3ee1a;border-color:#22d3ee59}.rea-search{margin-bottom:10px;display:block;position:relative}.rea-search svg{z-index:1;width:16px;height:16px;color:var(--rea-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.rea-search input{border-color:var(--rea-border);min-height:38px;color:var(--rea-text);background:#ffffff09;padding:8px 10px 8px 34px;font-size:.82rem}.rea-history-filter{border:1px solid var(--rea-border);background:#ffffff06;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px;padding:3px;display:grid}.rea-history-filter button{min-height:30px;color:var(--rea-muted);background:0 0;border:0;border-radius:5px;font-size:.76rem}.rea-history-filter button.active{background:var(--rea-panel-raised);color:var(--rea-text)}.rea-conversation-scroll,.rea-source-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.rea-conversation-row{border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;margin-bottom:3px;display:grid;position:relative}.rea-conversation-row:hover,.rea-conversation-row.active{border-color:var(--rea-border);background:#a69cde14}.rea-conversation-row.active{border-left-color:var(--rea-cyan)}.rea-conversation-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:10px 6px 10px 10px;display:grid}.rea-conversation-title{align-items:center;gap:6px;min-width:0;display:flex}.rea-conversation-title svg{fill:#d7a84a;color:#d7a84a;width:13px;height:13px}.rea-conversation-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.rea-conversation-main small,.rea-empty-list,.rea-muted{color:var(--rea-muted);font-size:.72rem}.rea-row-menu-trigger{border-color:#0000;width:28px;height:28px}.rea-row-menu{z-index:30;border:1px solid var(--rea-border);background:#131c31;border-radius:7px;width:180px;padding:5px;display:grid;position:absolute;top:36px;right:4px;box-shadow:0 16px 36px #0000006b}.rea-row-menu button{min-height:34px;color:var(--rea-text);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 9px;font-size:.78rem;display:flex}.rea-row-menu button:hover{background:#ffffff0f}.rea-row-menu button.danger{color:#fda4af}.rea-row-menu svg{width:15px;height:15px}.rea-chat-shell{background:#070b17;grid-template-rows:58px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.rea-chat-header{border-bottom:1px solid var(--rea-border);background:#070b17f5;min-width:0;padding:8px 16px}.rea-chat-header>img{object-fit:cover;object-position:top center;border:1px solid #a69cde6b;border-radius:50%;width:40px;height:40px}.rea-chat-header>div{flex:1}.rea-chat-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rea-live{background:var(--rea-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #34d3991a}.rea-live.active{background:var(--rea-cyan);animation:1.2s ease-in-out infinite rea-pulse}.rea-message-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.rea-message-stream{width:min(100%,860px);min-height:100%;margin:0 auto;padding:28px clamp(18px,4vw,52px) 22px}.rea-message{grid-template-columns:34px minmax(0,1fr);gap:12px;margin-bottom:25px;display:grid}.rea-message-avatar{border:1px solid var(--rea-border);background:var(--rea-panel-raised);width:32px;height:32px;color:var(--rea-muted);border-radius:50%;place-items:center;font-size:.66rem;font-weight:700;display:grid;overflow:hidden}.rea-message-avatar img{object-fit:cover;object-position:top center;width:100%;height:100%}.rea-message.user .rea-message-avatar{color:var(--rea-cyan);border-color:#22d3ee42}.rea-message-content{min-width:0}.rea-message-content>header{align-items:center;gap:8px;min-height:30px;display:flex}.rea-message-content>header strong{font-size:.84rem}.rea-message-content>header time{color:var(--rea-muted);font-size:.7rem}.rea-message-content>header button{opacity:0;border-color:#0000;width:28px;height:28px;margin-left:auto}.rea-message:hover .rea-message-content>header button{opacity:1}.rea-message-body{color:#f2f2f7e6;overflow-wrap:anywhere;font-size:.91rem;line-height:1.7}.rea-message-body p,.rea-message-body ul,.rea-message-body section{margin:0 0 12px}.rea-message-body h3{margin:0 0 7px;font-size:1rem}.rea-message-body ul{padding-left:20px}.rea-message.user .rea-message-body{background:#a69cde14;border:1px solid #a69cde29;border-radius:8px;max-width:min(100%,680px);padding:10px 13px;display:inline-block}.rea-message-files{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.rea-message-files button{border:1px solid var(--rea-border);background:var(--rea-panel);color:var(--rea-muted);border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:.74rem;display:inline-flex}.rea-message-files svg{width:14px;height:14px;color:var(--rea-cyan)}.rea-welcome{text-align:center;justify-items:center;width:min(100%,640px);margin:auto;padding:24px 0;display:grid}.rea-welcome>img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 26px #2b3a8c4d);width:176px;height:176px;margin-bottom:8px}.rea-welcome h1{margin:6px 0;font-size:clamp(1.55rem,3vw,2.25rem)}.rea-welcome p{max-width:560px;color:var(--rea-muted);margin:0;line-height:1.55}.rea-suggestions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:22px;display:grid}.rea-suggestions button{border:1px solid var(--rea-border);background:var(--rea-panel);min-height:42px;color:var(--rea-text);text-align:left;border-radius:7px;padding:8px 12px}.rea-suggestions button:hover{border-color:var(--rea-border-active);background:var(--rea-panel-raised)}.rea-composer-dock{width:min(100%,900px);margin:0 auto;padding:8px clamp(14px,3vw,36px) 16px}.rea-composer{background:#0d1426;border:1px solid #a69cde52;border-radius:8px;display:grid;box-shadow:0 12px 35px #00000042}.rea-composer:focus-within{border-color:var(--rea-border-active);box-shadow:0 0 0 3px #22d3ee14}.rea-composer textarea{resize:none;min-height:62px;max-height:150px;color:var(--rea-text);box-shadow:none;background:0 0;border:0;padding:14px 15px 4px;line-height:1.45;overflow-y:auto}.rea-composer-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:6px 8px;display:flex}.rea-composer-tools,.rea-send-group{align-items:center;gap:6px;display:flex}.rea-send-group>span{color:var(--rea-muted);font-size:.68rem}.rea-tool-button{border-color:#0000}.rea-tool-button.recording{color:#fb7185}.rea-send-button{background:var(--rea-cyan);color:#041016;border:0}.rea-send-button:disabled{color:#72809d;cursor:not-allowed;background:#243048}.rea-recording-label{color:#fda4af;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.rea-recording-label i{background:#fb7185;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite rea-pulse}.rea-composer-error{color:#fda4af;font-size:.7rem}.rea-composer-attachments{gap:7px;padding:9px 10px 0;display:flex;overflow-x:auto}.rea-attachment-chip{border:1px solid var(--rea-border);background:#ffffff09;border-radius:7px;flex:0 0 min(260px,80vw);grid-template-columns:minmax(0,1fr) 25px;align-items:center;display:grid}.rea-attachment-chip.failed{border-color:#fb71856b}.rea-attachment-preview{min-width:0;color:var(--rea-text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 4px 8px 9px;display:flex}.rea-attachment-preview>svg{width:19px;height:19px;color:var(--rea-cyan);flex:none}.rea-attachment-preview span{min-width:0;display:grid}.rea-attachment-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.rea-attachment-preview small{color:var(--rea-muted);font-size:.64rem}.rea-attachment-remove{border:0;width:24px;height:24px}.rea-inline-error,.rea-inline-warning{color:#fda4af;font-size:.76rem}.rea-composer-dock>.rea-inline-error{background:#88133729;border:1px solid #fb718552;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:7px 9px;display:flex}.rea-composer-dock>.rea-inline-error button{color:inherit;background:0 0;border:0}.rea-composer-dock>.rea-inline-error svg{width:15px;height:15px}.rea-typing{align-items:center;gap:5px;min-height:30px;display:flex}.rea-typing i{background:var(--rea-violet);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite rea-typing}.rea-typing i:nth-child(2){animation-delay:.14s}.rea-typing i:nth-child(3){animation-delay:.28s}.rea-context-panel,.rea-artifact-panel{border-left:1px solid var(--rea-border);grid-template-rows:auto auto auto minmax(0,auto) auto auto;gap:14px;padding:15px;display:grid;overflow-y:auto}.rea-context-panel>header,.rea-artifact-panel>header{justify-content:space-between;min-height:44px}.rea-context-panel>header strong,.rea-artifact-panel>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.rea-context-scope{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.rea-context-scope button{border:1px solid var(--rea-border);min-height:38px;color:var(--rea-muted);background:#ffffff06;border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:.75rem;display:flex}.rea-context-scope button.active{border-color:var(--rea-border-active);color:var(--rea-text);background:#22d3ee14}.rea-context-scope svg{width:15px;height:15px;color:var(--rea-cyan)}.rea-context-fields{gap:9px;display:grid}.rea-context-fields label{gap:5px;display:grid}.rea-context-fields label>span{color:var(--rea-muted);font-size:.66rem}.rea-select-wrap{position:relative}.rea-select-wrap select{appearance:none;border-color:var(--rea-border);min-height:38px;color:var(--rea-text);background:#ffffff09;padding:7px 30px 7px 9px;font-size:.78rem}.rea-select-wrap svg{width:14px;height:14px;color:var(--rea-muted);pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.rea-source-section{gap:7px;min-height:0;display:grid}.rea-section-heading{justify-content:space-between;align-items:center;display:flex}.rea-section-heading strong{font-size:.78rem}.rea-section-heading span{color:var(--rea-muted);font-size:.67rem}.rea-source-scroll{max-height:260px}.rea-source-option{border:1px solid var(--rea-border);text-transform:none;background:#ffffff06;border-radius:6px;grid-template-columns:15px 20px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:5px;padding:8px;display:grid}.rea-source-option.active{border-color:var(--rea-border-active)}.rea-source-option input{width:14px;height:14px;accent-color:var(--rea-cyan);padding:0}.rea-source-option>svg{width:17px;height:17px;color:var(--rea-violet)}.rea-source-option span{text-transform:none;min-width:0;display:grid}.rea-source-option strong{color:var(--rea-text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.rea-source-option small{color:var(--rea-muted);font-size:.64rem}.rea-context-summary{border-top:1px solid var(--rea-border);gap:6px;padding-top:12px;display:grid}.rea-context-summary span{color:var(--rea-muted);align-items:center;gap:7px;font-size:.73rem;display:flex}.rea-context-summary svg{width:15px;height:15px;color:var(--rea-cyan)}.rea-document-button{min-height:56px;color:var(--rea-text);text-align:left;background:#a69cde14;border:1px solid #a69cde5c;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;display:flex}.rea-document-button:disabled{opacity:.45}.rea-document-button>svg{width:21px;height:21px;color:var(--rea-violet)}.rea-document-button span{text-transform:none;display:grid}.rea-document-button strong{font-size:.78rem}.rea-document-button small{color:var(--rea-muted);font-size:.65rem}.rea-artifact-panel{grid-template-rows:auto minmax(0,1fr)}.rea-artifact-setup,.rea-artifact-content{min-height:0;overflow-y:auto}.rea-artifact-setup{align-content:start;gap:12px;display:grid}.rea-artifact-setup>svg,.rea-artifact-empty>svg{width:36px;height:36px;color:var(--rea-violet)}.rea-artifact-setup h3{margin:0;font-size:1rem}.rea-artifact-setup p,.rea-artifact-empty p{color:var(--rea-muted);margin:0;font-size:.78rem;line-height:1.55}.rea-artifact-setup label{gap:5px;display:grid}.rea-artifact-setup label>span{color:var(--rea-muted);font-size:.67rem}.rea-artifact-setup input,.rea-artifact-setup select,.rea-artifact-content>select{border-color:var(--rea-border);min-height:40px;color:var(--rea-text);background:#ffffff09}.rea-artifact-source-summary{flex-wrap:wrap;gap:6px;display:flex}.rea-artifact-source-summary span{border:1px solid var(--rea-border);color:var(--rea-muted);border-radius:5px;padding:5px 7px;font-size:.66rem}.rea-primary-button,.rea-secondary-button{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.rea-primary-button{border:1px solid var(--rea-cyan);background:var(--rea-cyan);color:#041016}.rea-secondary-button{border:1px solid var(--rea-border);background:var(--rea-panel-raised);color:var(--rea-text)}.rea-primary-button:disabled,.rea-secondary-button:disabled{opacity:.48}.rea-primary-button svg,.rea-secondary-button svg{width:16px;height:16px}.rea-artifact-content{align-content:start;gap:11px;display:grid}.rea-artifact-status{justify-content:space-between;align-items:center;display:flex}.rea-artifact-status small{color:var(--rea-muted);font-size:.68rem}.rea-artifact-empty{justify-items:start;gap:10px;margin-top:18px;display:grid}.rea-document-preview{border:1px solid var(--rea-border);color:#111827;background:#f8fafc;border-radius:7px;min-height:240px;max-height:calc(100dvh - 330px);padding:20px;font-size:.76rem;line-height:1.55;overflow:auto}.rea-document-preview h1,.rea-document-preview h2,.rea-document-preview h3{color:#111827}.rea-artifact-actions{flex-wrap:wrap;gap:7px;display:flex}.rea-artifact-complete{color:var(--rea-green);align-items:center;gap:7px;margin:0;font-size:.74rem;display:flex}.rea-artifact-complete svg{width:16px;height:16px}.rea-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rea-file-dialog{border:1px solid var(--rea-border);width:min(1100px,94vw);height:min(800px,90dvh);color:var(--rea-text);background:#080d1b;border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 80px #0000008a}.rea-file-dialog>header{border-bottom:1px solid var(--rea-border);min-height:62px;padding:10px 14px}.rea-file-dialog>header>div{flex:1}.rea-file-dialog>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rea-file-dialog>header small{color:var(--rea-muted)}.rea-file-kind{width:38px;height:38px;color:var(--rea-cyan);background:#22d3ee1a;border-radius:7px;place-items:center;display:grid}.rea-file-kind svg{width:20px;height:20px}.rea-file-preview{place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.rea-file-preview iframe{background:#fff;border:0;width:100%;height:100%;min-height:600px}.rea-file-preview>img{object-fit:contain;max-width:100%;max-height:100%}.rea-file-preview>pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--rea-text);font:inherit;place-self:stretch stretch;margin:0;line-height:1.55}.rea-file-preview audio{width:min(600px,100%)}.rea-transcript{border-top:1px solid var(--rea-border);place-self:stretch stretch;margin-top:14px;padding-top:14px}.rea-transcript span{color:var(--rea-cyan);text-transform:uppercase;font-size:.69rem;font-weight:700}.rea-transcript p{color:var(--rea-text);line-height:1.55}.rea-preview-loading{color:var(--rea-muted);align-items:center;gap:8px;display:flex}.spin{animation:1s linear infinite rea-spin}.rea-mobile-only{display:none}@keyframes rea-spin{to{transform:rotate(360deg)}}@keyframes rea-pulse{50%{opacity:.4}}@keyframes rea-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (width<=1180px){.rea-workspace,.rea-workspace:not(.show-context){grid-template-columns:240px minmax(380px,1fr)}.rea-context-panel,.rea-artifact-panel{z-index:25;width:min(360px,92vw);position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 50px #0006}.rea-workspace{position:relative}}@media (width<=760px){.rea-frame{height:calc(100dvh - var(--topbar-height) - var(--mobile-nav-height) - 14px);min-height:520px}.rea-workspace,.rea-workspace:not(.show-context){grid-template-columns:minmax(0,1fr)}.rea-conversations{z-index:35;width:min(286px,88vw);transition:transform .18s;position:absolute;inset:0 auto 0 0;transform:translate(-102%);box-shadow:20px 0 50px #00000073}.rea-workspace.show-conversations .rea-conversations{transform:translate(0)}.rea-mobile-only{display:inline-grid}.rea-chat-header{padding-inline:9px}.rea-chat-header>img{width:36px;height:36px}.rea-message-stream{padding:20px 13px 14px}.rea-message{grid-template-columns:28px minmax(0,1fr);gap:8px}.rea-message-avatar{width:28px;height:28px}.rea-composer-dock{padding:6px 8px 10px}.rea-send-group>span{display:none}.rea-suggestions{grid-template-columns:1fr}.rea-welcome>img{width:128px;height:128px}.rea-dialog-backdrop{padding:8px}.rea-file-dialog{width:100%;height:96dvh}}@media (prefers-reduced-motion:reduce){.rea-live.active,.rea-recording-label i,.rea-typing i,.spin{animation:none}.rea-conversations{transition:none}}:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color .15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:.3125rem;--swal2-background:white;--swal2-color:#545454;--swal2-show-animation:swal2-show .3s;--swal2-hide-animation:swal2-hide .15s forwards;--swal2-icon-zoom:1;--swal2-title-padding:.8em 1em 0;--swal2-html-container-padding:1em 1.6em .3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color .2s, box-shadow .2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color .2s, box-shadow .2s;--swal2-action-button-hover:black 10%;--swal2-action-button-active:black 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show .5s;--swal2-toast-hide-animation:swal2-toast-hide .1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media (prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{pointer-events:none;background-color:#0000!important}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;pointer-events:none;background-color:#0000;width:360px;max-width:100%}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){z-index:1060;box-sizing:border-box;height:100%;padding:var(--swal2-container-padding);transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-areas:"top-start top top-end""center-start center center-end""bottom-start bottom-center bottom-end";display:grid;position:fixed;inset:0;overflow-x:hidden}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:0 0!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-area:2/2;place-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-area:2/3;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-area:3/1;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-area:3/2;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-area:3/3;place-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box;width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);grid-template-columns:minmax(0,100%);font-family:inherit;font-size:1rem;display:none;position:relative}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable,div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging,div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){max-width:100%;padding:var(--swal2-title-padding);color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;font-size:1.875em;font-weight:600;position:relative}div:where(.swal2-container) div:where(.swal2-actions){z-index:1;box-sizing:border-box;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background);flex-wrap:wrap;display:flex}div:where(.swal2-container) div:where(.swal2-loader){border:.25em solid #2778c4;border-color:#2778c4 #0000;border-radius:100%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:1.5s linear infinite swal2-rotate-loading;display:none}div:where(.swal2-container) button:where(.swal2-styled){transition:var(--swal2-action-button-transition);border:none;margin:.3125em;padding:.625em 1.1em;font-weight:500;box-shadow:0 0 0 3px #0000}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);text-align:center;cursor:initial;margin:1em 0 0;padding:1em 1em 0;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius);position:absolute;bottom:0;left:0;right:0;overflow:hidden;grid-column:auto!important}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:var(--swal2-timer-progress-bar-background);width:100%;height:.25em}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;cursor:initial;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;width:1.2em;height:1.2em;transition:var(--swal2-close-button-transition);border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin-top:0;margin-bottom:-1.2em;margin-right:0;padding:0;overflow:hidden}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);color:#f27474;background:0 0}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;padding:var(--swal2-html-container-padding);color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;text-align:center;font-weight:600}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:var(--swal2-input-background);width:75%;margin-left:auto;margin-right:auto;font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:var(--swal2-input-background);min-width:50%;max-width:100%;color:inherit;padding:.375em .625em;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{background:var(--swal2-background);color:inherit;justify-content:center;align-items:center}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){justify-content:center;margin:1em auto 0;display:flex}div:where(.swal2-container) div:where(.swal2-validation-message){background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);justify-content:center;align-items:center;margin:1em 0 0;padding:.625em;font-size:1em;font-weight:300;overflow:hidden}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";color:#fff;text-align:center;background-color:#f27474;border-radius:50%;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;font-weight:600;line-height:1.5em;display:inline-block}div:where(.swal2-container) .swal2-progress-steps{background:0 0;flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;color:#fff;text-align:center;background:#2778c4;border-radius:2em;flex-shrink:0;width:2em;height:2em;line-height:2em}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;background:#2778c4;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px}div:where(.swal2-icon){box-sizing:content-box;zoom:var(--swal2-icon-zoom);cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;position:relative}div:where(.swal2-icon) .swal2-icon-content{align-items:center;font-size:3.75em;display:flex}div:where(.swal2-icon).swal2-error{color:#f27474;border-color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:.5s swal2-animate-error-x-mark}div:where(.swal2-icon).swal2-warning{color:#f8bb86;border-color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:.5s swal2-animate-i-mark}div:where(.swal2-icon).swal2-info{color:#3fc3ee;border-color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-i-mark}div:where(.swal2-icon).swal2-question{color:#87adbd;border-color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-question-mark}div:where(.swal2-icon).swal2-success{color:#a5dc86;border-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:3.75em;height:7.5em;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success .swal2-success-ring{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}div:where(.swal2-icon).swal2-success .swal2-success-fix{z-index:1;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{z-index:2;background-color:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-animate-success-line-tip}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-animate-success-line-long}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:4.25s ease-in swal2-rotate-success-circular-line}[class^=swal2]{-webkit-tap-highlight-color:#0000}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{box-sizing:border-box;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;grid-area:1/1/4/4!important}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-area:1/3/99/3;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){overflow:initial;text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-area:1/1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-area:1/1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;font-size:1.8em;font-weight:700;display:flex}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{width:1.375em;top:.875em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:1.6em;height:3em;position:absolute}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:2em 2em;border-radius:4em 0 0 4em;top:-.8em;left:-.5em;transform:rotate(-45deg)}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 1.5em;border-radius:0 4em 4em 0;top:-.25em;left:.9375em}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{width:.4375em;height:2.6875em;top:0;left:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:.75em;top:1.125em;left:.1875em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:1.375em;top:.9375em;right:.1875em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-toast-animate-success-line-tip}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-toast-animate-success-line-long}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{width:0;top:1.1875em;left:.0625em}54%{width:0;top:1.0625em;left:.125em}70%{width:3.125em;top:2.1875em;left:-.375em}84%{width:1.0625em;top:3em;left:1.3125em}to{width:1.5625em;top:2.8125em;left:.8125em}}@keyframes swal2-animate-success-line-long{0%{width:0;top:3.375em;right:2.875em}65%{width:0;top:3.375em;right:2.875em}84%{width:3.4375em;top:2.1875em;right:0}to{width:2.9375em;top:2.375em;right:.5em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{opacity:0;margin-top:1.625em;transform:scale(.4)}50%{opacity:0;margin-top:1.625em;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em)rotate(2deg)}33%{transform:translateY(0)rotate(-2deg)}66%{transform:translateY(.3125em)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{width:0;top:.5625em;left:.0625em}54%{width:0;top:.125em;left:.125em}70%{width:1.625em;top:.625em;left:-.25em}84%{width:.5em;top:1.0625em;left:.75em}to{width:.75em;top:1.125em;left:.1875em}}@keyframes swal2-toast-animate-success-line-long{0%{width:0;top:1.625em;right:1.375em}65%{width:0;top:1.25em;right:.9375em}84%{width:1.125em;top:.9375em;right:0}to{width:1.375em;top:.9375em;right:.1875em}}
