/* Factory / SaaS: crisp working surfaces, engineered details, high-contrast navigation. */
html{scrollbar-gutter:stable}
body.factory-workspace{--accent:#ea580c;--primary:#ea580c;--text:#17263b;--muted:#60738a;background:#f1f4f8;color:#17263b}
.factory-workspace .sidebar{background:#101c2e;border-right:1px solid #25364e;color:#c6d3e4}
.factory-workspace .sidebar .brand{display:flex;align-items:center;gap:12px;padding:24px 18px;text-decoration:none;color:white;min-height:88px}
.factory-logo{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#0c1a2b;background:#22d3ee;box-shadow:4px 4px 0 #ea580c;flex:none}.factory-logo svg{width:26px;height:26px}.factory-brand-name{display:grid;gap:5px}.factory-brand-name strong{font-size:23px;font-weight:850;letter-spacing:-.7px;color:white}.factory-brand-name small{font:8px/1.2 monospace;letter-spacing:1.4px;color:#8eabc7}
.factory-workspace .sidebar nav a{color:#aabed5;border-radius:7px;border:1px solid transparent;margin:3px 10px;padding:11px 12px}.factory-workspace .sidebar nav a:hover{background:#1d3048;color:#fff}.factory-workspace .sidebar nav a.active{color:#fff;background:#27384d;border-color:#43607c;box-shadow:inset 3px 0 #fb923c}.factory-workspace .sidebar nav a.active .sky-icon{color:#fb923c}.factory-workspace .sky-nav-label{color:#7690ac;letter-spacing:1.6px}.factory-workspace .sidebar .account-controls{color:#e0ebf8;border-color:#33445d;background:#16253a}.factory-workspace .sidebar .account-controls small{color:#9fb3ca}.factory-workspace .sidebar .account-controls button{color:#b9d5ea}
.factory-workspace .topbar{background:#fff;border-bottom:1px solid #d6dfeb}.factory-workspace .pageview{max-width:1800px}.factory-workspace .page-heading h1{letter-spacing:-1px;font-weight:850;color:#14243b}.factory-workspace .eyebrow{font-family:monospace;color:#c2410c;letter-spacing:2px}.factory-workspace .panel,.factory-workspace .sky-card{border-color:#d8e0e9;border-radius:12px;box-shadow:0 3px 0 #dfe6ef66}.factory-workspace .sky-card-head h2{letter-spacing:-.2px}.factory-workspace .button.primary,.factory-workspace button.primary{background:#ea580c;border-color:#ea580c;color:#fff;box-shadow:0 3px 0 #9a3412}.factory-workspace .button.primary:hover{background:#c2410c;border-color:#c2410c}.factory-workspace .button.outline:hover{border-color:#0e7490;color:#0e7490;background:#ecfeff}.factory-workspace input:focus,.factory-workspace textarea:focus,.factory-workspace select:focus{outline-color:#0891b2;border-color:#0891b2}.factory-workspace .sky-tabs .active{background:#14283f;color:#fff;border-color:#14283f}
.factory-hero{position:relative;padding:24px 270px 24px 24px;border:1px solid #c7d6e5;border-radius:13px;background:linear-gradient(115deg,#fff 55%,#e4edf6);min-height:150px;overflow:hidden}.factory-hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:repeating-linear-gradient(115deg,#fb923c 0 16px,#102139 16px 32px)}.factory-hero-art{position:absolute;right:16px;top:0;width:260px;height:145px;pointer-events:none;color:#64748b}.factory-hero-art svg{width:100%;height:100%}.factory-workspace .studio-step-art{width:85px;opacity:.8}.factory-workspace #sky-stepper .button{border-radius:9px;border-color:#cbd8e6;background:#fff}.factory-workspace #sky-stepper .button.active{border-color:#0e7490;background:#ecfeff;box-shadow:inset 3px 0 #0891b2}.factory-workspace #sky-stepper .button.active .sky-step-no{background:#102c43;color:#67e8f9}.factory-workspace #sky-stepper .button.is-complete:not(.active){background:#e5ecef;opacity:.7}.factory-workspace .sky-social-art{background:#11253e;color:#a5f3fc}.factory-workspace .sky-social-art:before,.factory-workspace .sky-social-art:after{border-radius:8px;background:#0891b2;transform:rotate(35deg)}
.auth-screen{background:#e9eef5}.auth-screen .auth-story{background:#101f33;color:#dce8f6}.auth-screen .auth-brand{color:#fff;font-size:25px;font-weight:850}.auth-screen .auth-brand span{color:#22d3ee}.auth-screen .auth-art{background:linear-gradient(130deg,#123e54,#162d47);border:1px solid #2e596e;border-radius:16px;color:#67e8f9;font-family:monospace}.auth-screen .auth-art i{color:#fb923c}.auth-screen #auth-submit{background:#ea580c;color:white}.auth-screen .auth-kicker{color:#c2410c;letter-spacing:2px}
@media(max-width:900px){.factory-hero{padding:20px 160px 24px 18px}.factory-hero-art{right:-20px;width:180px;opacity:.8}.factory-brand-name strong{font-size:20px}}
@media(max-width:600px){.factory-hero{padding:20px 18px 25px;min-height:0}.factory-hero-art{display:none}.factory-workspace .page-heading h1{font-size:26px}.factory-workspace .pageview{padding-left:14px;padding-right:14px}}
.factory-workspace .page-heading.factory-hero{display:block!important;min-height:202px;padding:24px 295px 28px 24px!important;border:1px solid #c7d6e5;border-radius:13px;background:linear-gradient(115deg,#fff 55%,#e4edf6);overflow:hidden}.factory-workspace .factory-hero-art{top:27px;right:22px;width:250px;height:145px}.factory-workspace .factory-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.factory-workspace .factory-hero-actions .button{margin:0}.factory-workspace .page-heading h1,.factory-workspace h2,.factory-brand-name strong{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.factory-workspace .account-controls strong{color:#edf6ff}.factory-workspace .account-controls .button{background:#223952;color:#e3f4ff;border-color:#476279;box-shadow:none}.factory-workspace .account-controls .button:hover{background:#324d6c;color:white}
@media(max-width:900px){.factory-workspace .page-heading.factory-hero{padding-right:195px!important}.factory-workspace .factory-hero-art{width:180px;right:3px;top:35px}}
@media(max-width:600px){.factory-workspace .page-heading.factory-hero{padding:20px 18px 25px!important;min-height:0}.factory-workspace .factory-hero-art{display:none}}
@media(prefers-reduced-motion:reduce){.factory-workspace *{scroll-behavior:auto!important;transition:none!important}}
.factory-workspace .page{width:100%;max-width:1860px;box-sizing:border-box;margin-inline:auto}
.factory-workspace .pageview{width:100%;max-width:none;box-sizing:border-box;margin-inline:0;padding-inline:0}
.factory-workspace #sky-studio{overflow-anchor:none}
.factory-workspace #sky-resource-tabs .button.active{background:#c2410c;border-color:#c2410c;color:#fff;border-radius:8px 8px 0 0;box-shadow:none}
.factory-workspace #sky-resource-tabs .button.active:hover{background:#9a3412;border-color:#9a3412;color:#fff}
.factory-workspace #sky-resource-tabs .button:focus-visible{outline:3px solid #fed7aa;outline-offset:2px}
.connection-readiness-note{display:grid;gap:8px;padding:13px;margin:0 0 16px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412}.connection-readiness-note code{overflow-wrap:anywhere;user-select:all}.connection-readiness-note .button{justify-self:start}
