/* Shared visual system. Loaded after module styles; preserves native hidden states. */
:root{color-scheme:dark;--ice-bg:#050b12;--ice-panel:#0b1722;--ice-line:#203b50;--ice-accent:#17aeff;--green:#25b4ff;--muted:#91a9bd;--line:#203548;color:#edf5ff;background:#050b12;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
body{background:radial-gradient(ellipse at 75% 0,#0b203130,transparent 60%),#050b12;color:#edf5ff}::selection{background:#168bdc66;color:white}a{color:#58c4ff}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #74d4ff;outline-offset:4px}button{transition:background .18s,border-color .18s,box-shadow .18s}button:disabled{opacity:.42}h1,h2,h3,h4,strong{color:#edf5ff}h1{letter-spacing:-.6px;font-size:32px;line-height:1.35}h2{font-size:20px}h3{font-size:15px}.muted,.cell-sub,small{color:#91a9bd}.eyebrow{color:#77caff;letter-spacing:2.6px;font-size:10px}.primary{background:linear-gradient(115deg,#0878da,#15adf6);border:1px solid #32bcff;color:#fff;box-shadow:0 4px 18px #009cff16;border-radius:9px}.primary:hover{background:#249feb;box-shadow:0 3px 22px #00aaff30}.secondary{background:#0b1a27;color:#bdd6e8;border:1px solid #294357;border-radius:9px}.secondary:hover{background:#122a3d;border-color:#3e91c0}.text-button{color:#50bbfa}.text-button:hover{color:#b0e6ff}.danger{color:#ff8d98}label{color:#afc4d4}input,select,textarea{color:#e2eff9;background:#07131e;border:1px solid #2a4356;border-radius:8px;padding:12px;font-size:13px}input::placeholder,textarea::placeholder{color:#698397}input:focus,select:focus,textarea:focus{outline:2px solid #159feb44;border-color:#32b4fc}input[type=checkbox],input[type=radio]{accent-color:#15adf6}input[type=file]::file-selector-button{background:#14334b;color:#c8e9ff;border:1px solid #315972;border-radius:5px;padding:6px 12px;margin-right:12px}select option{background:#0b1722;color:#e2eff9}
.sidebar{width:220px;background:linear-gradient(180deg,#07121b,#060e16);border-color:#1b3244;padding:28px 16px 18px;z-index:30}.sidebar .brand{margin:0 8px 30px;font-size:22px}.brand-wordmark{color:#f2f7ff}.brand small{color:#7594ab;font-size:9px}.brand-logo{filter:drop-shadow(0 0 9px #00aaff44)}.sidebar nav{overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#294759 transparent}.nav-caption{color:#55758d;font-size:10px;letter-spacing:2px}.nav{color:#a6bdd0;border:1px solid transparent;border-radius:9px;padding:12px;margin-bottom:5px;min-height:45px}.nav span{font-size:13px}.nav:hover{background:#102535;color:#e0f5ff}.nav.active{background:linear-gradient(105deg,#07447d,#07548e);border-color:#169cfa;color:#e8f7ff;box-shadow:inset 0 0 18px #008cff13}.nav-icon{filter:brightness(1.6) saturate(.4);width:19px;height:19px}.nav.active .nav-icon{filter:brightness(3)}.sidebar-bottom{border-color:#1b3244;color:#8da8bc;padding-top:16px;margin-top:20px}.sidebar-bottom p{color:#627f95}.dot{background:#3ee5b6;box-shadow:0 0 8px #3ee5b640}main{margin-left:220px}header{height:70px;background:#07121bee;border-color:#1c3344;padding:0 32px}.breadcrumb,.account{color:#90adc3}.breadcrumb strong{color:#b7e2ff}.breadcrumb span{color:#496278}.content{max-width:1600px;padding:28px 32px 45px}.page-heading{min-height:160px;position:relative;padding:26px 30px;border:1px solid #1e4059;border-radius:14px;background:radial-gradient(ellipse at 85% 50%,#07335e66,transparent 55%),#08131e;overflow:hidden;isolation:isolate;gap:24px}.page-heading:after{content:"";position:absolute;right:9%;top:-42px;width:240px;height:240px;border:1px solid #168cce50;border-radius:50%;box-shadow:inset 0 0 45px #148fce20,0 0 50px #006eff12;transform:rotate(-25deg);z-index:-1;pointer-events:none}.page-heading>div{max-width:75%;z-index:1}.page-heading .muted{max-width:620px;color:#9cb7cb}.page-heading>.secondary{z-index:1}.notice{background:#0b1b28;border-color:#203b50;color:#87a7bf;font-size:11px;padding:10px 14px}.notice span{color:#5dbffc}.stats{gap:16px}.stats article{background:linear-gradient(135deg,#0c1c2a,#09131d);border-color:#203b50;padding:22px;border-radius:12px}.stats strong{color:#eef8ff;font-size:35px;font-weight:600}.stats article:before{content:"✦";color:#29adf7;float:right;background:#0b3350;border-radius:7px;padding:5px 9px;font-size:14px}.stats p,.stats small{color:#8da8be}.card{background:#0b1722;border-color:#203b50;border-radius:12px;box-shadow:none}.card-head{margin-bottom:20px}.steps b{color:#5ac5ff;background:#102c42;border:1px solid #245371}.steps p{color:#8da8be}.capability{background:radial-gradient(ellipse at top right,#064a7350,transparent 75%),#0b1722}.capability strong{color:#56c7ff}.capability p{color:#92aec3}.empty{background:#09141f;border:1px dashed #294052;border-radius:10px;color:#849fb4;padding:40px 20px}.empty strong{color:#b6cedf}.empty span{color:#7692a8}.table-wrap{border-color:#20394c;border-radius:10px;overflow-x:auto}table{background:#0b1722}th{background:#0c1e2c;color:#89abc3;border-color:#203548;font-size:11px;letter-spacing:.3px}td{color:#c2d7e6;border-color:#1b3041;font-size:12px}tbody tr:hover{background:#0e2232}td .cell-sub{color:#7290a7}.tag{background:#07362f;color:#54debd;border:1px solid #155348}.tag.warning{background:#332b16;color:#e8c879;border-color:#5b4924}.tag.danger{background:#371c28;color:#ff98ad;border-color:#613047}.tag.neutral{background:#152b3e;color:#9dbed6;border-color:#28465c}.error{background:#311b27;color:#ffadb7;border-color:#5d2c3f}.toast{background:#0d302c;color:#84e7cc;border:1px solid #22594f}dialog{background:#0b1722;color:#dceafa;border:1px solid #31516b;border-radius:16px;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#01070ecc;backdrop-filter:blur(5px)}dialog h2,dialog h3{color:#f0f7ff}pre,code{background:#06101a;color:#b9d9ee;border-radius:8px}summary{color:#aed7ef}.dialog-actions{border-color:#203548}
/* Native downloads and device setup */
.terminal-banner{background:radial-gradient(ellipse at right,#07477655,transparent 70%),#0b1c2a;border-color:#25455d}.terminal-banner p:not(.eyebrow){color:#8eaec5}.terminal-current,.terminal-package,.terminal-qr{background:#0b1b29;border:1px solid #254258}.terminal-os{color:#4bbdff}.terminal-package p,.terminal-steps p,.terminal-help{color:#8aa7bd}.terminal-steps h3{color:#d6eafb}.terminal-help{border-color:#203548}.terminal-steps li{color:#4ebaff}.terminal-qr img{border-radius:7px;background:white;padding:8px}.terminal-help summary{color:#60c5ff}
/* Acquisition workspaces and editors */
.aw-active .content{background:transparent}.aw-brand{color:#dcefff;border-color:#203548;font-size:20px}.aw-brand span,.aw-muted{color:#8da9be}.aw-nav{gap:8px}.aw-tab{color:#8caac0;font-size:14px;padding:11px 16px;border:1px solid #213b50;background:#0a1824}.aw-tab[aria-current=page],.aw-tab:hover{color:#73ccff;background:#10324b;box-shadow:none;border-color:#248aca}.aw-heading h2,.aw-task h3,.aw-next h3{color:#e5f2fd}.aw-heading h2{font-size:25px}.aw-flow{background:#0d2639;color:#65bce8;font-size:13px;border:1px solid #23465d}.aw-flow span:last-child,.aw-flow span:nth-child(even){color:#87a6bd}.aw-task,.aw-next{background:#0b1722;border-color:#203b50;border-radius:12px}.aw-badge{background:#12334a;color:#7bcdff}.aw-warning{background:#342b18;color:#e6c879}.aw-tags span{color:#9bb9cd;border-color:#28465a}.aw-actions .secondary,.aw-next .secondary{color:#b5d4e8;border-color:#29475e}.ac-banner{background:#0c2031;border-color:#254357}.ac-banner h2,.ac-title,.ac-facts strong{color:#e8f5ff}.ac-metrics,.ac-facts{color:#9bb7ca}.ac-flow,.selection-grid label,.timeline-item{border-color:#234259}.selection-grid label{background:#0a1925}.wizard-tabs{border-color:#203548}.wizard-tabs .active{color:#43baff}.ae-section,.ae-header,.ae-footer,.ae-note,.ae-flow{background:#0b1b29;color:#9ebdd2;border-color:#24465e}.ae-header h2,.ae-section h3{color:#e1f0fc}.ae-divider{border-color:#24465e}.lw-nav,.lw-filter,.lw-summary,.lw-note,.lw-message{background:#0b1b29;color:#b1cede;border-color:#244259}.lw-drawer{background:#0b1722}.lw-status,.lw-source{background:#102b40;color:#94c9e8}#lead-detail-profile{background:#07131e;color:#b9d0e0}.failure-snapshot img{background:#07131e}
/* Interactive assistant */
.hc-workspace,.hc-chat,.hc-history,.hc-context{background:#091620;border-color:#20394e;color:#bed3e2}.hc-chat-head,.hc-history-foot,.hc-context-divider{border-color:#20394e}.hc-history-item{color:#97b3c9;background:transparent}.hc-history-item:hover,.hc-history-item.active{background:#11334d;color:#d5edff}.hc-welcome h2{color:#edf8ff}.hc-welcome p,.hc-context-note,.hc-context p{color:#8ca8bd}.hc-spark{background:#0e3958;color:#5cc8ff}.hc-suggestions button,.hc-tool,.hc-plan{background:#0b2132;color:#c4e3f8;border-color:#25465e}.hc-suggestions span,.hc-section-label{color:#8bb0cb}.hc-message{background:#102a3e;color:#cfe4f4;border-color:#274b65}.hc-message.user{background:#075287;color:#f2fbff}.hc-composer{background:#091620}.hc-composer-box{background:#0a1b28;border-color:#2d526c}.hc-composer textarea{background:transparent;color:#e3f4ff}.hc-composer-footer{color:#7696b0}.hc-tool small{color:#88a9c0}
/* Sales, knowledge, generation and detail panels */
.si-item,.si-card{background:#0b1722;border-color:#254157}.si-item small{color:#86a6bc}.cx-details,#cr-result-text{background:#07131e;color:#bdd5e6}.digital-upload,.digital-library,.digital-image-preview{background:#0b1d2c;border-color:#31536b}.mw-card,.mw-side,.mw-main,.mw-job,.mw-scene,.mw-preview,.mw-toolbar,.mw-track,.mw-hero{background:#0b1926;color:#bdd5e8;border-color:#27465c}.mw-hero{background:radial-gradient(ellipse at top right,#0b497355,transparent 65%),#0a1926}.mw-hero h2,.mw-title-preview{color:#edf7ff}.mw-status,.mw-service-state{background:#113149;color:#8fcfff}.mw-check,.mw-number{background:#102b3f;color:#77caff}.mw-message{color:#9ebcd1}.mw-submit{background:#098bdd;color:white}.mw-error{background:#331a25;color:#ff9aad}
/* Login uses the same visual language. */
.login-story{background:radial-gradient(ellipse at 45% 55%,#073a6266,transparent 70%),#060f18}.login-story h1{color:#edf7ff}.story-copy,.story-flow,.login-story>small{color:#86a5be}.login-story:after{border-color:#14517a}.login-panel{background:#09131e}.login-panel form{max-width:380px}.brand-art{filter:hue-rotate(310deg) saturate(.9)}.form-foot{color:#7f9bb0}
@media(min-width:1500px){.content{padding:32px 42px}.page-heading{min-height:180px}}
@media(max-width:1000px){.sidebar{width:190px;padding:24px 12px}main{margin-left:190px}.content{padding:22px}.sidebar .brand{font-size:18px}.page-heading{padding:22px}.page-heading h1{font-size:26px}.stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.sidebar{position:relative;width:100%;height:auto;padding:16px}.sidebar .brand{margin-bottom:16px}.sidebar nav{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px}.sidebar .nav{width:auto;flex:0 0 auto;min-height:40px;padding:9px 12px}.nav-caption{display:none}.sidebar-bottom{display:block;margin-top:12px;padding:10px 0 0}.nav-icon{display:none}main{margin-left:0}header{height:58px;padding:0 18px}.content{padding:16px}.page-heading{min-height:145px;padding:20px;align-items:start}.page-heading>div{max-width:100%}.page-heading>.secondary{font-size:0;padding:9px}.page-heading>.secondary:after{content:'↻';font-size:17px}.page-heading h1{font-size:24px}.page-heading:after{right:-100px;opacity:.5}.card{padding:18px}.stats{gap:10px}.stats article{padding:16px}.stats strong{font-size:28px}.account{gap:10px;font-size:11px}.aw-heading{flex-wrap:wrap}.aw-task,.aw-next{padding:18px}.login-screen{display:block}.login-story{min-height:300px;padding:28px}.login-story h1{font-size:28px}.login-panel{padding:30px 24px}.story-flow{flex-wrap:wrap}.login-story .brand-art{display:none}.login-story>small{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/* Composition refinements after integrated viewport review. */
.content:has(>#creation:not([hidden]))>.page-heading,.content:has(>#creation:not([hidden]))>.notice{display:none}
.content:has(>#harness:not([hidden]))>.page-heading,.content:has(>#harness:not([hidden]))>.notice{display:none}
.content:not(:has(>#overview:not([hidden])))>.notice{display:none}
.page-heading:after{border:0;border-radius:0;right:60px;top:-38px;width:330px;height:235px;background:url('/console/assets/creation-orb.svg') center/contain no-repeat;box-shadow:none;transform:none;opacity:.85}
.page-heading>.secondary{align-self:end;background:#0a1c2be8}.page-heading .eyebrow{color:#77caff}.steps b{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:8px;margin-bottom:18px}.capability .secondary{background:#0c2437;color:#7bceff;border-color:#305773}.sidebar .brand-logo{filter:hue-rotate(325deg) saturate(1.4) drop-shadow(0 0 9px #009fff44)}
@media(max-width:720px){.page-heading:after{right:-100px;opacity:.38}.page-heading>div{max-width:88%}.page-heading>.secondary{position:absolute;right:16px;bottom:18px}}
#harness .hc-composer-footer{background:#0a1d2b;border-top:1px solid #26475e;color:#84a7bf}#harness .hc-suggestions strong{color:#b6e4ff}#harness .hc-context label{color:#b2cde0}#harness .hc-context select{color:#d4e9f8;background:#091722}#harness .hc-context>label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center;gap:10px;margin-top:10px}#harness .hc-context>label input[type=checkbox]{width:auto}#harness .hc-welcome>p{color:#93b0c5}#harness .hc-composer-shell,#harness .hc-input-wrap{border-color:#2b4c65;background:#091722}
/* User-approved galaxy brand artwork; presentation only. */
body{background-color:#030915;background-image:radial-gradient(ellipse at 12% 20%,#13336c20,transparent 48%),radial-gradient(ellipse at 88% 70%,#39347718,transparent 42%),radial-gradient(1px 1px at 24px 31px,#d3e8ff70 70%,transparent),radial-gradient(1px 1px at 93px 113px,#649fe96b 70%,transparent);background-size:auto,auto,173px 191px,257px 283px;background-attachment:fixed}
.sidebar .brand-logo,.brand-logo{filter:none;object-fit:contain;width:48px;height:40px;border-radius:0}.sidebar .brand{gap:7px;margin-left:1px;margin-right:1px}.brand-wordmark{font-size:20px}.login-screen{grid-template-columns:minmax(0,1.3fr) minmax(370px,.8fr);background:radial-gradient(ellipse at 35% 45%,#142b612e,transparent 65%)}.login-story{padding:0;background:url('/console/assets/brand-universe.png') center/contain no-repeat;min-height:100vh}.login-story:after{display:none}.login-story>*{visibility:hidden}.login-panel{background:linear-gradient(145deg,#081326ed,#080e1bef);border-left:1px solid #28426b66;backdrop-filter:blur(12px)}.login-panel h2{color:#eff6ff}.login-panel form{padding:28px 0}.login-panel .eyebrow{color:#8ecfff}.login-panel input{background:#071224cc;border-color:#2b4565}.login-panel .form-foot{color:#879bb5}
@media(max-width:720px){.login-screen{display:flex;flex-direction:column}.login-story{min-height:0;height:auto;aspect-ratio:16/9;background-size:cover;flex:none}.login-story>*{display:none}.login-panel{border-left:0;border-top:1px solid #28426b66;padding:24px;flex:1}.login-panel form{padding:0;max-width:400px}.sidebar .brand-logo{width:44px;height:34px}}

@media(max-width:720px){.login-story{display:block;width:100%}}
