@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--g-bg: #0f1115;--g-bg-deep: #07080a;--g-surface: #13161c;--g-surface-2: #1b1e26;--g-surface-3: #232732;--g-line: rgba(232, 234, 237, .07);--g-line-strong: rgba(232, 234, 237, .15);--g-text: #e8eaed;--g-text-muted: #bdc1c6;--g-text-subtle: #80868b;--g-primary: #8ab4f8;--g-primary-strong: #5e97f6;--g-secondary: #c58af9;--g-warm: #f6aea9;--g-success: #81c995;--g-warning: #fdd663;--g-danger: #f28b82;--g-radius-control: 12px;--g-radius-panel: 18px;--g-radius-hero: 28px;--g-shadow-soft: 0 16px 48px rgba(0, 0, 0, .5);--g-shadow-glow: 0 0 30px rgba(138, 180, 248, .08);--g-aura: linear-gradient(135deg, #8ab4f8 0%, #c58af9 52%, #f6aea9 100%);--g-aura-soft: radial-gradient(circle at 10% 15%, rgba(138, 180, 248, .12) 0%, transparent 45%), radial-gradient(circle at 90% 85%, rgba(197, 138, 249, .1) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(246, 174, 169, .04) 0%, transparent 60%);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}@keyframes ambient-aura-pulse{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}body{min-height:100vh;background-color:var(--g-bg-deep);color:var(--g-text);font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;letter-spacing:-.01em;background-image:var(--g-aura-soft);background-size:200% 200%;background-attachment:fixed;animation:ambient-aura-pulse 20s infinite ease-in-out}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--g-bg-deep)}::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff1f}.hidden{display:none!important}.auth-shell{min-height:100vh;width:100vw;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);background:radial-gradient(circle at 12% 24%,rgba(138,180,248,.18),transparent 34%),radial-gradient(circle at 42% 82%,rgba(197,138,249,.13),transparent 38%),radial-gradient(circle at 78% 32%,rgba(246,174,169,.08),transparent 36%),#06070a;overflow:hidden}.auth-hero{position:relative;padding:78px 80px;display:flex;flex-direction:column;justify-content:center;gap:34px;border-right:1px solid rgba(232,234,237,.06)}.auth-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 34% 48%,black 0%,transparent 74%);mask-image:radial-gradient(circle at 34% 48%,black 0%,transparent 74%);pointer-events:none}.auth-hero>*{position:relative;z-index:1}.auth-hero-head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;align-items:start;max-width:700px}.brand-mark.large{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;color:#05070a;font-weight:800;background:var(--g-aura);box-shadow:0 18px 52px #c58af93d}.auth-hero .eyebrow,.auth-panel .eyebrow{display:inline-flex;margin-bottom:10px;color:var(--g-primary);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-hero h1{margin:0;max-width:10.5em;color:#f7f8fb;font-size:clamp(2.65rem,4.45vw,4.55rem);line-height:1.12;letter-spacing:0;text-wrap:balance;padding-bottom:.04em}.auth-hero h1:first-line{color:#f7f8fb}.auth-hero h1+p,.auth-hero-head p{margin:18px 0 0;max-width:620px;color:var(--g-text-muted);font-size:1rem;line-height:1.75}.auth-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:760px}.auth-flow>div,.auth-preview,.auth-panel{background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(232,234,237,.08);box-shadow:0 24px 72px #00000047,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.auth-flow>div{min-height:132px;padding:18px;border-radius:18px;display:flex;flex-direction:column;gap:9px}.auth-flow svg{color:var(--g-primary)}.auth-flow strong{color:var(--g-text);font-size:.96rem}.auth-flow span{color:var(--g-text-subtle);font-size:.78rem;line-height:1.55}.auth-preview{max-width:760px;padding:18px;border-radius:22px}.preview-toolbar,.preview-grid{display:grid;gap:12px}.preview-toolbar{grid-template-columns:1fr auto;align-items:center;margin-bottom:14px;color:var(--g-text-muted)}.preview-toolbar b{color:var(--g-secondary)}.preview-grid{grid-template-columns:repeat(3,1fr)}.preview-grid>div{padding:14px;border-radius:14px;background:#0000002e;border:1px solid rgba(255,255,255,.05)}.preview-grid span{display:block;color:var(--g-text-subtle);font-size:.72rem}.preview-grid strong{display:block;margin-top:6px;color:var(--g-text)}.auth-panel{align-self:center;justify-self:center;width:min(430px,calc(100% - 56px));padding:34px;border-radius:28px;background:linear-gradient(180deg,#13161ce0,#090b0fdb),radial-gradient(circle at top,rgba(197,138,249,.13),transparent 44%)}.auth-panel-title h2{margin:0 0 20px;color:var(--g-text);font-size:1.45rem}.auth-panel .tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;margin-bottom:22px;border-radius:16px;background:#00000038;border:1px solid rgba(255,255,255,.05)}.auth-panel .tabs button{height:38px;border:0;border-radius:12px;color:var(--g-text-muted);background:transparent;cursor:pointer}.auth-panel .tabs button.active{color:#05070a;background:var(--g-aura);font-weight:800}.form-stack{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field>span{color:var(--g-text-muted);font-size:.78rem;font-weight:700}.field input,.field textarea,.field select{min-height:44px;width:100%;border-radius:14px;border:1px solid rgba(232,234,237,.1);background:#00000057;color:var(--g-text);padding:0 14px;outline:none}.field textarea{min-height:92px;padding:12px 14px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#8ab4f894;box-shadow:0 0 0 3px #8ab4f81f}.primary-button{min-height:44px;border:0;border-radius:999px;padding:0 18px;color:#05070a;font-weight:800;background:var(--g-aura);box-shadow:0 14px 36px #8ab4f829;cursor:pointer}.hint{margin:16px 0 0;color:var(--g-text-subtle);font-size:.78rem}.desktop-only,.mobile-block-overlay{display:none}@media (max-width: 1023px){.desktop-only{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--g-bg-deep);color:var(--g-text);text-align:center}.mobile-block-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--g-bg-deep);color:var(--g-text);text-align:center;background-image:radial-gradient(circle at 50% 50%,rgba(197,138,249,.08),var(--g-bg-deep) 70%)}.mobile-block-overlay h2{font-size:1.5rem;color:var(--g-primary);margin-bottom:12px;font-weight:700}}.shell{min-height:100vh;display:flex;background-color:transparent}.gemini-login-bg{display:grid;grid-template-columns:1.2fr 1fr;min-height:100vh;width:100vw;background-color:#050608;position:relative;overflow:hidden}@media (max-width: 1024px){.gemini-login-bg{grid-template-columns:1fr}.login-brand-section{display:none!important}}.login-brand-section{display:flex;flex-direction:column;justify-content:center;padding:80px;position:relative;overflow:hidden;border-right:1px solid rgba(255,255,255,.05);background:radial-gradient(circle at 20% 30%,rgba(138,180,248,.12),transparent 50%),radial-gradient(circle at 80% 80%,rgba(197,138,249,.08),transparent 50%)}.login-brand-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.004) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.004) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 30% 50%,black 40%,transparent 90%);mask-image:radial-gradient(circle at 30% 50%,black 40%,transparent 90%)}.login-brand-orb{position:absolute;width:500px;height:500px;background:var(--g-aura);filter:blur(140px);opacity:.15;top:10%;left:-10%;border-radius:50%;pointer-events:none;animation:float-orb 20s infinite alternate ease-in-out}@keyframes float-orb{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.1)}}.brand-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;max-width:480px}.brand-meta-card{background:#ffffff04;border:1px solid rgba(255,255,255,.05);padding:16px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-meta-card label{display:block;font-size:.65rem;color:var(--g-text-subtle);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.brand-meta-card span{font-size:.9rem;font-weight:600;color:var(--g-text);font-family:JetBrains Mono,monospace;display:flex;align-items:center;gap:6px}.login-form-section{display:flex;align-items:center;justify-content:center;padding:40px;background:radial-gradient(circle at 70% 30%,rgba(197,138,249,.05),transparent 50%);position:relative;z-index:1}.gemini-panel-glow{position:relative;background:#13161ca6;border:1px solid rgba(255,255,255,.06);box-shadow:0 32px 80px #0009,0 0 50px #c58af908,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:var(--g-radius-panel)!important;transition:all .4s cubic-bezier(.2,.8,.2,1);overflow:hidden}.gemini-panel-glow:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--g-aura);opacity:.8}.gemini-panel-glow:hover{border-color:#c58af933;box-shadow:0 32px 80px #000000a6,0 0 50px #8ab4f814,inset 0 1px #ffffff0f;transform:translateY(-2px)}.sparkle-icon{filter:drop-shadow(0 0 8px rgba(197,138,249,.6))}.sparkle-icon.pulse{animation:sparkle-breathing 5s infinite ease-in-out}@keyframes sparkle-breathing{0%,to{transform:scale(1) rotate(0);opacity:.85;filter:drop-shadow(0 0 8px rgba(197,138,249,.5))}50%{transform:scale(1.06) rotate(5deg);opacity:1;filter:drop-shadow(0 0 16px rgba(138,180,248,.8))}}.console-layout{display:flex;width:100%;min-height:100vh}.sidebar-rail{width:250px;min-width:250px;background-color:#07080a8c;border-right:1px solid var(--g-line);padding:32px 16px;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sidebar-rail .brand{display:flex;align-items:center;gap:12px;padding:4px 8px;margin-bottom:32px}.sidebar-rail .brand-logo{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--g-aura);position:relative;box-shadow:0 4px 12px #8ab4f833}.sidebar-rail .brand-logo:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:10px;background:var(--g-aura);z-index:-1;opacity:.5;filter:blur(4px)}.sidebar-rail .brand-logo svg{fill:#050608}.sidebar-rail .brand-text{display:flex;flex-direction:column}.sidebar-rail .brand-text strong{font-size:.9rem;font-weight:700;color:var(--g-text);letter-spacing:-.01em}.sidebar-rail .brand-text span{font-size:.7rem;color:var(--g-text-muted);display:flex;align-items:center;gap:6px;margin-top:2px;font-weight:500}.sidebar-rail .nav{display:flex;flex-direction:column;gap:6px}.sidebar-rail .nav-item{display:flex;align-items:center;gap:14px;height:40px;min-width:0;padding:0 16px;border:none;border-radius:20px;background-color:transparent;color:var(--g-text-muted);cursor:pointer;font-size:.85rem;font-weight:500;text-align:left;white-space:nowrap;transition:all .2s cubic-bezier(.2,0,0,1);outline:none}.sidebar-rail .nav-item svg{flex:0 0 auto;width:18px;height:18px;fill:currentColor;opacity:.75;transition:all .2s ease}.sidebar-rail .nav-item span,.sidebar-rail .nav-item{overflow:hidden;text-overflow:ellipsis}.sidebar-rail .nav-item:hover{background-color:#ffffff0a;color:var(--g-text)}.sidebar-rail .nav-item.active{background-color:#8ab4f817;color:var(--g-primary);font-weight:600}.sidebar-rail .nav-item.active svg{opacity:1;transform:scale(1.05)}.sidebar-rail .nav-item.admin-only{color:#c58af9}.sidebar-rail .nav-item.admin-only:hover{background-color:#c58af90a;color:#d7aefb}.sidebar-rail .nav-item.admin-only.active{background-color:#c58af91a;color:var(--g-secondary)}.sidebar-rail .side-footer{margin-top:auto;padding:14px;border-radius:var(--g-radius-control);border:1px solid var(--g-line);background:#ffffff04}.sidebar-rail .side-footer span{display:block;font-size:.62rem;color:var(--g-text-subtle);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-rail .side-footer strong{display:block;font-size:.72rem;color:var(--g-text-muted);margin-top:4px;line-height:1.4;font-weight:500}.viewport{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:transparent}.viewport-header{height:64px;min-height:64px;border-bottom:1px solid var(--g-line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;background-color:#090b0f66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:5}.viewport-header .title-area h1{margin:0;font-size:1.2rem;font-weight:600;line-height:1.25;letter-spacing:0;color:var(--g-text)}.viewport-header .title-area .breadcrumbs{font-size:.65rem;color:var(--g-primary);font-weight:700;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:4px;margin-bottom:2px}.viewport-header .session-area{display:flex;align-items:center;gap:16px}.viewport-header .identity{font-size:.78rem;color:var(--g-text-muted);background-color:#ffffff05;border:1px solid var(--g-line);padding:5px 12px;border-radius:16px;font-weight:500}.workspace-grid{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 350px;height:calc(100vh - 64px);overflow:hidden}.workspace-main{display:flex;flex-direction:column;padding:24px 32px 32px;overflow-y:auto;height:100%}.workspace-panel{border-left:1px solid var(--g-line);background-color:#0b0d1199;padding:24px 20px;overflow-y:auto;height:100%;display:flex;flex-direction:column;gap:20px;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.gemini-command-surface{background:#15181e73;border:1px solid rgba(197,138,249,.22);border-radius:var(--g-radius-panel);padding:26px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 24px 50px #00000059,inset 0 0 30px #c58af903,0 0 30px #8ab4f80a;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.2,.8,.2,1)}.gemini-command-surface:hover{border-color:#c58af959;box-shadow:0 24px 50px #0006,0 0 40px #8ab4f814}.gemini-command-surface:before{content:"";position:absolute;top:-120px;right:-120px;width:280px;height:280px;background:radial-gradient(circle,rgba(197,138,249,.08) 0%,transparent 70%);pointer-events:none}.gemini-command-surface .command-header{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:.88rem;font-weight:600;color:var(--g-secondary);letter-spacing:.02em}.gemini-command-surface .prompt-input-wrapper{display:flex;align-items:center;gap:12px;background-color:#07080a80;border:1px solid var(--g-line-strong);border-radius:28px;padding:6px 8px 6px 20px;margin-bottom:14px;transition:all .25s ease}.gemini-command-surface .prompt-input-wrapper:focus-within{border-color:var(--g-primary);box-shadow:0 0 16px #8ab4f81f;background-color:#07080ab3}.gemini-command-surface .prompt-sparkle{color:var(--g-secondary);font-size:1.1rem;filter:drop-shadow(0 0 4px rgba(197,138,249,.5));animation:sparkle-pulse 3s infinite alternate ease-in-out}@keyframes sparkle-pulse{0%{opacity:.5;transform:scale(.95)}to{opacity:1;transform:scale(1.05);filter:drop-shadow(0 0 8px rgba(138,180,248,.7))}}.gemini-command-surface .prompt-btn{background:var(--g-aura);color:#050608;border:none;height:32px;padding:0 18px;border-radius:16px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease}.gemini-command-surface .prompt-btn:hover:not(:disabled){opacity:.95;transform:translateY(-.5px);box-shadow:0 2px 8px #c58af94d}.gemini-command-surface .prompt-btn:disabled{background:#ffffff0d;color:var(--g-text-subtle);cursor:not-allowed}.gemini-command-surface .suggested-prompts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gemini-command-surface .suggested-prompts .label{font-size:.72rem;color:var(--g-text-subtle);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.gemini-command-surface .suggested-prompts .chip{background-color:#ffffff04;border:1px solid var(--g-line);padding:5px 12px;border-radius:14px;font-size:.75rem;color:var(--g-primary);cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1)}.gemini-command-surface .suggested-prompts .chip:hover{background-color:#8ab4f80f;border-color:#8ab4f82e;color:var(--g-text);transform:translateY(-1px)}.co-pilot-response{border-radius:var(--g-radius-control);padding:16px;margin-bottom:14px;font-size:.78rem;line-height:1.5;transition:all .3s ease;animation:slide-up .3s cubic-bezier(.2,.8,.2,1)}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.co-pilot-response.thinking{background:#8ab4f808;border:1px dashed rgba(138,180,248,.2);color:var(--g-primary);display:flex;align-items:center;gap:10px}@keyframes text-shimmer{0%{opacity:.55}to{opacity:.95}}.co-pilot-response.thinking .shimmer-text{animation:text-shimmer 1.5s infinite alternate ease-in-out;display:inline-flex;align-items:center;gap:6px}.co-pilot-response.done{background:#c58af908;border:1px solid rgba(197,138,249,.15);color:var(--g-text);box-shadow:inset 0 0 12px #c58af905}.ai-status-capsule{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#8ab4f80d,#c58af90d);border:1px solid rgba(197,138,249,.12);border-radius:16px;padding:4px 12px;font-size:.72rem;font-weight:600}.ai-status-capsule .glow-dot{width:5px;height:5px;background-color:var(--g-secondary);border-radius:50%;box-shadow:0 0 8px var(--g-secondary);animation:pulse-sparkle-dot 2s infinite alternate ease-in-out}@keyframes pulse-sparkle-dot{0%{box-shadow:0 0 2px var(--g-secondary);opacity:.5}to{box-shadow:0 0 8px var(--g-secondary);opacity:1}}.inspector-header{border-bottom:1px solid var(--g-line);padding-bottom:14px}.inspector-header span{font-size:.62rem;color:var(--g-secondary);font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:4px}.inspector-header h3{font-size:.95rem;font-weight:600;color:var(--g-text)}.telemetry-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.telemetry-grid .telemetry-card{background:#0003;border:1px solid var(--g-line);border-radius:var(--g-radius-control);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.telemetry-grid .telemetry-card .label{font-size:.65rem;color:var(--g-text-subtle);text-transform:uppercase}.telemetry-grid .telemetry-card .val{font-size:.88rem;font-weight:600;color:var(--g-primary);font-family:JetBrains Mono,monospace}.telemetry-grid .telemetry-card .val.online{color:var(--g-success)}.console-logs{background-color:#00000073;border:1px solid var(--g-line);border-radius:var(--g-radius-control);padding:14px;font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--g-success);line-height:1.5;box-shadow:inset 0 2px 12px #0006;max-height:150px;overflow-y:auto}.console-logs div{margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-logs .log-comment{color:var(--g-text-subtle)}.console-logs .log-system{color:var(--g-primary);font-weight:600}.console-logs .log-warning{color:var(--g-warning)}.operations-status-strip{display:grid;grid-template-columns:auto repeat(4,1fr);gap:12px;margin-bottom:24px;align-items:stretch}.operations-status-strip .strip-label{background:#ffffff04;border:1px solid var(--g-line);border-radius:var(--g-radius-control);padding:12px 16px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;font-size:.68rem;font-weight:700;color:var(--g-text-subtle);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.operations-status-strip .status-item{display:flex;flex-direction:column;justify-content:center;gap:4px;background:#15181e73;border:1px solid var(--g-line);padding:12px 16px;border-radius:var(--g-radius-control);transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.operations-status-strip .status-item:hover{border-color:var(--g-line-strong);background:#15181eb3;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.operations-status-strip .status-item .item-key{color:var(--g-text-muted);font-size:.72rem}.operations-status-strip .status-item .item-value{font-size:1.05rem;font-weight:700;color:var(--g-text);font-family:Outfit,sans-serif}.operations-status-strip .status-item .item-value.warn{color:var(--g-warning)}.operations-status-strip .status-item .item-value.danger{color:var(--g-danger)}.table-wrap{width:100%;overflow-x:auto;background-color:var(--g-surface);border:1px solid var(--g-line);border-radius:var(--g-radius-panel);box-shadow:var(--g-shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.console-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.console-table th,.console-table td{padding:14px 24px;border-bottom:1px solid var(--g-line);font-size:.8rem;vertical-align:middle;overflow-wrap:anywhere}.console-table th{background-color:#ffffff03;color:var(--g-text-subtle);font-weight:600;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.console-table tbody tr{background-color:transparent;transition:all .15s ease}.console-table tbody tr:hover{background-color:#ffffff05}.console-table tbody tr:last-child td{border-bottom:none}.console-table td strong{color:var(--g-text);font-weight:600}.console-table .muted{font-size:.72rem;color:var(--g-text-subtle);margin-top:2px}.console-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.console-form-group label{color:var(--g-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em;padding-left:2px}.console-form-group input,.console-form-group select,.console-form-group textarea{width:100%;height:38px;background-color:#00000059;border:1px solid var(--g-line);border-radius:var(--g-radius-control);color:var(--g-text);padding:0 12px;outline:none;font-size:.82rem;font-family:inherit;transition:all .2s cubic-bezier(.2,.8,.2,1)}.console-form-group input:hover,.console-form-group select:hover,.console-form-group textarea:hover{border-color:#ffffff1f}.console-form-group input:focus,.console-form-group select:focus,.console-form-group textarea:focus{border-color:var(--g-primary);box-shadow:0 0 10px #8ab4f826;background-color:#00000073}.console-form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23bdc1c6'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:32px}.policy-panel{background:#0f121866;border:1px solid var(--g-line);border-radius:var(--g-radius-panel);padding:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.2,.8,.2,1)}.policy-panel:hover{border-color:var(--g-line-strong);background:#0f12188c}.policy-panel h3{margin:0 0 8px;font-size:.9rem;font-weight:600;color:var(--g-text);letter-spacing:-.01em}.policy-panel p{margin:0 0 10px;font-size:.75rem;color:var(--g-text-muted);line-height:1.45}.policy-panel ul{margin:0 0 12px;padding-left:14px;font-size:.72rem;color:var(--g-text-muted);line-height:1.45}.policy-panel li{margin-bottom:4px}.status-indicator{display:inline-flex;align-items:center;gap:6px}.status-dot{width:6px;height:6px;border-radius:50%;background-color:var(--g-text-subtle);display:inline-block}.status-dot.active{background-color:var(--g-success);box-shadow:0 0 8px var(--g-success);animation:pulse-dot 2.5s infinite}.status-dot.pending{background-color:var(--g-warning);box-shadow:0 0 8px var(--g-warning);animation:pulse-dot-amber 2.5s infinite}.status-dot.blocked{background-color:var(--g-danger);box-shadow:0 0 8px var(--g-danger)}@keyframes pulse-dot{0%{box-shadow:0 0 #81c99580}70%{box-shadow:0 0 0 5px #81c99500}to{box-shadow:0 0 #81c99500}}@keyframes pulse-dot-amber{0%{box-shadow:0 0 #fdd66380}70%{box-shadow:0 0 0 5px #fdd66300}to{box-shadow:0 0 #fdd66300}}.mono-text{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:.75rem;color:var(--g-primary);background-color:#8ab4f80f;padding:2px 6px;border-radius:4px;border:1px solid rgba(138,180,248,.1)}.badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid rgba(138,180,248,.08);border-radius:10px;background-color:#8ab4f805;color:var(--g-primary);font-size:.68rem;font-weight:500;white-space:nowrap;letter-spacing:.01em}.badge.warn{border-color:#fdd6631f;background-color:#fdd66305;color:var(--g-warning)}.badge.red{border-color:#f28b821f;background-color:#f28b8205;color:var(--g-danger)}.badge.success{border-color:#81c9951f;background-color:#81c99505;color:var(--g-success)}.primary,.secondary,.ghost{border:1px solid transparent;border-radius:20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;height:38px;font-size:.8rem;font-weight:600;transition:all .2s cubic-bezier(.2,0,0,1);white-space:nowrap;outline:none}.primary{background:var(--g-aura);color:#050608;box-shadow:0 3px 12px #c58af933;position:relative;overflow:hidden}.primary:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:linear-gradient(to right,#fff0,#ffffff3d,#fff0);transform:skew(-20deg);transition:.6s;opacity:0}.primary:hover:not(:disabled):before{left:125%;opacity:1}.primary:hover:not(:disabled){opacity:.95;box-shadow:0 4px 16px #c58af94d;transform:translateY(-.5px)}.secondary{background-color:#ffffff04;color:var(--g-primary);border:1px solid rgba(138,180,248,.18)}.secondary:hover:not(:disabled){background-color:#8ab4f80f;border-color:var(--g-primary);transform:translateY(-.5px)}.ghost{background-color:transparent;border:1px solid rgba(255,255,255,.06);color:var(--g-text)}.ghost:hover:not(:disabled){background-color:#ffffff08;border-color:#ffffff1f}.primary:disabled,.secondary:disabled,.ghost:disabled{cursor:not-allowed;background:#ffffff03!important;color:var(--g-text-subtle)!important;border:1px solid rgba(255,255,255,.03)!important;box-shadow:none!important;transform:none!important;opacity:.35}.empty-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;color:var(--g-text-muted);text-align:center}.empty-placeholder svg{width:36px;height:36px;fill:var(--g-text-subtle);margin-bottom:10px;opacity:.35}.empty-placeholder p{margin:0;font-size:.8rem}.admin-view-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 1440px){.admin-view-grid{grid-template-columns:1fr 1fr}}.form-error{color:var(--g-danger);font-size:.72rem;font-weight:600}.gemini-command-canvas-workspace{display:flex;flex-direction:column;gap:24px;width:100%}.gemini-command-canvas-card{position:relative;background:#13161cb3;border:1px solid rgba(197,138,249,.25);border-radius:20px;padding:32px;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-shadow:0 30px 70px #00000080,0 0 50px #8ab4f80d,inset 0 1px #ffffff0a;overflow:hidden;display:flex;flex-direction:column;gap:24px}.canvas-aura-glow{position:absolute;top:-150px;right:-150px;width:450px;height:450px;background:radial-gradient(circle,rgba(197,138,249,.15) 0%,rgba(138,180,248,.1) 40%,transparent 70%);pointer-events:none;filter:blur(50px);animation:canvas-aura-flow 25s infinite alternate ease-in-out}@keyframes canvas-aura-flow{0%{transform:translate(0) scale(1);opacity:.8}to{transform:translate(-50px,30px) scale(1.2);opacity:1}}.canvas-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:16px}.canvas-title{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;color:var(--g-text)}.canvas-title svg{color:var(--g-secondary)}.canvas-status-rail{display:flex;align-items:center;gap:20px;background:#00000059;border:1px solid rgba(255,255,255,.05);border-radius:30px;padding:8px 20px;flex-wrap:wrap}.canvas-status-rail .rail-label{font-size:.68rem;font-weight:700;text-transform:uppercase;color:var(--g-text-subtle);letter-spacing:.05em;display:flex;align-items:center;gap:6px;padding-right:8px;border-right:1px solid rgba(255,255,255,.1)}.canvas-status-rail .rail-item{display:flex;align-items:center;gap:6px;font-size:.78rem}.canvas-status-rail .rail-item .key{color:var(--g-text-muted)}.canvas-status-rail .rail-item .val{font-weight:600;color:var(--g-primary);font-family:JetBrains Mono,monospace}.canvas-status-rail .rail-item .val.warn{color:var(--g-warning)}.canvas-status-rail .rail-item .val.danger{color:var(--g-danger)}.canvas-input-section{display:flex;flex-direction:column;gap:12px}.canvas-prompt-wrapper{display:flex;align-items:center;gap:16px;background:#07080aa6;border:1px solid rgba(197,138,249,.3);border-radius:36px;padding:8px 10px 8px 24px;box-shadow:0 4px 20px #0003;transition:all .3s ease}.canvas-prompt-wrapper:focus-within{border-color:var(--g-primary);box-shadow:0 4px 24px #8ab4f826,0 0 30px #c58af91a;background:#07080ad9}.canvas-prompt-wrapper input{flex:1;background:transparent;border:none;outline:none;color:var(--g-text);font-size:.95rem;font-family:inherit;height:48px}.canvas-prompt-wrapper input::placeholder{color:var(--g-text-subtle)}.canvas-prompt-btn{background:var(--g-aura);color:#050608;border:none;height:44px;padding:0 24px;border-radius:22px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 12px #c58af940}.canvas-prompt-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #8ab4f859;opacity:.95}.canvas-prompt-btn:disabled{background:#ffffff0d;color:var(--g-text-subtle);cursor:not-allowed;box-shadow:none}.canvas-suggested-prompts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-left:12px}.canvas-suggested-prompts .label{font-size:.72rem;color:var(--g-text-subtle);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.canvas-suggested-prompts .chip{background-color:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:6px 14px;border-radius:16px;font-size:.75rem;color:var(--g-primary);cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1)}.canvas-suggested-prompts .chip:hover{background-color:#8ab4f814;border-color:#8ab4f840;color:var(--g-text);transform:translateY(-1px)}.canvas-intelligence-board{background:#00000040;border:1px solid rgba(255,255,255,.04);border-radius:14px;padding:20px}.intelligence-header{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;color:var(--g-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.03);padding-bottom:8px}.ai-pulse-dot{width:6px;height:6px;border-radius:50%;background-color:var(--g-secondary);box-shadow:0 0 8px var(--g-secondary);animation:pulse-dot-purple 2s infinite alternate}@keyframes pulse-dot-purple{0%{box-shadow:0 0 2px var(--g-secondary);opacity:.5}to{box-shadow:0 0 8px var(--g-secondary);opacity:1}}.intelligence-content{font-size:.8rem;line-height:1.6;color:var(--g-text-muted)}.intelligence-idle{color:var(--g-text-subtle);font-style:italic;font-size:.78rem}.co-pilot-response-canvas{animation:slide-up .3s cubic-bezier(.2,.8,.2,1)}.co-pilot-response-canvas.thinking{color:var(--g-primary);display:flex;align-items:center;gap:10px}.co-pilot-response-canvas.done{color:var(--g-text);white-space:pre-line;background:#c58af905;border-left:3px solid var(--g-secondary);padding:10px 14px;border-radius:0 8px 8px 0}.demoted-queue-section{display:flex;flex-direction:column;gap:14px}.demoted-queue-section .queue-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:10px;margin-top:8px}.demoted-queue-section .queue-title{font-size:.95rem;font-weight:600;color:var(--g-text)}.demoted-queue-section .queue-subtitle{font-size:.72rem;color:var(--g-text-subtle)}.compact-insight-list{display:flex;flex-direction:column;gap:10px}.compact-insight-item{display:flex;align-items:center;gap:14px;background:#ffffff04;border:1px solid rgba(255,255,255,.04);padding:12px 20px;border-radius:12px;transition:all .2s ease}.compact-insight-item:hover{background:#ffffff08;border-color:#ffffff14;transform:translate(2px)}.compact-insight-item .item-badge{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--g-text-muted);min-width:80px;text-align:center}.compact-insight-item .item-badge.primary{border-color:#8ab4f833;background:#8ab4f80a;color:var(--g-primary)}.compact-insight-item .item-badge.secondary{border-color:#c58af933;background:#c58af90a;color:var(--g-secondary)}.compact-insight-item .item-badge.danger{border-color:#f28b8233;background:#f28b820a;color:var(--g-danger)}.compact-insight-item .item-desc{flex:1;font-size:.78rem;color:var(--g-text-muted)}.compact-insight-item .item-action-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--g-text-muted);font-size:.72rem;padding:4px 12px;border-radius:12px;cursor:pointer;transition:all .15s ease}.compact-insight-item .item-action-btn:hover{background:#ffffff0d;border-color:var(--g-primary);color:var(--g-primary)}.workspace-panel{background-color:#090b0fd9!important;border-left:1px solid rgba(255,255,255,.05)!important;padding:24px!important;display:flex;flex-direction:column;gap:24px}.inspector-header{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:16px}.inspector-header span{font-size:.65rem;color:var(--g-secondary);font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:4px}.inspector-header h3{font-size:.95rem;font-weight:600;color:var(--g-text);margin-top:4px}.telemetry-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.telemetry-grid .telemetry-card{background:#ffffff04;border:1px solid rgba(255,255,255,.04);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.telemetry-grid .telemetry-card .label{font-size:.62rem;color:var(--g-text-subtle);text-transform:uppercase;letter-spacing:.02em}.telemetry-grid .telemetry-card .val{font-size:.8rem;font-weight:600;color:var(--g-primary);font-family:JetBrains Mono,monospace}.telemetry-grid .telemetry-card .val.online{color:var(--g-success);text-shadow:0 0 6px rgba(129,201,149,.2)}.console-logs{background-color:#050608cc!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:12px!important;padding:14px!important;font-family:JetBrains Mono,monospace;font-size:.72rem!important;color:var(--g-success);line-height:1.6;max-height:200px;box-shadow:inset 0 2px 10px #00000080;position:relative}.console-logs:before{content:"TELEMETRY";position:absolute;top:4px;right:8px;font-size:.55rem;color:var(--g-text-subtle);font-weight:700;letter-spacing:.05em}.policy-panel{background:#ffffff04;border:1px solid rgba(255,255,255,.04);border-radius:14px;padding:20px}.policy-panel h3{font-size:.85rem;font-weight:600;color:var(--g-text);margin-bottom:10px}.policy-panel p{font-size:.75rem;color:var(--g-text-muted);line-height:1.5;margin-bottom:8px}.policy-panel ul{padding-left:16px;font-size:.72rem;color:var(--g-text-muted);line-height:1.5}.workspace-grid.no-inspector{grid-template-columns:240px minmax(0,1fr)}.gemini-workbench-canvas{display:grid;grid-template-columns:1fr 340px;gap:32px;background:#15181e66;border:1px solid rgba(197,138,249,.18);border-radius:var(--g-radius-panel);padding:32px;-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);box-shadow:0 24px 70px #00000073,inset 0 0 40px #c58af903,0 0 35px #8ab4f80d;position:relative;overflow:hidden;flex:1;min-height:calc(100vh - 170px)}.gemini-workbench-canvas:before{content:"";position:absolute;top:-150px;right:-150px;width:320px;height:320px;background:radial-gradient(circle,rgba(197,138,249,.06) 0%,transparent 70%);pointer-events:none}.workbench-main-panel{display:flex;flex-direction:column;height:100%}.workbench-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.04)}.workbench-logo{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#ffffff04;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 12px #0003}.workbench-badge{display:flex;align-items:center;gap:8px;background:#81c9950a;border:1px solid rgba(129,201,149,.15);padding:5px 12px;border-radius:20px}.workbench-chat-area{flex:1;display:flex;flex-direction:column;justify-content:center;margin-bottom:24px;overflow-y:auto;min-height:250px}.workbench-empty-state{text-align:center;padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.workbench-empty-state .empty-glow{font-size:2.5rem;background:var(--g-aura);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:sparkle-pulse 3s infinite alternate ease-in-out;filter:drop-shadow(0 0 12px rgba(197,138,249,.3))}.workbench-empty-state h3{font-size:1.35rem;font-weight:600;margin:0;color:var(--g-text);letter-spacing:-.01em}.workbench-empty-state p{font-size:.82rem;color:var(--g-text-subtle);max-width:440px;margin:0;line-height:1.6}.workbench-input-area{margin-top:auto}.workbench-insight-rail{border-left:1px solid rgba(255,255,255,.05);padding-left:32px;display:flex;flex-direction:column;gap:28px;height:100%;overflow-y:auto}.insight-section{display:flex;flex-direction:column;gap:14px}.insight-section-header{display:flex;gap:12px;align-items:flex-start}.insight-section-header .icon{font-size:1.25rem;line-height:1}.insight-section-header .title{font-size:.9rem;font-weight:700;color:var(--g-text);margin:0;letter-spacing:.01em}.insight-section-header .subtitle{font-size:.72rem;color:var(--g-text-subtle);margin:2px 0 0}.insight-buttons-grid{display:flex;flex-direction:column;gap:10px}.insight-btn{background:#ffffff03;border:1px solid rgba(255,255,255,.03);border-radius:var(--g-radius-control);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;transition:all .25s cubic-bezier(.2,.8,.2,1);width:100%}.insight-btn:hover{background:#8ab4f80a;border-color:#8ab4f82e;transform:translate(3px);box-shadow:0 4px 12px #00000026}.insight-btn .btn-content{display:flex;flex-direction:column;gap:4px}.insight-btn .btn-title{font-size:.8rem;font-weight:600;color:var(--g-primary)}.insight-btn .btn-desc{font-size:.68rem;color:var(--g-text-subtle)}.insight-btn .arrow{font-size:.85rem;color:var(--g-text-subtle);transition:all .25s ease}.insight-btn:hover .arrow{color:var(--g-primary);transform:translate(3px)}.insight-status-card{background:#00000026;border:1px solid rgba(255,255,255,.03);border-radius:var(--g-radius-control);padding:14px 16px}.insight-orders-list{display:flex;flex-direction:column;gap:10px}.insight-order-item{background:#ffffff02;border:1px solid rgba(255,255,255,.02);border-radius:10px;padding:10px 12px;transition:background-color .2s ease}.insight-order-item:hover{background:#ffffff04}:root{--accent-purple: var(--g-secondary);--accent-purple-gradient: var(--g-aura);--g-text-strong: #f8fafd;--g-good: var(--g-success)}.workspace-grid{grid-template-columns:248px minmax(0,1fr) 350px}.workspace-grid.no-inspector{grid-template-columns:248px minmax(0,1fr)}.sidebar-rail{min-width:0;background:linear-gradient(180deg,#07090df5,#080a0eeb);border-right:1px solid rgba(232,234,237,.08)}.workspace-main{min-width:0;align-items:stretch}.topbar{width:min(100%,1180px);margin:0 auto 22px;padding:6px 2px 0}.topbar .eyebrow,.eyebrow{color:var(--g-primary);font-size:.74rem;font-weight:700;letter-spacing:.06em}.topbar h1{margin:6px 0 4px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.02;color:var(--g-text-strong);letter-spacing:0}.topbar p{max-width:760px;color:var(--g-text-muted);line-height:1.55;font-size:.96rem}.hosting-workspace,.admin-overview,.admin-detail-workspace,.purchase-layout,.two-column,.page-card,.workbench-grid{width:min(100%,1180px);margin-left:auto;margin-right:auto}.page-card,.ops-panel,.rail-card,.admin-side-card,.session-panel,.hosting-status-band,.admin-metrics-band,.procurement-panel{background:linear-gradient(180deg,#161920c2,#0d0f14b8);border:1px solid rgba(232,234,237,.09);border-radius:18px;box-shadow:0 24px 70px #00000052;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.page-card{padding:22px}.page-card>header,.section-head,.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.page-card h2,.section-head h2,.panel-title h2,.rail-card h3,.admin-side-card h3{color:var(--g-text-strong);font-size:1rem;line-height:1.25;margin:0}.workbench-grid,.overview-board,.admin-detail-workspace,.purchase-layout,.two-column{display:grid;gap:18px}.workbench-grid,.overview-board,.admin-detail-workspace,.purchase-layout{grid-template-columns:minmax(0,1fr) 340px}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-status-band,.overview-strip,.admin-metrics-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.hosting-status-band{padding:16px}.hosting-status-band div,.admin-metric-tile,.metric-card{min-width:0;border:1px solid rgba(232,234,237,.08);border-radius:14px;background:#ffffff06;padding:14px}.hosting-status-band span,.admin-metric-tile span,.metric-card span,.metric-card small,.rail-card span,.admin-side-card span,.side-copy{color:var(--g-text-muted)}.hosting-status-band strong,.admin-metric-tile strong,.metric-card strong{display:block;color:var(--g-text-strong);font-size:1.2rem;margin-top:5px}.metric-card,.resource-list button,.todo-list button{color:inherit;cursor:pointer;text-align:left;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.metric-card:hover,.resource-list button:hover,.todo-list button:hover{border-color:#8ab4f847;background:#8ab4f80e;transform:translateY(-1px)}.console-table,table{width:100%}.primary-button,.secondary-button,.ghost-button,.danger-button,.gemini-exec-btn{min-height:38px;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.primary-button,.gemini-exec-btn{background:var(--g-aura);color:#050608;box-shadow:0 12px 28px #c58af933}.secondary-button,.ghost-button{background:#ffffff09;color:var(--g-text);border-color:#e8eaed1f}.danger-button{background:#f28b8214;color:var(--g-danger);border-color:#f28b8238}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.danger-button:hover:not(:disabled),.gemini-exec-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#fff3}.primary-button.compact,.secondary-button.compact,.ghost-button.compact,.danger-button.compact{min-height:32px;padding:0 13px;font-size:.76rem}button:disabled{opacity:.45;cursor:not-allowed}.gemini-workbench-canvas{width:min(100%,1180px);margin:0 auto;grid-template-columns:minmax(0,1fr) 340px;background:radial-gradient(circle at 18% 8%,rgba(138,180,248,.16),transparent 32%),radial-gradient(circle at 86% 18%,rgba(197,138,249,.14),transparent 32%),linear-gradient(180deg,#161920d6,#090b10db)}.workbench-main-panel,.workbench-insight-rail{position:relative;z-index:1}.workbench-hero-header{margin-bottom:22px}.workbench-badge{width:fit-content;color:var(--g-text);background:#8ab4f813;border-color:#8ab4f82e;font-size:.82rem;font-weight:700}.workbench-hero-header h2{margin:14px 0 8px;font-size:clamp(2rem,4vw,3.8rem);line-height:1.12;letter-spacing:0;padding-bottom:.03em;background:linear-gradient(135deg,#f8fafd,#dbe7ff 42%,#f2c1df);-webkit-background-clip:text;background-clip:text;color:transparent}.workbench-hero-header p{max-width:690px;color:var(--g-text-muted);line-height:1.65}.gemini-prompt-section{display:grid;gap:12px;margin-bottom:18px}.gemini-prompt-input-wrapper{border-radius:24px;border:1px solid rgba(197,138,249,.28);background:#05070bad;box-shadow:inset 0 1px #ffffff0a,0 0 42px #8ab4f80e;padding:14px}.gemini-prompt-input{width:100%;min-height:96px;resize:vertical;border:0;outline:none;background:transparent;color:var(--g-text-strong);font:inherit;line-height:1.55}.gemini-prompt-input::placeholder{color:#bdc1c685}.prompt-actions,.prompt-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prompt-actions{justify-content:space-between;margin-top:10px}.char-count,.chip-label{color:var(--g-text-subtle);font-size:.76rem}.prompt-chips .chip{border:1px solid rgba(232,234,237,.1);background:#ffffff07;color:var(--g-text-muted);border-radius:999px;padding:7px 11px;cursor:pointer}.prompt-chips .chip:hover{color:var(--g-text);border-color:#8ab4f842;background:#8ab4f811}.gemini-response-area{min-height:220px;border:1px solid rgba(232,234,237,.08);border-radius:20px;background:#0000003d;display:flex;align-items:center;justify-content:center;padding:22px}.response-placeholder{text-align:center;max-width:460px;color:var(--g-text-muted)}.sparkle-logo-wrap{width:46px;height:46px;margin:0 auto 12px;border-radius:16px;display:grid;place-items:center;background:var(--g-aura);color:#08090d;box-shadow:0 18px 44px #c58af933}.response-pre{width:100%;white-space:pre-wrap;color:var(--g-text);font-family:JetBrains Mono,monospace;font-size:.8rem}.thinking-wrapper{width:100%;display:grid;gap:12px;color:var(--g-primary)}.thinking-gradient-bar{height:4px;border-radius:999px;background:var(--g-aura)}.rail-section{display:grid;gap:12px}.rail-section h4{color:var(--g-text-strong);font-size:.92rem}.verification-status-widget,.micro-order-card,.micro-orders-empty,.insight-btn{background:#ffffff06;border:1px solid rgba(232,234,237,.08);border-radius:14px;padding:13px}.status-item{display:grid;gap:5px}.status-indicator-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.status-indicator-dot.green{background:var(--g-success)}.status-indicator-dot.gold{background:var(--g-warning)}.status-indicator-dot.red{background:var(--g-danger)}.quick-navigation-grid,.micro-orders-list,.todo-list,.resource-list,.rail-steps,.side-flow{display:grid;gap:10px}.procurement-workspace{width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.procurement-main{min-width:0;display:grid;gap:16px}.purchase-tabs,.tabs.compact-tabs{display:inline-flex;width:fit-content;gap:6px;padding:4px;border-radius:999px;border:1px solid rgba(232,234,237,.1);background:#ffffff07}.purchase-tabs button,.tabs.compact-tabs button{height:34px;border:0;border-radius:999px;padding:0 14px;color:var(--g-text-muted);background:transparent;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.purchase-tabs button.active,.tabs.compact-tabs button.active{color:#071019;background:var(--g-aura);box-shadow:0 10px 24px #c58af92e}.purchase-notice{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid rgba(138,180,248,.15);border-radius:14px;background:#8ab4f80e;color:var(--g-text);line-height:1.45}.purchase-notice svg{flex:0 0 auto;margin-top:2px}.purchase-notice span{min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.purchase-notice.warn{border-color:#fdd6632e;background:#fdd6630e}.purchase-notice.good{border-color:#81c9952e;background:#81c9950e}.inventory-panel,.handoff-panel{background:linear-gradient(180deg,#161920c2,#0d0f14b8);border:1px solid rgba(232,234,237,.09);border-radius:18px;padding:18px}.inventory-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.inventory-head h2{margin:5px 0;color:var(--g-text-strong);font-size:1.35rem}.inventory-head p{color:var(--g-text-muted)}.inventory-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inventory-filters select,.form-stack input,.form-stack select,.form-stack textarea,.form-grid input,.form-grid select,.form-grid textarea,.drawer-form input,.drawer-form select,.drawer-form textarea{min-height:38px;border:1px solid rgba(232,234,237,.12);border-radius:12px;background:#00000047;color:var(--g-text);padding:0 12px;font:inherit}.procurement-table{display:grid;gap:8px}.procurement-row{display:grid;align-items:center;gap:12px;border:1px solid rgba(232,234,237,.08);border-radius:14px;background:#ffffff06;padding:12px 14px}.procurement-row>*{min-width:0}.procurement-row strong,.procurement-row span,.inventory-head h2,.inventory-head p{overflow-wrap:anywhere}.product-table .procurement-row{grid-template-columns:minmax(150px,1.1fr) minmax(110px,.85fr) 96px 68px 88px auto}.plan-table .procurement-row{grid-template-columns:minmax(150px,1fr) 78px 78px 78px minmax(140px,.9fr) 82px auto}.procurement-row.table-head-row{padding:8px 14px;color:var(--g-text-subtle);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:transparent;border-color:transparent}.row-title-cell,.carrier-cell{min-width:0;display:grid;gap:3px}.row-title-cell span,.flow-copy,.table-foot,.rail-steps small{color:var(--g-text-muted);font-size:.78rem}.carrier-cell{grid-template-columns:28px minmax(0,1fr);align-items:center}.carrier-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#8ab4f817;color:var(--g-primary);border:1px solid rgba(138,180,248,.16)}.price-text{color:#f6d5ff}.table-foot{display:flex;justify-content:space-between;gap:16px;padding:10px 2px 0}.handoff-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.handoff-panel>div,.rail-card,.admin-side-card{display:grid;gap:8px}.handoff-panel>div{border:1px solid rgba(232,234,237,.08);border-radius:14px;background:#ffffff05;padding:11px 12px}.ghost-link{width:fit-content;border:0;border-radius:999px;background:#ffffff0b;color:var(--g-text);padding:6px 10px;font:inherit;font-size:.76rem;cursor:pointer}.rail-steps>div,.side-flow span,.todo-list button,.resource-list button{border:1px solid rgba(232,234,237,.08);border-radius:13px;background:#ffffff07;padding:11px 12px}.purchase-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-rail .boundary-card{grid-column:span 2}.rail-steps>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px}.rail-steps>div>span{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:#071019;background:var(--g-aura);font-weight:800}.compact-metrics>div,.rail-status{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(232,234,237,.07);padding-top:9px}.rail-status{justify-content:flex-start}.overview-strip{width:min(100%,1180px);margin-left:auto;margin-right:auto}.overview-board{align-items:start}.priority-panel,.resource-panel{grid-column:1}.flow-panel{grid-column:2;grid-row:span 2}.todo-list button,.resource-list button{border-color:#e8eaed14;color:var(--g-text);background:#ffffff07;display:flex;justify-content:space-between;align-items:center}.todo-list button b,.resource-list button strong{color:var(--g-primary);font-size:1.15rem}.flow-steps{display:grid;gap:10px}.flow-steps>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px 12px;align-items:center;border:1px solid rgba(232,234,237,.08);border-radius:14px;padding:11px 12px;background:#ffffff06}.flow-steps>div>span{grid-row:span 2;width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#c58af91f;color:var(--g-secondary);font-weight:800}.flow-steps small,.control-callout,.side-rule-list,.resource-focus span{color:var(--g-text-muted)}.control-callout,.resource-focus{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(129,201,149,.16);border-radius:14px;background:#81c9950d;padding:12px}.admin-detail-workspace{align-items:start}.admin-main-stack,.admin-side-rail{min-width:0;display:grid;gap:16px}.admin-metrics-band{width:100%}.side-rule-list{margin:0;padding-left:18px;line-height:1.55}.resource-focus{flex-direction:column}.tabs:not(.compact-tabs){display:flex;gap:8px;flex-wrap:wrap}.tabs:not(.compact-tabs) button{border:1px solid rgba(232,234,237,.1);border-radius:999px;background:#ffffff08;color:var(--g-text-muted);padding:7px 12px;font:inherit;cursor:pointer}.tabs:not(.compact-tabs) button.active{background:#8ab4f81f;color:var(--g-text);border-color:#8ab4f840}.insight-btn{color:var(--g-text);display:block}.insight-btn-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.insight-btn-header span,.insight-btn p,.status-item p{color:var(--g-text-muted);font-size:.78rem;line-height:1.45}@media (max-width: 1200px){.workspace-grid,.workspace-grid.no-inspector{grid-template-columns:220px minmax(0,1fr)}.workspace-panel{display:none}.workbench-grid,.overview-board,.admin-detail-workspace,.purchase-layout,.gemini-workbench-canvas{grid-template-columns:1fr}}.console-frame{background:radial-gradient(circle at 32% 0%,rgba(138,180,248,.075),transparent 30%),radial-gradient(circle at 72% 8%,rgba(197,138,249,.07),transparent 28%),linear-gradient(180deg,#0e1117fa,#06070a)}.viewport-header{background:linear-gradient(90deg,#0a0c11f5,#0e1016d1,#0a0b0ff5)!important;border-bottom:1px solid rgba(232,234,237,.075)!important;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.viewport-header .title-area>div:first-child span{color:#d7c4ff!important;text-shadow:0 0 18px rgba(197,138,249,.22)}.sidebar-rail{background:radial-gradient(circle at 20% 8%,rgba(197,138,249,.08),transparent 26%),linear-gradient(180deg,#080a0efa,#05070af5)}.sidebar-rail .nav-item{border:1px solid transparent!important}.sidebar-rail .nav-item:hover{background:#8ab4f80e!important;border-color:#8ab4f824!important}.sidebar-rail .nav-item:focus{outline:none}.sidebar-rail .nav-item:focus:not(:focus-visible):not(.active){border-color:transparent!important;box-shadow:none!important}.sidebar-rail .nav-item:focus-visible:not(.active){border-color:transparent!important;box-shadow:none!important}.sidebar-rail .nav-item.active:focus-visible{border-color:#c58af961!important;box-shadow:inset 3px 0 #c58af9e6,0 0 0 2px #c58af91f,0 12px 30px #00000029}.sidebar-rail .nav-item.active{background:linear-gradient(135deg,#8ab4f829,#c58af921)!important;border-color:#c58af947!important;box-shadow:inset 3px 0 #c58af9e6,0 12px 30px #00000029}.workspace-main{background:radial-gradient(circle at 42% 2%,rgba(138,180,248,.035),transparent 26%),radial-gradient(circle at 84% 30%,rgba(246,174,169,.026),transparent 22%)}.topbar{position:relative;padding:12px 4px 2px}.topbar:before{content:"";position:absolute;left:0;top:0;width:54px;height:3px;border-radius:999px;background:var(--g-aura);box-shadow:0 0 22px #c58af947}.topbar h1{font-size:clamp(2rem,3.2vw,3.25rem);background:linear-gradient(135deg,#fff,#d9e5ff 52%,#f2c0dc);-webkit-background-clip:text;background-clip:text;color:transparent}.workspace-panel{background:radial-gradient(circle at 20% 0%,rgba(197,138,249,.085),transparent 26%),linear-gradient(180deg,#090a0ff0,#06070afa)!important;border-left:1px solid rgba(232,234,237,.085)!important;box-shadow:inset 1px 0 #8ab4f809}.inspector-header{padding-bottom:18px!important;margin-bottom:18px!important;border-bottom:1px solid rgba(232,234,237,.08)}.inspector-header span{color:#cdb2ff!important}.inspector-header h3{color:var(--g-text-strong)!important;font-size:1.08rem!important}.telemetry-grid{gap:10px!important;margin-bottom:18px!important}.telemetry-grid .telemetry-card{min-height:68px;border-radius:14px!important;border:1px solid rgba(232,234,237,.085)!important;background:linear-gradient(180deg,#ffffff09,#ffffff03)!important;padding:12px!important}.telemetry-card.good{border-color:#81c99533!important;background:linear-gradient(180deg,#81c99513,#ffffff03)!important}.telemetry-card.warn{border-color:#fdd66333!important;background:linear-gradient(180deg,#fdd66311,#ffffff03)!important}.telemetry-card .label,.telemetry-card .val{display:block}.telemetry-card .label{color:var(--g-text-subtle);font-size:.7rem;line-height:1.2}.telemetry-card .val{overflow:hidden;margin-top:7px;color:var(--g-text-strong);font-size:1.08rem;font-weight:800;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.telemetry-card.good .val{color:var(--g-success)}.telemetry-card.warn .val{color:var(--g-warning)}.console-logs{border-radius:16px!important;border:1px solid rgba(138,180,248,.12)!important;background:linear-gradient(180deg,#030508e0,#000000ad)!important;box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000038;margin-bottom:18px;padding:13px!important;color:var(--g-text-muted);font-family:JetBrains Mono,Roboto Mono,Consolas,monospace;font-size:.7rem;line-height:1.55;word-break:break-word}.console-logs .log-comment{color:#cdb2ff;margin-bottom:3px}.policy-panel{border-radius:16px!important;border:1px solid rgba(197,138,249,.14)!important;border-left:3px solid rgba(197,138,249,.9)!important;background:linear-gradient(180deg,#c58af912,#8ab4f806)!important;padding:14px!important}.policy-panel>div:first-child{color:#cdb2ff;font-size:.64rem;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.policy-panel h3{color:var(--g-text-strong)!important;font-size:.9rem!important;margin:0 0 7px!important}.policy-panel p,.policy-panel li{color:var(--g-text-muted)!important;font-size:.74rem!important;line-height:1.48!important}.policy-panel ul{margin-top:8px!important;padding-left:16px!important}.inventory-panel,.handoff-panel,.hosting-status-band,.page-card,.ops-panel,.admin-side-card,.rail-card,.session-panel{position:relative;overflow:hidden}.inventory-panel:before,.ops-panel:before,.page-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(138,180,248,.42),rgba(197,138,249,.32),transparent);pointer-events:none}.inventory-panel{padding:20px;background:radial-gradient(circle at 0% 0%,rgba(138,180,248,.06),transparent 28%),linear-gradient(180deg,#161920d1,#0a0c11c7)}.inventory-head{align-items:center}.inventory-head h2{font-size:1.52rem;letter-spacing:0}.inventory-filters select{height:38px;min-width:136px;border-radius:999px;background:#05070b9e}.procurement-row{min-height:56px;box-shadow:inset 0 1px #ffffff05}.procurement-row:not(.table-head-row):hover{border-color:#8ab4f838;background:linear-gradient(90deg,#8ab4f80d,#ffffff06)}.table-head-row{min-height:32px}.handoff-panel{padding:16px;background:linear-gradient(135deg,#8ab4f80b,#c58af906),#0d0f14b8}.handoff-panel>div{min-height:112px}.purchase-rail{grid-template-columns:1.15fr .85fr 1fr 1fr;align-items:stretch}.purchase-rail .boundary-card{grid-column:auto}.rail-card{padding:12px}.rail-steps>div{min-height:44px;padding:8px 10px}.compact-metrics>div,.rail-status{border:1px solid rgba(232,234,237,.07);border-radius:13px;background:#ffffff06;padding:8px 10px}.overview-strip{gap:14px}.metric-card{min-height:98px;background:linear-gradient(180deg,#ffffff0a,#ffffff04)}.metric-card strong{font-size:1.52rem;line-height:1}.priority-panel,.flow-panel,.resource-panel{min-height:0}.todo-list button,.resource-list button,.flow-steps>div{min-height:48px;background:linear-gradient(90deg,#ffffff09,#ffffff04)}.resource-list button strong,.todo-list button b{min-width:32px;text-align:right}.control-callout{margin-top:10px}.admin-metric-tile{min-height:112px}.admin-side-card{padding:16px}.resource-focus{background:linear-gradient(180deg,#81c99512,#8ab4f806)}.tabs.compact-tabs{margin-bottom:14px}.console-table th,.console-table td{padding:12px 16px}.gemini-workbench-canvas{box-shadow:0 28px 85px #00000075,0 0 70px #8ab4f80e,inset 0 1px #ffffff09}.gemini-prompt-input-wrapper:focus-within{border-color:#8ab4f87a;box-shadow:0 0 0 1px #8ab4f821,0 0 44px #c58af926,inset 0 1px #ffffff0b}.hosting-workspace{max-width:1180px;margin:0 auto}.hosting-command-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;margin-bottom:16px;border:1px solid rgba(138,180,248,.16);border-radius:26px;padding:22px;background:radial-gradient(circle at 14% 0%,rgba(138,180,248,.16),transparent 34%),radial-gradient(circle at 72% 0%,rgba(197,138,249,.12),transparent 32%),linear-gradient(135deg,#15181fe6,#080a0feb);box-shadow:0 30px 90px #00000061,inset 0 1px #ffffff0b}.hosting-command-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(138,180,248,.72),rgba(246,174,169,.45),transparent)}.hosting-command-panel:after{content:"";position:absolute;right:-110px;top:-130px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(197,138,249,.18),transparent 66%);pointer-events:none}.hosting-command-copy,.hosting-command-side{position:relative;z-index:1}.command-kicker{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-bottom:12px;border:1px solid rgba(197,138,249,.22);border-radius:999px;padding:6px 10px;background:#c58af914;color:#dac7ff;font-size:.75rem;font-weight:750}.hosting-command-copy h2{margin:0;color:var(--g-text-strong);font-size:1.85rem;line-height:1.08;letter-spacing:0}.hosting-command-copy p{max-width:700px;margin:10px 0 0;color:var(--g-text-muted);font-size:.92rem;line-height:1.65}.readiness-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.readiness-track>div{display:flex;align-items:center;min-width:0;gap:8px;border:1px solid rgba(232,234,237,.08);border-radius:14px;padding:10px;background:#ffffff07;color:var(--g-text-muted)}.readiness-track>div>span{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border-radius:9px;background:#ffffff0b;color:var(--g-text-subtle);font-weight:800;font-size:.72rem}.readiness-track strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.readiness-track .done{border-color:#81c9952e;color:var(--g-success)}.readiness-track .done>span{background:#81c99524;color:var(--g-success)}.readiness-track .active{border-color:#8ab4f842;background:#8ab4f811;color:var(--g-text)}.readiness-track .active>span{background:var(--g-aura);color:#081018}.hosting-command-side{display:grid;align-content:space-between;gap:14px;border:1px solid rgba(232,234,237,.085);border-radius:22px;padding:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#0305085c}.command-orb{width:72px;height:72px;display:grid;place-items:center;border-radius:24px;color:#091019;background:var(--g-aura);box-shadow:0 18px 50px #c58af93d}.command-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.command-stats>div{border:1px solid rgba(232,234,237,.08);border-radius:14px;padding:12px;background:#ffffff06}.command-stats span{display:block;color:var(--g-text-subtle);font-size:.72rem;margin-bottom:6px}.command-stats strong{color:var(--g-text-strong);font-size:1.32rem;line-height:1}.button-row.tight{gap:8px}.button-row.tight button{flex:1;min-width:0}.hosting-status-band{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px;margin-bottom:16px;border-color:#e8eaed14;background:linear-gradient(180deg,#ffffff09,#ffffff03),#080a0e94}.hosting-status-band div{min-height:86px}.hosting-status-band strong{font-size:1.18rem;line-height:1.18}.hosting-workspace .workbench-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px}.hosting-workspace .page-card,.hosting-workspace .session-panel{min-height:156px;border-radius:18px;background:linear-gradient(180deg,#ffffff09,#ffffff04),#0a0c11b8}.hosting-workspace .page-card:first-child{min-height:148px}.hosting-workspace .empty-state{justify-content:flex-start;min-height:72px;border:1px dashed rgba(138,180,248,.18);border-radius:16px;padding:14px;color:var(--g-text-muted);background:radial-gradient(circle at 0% 0%,rgba(138,180,248,.06),transparent 38%),#ffffff05}.hosting-workspace .empty-state svg{color:#c8b3ff}.number-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(138,180,248,.12);background:linear-gradient(90deg,#8ab4f80e,#ffffff05)}.platform-picker{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:14px;align-items:end;margin-bottom:14px;padding:12px 14px;border-radius:16px;border:1px solid rgba(138,180,248,.14);background:#8ab4f809}.platform-picker .field{margin:0}.platform-picker p{margin:0;color:var(--g-text-muted);font-size:.82rem;line-height:1.55;overflow-wrap:anywhere}.number-tile>div{min-width:0}.number-tile strong,.number-tile span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-panel .section-head h2{font-size:1rem}@media (max-width: 1320px){.hosting-command-panel{grid-template-columns:1fr}.hosting-command-side{grid-template-columns:80px minmax(0,1fr) auto;align-items:center}}@media (max-width: 1200px){.hosting-status-band,.hosting-workspace .workbench-grid{grid-template-columns:1fr}.readiness-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-table .procurement-row{grid-template-columns:minmax(190px,.9fr) minmax(0,1.4fr) 132px;gap:16px;align-items:stretch;min-height:112px}.plan-table .procurement-row>*{min-width:0}.plan-table .table-head-row{display:none}.plan-table .plan-row>:nth-child(1){align-content:center}.plan-table .primary-button.compact,.product-table .primary-button.compact,.number-tile .primary-button.compact{min-width:104px;white-space:nowrap}.plan-table .flow-copy{color:var(--g-text-muted);font-size:.82rem;line-height:1.28;white-space:normal}.plan-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plan-spec-grid>div{border:1px solid rgba(232,234,237,.075);border-radius:13px;padding:10px;background:#ffffff05}.plan-spec-grid>div.wide{grid-column:1 / -1}.plan-spec-grid span{display:block;color:var(--g-text-subtle);font-size:.72rem;line-height:1.2;margin-bottom:5px}.plan-spec-grid strong{display:block;color:var(--g-text);font-size:.92rem;line-height:1.2}.plan-action-cell{display:grid;align-content:center;justify-items:stretch;gap:12px}.plan-action-cell .price-text{text-align:center;font-size:1.02rem}.plan-action-cell .primary-button{width:100%}.readiness-track{grid-template-columns:repeat(4,minmax(112px,1fr))}.readiness-track>div{min-height:46px;padding:9px 10px}.readiness-track strong{overflow:visible;color:inherit;font-size:.82rem;line-height:1.2;text-overflow:clip;white-space:normal}.workspace-panel{width:350px}.workspace-panel .inspector-header h3{font-size:1.16rem!important;line-height:1.24}.telemetry-card .label{color:var(--g-text-muted);font-size:.76rem;line-height:1.25}.telemetry-card .val{font-size:1.12rem;line-height:1.18}.console-logs{font-size:.78rem;line-height:1.65;max-height:none}.console-logs div{overflow:visible;overflow-wrap:anywhere;white-space:normal;text-overflow:clip}.policy-panel>div:first-child{font-size:.7rem}.policy-panel h3{font-size:.98rem!important;line-height:1.28}.policy-panel p,.policy-panel li{color:#cbd3df!important;font-size:.82rem!important;line-height:1.58!important}.policy-panel li{margin-bottom:5px}@media (max-width: 1320px){.plan-table .procurement-row{grid-template-columns:minmax(170px,.85fr) minmax(0,1.35fr) 124px}}@media (max-width: 1320px){.purchase-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-rail .boundary-card{grid-column:span 2}}.procurement-workspace,.procurement-main{gap:12px}.inventory-panel{padding:16px}.inventory-head{margin-bottom:10px}.handoff-panel{padding:12px}.handoff-panel>div{min-height:0;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"icon title action" "icon copy action";align-items:center;gap:3px 10px;padding:10px 12px}.handoff-panel>div>svg{grid-area:icon}.handoff-panel>div>strong{grid-area:title}.handoff-panel>div>span{grid-area:copy;color:var(--g-text-muted);font-size:.8rem;line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal}.handoff-panel>div>button{grid-area:action;align-self:center;white-space:nowrap}.purchase-rail{display:none}.overview-strip{margin-bottom:12px}.overview-board{gap:12px}.todo-list button,.resource-list button,.flow-steps>div{padding:9px 11px}.resource-list{display:grid;gap:7px}.hosting-command-panel{padding:18px;margin-bottom:12px}.hosting-command-copy h2{font-size:1.7rem}.hosting-command-copy p{margin-top:8px;line-height:1.5}.readiness-track{margin-top:12px}.hosting-command-side{padding:12px;align-content:center}.command-orb{width:58px;height:58px;border-radius:20px}.command-stats>div{padding:9px 10px}.hosting-status-band{padding:12px;margin-bottom:12px}.hosting-status-band div{min-height:72px}.hosting-workspace .workbench-grid{gap:12px}.hosting-workspace .page-card,.hosting-workspace .session-panel{min-height:134px;padding:30px 24px 24px}.hosting-workspace .empty-state{min-height:58px;padding:11px 12px}.hosting-workspace .page-card .section-head{min-height:28px;margin-bottom:12px;padding-top:0;align-items:center}.hosting-workspace .page-card .section-head h2{line-height:1.2}.sidebar-rail .side-footer,.hosting-command-side .button-row.tight{display:none}.hosting-command-side{grid-template-rows:auto auto}.hosting-command-side .command-stats{align-self:end}.admin-overview .panel-title{align-items:flex-start;gap:12px;margin-bottom:18px}.admin-overview .panel-title .secondary-button.compact{margin-top:4px;flex:0 0 auto}.admin-overview .priority-panel .panel-title,.admin-overview .flow-panel .panel-title{padding-top:4px}.hosting-command-panel{grid-template-columns:1fr}.hosting-command-side{display:none}.hosting-command-copy{max-width:100%}.hosting-command-copy .readiness-track{max-width:760px}.admin-overview .panel-title .eyebrow{display:block;margin-bottom:6px}.workspace-panel{gap:22px}.workspace-panel .inspector-header span{font-size:.72rem!important;line-height:1.2}.workspace-panel .inspector-header h3{font-size:1.2rem!important;line-height:1.24}.workspace-panel .telemetry-grid{gap:12px!important}.workspace-panel .telemetry-card{min-height:72px;padding:13px!important}.workspace-panel .telemetry-card .label{font-size:.78rem;line-height:1.24;color:#aeb7c4}.workspace-panel .telemetry-card .val{margin-top:8px;font-size:1.18rem;line-height:1.16}.workspace-panel .console-logs{padding:15px!important;font-size:.8rem;line-height:1.68}.workspace-panel .policy-panel{padding:17px!important}.workspace-panel .policy-panel p,.workspace-panel .policy-panel li{font-size:.84rem!important;line-height:1.62!important}.workspace-panel .policy-panel h3{font-size:1.02rem!important;line-height:1.25}.viewport-main h1,.workspace-main h1,.page-shell h1,.content-area h1{line-height:1.16;letter-spacing:0;padding-bottom:.04em}.inventory-head h2,.hosting-command-copy h2,.panel-title h2,.section-head h2,.page-card h2{line-height:1.22;padding-bottom:.03em}.admin-overview .ops-panel{padding-top:24px}.admin-overview .panel-title{margin-bottom:16px}.admin-overview .panel-title .eyebrow{margin-bottom:8px}.admin-overview .priority-panel .panel-title,.admin-overview .flow-panel .panel-title,.admin-overview .resource-panel .panel-title{padding-top:0}.admin-overview .control-callout{display:none}.gemini-workbench-canvas{min-height:calc(100vh - 152px)}.gemini-response-area{min-height:220px}.workbench-insight-rail .rail-section{padding:18px}.workbench-insight-rail h4{margin-bottom:12px}.handoff-panel{gap:12px}.handoff-panel>div{padding:12px 14px}.handoff-panel>div>span{font-size:.82rem;line-height:1.42}
