.builder-module__G5n6Ba__shell{color:#240b21;min-height:100svh;font-family:var(--font-body),"Instrument Sans",system-ui,sans-serif;background:#f5f1f2}.builder-module__G5n6Ba__topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfbe6;border-bottom:1px solid #240b211a;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px clamp(18px,4vw,58px);display:flex;position:sticky;top:0}.builder-module__G5n6Ba__topbar>div,.builder-module__G5n6Ba__topbar nav{align-items:center;gap:10px;display:flex}.builder-module__G5n6Ba__topbar nav a,.builder-module__G5n6Ba__brand{color:#240b21;text-decoration:none}.builder-module__G5n6Ba__topbar nav a{background:#fffdfb;border:1px solid #240b211a;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:400}.builder-module__G5n6Ba__brand{letter-spacing:-.055em;font-size:23px;font-weight:500}.builder-module__G5n6Ba__slash{color:#916a70}.builder-module__G5n6Ba__preview{color:#654a4e;font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.09em;text-transform:uppercase;background:#f5f1f2;border-radius:999px;padding:5px 8px;font-size:8px}.builder-module__G5n6Ba__main{width:min(1480px,100% - 36px);margin:0 auto;padding:clamp(38px,6vw,78px) 0 100px}.builder-module__G5n6Ba__hero{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:36px;display:flex}.builder-module__G5n6Ba__eyebrow{color:#916a70;font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:500}.builder-module__G5n6Ba__hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(3.5rem,8vw,8.3rem);font-weight:500;line-height:.88}.builder-module__G5n6Ba__heroCopy{color:#654a4e;max-width:490px;margin:0 0 8px;font-size:16px;line-height:1.65}.builder-module__G5n6Ba__grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:stretch;gap:14px;display:grid}.builder-module__G5n6Ba__composer,.builder-module__G5n6Ba__routePanel,.builder-module__G5n6Ba__jobCard,.builder-module__G5n6Ba__queue{background:#fffdfb;border:1px solid #240b211a;border-radius:22px}.builder-module__G5n6Ba__composer,.builder-module__G5n6Ba__routePanel{padding:22px}.builder-module__G5n6Ba__sectionHead{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.builder-module__G5n6Ba__sectionHead>span{color:#fffdfb;width:29px;height:29px;font-family:var(--font-mono),"IBM Plex Mono",monospace;background:#240b21;border-radius:9px;place-items:center;font-size:8px;display:grid}.builder-module__G5n6Ba__sectionHead strong{font-size:14px;display:block}.builder-module__G5n6Ba__sectionHead p{color:#916a70;margin:3px 0 0;font-size:10px}.builder-module__G5n6Ba__composer textarea{resize:vertical;color:#240b21;width:100%;min-height:180px;font:500 18px/1.5 var(--font-body),"Instrument Sans",sans-serif;background:#f5f1f2;border:1px solid #240b211f;border-radius:16px;outline:none;padding:20px}.builder-module__G5n6Ba__composer textarea:focus{border-color:#916a70;box-shadow:0 0 0 3px #916a701f}.builder-module__G5n6Ba__examples{flex-wrap:wrap;gap:7px;margin:11px 0 20px;display:flex}.builder-module__G5n6Ba__examples button,.builder-module__G5n6Ba__actions button,.builder-module__G5n6Ba__queueGrid button,.builder-module__G5n6Ba__planButton{font:inherit}.builder-module__G5n6Ba__examples button{color:#654a4e;cursor:pointer;background:#fffdfb;border:1px solid #240b2117;border-radius:999px;padding:7px 10px;font-size:9px}.builder-module__G5n6Ba__controls{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.builder-module__G5n6Ba__controls label{color:#916a70;font-family:var(--font-mono),"IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:8px;display:grid}.builder-module__G5n6Ba__controls select{color:#240b21;min-height:43px;font:600 12px var(--font-body),"Instrument Sans",sans-serif;background:#fffdfb;border:1px solid #240b211c;border-radius:11px;padding:0 10px}.builder-module__G5n6Ba__checks{flex-wrap:wrap;gap:16px;margin:17px 0;display:flex}.builder-module__G5n6Ba__checks label{color:#654a4e;align-items:center;gap:8px;font-size:11px;display:flex}.builder-module__G5n6Ba__checks input{accent-color:#240b21;width:16px;height:16px}.builder-module__G5n6Ba__planButton{color:#fffdfb;cursor:pointer;background:#240b21;border:0;border-radius:14px;width:100%;min-height:50px;font-weight:500}.builder-module__G5n6Ba__planButton:disabled{opacity:.4;cursor:not-allowed}.builder-module__G5n6Ba__status{color:#916a70;min-height:18px;margin:10px 3px 0;font-size:10px}.builder-module__G5n6Ba__routePanel{color:#fffdfb;background:#240b21}.builder-module__G5n6Ba__routePanel .builder-module__G5n6Ba__sectionHead>span{color:#240b21;background:#fffdfb}.builder-module__G5n6Ba__routePanel .builder-module__G5n6Ba__sectionHead p{color:#c9adb2}.builder-module__G5n6Ba__modelHero{background:linear-gradient(150deg,#654a4e 0%,#240b21 72%);border:1px solid #fffdfb21;border-radius:17px;flex-direction:column;justify-content:flex-end;min-height:210px;padding:24px;display:flex}.builder-module__G5n6Ba__modelHero span,.builder-module__G5n6Ba__boundary span{font-family:var(--font-mono),"IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:#d9c8cc;font-size:8px}.builder-module__G5n6Ba__modelHero strong{letter-spacing:-.05em;margin-top:8px;font-size:clamp(1.5rem,3vw,2.7rem);line-height:.98}.builder-module__G5n6Ba__modelHero small{color:#d9c8cc;margin-top:7px}.builder-module__G5n6Ba__ladder{background:#fffdfb1a;border-radius:13px;gap:1px;margin:13px 0;padding:0;list-style:none;display:grid;overflow:hidden}.builder-module__G5n6Ba__ladder li{background:#fffdfb0b;align-items:center;gap:12px;min-height:46px;padding:0 13px;display:flex}.builder-module__G5n6Ba__ladder span{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:#c9adb2;font-size:8px}.builder-module__G5n6Ba__ladder strong{font-size:11px}.builder-module__G5n6Ba__boundary{background:#fffdfb12;border-radius:13px;padding:13px 14px}.builder-module__G5n6Ba__boundary p{color:#eadde0;margin:7px 0 0;font-size:10px;line-height:1.5}.builder-module__G5n6Ba__empty{color:#916a70;text-align:center;border:1px dashed #916a7047;border-radius:15px;place-content:center;min-height:155px;padding:22px;display:grid}.builder-module__G5n6Ba__routePanel .builder-module__G5n6Ba__empty{color:#c9adb2;border-color:#fffdfb2e}.builder-module__G5n6Ba__empty strong{color:inherit;font-size:13px}.builder-module__G5n6Ba__empty p{max-width:310px;margin:5px auto 0;font-size:10px;line-height:1.5}.builder-module__G5n6Ba__jobCard,.builder-module__G5n6Ba__queue{margin-top:14px;padding:24px}.builder-module__G5n6Ba__jobTitle{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.builder-module__G5n6Ba__jobTitle h2{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1}.builder-module__G5n6Ba__jobTitle>span{color:#654a4e;font-family:var(--font-mono),"IBM Plex Mono",monospace;background:#f5f1f2;border-radius:999px;padding:7px 9px;font-size:8px}.builder-module__G5n6Ba__jobColumns{grid-template-columns:1fr 1fr 1fr;gap:12px;margin:28px 0;display:grid}.builder-module__G5n6Ba__jobColumns>div{background:#f5f1f2;border-radius:15px;padding:17px}.builder-module__G5n6Ba__jobColumns h3{margin:0 0 12px;font-size:11px}.builder-module__G5n6Ba__jobColumns code{color:#654a4e;font-family:var(--font-mono),"IBM Plex Mono",monospace;overflow-wrap:anywhere;margin:5px 0;font-size:8px;display:block}.builder-module__G5n6Ba__jobColumns p{color:#654a4e;margin:7px 0;font-size:10px;line-height:1.5}.builder-module__G5n6Ba__actions{justify-content:flex-end;gap:8px;display:flex}.builder-module__G5n6Ba__actions button{color:#240b21;cursor:pointer;background:#fffdfb;border:1px solid #240b211f;border-radius:999px;min-height:42px;padding:0 16px;font-size:11px;font-weight:500}.builder-module__G5n6Ba__actions .builder-module__G5n6Ba__primaryAction{color:#fffdfb;background:#240b21;border-color:#240b21}.builder-module__G5n6Ba__jobCard details{margin-top:15px}.builder-module__G5n6Ba__jobCard summary{cursor:pointer;color:#654a4e;font-size:10px;font-weight:400}.builder-module__G5n6Ba__jobCard pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#f5f1f2;font:9px/1.6 var(--font-mono),"IBM Plex Mono",monospace;background:#240b21;border-radius:13px;padding:16px}.builder-module__G5n6Ba__queueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.builder-module__G5n6Ba__queueGrid button{text-align:left;color:#240b21;cursor:pointer;background:#f5f1f2;border:1px solid #240b2117;border-radius:15px;min-height:130px;padding:16px}.builder-module__G5n6Ba__queueGrid button span,.builder-module__G5n6Ba__queueGrid button small{color:#916a70;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:8px;display:block}.builder-module__G5n6Ba__queueGrid button strong{margin:17px 0 12px;font-size:13px;line-height:1.35;display:block}@media (max-width:980px){.builder-module__G5n6Ba__hero{flex-direction:column;align-items:flex-start}.builder-module__G5n6Ba__grid{grid-template-columns:1fr}.builder-module__G5n6Ba__routePanel{min-height:auto}.builder-module__G5n6Ba__jobColumns{grid-template-columns:1fr}.builder-module__G5n6Ba__queueGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.builder-module__G5n6Ba__topbar{flex-wrap:wrap;align-items:flex-start}.builder-module__G5n6Ba__topbar nav{flex-wrap:wrap}.builder-module__G5n6Ba__main{width:min(100% - 22px,1480px);padding-top:34px}.builder-module__G5n6Ba__hero h1{font-size:clamp(3.3rem,18vw,6rem)}.builder-module__G5n6Ba__controls{grid-template-columns:1fr}.builder-module__G5n6Ba__jobTitle{flex-direction:column}.builder-module__G5n6Ba__queueGrid{grid-template-columns:1fr}.builder-module__G5n6Ba__actions{flex-direction:column}.builder-module__G5n6Ba__actions button{width:100%}}.builder-module__G5n6Ba__hero h1,.builder-module__G5n6Ba__jobTitle h2{font-weight:400}.builder-module__G5n6Ba__topbar strong,.builder-module__G5n6Ba__sectionHead strong,.builder-module__G5n6Ba__queueGrid button strong{font-weight:500}.builder-module__G5n6Ba__main{font-family:var(--font-body),"Instrument Sans",sans-serif}.builder-module__G5n6Ba__topbar,.builder-module__G5n6Ba__topbar>div,.builder-module__G5n6Ba__topbar nav{flex-wrap:wrap}
