@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_1b17dfa4-module__xORBta__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_1b17dfa4-module__xORBta__variable{--font-display:"Sora","Sora Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_54d4f4c2-module__h6rWlq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_54d4f4c2-module__h6rWlq__variable{--font-body:"Space Grotesk","Space Grotesk Fallback"}
:root{--bg:#0a1624;--bg-alt:#112335;--surface:#0c1b2bc7;--surface-strong:#0a1827f0;--surface-border:#7bbeed33;--surface-border-strong:#81ceff75;--text:#e4f2ff;--muted:#98b6cf;--accent:#3ad5f3;--accent-alt:#ffab72;--danger:#ff8a8a;--ok:#43d9a4;--shadow:0 24px 48px #020b1359}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-body),sans-serif;color:var(--text);background:radial-gradient(circle at 12% -18%,#3ad5f33d,transparent 40%),radial-gradient(circle at 88% 120%,#ffab7233,transparent 38%),linear-gradient(140deg,var(--bg)0%,#091624 38%,var(--bg-alt)100%);line-height:1.4}.page-shell{gap:1rem;width:min(1440px,100% - 2rem);margin:1.25rem auto 2.25rem;display:grid}.hero-panel,.panel-card{border:1px solid var(--surface-border);box-shadow:var(--shadow);border-radius:22px}.hero-panel{background:linear-gradient(130deg,#122c44e6,#0a1827e6),radial-gradient(circle at 70% 20%,#3ad5f329,#0000 48%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.4rem;animation:.5s panel-in;display:grid}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.74rem;font-weight:700}h1,h2,h3{font-family:var(--font-display),sans-serif;letter-spacing:.01em;margin:0}h1{margin-top:.35rem;font-size:clamp(1.75rem,3.4vw,2.8rem)}h2{font-size:1.08rem}.hero-copy{color:#b6cee1;max-width:78ch;margin:.7rem 0 0}.hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.hero-badges span{color:#c8eaff;background:#091826b8;border:1px solid #6dbdf25c;border-radius:999px;padding:.45rem .72rem;font-size:.74rem;font-weight:600}.workspace-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:1rem;display:grid}.panel-card{background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.config-panel{padding:1.05rem}.section-title-row{gap:.24rem;margin:.2rem 0 .75rem;display:grid}.section-title-row p{color:var(--muted);margin:0;font-size:.9rem}.field-grid{gap:.72rem;margin-bottom:1.15rem;display:grid}.field-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.field-block{gap:.44rem;display:grid}.field-block span{color:#cce4f6;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.field-block small{color:var(--muted);font-size:.78rem}input,select,button,summary{font-family:inherit}input,select{color:var(--text);background:#05101cc7;border:1px solid #7ab9e647;border-radius:12px;padding:.64rem .72rem;font-size:.95rem;transition:border-color .12s,box-shadow .12s}input:focus,select:focus{border-color:#6dcbf4bf;outline:none;box-shadow:0 0 0 3px #38b1e038}input:disabled,select:disabled{opacity:.54;cursor:not-allowed}.preview-grid{grid-template-columns:1fr 1.2fr;gap:.72rem;margin-bottom:1.1rem;display:grid}.preview-card{background:#081726d1;border:1px solid #78bbec40;border-radius:16px;padding:.74rem}.preview-card h3{text-transform:uppercase;letter-spacing:.08em;color:#bfe2f7;margin-bottom:.64rem;font-size:.86rem}.theme-preview-swatches{flex-wrap:wrap;gap:.4rem;display:flex}.theme-preview-swatches span{text-align:center;color:#f5fbff;border:1px solid #ffffff40;border-radius:999px;min-width:70px;padding:.28rem .58rem;font-size:.72rem}.theme-preview-mini{border:1px solid;border-radius:12px;grid-template-columns:auto 1fr;gap:.56rem;margin-top:.6rem;padding:.54rem;display:grid}.mini-speed{background:#ffffff14;border:1px solid #fff3;border-radius:10px;min-width:72px;padding:.42rem}.mini-speed small{letter-spacing:.08em;font-size:.66rem;display:block}.mini-speed strong{font-size:1.18rem;font-family:var(--font-display),sans-serif;margin-top:.22rem;display:block}.mini-stats{background:#ffffff12;border:1px solid #fff3;border-radius:10px;gap:.18rem;padding:.46rem;font-size:.74rem;display:grid}.layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:320px;display:grid;overflow:auto}.layout-tile{text-align:left;color:inherit;cursor:pointer;background:#07121eb8;border:1px solid #71baef3d;border-radius:11px;gap:.34rem;padding:.38rem;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid}.layout-tile:hover{border-color:#5fc3f6a8;transform:translateY(-1px)}.layout-tile.selected{border-color:var(--surface-border-strong);box-shadow:inset 0 0 0 1px #5dc0f499}.layout-visual{background:#050d16cc;border:1px solid #6fb5e633;border-radius:8px;place-items:center;min-height:78px;display:grid;overflow:hidden}.layout-visual svg{width:100%;height:100%}.layout-meta{gap:.18rem;display:grid}.layout-meta strong{font-size:.78rem}.layout-meta small{color:var(--muted);font-size:.7rem}.component-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem;margin-bottom:1rem;display:grid}.component-toggle{background:#071320bd;border:1px solid #78bfee3d;border-radius:12px;align-content:start;gap:.28rem;padding:.55rem;display:grid}.component-toggle input{width:18px;height:18px;margin:0}.component-toggle span{font-size:.88rem;font-weight:600}.component-toggle small{color:var(--muted);font-size:.76rem}.component-toggle.disabled{opacity:.5}.advanced-panel{background:#081624bf;border:1px solid #7ab9e542;border-radius:14px;margin-bottom:.9rem}.advanced-panel summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:#cce5f8;padding:.76rem .85rem;font-size:.88rem;font-weight:600;list-style:none}.advanced-panel summary::-webkit-details-marker{display:none}.advanced-grid{padding:0 .85rem .85rem}.submit-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.submit-row p{color:var(--muted);margin:0;font-size:.84rem}.primary-btn,.secondary-btn{border:1px solid #69c2f285;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .12s,opacity .12s;display:inline-flex}.primary-btn{color:#f6fcff;cursor:pointer;background:linear-gradient(130deg,#2db9dc,#1a8ebe);padding:.68rem 1.1rem;font-weight:700}.primary-btn:disabled{opacity:.62;cursor:not-allowed}.primary-btn:not(:disabled):hover,.secondary-btn:hover{transform:translateY(-1px)}.secondary-btn{color:#ccedff;background:#091b2acc;margin-top:.68rem;padding:.58rem .9rem;font-size:.84rem;font-weight:600}.status-column{align-content:start;gap:1rem;display:grid}.status-card,.architecture-card{padding:.9rem}.status-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.status-header p{color:var(--muted);margin:.24rem 0 0;font-size:.84rem}.status-pill{text-transform:uppercase;letter-spacing:.05em;color:#cfefff;background:#091b2ab8;border:1px solid #77beef66;border-radius:999px;padding:.32rem .58rem;font-size:.7rem;font-weight:700}.status-pill.completed{color:#beffe5;background:#07372a85;border-color:#41d5a499}.status-pill.completed_with_errors{color:#ffedcf;background:#472b0b8c;border-color:#ffb25299}.status-pill.failed{color:#ffd1d1;background:#4910108f;border-color:#ff828294}.progress-shell{background:#06111deb;border:1px solid #6fb6e733;border-radius:999px;width:100%;height:12px;margin-top:.72rem;overflow:hidden}.progress-fill{background:linear-gradient(130deg,#2dc4e6,#2f8fd1);height:100%;transition:width .2s}.video-list{gap:.56rem;margin:.78rem 0 0;padding:0;list-style:none;display:grid}.video-list li{background:#06111cb3;border:1px solid #79bae53d;border-radius:12px;gap:.3rem;padding:.62rem;display:grid}.video-row-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.video-row-top strong{overflow-wrap:anywhere;font-size:.82rem}.video-list p{color:var(--muted);margin:0;font-size:.76rem}.row-actions{flex-wrap:wrap;gap:.48rem;display:flex}.row-actions a,.status-card>a{color:#96dcff;font-size:.77rem;text-decoration:none}.row-actions a:hover,.status-card>a:hover{text-decoration:underline}.architecture-card ul{color:#bcdbf0;gap:.28rem;margin:.65rem 0 0;padding-left:1rem;font-size:.86rem;display:grid}.error-message{color:var(--danger);margin:0 0 .6rem;font-size:.85rem}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1220px){.workspace-grid{grid-template-columns:1fr}.status-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.hero-panel{grid-template-columns:1fr}.hero-badges{justify-content:flex-start}.field-grid.two-col,.field-grid.three-col,.component-grid,.preview-grid,.status-column{grid-template-columns:1fr}.submit-row{flex-direction:column;align-items:flex-start}}
