/* Sitecco core only. Intentional business-demo and live miniature palettes stay independent. */
:root{--ink:#edf3ff;--muted:#a8b8d0;--paper:#070c16;--white:#101b2c;--line:#2b3e59;--accent:#e8bc63;--soft:#101e34;--blue:#63b3ff;color-scheme:dark}
.sitecco-core{background:#070c16;color:#edf3ff;background-image:radial-gradient(ellipse at 85% 4%,#12305b80,transparent 44%);background-repeat:no-repeat}
.sitecco-core :is(a,button,input,select,textarea,summary):focus-visible{outline-color:#f4ca77}
.sitecco-core .skip{background:#e8bc63;color:#07101d}
.sitecco-hub .site-header,.sitecco-lab>header,.sitecco-studio>header{background:#080f1d;border-color:#263d5e;box-shadow:0 1px 0 #4a8be91a}
.sitecco-hub .header-cta{color:#e8bc63;border-color:#8d7142;background:#131a25}
.sitecco-hub :is(h1,h2){font-family:Arial,sans-serif;font-weight:600}
.sitecco-hub :is(h1,h2) em{font-family:Arial,sans-serif;font-style:normal;color:#70baff;font-weight:600}
.sitecco-hub .eyebrow,.sitecco-lab .eyebrow{color:#e8bc63;font-family:'Courier New',monospace}
.sitecco-hub .button,.sitecco-lab .primary{background:#e8bc63;color:#07101d;border-color:#e8bc63;box-shadow:0 4px 22px #d8a44a16}
.sitecco-hub .button:hover,.sitecco-lab .primary:hover{background:#f5ce83;color:#07101d}
.sitecco-hub .button.light{background:#142846;border-color:#4d7cb5;color:#e5efff}
.sitecco-hub .hero-art{border-radius:8px;background-color:#0d1c33;background-image:linear-gradient(#508bd31a 1px,transparent 1px),linear-gradient(90deg,#508bd31a 1px,transparent 1px);background-size:32px 32px;border-color:#294d78;box-shadow:0 0 60px #246fd218,inset 0 0 55px #07101d66}
.sitecco-hub .art-caption,.sitecco-hub .art-foot{color:#a8c8ee}
.sitecco-hub .principles{background:#0a1425;border-color:#243c5d}
.sitecco-hub .card-tag{background:#14243b;color:#bcd0eb}
.sitecco-hub .feature-band{background:linear-gradient(120deg,#101d35,#08111f);color:#edf3ff;border-block:1px solid #2b456a}
.sitecco-hub .feature-band .eyebrow{color:#e8bc63}
.sitecco-hub .feature-band p,.sitecco-hub .feature-list span{color:#b2c3da}
.sitecco-hub .feature-list>a,.sitecco-hub .feature-list>a:first-child{border-color:#2b456a}
.sitecco-hub .site-footer{background:#050a12;border-top:1px solid #263955}
.sitecco-hub .footer-top p{font-family:Arial,sans-serif}
.sitecco-hub .footer-bottom{border-color:#293d58;color:#b2c1d6}.sitecco-hub .footer-note{color:#9bacbf}
.sitecco-hub .filters button,.sitecco-hub .search-label input,.sitecco-hub .menu-trigger{border-color:#40597b}
.sitecco-hub .filters button[aria-pressed=true]{background:#e8bc63;color:#07101d;border-color:#e8bc63}
.sitecco-hub .step-number{font-family:'Courier New',monospace;color:#6ca7e8}
.sitecco-hub .palette-visual i{background:#2874c7}.sitecco-hub .palette-visual i:nth-child(2){background:#e8bc63}.sitecco-hub .palette-visual i:nth-child(3){background:#070c16}
.sitecco-hub .palette-visual strong{font-family:Arial,sans-serif}
.sitecco-hub .motion-visual{background:#112747;color:#8bc5ff}.sitecco-hub .motion-visual i:last-child{background:#e8bc63}
.sitecco-hub .screen-visual{background:#12223a}.sitecco-hub .screen-visual i{border-color:#5282b9;background:#0a1423}.sitecco-hub .screen-visual b{border-color:#e8bc63;background:#162d4c}
.sitecco-hub .journey-links>a{border-color:#304968}
.sitecco-hub .touch-active{outline-color:#e8bc63}
.sitecco-hub #site-menu{background:#091424;color:#edf3ff;box-shadow:-15px 0 60px #0007}
.sitecco-hub #site-menu::backdrop{background:#020714b8}
.sitecco-hub .drawer-top,.sitecco-hub .drawer-top button,.sitecco-hub .drawer-foot,.sitecco-hub .menu-panel>a,.sitecco-hub .menu-panel>button{border-color:#304968}
.sitecco-hub .menu-panel small,.sitecco-hub .drawer-foot{color:#acc0dc}
.sitecco-hub .menu-panel>a:hover,.sitecco-hub .menu-panel>button:hover{color:#f0c879}
.sitecco-hub .mobile-menu-logo span{color:#e8bc63}.sitecco-hub .mobile-menu-cta{background:#e8bc63;color:#07101d}
.sitecco-hub .menu-panel .mobile-panel-back{color:#b8d7ff}
.sitecco-hub .hub-motion-controls{background:#111e32;box-shadow:0 12px 35px #0006}.sitecco-hub .hub-motion-controls button{color:#e7effc;border-color:#587195}.sitecco-hub .hub-motion-controls input{accent-color:#e8bc63}
/* Brief chrome: do not style #direction-preview or its template-specific children. */
.sitecco-hub .brief-notice,.sitecco-hub .acknowledgement{background:#14243a;color:#edf3ff}
.sitecco-hub .progress-track{background:#24364e}
.sitecco-hub .step-links button>span{border-color:#6984a6}.sitecco-hub .step-links [aria-current]>span{background:#e8bc63;color:#07101d;border-color:#e8bc63}
.sitecco-hub .brief-field input,.sitecco-hub .brief-field textarea,.sitecco-hub .brief-field select{background:#0b1525;color:#edf3ff;border-color:#536c8c}
.sitecco-hub .brief-field input::placeholder,.sitecco-hub .brief-field textarea::placeholder{color:#9badc7}
.sitecco-hub .choice{background:#101b2c;border-color:#3e5471}.sitecco-hub .choice:has(input:checked){background:#18304d;border-color:#e8bc63;box-shadow:inset 0 0 0 1px #e8bc63}
.sitecco-hub .choice:focus-within{outline-color:#e8bc63}
.sitecco-hub .choice input,.sitecco-hub .inline-check input{accent-color:#e8bc63}
.sitecco-hub .back-button,.sitecco-hub .secondary-button{border-color:#607a9c;color:#edf3ff}
.sitecco-hub .field-error{color:#ffb1a3}.sitecco-hub .validation-summary{background:#361e27;color:#ffd0c5;border-color:#ffad98}
.sitecco-hub [aria-invalid=true]{border-color:#ffad98!important;outline-color:#ffad98}
.sitecco-hub .brief-step input:disabled,.sitecco-hub .brief-step textarea:disabled{background:#1b2739}
/* Labs retain their own layout and interactive miniature; restyle the surrounding workbench. */
.sitecco-lab h1,.sitecco-lab h1 em{font-family:Arial,sans-serif;font-style:normal;font-weight:600}.sitecco-lab h1 em{color:#70baff}
.sitecco-lab .lede>p,.sitecco-lab .intro-copy,.sitecco-lab .settings p,.sitecco-lab .explanation p,.sitecco-lab .answer p,.sitecco-lab .disclosure-stage>div>p,.sitecco-lab .next p,.sitecco-lab .capability-grid p:not(.eyebrow){color:#afc0d8}
.sitecco-lab .settings,.sitecco-lab .experiment,.sitecco-lab .control-panel{background:#101b2c}
.sitecco-lab button{border-color:#536b8d}.sitecco-lab button:hover{background:#1d3453}
.sitecco-lab .hint,.sitecco-lab .recipe,.sitecco-lab .stage-note,.sitecco-lab .control-note,.sitecco-lab .preview-label #config-status,.sitecco-lab .preview-footnote{color:#a8bdd8}
.sitecco-lab .entrance-stage{background:#11294b}.sitecco-lab .entrance-object{background:#2262a6;color:#fff;box-shadow:10px 10px 0 #0b1b32}.sitecco-lab .entrance-object i{background:#e8bc63}
.sitecco-lab .stagger-stage{background:#080f1d}.sitecco-lab .sequence-item{background:#17365b;color:#e6f1ff}.sitecco-lab .sequence-item:nth-child(2){background:#204a78}.sitecco-lab .sequence-item:nth-child(3){background:#2a5d92}
.sitecco-lab .feedback-stage{background:#15243a;color:#d9e8fb}.sitecco-lab .feedback-button{background:#e8bc63;color:#07101d;border-color:#e8bc63}.sitecco-lab .feedback-button:hover,.sitecco-lab .feedback-button:focus-visible{background:#f3ce82;box-shadow:7px 7px 0 #336ca8}
.sitecco-lab .journey-stage,.sitecco-lab .point{background:#0c1b30}.sitecco-lab .track{border-color:#5795d6}.sitecco-lab .traveler{background:#e8bc63;border-color:#101c2f;box-shadow:0 0 0 1px #e8bc63}
.sitecco-lab .next{background:#101f36}.sitecco-lab .next h2,.sitecco-lab .disclosure-stage>div>h2,.sitecco-lab .capability-grid h2{font-family:Arial,sans-serif}
.sitecco-lab .control-panel select{background:#0b1525;color:#edf3ff;border-color:#536c8c}
/* Responsive studio shell only; iframe documents are unaffected. */
.sitecco-studio{background:#070c16;color:#dbe8fa}.sitecco-studio select{background:#102039;color:#eaf3ff;border-color:#527194}.sitecco-studio iframe{border-color:#365b88;box-shadow:0 8px 35px #0006}
@media(max-width:800px){.sitecco-hub #site-menu{background:rgba(5,14,29,.96)}}
