:root{color:#e9e9e7;font-synthesis:none;background:#0a0a0b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh}header{z-index:10;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,72px);display:flex;position:absolute;top:0;left:0;right:0}.brand{color:inherit;letter-spacing:.01em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.mark{color:#0a0a0b;background:#f2f2f0;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-style:italic;display:inline-grid}.mark.large{color:#e9e9e7;background:#ffffff14;border:1px solid #fff3;width:52px;height:52px;font-size:24px}.top-nav{align-items:center;gap:24px;display:flex}.nav-link{color:#b8b8b6;border-bottom:1px solid #0000;padding:6px 2px;font-size:14px;font-weight:600;text-decoration:none}.nav-link:hover{color:#f2f2f0}.nav-link.active{color:#f2f2f0;border-color:#ffffff80}.status{color:#8a8a88;align-items:center;gap:8px;font-size:13px;display:flex}.status i{background:#e9e9e7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #fff9}.sign-in,.sign-out{color:#ececea;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0b7a;border:1px solid #ffffff4d;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:750}.sign-in:hover,.sign-out:hover{border-color:#ffffffa6}.account-chip{align-items:center;gap:8px;display:flex}.credit-chip{color:#ececea;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0b94;border:1px solid #ffffff2e;border-radius:12px;justify-items:end;gap:2px;min-width:156px;padding:7px 11px;display:grid}.credit-chip span{text-overflow:ellipsis;color:#929290;max-width:190px;font-size:10px;overflow:hidden}.credit-chip strong{font-size:12px}.auth-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{background:#111113;border:1px solid #ffffff29;border-radius:20px;width:min(440px,100%);padding:34px;position:relative;box-shadow:0 28px 90px #000000b3}.auth-modal h2{margin:8px 0 10px;font:500 42px Georgia,serif}.auth-modal>p:not(.eyebrow):not(.auth-status){color:#999997;line-height:1.6}.auth-modal form{margin-top:24px}.auth-modal form label{margin-bottom:12px}.auth-modal form button{color:#0a0a0b;background:#f2f2f0;border:0;border-radius:10px;width:100%;height:44px;font-weight:750}.auth-modal form button:disabled{opacity:.4}.auth-close{color:#8d8d8b;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:15px}.auth-status{color:#cacac8;background:#ffffff0f;border-radius:9px;margin:16px 0 0;padding:11px 12px;font-size:12px;line-height:1.5}.splash{background:#08090b;place-items:center;height:100vh;min-height:640px;padding:104px clamp(20px,6vw,96px) 56px;display:grid;position:relative;overflow:hidden}.splash:after{content:"";pointer-events:none;background:radial-gradient(65% 62% at 50% 45%,#7893a814,#0000 72%);position:absolute;inset:0}.landing-hero{z-index:2;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:center;gap:clamp(44px,8vw,128px);width:min(1240px,100%);display:grid;position:relative}.landing-copy h1{letter-spacing:-.035em;color:#f0f0ee;max-width:760px;margin:0;font:500 clamp(44px,5.5vw,82px)/.98 Georgia,serif}.landing-intro{color:#a1a3a2;max-width:680px;margin:26px 0 22px;font-size:clamp(15px,1.25vw,18px);line-height:1.7}.landing-points{color:#cbcdcb;gap:10px;margin:0 0 30px;padding:0;font-size:14px;list-style:none;display:grid}.landing-points li{align-items:center;gap:11px;display:flex}.landing-points li:before{content:"◇";color:#8496a0;font-size:11px}.wire-quartz{color:#9caab2;place-items:center;min-height:430px;display:grid;position:relative;overflow:visible}.wire-quartz pre{white-space:pre;color:#b7c7cf;text-shadow:0 0 24px #a9cadc3d;margin:0;font:500 clamp(18px,2.3vw,35px)/.92 SFMono-Regular,Consolas,Liberation Mono,monospace;position:relative}.wire-quartz pre:before,.wire-quartz pre:after{content:attr(data-text);white-space:pre;pointer-events:none;opacity:0;position:absolute;inset:0}.wire-quartz pre:before{color:#91ddff;text-shadow:-4px 0 12px #49bef080;animation:7s step-end infinite wire-glitch-cyan}.wire-quartz pre:after{color:#e6a7d6;text-shadow:4px 0 12px #de69c261;animation:8.3s step-end infinite wire-glitch-magenta}@keyframes wire-glitch-cyan{0%,92%,to{opacity:0;clip-path:inset(0);transform:translate(0)}93%{opacity:.62;clip-path:inset(22% 0 58%);transform:translate(-5px,1px)}94%{opacity:.34;clip-path:inset(61% 0 18%);transform:translate(3px,-1px)}95%{opacity:0}}@keyframes wire-glitch-magenta{0%,95%,to{opacity:0;clip-path:inset(0);transform:translate(0)}96%{opacity:.48;clip-path:inset(42% 0 39%);transform:translate(5px,-1px)}97%{opacity:.25;clip-path:inset(73% 0 9%);transform:translate(-3px,1px)}98%{opacity:0}}@media (prefers-reduced-motion:reduce){.wire-quartz pre:before,.wire-quartz pre:after{animation:none}}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.hero-actions button{color:#0a0a0b;background:#f2f2f0;border:1px solid #f2f2f0;border-radius:999px;padding:12px 22px;font-weight:700;transition:transform .15s,box-shadow .15s}.hero-actions button:hover{transform:translateY(-1px);box-shadow:0 6px 24px #ffffff24}.hero-actions button.secondary{color:#e9e9e7;background:0 0;border-color:#ffffff52}.route-line{color:#7c7c7a;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.route-line b{color:#d6d6d4;background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;padding:6px 9px;font-weight:600}.route-line i{color:#6b6b69;font-style:normal}.studio-page{min-height:100vh;padding:104px 0 40px}.studio{background:#111113;border:1px solid #ffffff1a;border-radius:18px;width:min(1180px,100% - 32px);margin:0 auto 60px;overflow:hidden;box-shadow:0 24px 70px #00000080}.tabs{border-bottom:1px solid #ffffff17;align-items:end;gap:4px;height:56px;padding:0 16px;display:flex}.tabs button{color:#8f8f8d;background:0 0;border:0;border-bottom:2px solid #0000;height:56px;padding:0 18px}.tabs button.active{color:#f2f2f0;border-color:#f2f2f0;font-weight:700}.chat-layout{grid-template-columns:260px 1fr;min-height:560px;display:grid}aside{background:#ffffff06;border-right:1px solid #ffffff17;padding:24px}label{color:#a5a5a3;gap:8px;margin-bottom:20px;font-size:12px;font-weight:700;display:grid}input,select,textarea{color:#ececea;background:#0d0d0f;border:1px solid #ffffff24;border-radius:10px;outline:none;width:100%}input,select{height:42px;padding:0 11px}textarea{resize:vertical;min-height:76px;padding:12px}input:focus,select:focus,textarea:focus{border-color:#fff6;box-shadow:0 0 0 3px #ffffff12}.model-note{color:#8d8d8b;font-size:12px;line-height:1.55}.email-login{padding-bottom:18px}.email-login label{margin-bottom:10px}.email-login button{color:#ececea;background:#ffffff12;border:1px solid #ffffff47;border-radius:9px;width:100%;padding:10px;font-weight:700}.email-login button:disabled{opacity:.4}.email-login p{color:#9a9a98;font-size:11px;line-height:1.5}.auth-divider{color:#6f6f6d;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:0 0 18px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.conversation{flex-direction:column;min-width:0;display:flex}.messages{flex:1;padding:28px;overflow-y:auto}.empty{text-align:center;color:#8f8f8d;place-content:center;justify-items:center;height:100%;min-height:350px;display:grid}.empty h2{color:#ececea;margin:18px 0 6px;font:500 28px Georgia,serif}.empty p{max-width:420px;line-height:1.6}.message{max-width:760px;margin:0 0 20px}.message.user{background:#ffffff12;border-radius:14px 14px 3px;margin-left:auto;padding:14px 16px}.message strong{color:#9c9c9a;font-size:12px}.message p{white-space:pre-wrap;margin:6px 0 0;line-height:1.58}.composer{background:#0d0d0f;border:1px solid #ffffff24;border-radius:14px;align-items:end;gap:10px;margin:0 24px 18px;padding:10px;display:flex}.composer textarea{box-shadow:none;background:0 0;border:0}.composer button,.coming-soon button{color:#0a0a0b;background:#f2f2f0;border:0;border-radius:9px;padding:11px 20px;font-weight:700}.composer button:disabled,.coming-soon button:disabled{opacity:.4;cursor:default}.error{color:#e08c84;margin:0 28px 20px;font-size:13px}.coming-soon{place-content:center;justify-items:start;min-height:560px;padding:48px;display:grid}.coming-soon h2{margin:8px 0 12px;font:500 48px Georgia,serif}.coming-soon>p:not(.eyebrow){color:#9a9a98;max-width:630px;line-height:1.7}.media-form{align-content:center;gap:22px;max-width:820px;min-height:560px;margin:0 auto;padding:44px;display:grid}.media-form h2{color:#f0f0ee;margin:7px 0 9px;font:500 46px Georgia,serif}.media-form>div>p:last-child{color:#9a9a98}.media-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.drop-field{background:#ffffff08;border:1px dashed #ffffff3d;border-radius:13px;padding:18px}.drop-field input{background:0 0;border:0;height:auto;padding:8px 0}.drop-field span{color:#8d8d8b;font-size:12px;font-weight:500}.media-form input[type=range]{accent-color:#e9e9e7;padding:0}.media-submit{color:#0a0a0b;background:#f2f2f0;border:0;border-radius:999px;justify-self:start;padding:12px 21px;font-weight:750}.media-submit:disabled{opacity:.4;cursor:default}.job-status{color:#d8d8d6;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;margin:0;padding:12px 14px;font-size:13px}.download-result{color:#ececea;background:0 0;border:1px solid #fff6;border-radius:999px;justify-self:start;padding:10px 18px;font-weight:750}.consent{color:#8d8d8b;font-size:12px}.ops-page{background:#0a0a0b;min-height:100vh;padding:112px clamp(16px,4vw,56px) 56px}.ops-shell{width:min(1320px,100%);margin:0 auto}.ops-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:28px;display:flex}.ops-heading h1{margin:8px 0;font:500 clamp(38px,5vw,64px)/1 Georgia,serif}.ops-heading>div>p:last-child{color:#8f8f8d}.ops-auth{align-items:end;gap:10px;width:min(420px,100%);display:flex}.ops-auth label{flex:1;margin:0}.ops-auth button{border:0;border-radius:10px;height:42px;padding:0 18px;font-weight:700}.ops-auth button:disabled{opacity:.45}.ops-summary{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.ops-summary article{background:#111113;border:1px solid #ffffff1a;border-radius:14px;align-content:space-between;min-height:110px;padding:18px;display:grid}.ops-summary span{color:#898987;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.ops-summary strong{font:500 30px Georgia,serif}.ops-meta{color:#777775;text-align:right;margin:0 2px 8px;font-size:12px}.ops-table-wrap{background:#111113;border:1px solid #ffffff1a;border-radius:14px;overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;min-width:820px}.ops-table th,.ops-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff13;padding:14px 16px}.ops-table th{color:#7f7f7d;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ops-table td{color:#d2d2d0;font-size:13px}.ops-table tbody tr:last-child td{border-bottom:0}.ops-table small{color:#737371;text-overflow:ellipsis;max-width:260px;margin-top:5px;display:block;overflow:hidden}.ops-table code{color:#bdbdbb}.node-state{align-items:center;gap:7px;display:inline-flex}.node-state i{background:#d5a85c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #d5a85c73}.node-state.ready i{background:#79c995;box-shadow:0 0 9px #79c9958c}.ops-empty{color:#828280;border:1px dashed #ffffff24;border-radius:14px;place-items:center;min-height:220px;display:grid}.ops-error{margin:0 0 18px}.ops-section-heading{justify-content:space-between;align-items:baseline;margin:38px 2px 12px;display:flex}.ops-section-heading h2{margin:0;font:500 28px Georgia,serif}.ops-section-heading span{color:#777775;font-size:12px}.credit-grant{background:#111113;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:12px;padding:16px;display:grid}.credit-grant label{margin:0}.credit-grant .credit-check{grid-template-columns:18px auto;align-items:center;height:42px;display:flex}.credit-grant .credit-check input{width:16px;height:16px}.credit-grant button{border:0;border-radius:10px;height:42px;padding:0 18px;font-weight:700}.credit-grant button:disabled{opacity:.4}.credit-grant p{color:#969694;grid-column:1/-1;margin:0;font-size:12px}@media (width<=760px){.status{display:none}header{padding-inline:16px}.top-nav{gap:10px}.top-nav>.nav-link{display:none}.credit-chip{min-width:110px}.credit-chip span{max-width:110px}.sign-out{display:none}.splash{place-items:center;height:auto;min-height:100svh;padding:96px 20px 40px;overflow:hidden visible}.landing-hero{grid-template-columns:1fr;gap:14px}.landing-copy h1{font-size:clamp(34px,10vw,40px);line-height:1.01}.landing-intro{margin:18px 0;font-size:15px;line-height:1.55}.landing-points{gap:8px;margin-bottom:24px;font-size:13px;line-height:1.4}.wire-quartz{order:-1;min-height:170px;margin-block:-28px -18px;transform:scale(.56)}.hero-actions{justify-content:stretch}.hero-actions button{flex:1}.chat-layout{grid-template-columns:1fr}aside{border-bottom:1px solid #ffffff17;border-right:0}.media-grid{grid-template-columns:1fr}.media-form{padding:28px 20px}.ops-heading{flex-direction:column;align-items:stretch}.ops-auth{width:100%}.ops-summary{grid-template-columns:1fr 1fr}.credit-grant{grid-template-columns:1fr}}@media (width<=760px) and (height<=720px){.splash{place-items:start center}}@media (width<=380px){.hero-actions{flex-direction:column}.hero-actions button{white-space:nowrap;width:100%}}
