:root{--bg:#0b1424;--panel:#131f32;--panel2:#17253a;--line:#293449;--text:#f0f2f7;--muted:#8f9db4;--accent:#d4b575;--accentInk:#101927;color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 0,#18273e 0,transparent 65%),var(--bg);color:var(--text);min-height:100dvh}button,input,select{font:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.35;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{border:0;background:none}svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}header{height:100px;display:flex;justify-content:space-between;align-items:center;padding:20px 42px;border-bottom:1px solid var(--line);gap:14px;position:sticky;top:0;background:#0d1728ef;backdrop-filter:blur(20px);z-index:10}.brand{text-align:left;padding:0}.wordmark{font-size:30px;font-weight:750;letter-spacing:-1.2px}.wordmark span{color:var(--accent)}.tagline{font-size:8px;letter-spacing:1.8px;color:var(--muted);margin-top:7px}.company-wrap{display:flex;align-items:center;gap:18px}.company{display:flex;align-items:center;text-align:right;gap:12px;min-width:0}.company-name{font-size:14px;font-weight:550;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace{font-size:10px;color:var(--muted);margin-top:4px}.avatar{height:39px;width:39px;border:1px solid #d4b57560;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#3d3c3a,#172236);color:var(--accent);font-weight:650;overflow:hidden;flex-shrink:0}.avatar img{width:100%;height:100%;object-fit:cover}.menu-button{padding:8px;border:1px solid var(--line);border-radius:10px;display:flex}main{max-width:1040px;margin:0 auto;padding:32px 30px 135px}.eyebrow{color:var(--accent);letter-spacing:2.5px;font-size:10px;font-weight:600}.page-head{display:flex;justify-content:space-between;align-items:center;margin:13px 0 24px;gap:12px}h1{font-size:29px;letter-spacing:-.8px;margin:0 0 7px}h2{font-size:21px;margin:0 0 10px}p{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.version{font-size:10px;border:1px solid var(--line);border-radius:20px;padding:7px 11px;color:var(--muted);white-space:nowrap}.welcome{border:1px solid #d4b57528;border-radius:19px;background:linear-gradient(120deg,#203049,#152135);padding:24px;margin-bottom:19px;position:relative;overflow:hidden}.welcome:after{content:'+';position:absolute;right:28px;top:2px;font-size:110px;color:#d4b57515;font-weight:200}.welcome h2{position:relative;z-index:1}.welcome p{max-width:70%;position:relative;z-index:1}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.slot{min-height:150px;border-radius:19px;border:1px solid var(--line);background:linear-gradient(145deg,#172439d9,#101c2ede);position:relative;overflow:hidden}.slot.wide{grid-column:1/-1;min-height:165px}.empty{border:1px dashed #3c485c;background:#101c2a85;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--muted)}.empty .plus{border-radius:50%;height:40px;width:40px;background:#d4b5750b;color:var(--accent);display:grid;place-items:center;border:1px solid #d4b57535}.empty small{font-size:11px}.widget{width:100%;padding:20px;text-align:left;display:block}.widget-title{display:flex;align-items:center;gap:10px;font-size:13px;color:#b6c2d5}.widget-title svg{color:var(--accent)}.metric{font-size:29px;font-weight:600;letter-spacing:-.7px;margin:20px 0 7px}.sub{font-size:11px;color:var(--muted)}.demo-tag{font-size:9px;letter-spacing:1px;color:#8390a5;margin-top:13px}.widget.wide-content{display:flex;justify-content:space-between}.mini-bars{display:flex;gap:9px;align-items:end;padding:20px 5px 0;height:100px}.mini-bars i{width:13px;background:linear-gradient(var(--accent),#d4b57525);border-radius:4px 4px 0 0}.edit-bar{display:flex;gap:6px;padding:0 12px 12px;justify-content:flex-end}.edit-bar button{background:#243149;border-radius:8px;padding:6px;display:flex}.edit-bar svg{width:16px;height:16px}.edit-hint{border:1px solid #d4b57544;background:#d4b5750a;border-radius:12px;padding:13px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.btn{background:var(--accent);color:var(--accentInk);border-radius:11px;padding:12px 17px;font-size:12px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn.secondary{background:var(--panel2);color:var(--text);border:1px solid var(--line)}.btn.small{padding:8px 11px;font-size:11px}.footnote{text-align:center;font-size:10px;color:#65748c;margin:21px 0}.search{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);padding:11px 13px;border-radius:12px;margin-bottom:15px;color:var(--muted)}.search input{background:none;border:0;outline:none;color:var(--text);width:100%;font-size:13px}.catalog{display:grid;grid-template-columns:1fr 1fr;gap:13px}.catalog-col{height:calc(100dvh - 340px);min-height:260px;max-height:650px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#344157 transparent;-webkit-overflow-scrolling:touch;scroll-snap-type:y proximity;padding-bottom:15px}.module-card{scroll-snap-align:start;border:1px solid var(--line);border-radius:16px;padding:16px;background:linear-gradient(140deg,#1b2940,#121e30);margin-bottom:12px}.module-icon{width:38px;height:38px;border:1px solid #d4b57525;border-radius:11px;color:var(--accent);display:grid;place-items:center;background:#d4b57508;margin-bottom:13px}.module-card h3{font-size:13px;letter-spacing:.5px;margin:0 0 6px}.module-card p{font-size:11px;min-height:37px;line-height:1.5}.module-card .btn{margin-top:13px;width:100%}.installed{font-size:9px;color:var(--accent);margin-top:8px}.panel{border:1px solid var(--line);border-radius:17px;background:var(--panel);padding:22px;margin-bottom:14px}.label{display:block;color:#bbc6d8;font-size:12px;margin:17px 0 8px}input.field,select.field{background:#0f192b;border:1px solid #344056;border-radius:10px;color:var(--text);padding:12px;width:100%;font-size:14px}.row{display:flex;align-items:center;justify-content:space-between;gap:15px}.swatches{display:flex;gap:12px;margin:17px 0}.swatch{width:34px;height:34px;border-radius:50%;border:3px solid transparent}.swatch.selected{outline:1px solid white;outline-offset:3px}.logo-preview{width:65px;height:65px;font-size:22px}.upload{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;font-size:12px;cursor:pointer}.upload input{display:none}.section-title{font-size:14px;margin:0 0 6px}.list-row{padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:12px}.list-row:last-child{border:0}.list-row .desc{font-size:11px;color:var(--muted);margin-top:5px}.badge{color:var(--accent);background:#d4b5750e;border:1px solid #d4b57530;border-radius:7px;padding:5px 8px;font-size:10px}.notice{font-size:12px;border-left:2px solid var(--accent);padding:12px 14px;background:#d4b57507;line-height:1.6;color:var(--muted);margin-top:18px}#shade{position:fixed;inset:0;background:#030811a6;backdrop-filter:blur(3px);z-index:39;opacity:0;pointer-events:none;transition:opacity .25s}#shade.open{opacity:1;pointer-events:auto}#drawer{position:fixed;right:0;top:0;bottom:0;width:min(360px,90vw);background:#121e30;border-left:1px solid var(--line);z-index:40;padding:30px 22px;transform:translateX(102%);transition:transform .28s ease;overflow:auto}#drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.drawer-link{width:100%;display:flex;align-items:center;gap:13px;text-align:left;padding:17px 10px;font-size:13px;border-bottom:1px solid var(--line)}.drawer-link svg{color:var(--accent);width:20px}.drawer-link span{flex:1}.drawer-footer{margin-top:35px;color:var(--muted);font-size:11px;line-height:1.7}#toast{position:fixed;bottom:115px;left:50%;transform:translate(-50%,20px);opacity:0;background:#e1c88e;color:#101927;padding:12px 18px;border-radius:12px;font-size:12px;max-width:90%;z-index:60;transition:.2s;pointer-events:none}#toast.show{opacity:1;transform:translate(-50%,0)}.detail-icon{width:55px;height:55px;margin-bottom:20px}.task-item{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.task-item input{accent-color:var(--accent);width:17px;height:17px}.task-item.done span{text-decoration:line-through;color:var(--muted)}.task-form{display:flex;gap:8px;margin-top:20px}.task-form input{min-width:0}.empty-detail{text-align:center;padding:35px 10px}.empty-detail svg{width:40px;height:40px;color:var(--accent);margin-bottom:15px}button.back{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:0;margin-bottom:23px}.position-row{display:grid;grid-template-columns:85px 1fr;align-items:center;gap:12px;margin:14px 0;font-size:12px}.mini-nav{display:grid;grid-template-columns:1fr 1fr 40px 1fr 1fr;gap:6px;align-items:center;border:1px solid var(--line);border-radius:30px;padding:10px;text-align:center;font-size:9px;color:var(--accent);margin:22px 0}.mini-nav b{font-size:22px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(min-width:850px){.grid{gap:18px}.slot{min-height:175px}.slot.wide{min-height:190px}.catalog{gap:20px}.catalog-col{height:calc(100dvh - 340px)}.module-card{display:grid;grid-template-columns:47px 1fr;gap:0 13px}.module-card .module-icon{grid-row:1/4}.module-card .btn{grid-column:2}.module-card .installed{grid-column:2}main{padding-top:38px}}@media(max-width:600px){header{height:86px;padding:15px 17px;gap:9px}.wordmark{font-size:24px}.tagline{font-size:5.7px;letter-spacing:.85px}.company-wrap{gap:7px}.company{gap:7px}.company-name{font-size:11px;max-width:90px}.workspace{font-size:8px}.avatar{width:32px;height:32px}.menu-button{padding:6px}.menu-button svg{width:20px}main{padding:25px 17px 125px}.eyebrow{font-size:8px;letter-spacing:1.8px}h1{font-size:24px}.page-head{margin:12px 0 19px}.welcome{padding:20px 17px}.welcome h2{font-size:20px}.welcome p{font-size:12px;max-width:83%}.welcome:after{right:10px}.grid{gap:11px}.slot{min-height:143px;border-radius:16px}.slot.wide{min-height:148px}.widget{padding:16px}.metric{font-size:25px;margin-top:17px}.widget-title{font-size:11px;gap:8px}.widget-title svg{width:20px}.sub{font-size:10px}.module-card{padding:13px 11px}.catalog{gap:11px}.module-card h3{font-size:11px}.module-card p{font-size:10px}.module-card .btn{padding:9px 6px;font-size:10px}.panel{padding:18px}.columns{grid-template-columns:1fr}.version{font-size:9px;padding:6px 9px}.mini-bars{gap:7px}.mini-bars i{width:10px}}
/* GO ONE 0.5 — reference design */
:root{--bg:#080f19;--panel:#171f2c;--panel2:#1e2735;--line:#343d4a;--muted:#9299a6;--accent:#d4b575}body{background:radial-gradient(ellipse at 42% -10%,#1d2736 0,transparent 55%),#080f19}header{background:linear-gradient(100deg,#0b131fed,#101823ed);border-bottom:0;height:103px}.wordmark{font-weight:760;letter-spacing:-1px;font-size:33px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wordmark span{background:linear-gradient(130deg,#e8ce8b,#c89a41);background-clip:text;-webkit-background-clip:text;color:transparent}.brand-star{font-size:23px;vertical-align:top;color:var(--accent);margin-left:5px;position:relative;top:-4px}.tagline{letter-spacing:1.7px;font-size:8px}.company-wrap{gap:16px}.avatar{background:#0b131f;border:1px solid var(--accent);width:43px;height:43px;color:var(--accent)}.avatar svg{height:25px;width:25px}.menu-button{height:42px;width:42px;border-radius:50%;border:1px solid #ffffff08;align-items:center;justify-content:center;background:linear-gradient(140deg,#303743,#19212c);box-shadow:inset 0 1px 0 #ffffff10}.home-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#707c8e;margin-bottom:16px}.welcome{min-height:222px;display:flex;align-items:center;padding:28px;border:1px solid #70757566;border-radius:20px;background:radial-gradient(ellipse at 110% 10%,#b89b5733,transparent 65%),linear-gradient(125deg,#111c2a,#26272b);box-shadow:inset 0 1px 0 #ffffff10,0 15px 40px #0002;margin-bottom:18px}.welcome:after{display:none}.welcome-copy{width:65%;position:relative;z-index:1}.welcome h2{font-size:30px;letter-spacing:-.8px;line-height:1.14;margin-bottom:18px}.welcome p{max-width:100%;font-size:14px;line-height:1.4}.hero-dots{display:flex;gap:6px;margin-top:25px}.hero-dots i{width:25px;height:4px;background:#6b727a66;border-radius:4px}.hero-dots i:first-child{background:var(--accent);box-shadow:0 0 9px #d4b57533}.hero-art{position:absolute;right:25px;top:45px;width:125px;height:145px}.hero-art i,.hero-art b{display:block;position:absolute;width:70px;height:70px;border:1px solid #ffffff2c;border-radius:12px;transform:rotate(15deg);background:linear-gradient(135deg,#414449,#1c2531);box-shadow:0 8px 16px #0003}.hero-art i:nth-child(1){right:8px;top:0}.hero-art i:nth-child(2){right:1px;top:79px}.hero-art i:nth-child(3){right:-22px;top:66px;background:#28313e;opacity:.7}.hero-art b{top:32px;right:37px;background:linear-gradient(125deg,#f0d88f,#c28e32);border-color:#e9d190;color:#fff6d5;font-size:42px;font-weight:300;display:grid;place-items:center;box-shadow:0 7px 25px #d4b57530}.grid{gap:14px}.slot{border-radius:19px;border-color:#626d7d55;min-height:205px;background:radial-gradient(ellipse at 0 0,#ffffff05,transparent 80%),linear-gradient(145deg,#202a38,#101824);box-shadow:inset 0 1px 0 #ffffff08}.empty{min-height:185px;background:linear-gradient(130deg,#0d1622,#0b121d);border:1px dashed #5963738a;box-shadow:none;gap:12px}.empty .plus{width:42px;height:42px;border:1px solid #8c96a4;border-radius:50%;color:#f0f1f4;background:none}.empty small{font-size:13px;line-height:1.5;text-align:center}.widget{padding:17px;position:relative}.widget-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:13px}.widget-symbol{width:43px;height:43px;border:1px solid #ffffff10;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#37414e,#232c39);box-shadow:inset 0 1px 0 #ffffff0a}.widget-symbol svg{width:25px;height:25px}.widget-dots{letter-spacing:3px;font-weight:700;font-size:19px;color:#bcc2cb;line-height:1}.widget-title{color:#f5f5f7;font-size:14px;font-weight:650}.metric{font-size:27px;letter-spacing:-.4px;margin:13px 0 7px}.sub{font-size:11px;color:#a1a9b7;line-height:1.5}.demo-tag{font-size:7px;letter-spacing:.7px;margin-top:13px;color:#7f8897}.finance-chart{margin-top:12px;color:var(--accent)}.finance-chart span{font-size:10px;color:#7ddeba}.finance-chart svg{display:block;width:100%;height:45px;stroke-width:2;margin-top:6px}.time-ring{width:70px;height:70px;border-radius:50%;background:conic-gradient(var(--accent) 0 78%,#313b49 78% 100%);margin:15px 0 0 auto;display:grid;place-items:center;transform:rotate(-25deg)}.time-ring span{width:56px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#131c29;font-size:15px;transform:rotate(25deg)}.time-ring small{font-size:7px;color:var(--muted);margin-top:3px}.more-modules{width:100%;text-align:left;display:flex;align-items:center;gap:13px;padding:16px;margin-top:17px;border:1px solid #67718344;border-radius:19px;background:linear-gradient(135deg,#222c3a,#121c2b);box-shadow:inset 0 1px 0 #ffffff0a}.more-icon{width:44px;height:44px;border:1px solid #ffffff1a;border-radius:50%;display:grid;place-items:center}.more-icon svg{width:26px;height:26px}.more-modules>span:nth-child(2){flex:1}.more-modules strong{display:block;font-size:13px;font-weight:500}.more-modules small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.more-modules>svg{width:17px}#drawer{background:radial-gradient(ellipse at 0 0,#252c38,#141c29 75%);width:min(365px,87vw);padding:27px 24px;display:flex;flex-direction:column;border:1px solid #737d8b44;border-radius:25px 0 0 25px;top:105px;bottom:0;box-shadow:-12px 0 45px #0004}.drawer-head{margin-bottom:23px;padding-bottom:27px;border-bottom:1px solid #ffffff0c;gap:10px}.drawer-company{display:flex;align-items:center;gap:12px;min-width:0}.drawer-company .avatar{width:43px;height:43px}.drawer-company h2{font-size:16px;letter-spacing:-.3px;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 5px}.drawer-company p{font-size:12px;line-height:1}.drawer-head>button{padding:3px}.drawer-head>button svg{width:18px;color:#949ba8}.drawer-link{padding:22px 0;border-bottom:1px solid #ffffff10;gap:17px;font-size:14px;line-height:1.5}.drawer-link>svg:first-child{width:27px;height:27px;color:#f4f5f7}.drawer-link>svg:last-child{width:17px;height:17px;color:#b8bfcb}.drawer-footer{margin-top:auto;padding-top:26px;border-top:1px solid #ffffff16;color:#727b8b}.drawer-wordmark{font-size:23px;font-weight:700;letter-spacing:-.5px}.drawer-wordmark sup{color:var(--accent);font-size:20px;padding-left:3px}.drawer-tagline{letter-spacing:1.7px;font-size:8px;line-height:1.6;margin:5px 0 12px}.drawer-footer p{font-size:11px;color:#727b8b}.module-card{background:linear-gradient(140deg,#252f3e,#141e2d)}.panel{background:linear-gradient(140deg,#1b2533,#131d2b)}@media(min-width:850px){.grid{grid-template-columns:repeat(3,1fr)}.welcome{min-height:230px}.welcome-copy{max-width:450px}.welcome h2{font-size:35px}.hero-art{right:100px;transform:scale(1.25)}.slot{min-height:215px}#drawer{top:0;border-radius:0;width:380px;padding:34px 27px}.drawer-link{padding:25px 0}}@media(max-width:600px){header{height:96px;padding:20px 17px 14px;gap:10px}.wordmark{font-size:27px;max-width:180px}.brand-star{font-size:18px;top:-3px;margin-left:3px}.tagline{font-size:5.2px;letter-spacing:1.1px;margin-top:5px}.company-wrap{gap:8px}.company-name{font-size:10px;max-width:82px}.workspace{font-size:9px}.company .avatar{width:31px;height:31px}.company .avatar svg{width:20px;height:20px}.menu-button{width:32px;height:32px;padding:5px}.menu-button svg{width:20px}.company{gap:7px}main{padding:10px 17px 132px}.home-top{font-size:6px;letter-spacing:1px;margin:0 0 15px}.welcome{min-height:208px;padding:23px 17px;margin-bottom:14px}.welcome h2{font-size:25px;line-height:1.18;letter-spacing:-.6px;margin-bottom:16px}.welcome-copy{width:68%}.welcome p{font-size:12px;max-width:94%;line-height:1.45}.hero-dots{margin-top:20px}.hero-dots i{width:22px;height:4px}.hero-art{right:15px;top:45px;transform:scale(.78);transform-origin:right center}.grid{gap:12px}.slot{min-height:205px}.empty{min-height:157px}.widget{padding:14px}.widget-title{font-size:12px}.widget-symbol{height:37px;width:37px;border-radius:12px}.widget-symbol svg{width:22px;height:22px}.metric{font-size:23px}.sub{font-size:10px}.demo-tag{font-size:6px}.time-ring{width:62px;height:62px}.time-ring span{width:49px;height:49px}.more-modules{padding:14px 12px;gap:10px}.more-modules strong{font-size:12px}.more-modules small{font-size:9px}.more-icon{width:36px;height:36px}#drawer{top:98px;padding:24px 20px;width:min(320px,85vw)}.drawer-link{padding:18px 0;font-size:13px}.drawer-head{padding-bottom:21px;margin-bottom:5px}.drawer-link>svg:first-child{width:24px;height:24px}.drawer-company h2{font-size:14px}.drawer-footer{padding-top:17px}.catalog-col{height:calc(100dvh - 340px)}}@media(max-width:360px){.company-name{max-width:60px}.tagline{letter-spacing:.55px}.wordmark{font-size:24px}.company-wrap{gap:5px}.welcome h2{font-size:23px}.hero-art{right:9px;transform:scale(.65)}.drawer-link{padding:14px 0}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* Bottom bar silhouette: oval with a recessed central action. Functions unchanged. */





@media(max-width:600px){}
/* Light GO STUDIO palette, retaining GO ONE layout and interactions. */
:root{--bg:#fff;--panel:#f7f8fa;--panel2:#f0f1f5;--line:#e2e4ea;--text:#151d2c;--muted:#707580;--accentInk:#151d2c;color-scheme:light}
body{background:#fff;color:var(--text)}
header{background:#535666;color:#fff;border-radius:0 0 21px 21px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.wordmark{color:#fff}.wordmark span{background:none;color:var(--accent)}.tagline,.workspace{color:#e0e1e7}.avatar{background:#fff1;border-color:var(--accent)}.menu-button{background:#ffffff12;border:1px solid #ffffff12;box-shadow:none;color:#fff}
.home-top{color:#969aa4}.eyebrow{color:#ad7d32}.version{background:#f3f4f6;color:#727783;border-color:#e7e8ec}
.welcome{background:linear-gradient(120deg,#fbf7ed,#f3efe6);border-color:#eee6d5;box-shadow:none}.welcome h2{color:#171f2d}.welcome p{color:#737681}.hero-dots i{background:#d6d7dc}.hero-dots i:first-child{background:var(--accent);box-shadow:none}.hero-art i{background:linear-gradient(135deg,#e8e9ed,#d2d5dd);border-color:#c8cbd4;box-shadow:0 6px 12px #3036430c}.hero-art i:nth-child(3){background:#e0e2e8}.hero-art b{box-shadow:0 6px 16px #b78c3222}
.slot{background:#f1f5fc;border:1px solid #eef0f5;box-shadow:none}.slot:nth-child(4n+2){background:#fff8e9;border-color:#fbf1d8}.slot:nth-child(4n+3){background:#eef8f2;border-color:#e8f2ed}.slot:nth-child(4n+4){background:#f7f2fe;border-color:#f0eaf7}.slot.empty{background:#fafbfc;border:1px dashed #cfd2dc;box-shadow:none}.empty .plus{color:#727887;border-color:#b4b9c4;background:#fff}.empty small{color:#767d89}.widget-title{color:#1b2332}.widget-symbol{background:#ffffffbd;border-color:#ffffff;color:#6b7381;box-shadow:none}.widget-dots{color:#8c92a0}.sub{color:#777f8c}.demo-tag{color:#8a909b}.finance-chart span{color:#26946b}.time-ring{background:conic-gradient(var(--accent) 0 78%,#e0e3e9 78% 100%)}.time-ring span{background:#fff}.edit-bar button{background:#e4e8f0;color:#596174}.edit-hint{background:#fff9ed;border-color:#f0dfbd;color:#6f6250}
.more-modules{background:#f7f7fa;border-color:#e8e9ef;box-shadow:none}.more-icon{background:#fff;border-color:#e3e5ed;color:#6c7484}.more-modules small{color:#848995}.more-modules>svg{color:#707784}.footnote{color:#a0a5af}

#shade{background:#343a4b55;backdrop-filter:blur(2px)}#drawer{background:#fafbfc;border-color:#e0e2e8;box-shadow:-12px 0 30px #25304815}.drawer-head{border-color:#e3e5eb}.drawer-company .avatar{background:#fff}.drawer-company h2{color:#202838}.drawer-company p{color:#7b808e}.drawer-head>button svg{color:#737989}.drawer-link{border-color:#e5e7ed;color:#272f3e}.drawer-link>svg:first-child{color:#6a7182}.drawer-link>svg:last-child{color:#9096a2}.drawer-footer{border-color:#e0e3ea;color:#9298a6}.drawer-wordmark{color:#7c8494}.drawer-footer p{color:#979ca6}
.search{background:#f4f5f8;color:#888e99;border-color:#e7e9ef}.search input{color:#1b2332}.module-card{background:#f3f6fd;border-color:#e6ebf4}.module-card:nth-child(3n+2){background:#fcf7eb;border-color:#f3ecdc}.module-card:nth-child(3n+3){background:#f0f8f4;border-color:#e8f1ec}.module-icon{background:#fff9e9;border-color:#efe1bc;color:#b78632}.module-card .module-icon{background:#fff;border-color:#e8e9ed}.installed{color:#997328}.panel{background:#f8f9fb;border-color:#e7e9ef}.label{color:#626b7b}input.field,select.field{background:#fff;border-color:#dce0e8;color:#1b2433}.btn.secondary{background:#eff1f5;border-color:#e1e5ec;color:#40495b}.badge{color:#9b742d;background:#fff8e9;border-color:#eee0c0}.list-row{border-color:#e4e7ed}.notice{background:#fcf8ef;color:#767a83;border-color:var(--accent)}.upload{background:#fff;color:#626b7c;border-color:#dfe3eb}.task-item{border-color:#e3e6ed}.swatch.selected{outline-color:#555f72}.mini-nav{background:#fff;border-color:#e2e5ec;color:#827348}#toast{background:#535666;color:#fff}
/* Exact GO STUDIO Blue Granite tokens from branding.ts, branding.css and home.css. */
:root{--bg:#ffffff;--panel:#ffffff;--panel2:#f3f4f5;--line:#d4d5d8;--text:#111827;--muted:#68717d;--accentInk:#111827;--studio-granite:#505466;--studio-icon:#e5e7ef;--studio-blue:color-mix(in srgb,#dceaff 45%,#ffffff);--studio-gold:color-mix(in srgb,#fff1c8 45%,#ffffff);--studio-green:color-mix(in srgb,#d9f4e3 45%,#ffffff);--studio-purple:color-mix(in srgb,#eee3ff 45%,#ffffff)}
body{background:#ffffff;color:#111827}header{background:var(--studio-granite)}.wordmark span{color:var(--accent)}.tagline,.workspace{color:#e5e7eb}.menu-button{background:#656979}.eyebrow{color:#806221}.version{background:#f3f4f5;color:#68717d;border-color:#d4d5d8}
.welcome{background:#faf4e6;border-color:#f0e7d3}.welcome h2{color:#111827}.welcome p{color:#68717d}.hero-art b{background:var(--accent);border-color:var(--accent);color:#111827;box-shadow:none}.hero-art i{background:#e5e7ef;border-color:#d4d5d8}.hero-art i:nth-child(3){background:#e2e3ef}.hero-dots i{background:#d4d5d8}.hero-dots i:first-child{background:var(--accent)}
.slot{background:var(--studio-blue);border-color:transparent}.slot:nth-child(4n+2){background:var(--studio-gold);border-color:transparent}.slot:nth-child(4n+3){background:var(--studio-green);border-color:transparent}.slot:nth-child(4n+4){background:var(--studio-purple);border-color:transparent}.slot.empty{background:#ffffff;border-color:#d4d5d8}.empty .plus{background:#f3f4f5;border-color:#d4d5d8;color:#68717d}.empty small,.sub{color:#68717d}.widget-title,.metric{color:#111827}.widget-symbol{background:#e5e7ef;border-color:transparent;color:#111827}.slot:nth-child(4n+1) .widget-symbol svg{color:#2468d8}.slot:nth-child(4n+2) .widget-symbol svg{color:#df8834}.slot:nth-child(4n+3) .widget-symbol svg{color:#316ddd}.slot:nth-child(4n+4) .widget-symbol svg{color:#7945c8}.time-ring span{background:var(--studio-gold)}
.more-modules{background:#f3f4f5;border-color:transparent}.more-icon{background:#e5e7ef;border-color:transparent;color:#111827}.more-modules small,.more-modules>svg{color:#68717d}.module-card{background:var(--studio-blue);border-color:transparent}.module-card:nth-child(3n+2){background:var(--studio-gold);border-color:transparent}.module-card:nth-child(3n+3){background:var(--studio-green);border-color:transparent}.module-card .module-icon,.module-icon{background:#e5e7ef;border-color:transparent;color:#111827}.panel{background:#ffffff;border-color:#d4d5d8}.search{background:#f3f4f5;border-color:#d4d5d8}.search input{color:#111827}input.field,select.field{background:#ffffff;color:#111827;border-color:#d4d5d8}.label{color:#68717d}.btn.secondary{background:#f3f4f5;color:#111827;border-color:#d4d5d8}.badge{background:#faf4e6;color:#806221;border-color:#eee1c4}.notice{background:#faf4e6;color:#68717d}.mini-nav{color:#806221}.upload{border-color:#d4d5d8;color:#111827}.edit-bar button{background:#e5e7ef;color:#111827}.edit-hint{background:#faf4e6;border-color:#dcae4b55;color:#806221}
#drawer{background:#ffffff;border-color:#d4d5d8}.drawer-head,.drawer-link,.drawer-footer{border-color:#d4d5d8}.drawer-link,.drawer-link>svg:first-child,.drawer-company h2{color:#111827}.drawer-company p,.drawer-link>svg:last-child{color:#68717d}.drawer-wordmark{color:#505466}#toast{background:#505466}.drawer-company .avatar{background:#e5e7ef;color:#111827}.drawer-company .avatar svg{color:#806221}
/* Smooth rounded shoulders on both sides of the plus button. */

/* Compact active oval, larger labels/icons, equal side-button spacing. */






@media(max-width:600px){}
@media(max-width:360px){}
/* GO STUDIO spacing: 72px bar, 23px icons, 14px label line and 90% selection. */






@media(max-width:600px){}

