header nav{gap:23px}.route-active{color:#fff!important}#routed{padding:50px 5% 90px;min-height:calc(100vh - 91px)}.page-heading{margin-bottom:42px;max-width:850px}.page-heading h1{font-size:clamp(35px,4vw,65px);white-space:normal;line-height:1.06;letter-spacing:-2.5px;margin:20px 0}.page-heading p{font-size:14px;line-height:1.9;color:#959589;max-width:650px}#routed h2{font-size:26px;font-weight:400;letter-spacing:-.7px}#routed h3{font-weight:400}#routed p{line-height:1.9;color:#929284}#routed small{font-size:9px;color:#77776b}.directory-toolbar{display:flex;gap:15px;align-items:center;margin-bottom:25px;flex-wrap:wrap}.directory-toolbar input,.directory-toolbar select{padding:13px 15px;border:1px solid #3f3f34;background:#141411;color:#ccc;font:11px Manrope}.directory-toolbar input{flex:1;min-width:180px}.directory-toolbar>span{font:9px var(--mono);color:#777}.directory-row,.directory-labels{display:grid;grid-template-columns:2fr 1fr 1.4fr 1fr;align-items:center;gap:20px;border-bottom:1px solid #303026;padding:22px 12px}.directory-row:hover{background:#171713}.directory-row>span{font-size:11px}.directory-labels{font:8px var(--mono);color:#777;border-top:1px solid #303026;padding-block:15px}.directory-name{display:flex;align-items:center;gap:16px}.directory-name b{display:block;font-size:16px;font-weight:400}.directory-name small{display:block;line-height:1.8;margin-top:5px}.row-meter{display:block;height:3px;background:#34342a;width:120px;margin-top:10px}.row-meter em{display:block;height:100%;background:#b4b49f}.context-note{padding:20px 0 20px 18px;border-left:2px solid #626253;color:#909080;font-size:11px;line-height:1.9;margin:30px 0}.empty-state{padding:45px 20px;border-block:1px solid #2c2c24;text-align:center;color:#999}.empty-state p{font-size:12px;max-width:570px;margin:15px auto}.empty-state a,.text-button{font-size:12px;text-decoration:underline}.empty-icon{font-size:36px}.model-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#36362c;border:1px solid #36362c}.model-directory article{background:#0c0c0a;padding:30px}.model-big-symbol{font-size:52px;float:right;color:#a2a28d}.model-directory h2{font-size:35px!important;margin:15px 0}.model-directory ul{padding-left:16px;line-height:2.2;font-size:12px;color:#aaa996}.model-actions{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #343429;margin-top:30px;padding-top:20px;font-size:11px}.model-actions button{padding:0}.explanation-section{padding:35px 0;max-width:700px}.explanation-section a,.info-panel a{display:block;margin-top:20px;font-size:12px}.detail-columns{display:grid;grid-template-columns:1fr 330px;gap:60px}.detail-columns p{font-size:13px}.task-example{border-top:1px solid #323227;padding:20px 0}.task-example>span{font:9px var(--mono);color:#666}.task-example h3{font-size:20px}.info-panel{border:1px solid #3c3c2e;padding:25px;align-self:start;background:#11110d}.info-panel dl,.review-list{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;font-size:12px;line-height:1.8}.info-panel dt,.review-list dt{color:#80806f}.info-panel dd,.review-list dd{margin:0;overflow-wrap:anywhere}.info-panel p{font-size:11px}.info-panel .launch-button{margin-top:25px;font-size:11px;width:100%;gap:10px}.wizard-layout{display:grid;grid-template-columns:140px 1fr 245px;gap:30px}.wizard-steps button{display:block;padding:14px 5px;color:#777;font-size:12px;width:100%;text-align:left}.wizard-steps span{font:9px var(--mono);margin-right:14px}.wizard-steps .active{color:#eee;border-left:1px solid #bbb;padding-left:12px}.wizard-steps button:disabled{opacity:.4}.wizard-form{border:1px solid #3d3d30;padding:30px}.wizard-form h2{margin-top:0}.wizard-form label{display:block;font-size:11px;color:#aaa;margin:20px 0 10px}.wizard-form input:not([type=radio]):not([type=checkbox]),.wizard-form textarea,#project-note,.cost-tool input[type=number]{width:100%;background:#12120e;border:1px solid #454535;color:#ddd;padding:13px;font:12px Manrope;border-radius:0}.wizard-form textarea{min-height:120px;resize:vertical}.wizard-form input[type=file]{font-size:10px!important}.wizard-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:30px}.wizard-bottom>a,.wizard-bottom>button:first-child{font-size:11px}.wizard-bottom .launch-button{font-size:11px;gap:20px}.launch-preview{border-top:1px solid #666;padding-top:22px}.preview-glyph{height:150px;display:grid;place-items:center;font-size:85px;background:radial-gradient(#26261e,transparent)}.launch-preview h3{font-size:23px;margin:20px 0 8px;overflow-wrap:anywhere}.launch-preview p{font-size:11px}.preview-locked{font:9px var(--mono);padding-block:20px;border-block:1px solid #303023;margin-top:25px;color:#a9a98f}.launch-preview img,#image-preview img{width:100%;max-height:160px;object-fit:contain;margin-top:15px}.wizard-models label{position:relative}.wizard-models input{position:absolute;left:15px;top:20px;accent-color:#bbb}.wizard-models label>span{display:block;border:1px solid #38382a;padding:18px 18px 18px 42px}.wizard-models input:checked+span{background:#29291f;border-color:#9d9d7b}.wizard-models b{font-size:16px;font-weight:400}.wizard-models small{display:block;margin:7px 0 0 15px}.funding-explainer{padding:25px 0}.funding-explainer strong{display:block;font-size:65px;font-weight:400;letter-spacing:-3px}.funding-explainer span{font:8px var(--mono);color:#888}.reading-list{padding-left:18px;color:#aaa;font-size:12px;line-height:2.1}.checkbox-line{display:flex!important;gap:10px;align-items:flex-start;line-height:1.8}.checkbox-line input{margin-top:3px}#wizard-error{color:#dfad94!important;font-size:12px}.project-summary{display:flex;gap:30px;align-items:center;border-block:1px solid #38382b;padding:20px 0;margin-bottom:35px;color:#969682;font-size:11px}.project-ticker{font-size:20px;color:#ddd}.project-summary button{margin-left:auto;font-size:11px}#terminal-mount .terminal-section{padding:0;margin:0}#terminal-mount .section-marker{display:none}.project-tabs{display:flex;gap:28px;border-bottom:1px solid #3c3c2d;margin-top:45px}.project-tabs button{font-size:12px;color:#777;padding:15px 0}.project-tabs .active{color:#ddd;border-bottom:1px solid #ccc}#project-tab-body{padding:28px 0}#project-note{min-height:150px;resize:vertical;margin:15px 0}#note-state{font-size:11px;color:#aaa;margin-left:20px}.usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:10px 0 35px}.usage-grid>div{border-top:1px solid #444;padding-top:20px}.usage-grid span{display:block;color:#92927c;font-size:11px}.usage-grid b{display:block;font-size:34px;font-weight:400;margin-top:15px}.account-banner{padding:25px;border:1px solid #414130;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:45px}.account-banner p{font-size:11px;max-width:550px}.account-banner .launch-button{font-size:11px;white-space:nowrap}.spaced{margin-top:50px}.guide-layout{display:grid;grid-template-columns:180px 1fr;gap:65px}.guide-nav a{display:block;font-size:11px;color:#999;margin-bottom:20px}.guide-chapter{border-top:1px solid #3f3f2e;padding:25px 0}.guide-chapter>span{font:8px var(--mono);color:#888}.guide-chapter p{max-width:700px;font-size:13px}.cost-tool{border:1px solid #444432;padding:30px;margin:25px 0}.cost-tool>label{display:block;margin-top:23px;font-size:12px;color:#aaa}.cost-tool input[type=range]{display:block;width:100%;accent-color:#c4c4ad;margin-top:15px}.cost-tool output{float:right;color:#eee}.cost-tool .form-grid{margin-top:25px}.cost-tool .form-grid label{font-size:11px;color:#aaa}.cost-tool input[type=number]{margin-top:10px}.cost-tool p{font-size:11px}.estimate{display:flex;justify-content:space-between;align-items:center;padding-top:25px;font-size:12px}.estimate b{font-size:30px;font-weight:400}details{border-top:1px solid #383829;padding:20px 0}summary{cursor:pointer;font-size:13px}details p{font-size:12px;max-width:700px}#routed>.page-heading+.detail-columns{margin-top:40px}@media(max-width:1100px){.prototype{display:none}header nav{gap:15px;font-size:10px}.wizard-layout{grid-template-columns:115px 1fr}.launch-preview{display:none}.detail-columns{grid-template-columns:1fr 260px;gap:30px}.guide-layout{gap:35px;grid-template-columns:140px 1fr}}@media(max-width:700px){header{height:auto;min-height:80px;flex-wrap:wrap;padding-block:15px;gap:16px}header nav{display:flex;order:3;width:100%;justify-content:space-between;gap:8px;font-size:9px}.header-end{margin-left:auto}.connect{font-size:9px}#routed{padding:35px 22px 60px}.page-heading h1{font-size:38px;letter-spacing:-1.8px}.page-heading p{font-size:12px}.directory-toolbar{gap:9px}.directory-toolbar input{flex-basis:100%}.directory-toolbar select{font-size:10px;max-width:45%;padding:10px}.directory-labels{display:none}.directory-row{grid-template-columns:1.4fr 1fr;gap:16px 10px;padding-inline:0}.directory-name{grid-row:span 2;gap:10px}.directory-name b{font-size:13px}.directory-name small{font-size:8px}.directory-row>span:nth-child(2){display:none}.directory-row>span{font-size:9px}.directory-row>span:last-child{grid-column:2}.model-directory{grid-template-columns:1fr}.model-directory article{padding:24px}.model-actions{font-size:10px}.detail-columns{grid-template-columns:1fr;gap:25px}.wizard-layout{display:block}.wizard-steps{display:flex;gap:10px;margin-bottom:20px}.wizard-steps button{font-size:9px;padding:10px 0}.wizard-steps span{display:block;margin:0 0 5px}.wizard-steps .active{border:0;border-bottom:1px solid #bbb;padding-left:0}.wizard-form{padding:20px}.wizard-form h2{font-size:23px!important}.wizard-bottom{gap:10px}.wizard-bottom .launch-button{gap:10px;font-size:10px;padding:14px 12px}.project-summary{gap:12px;flex-wrap:wrap}.project-summary button{margin-left:0}.project-tabs{gap:20px;overflow-x:auto}.project-tabs button{font-size:10px}.usage-grid{grid-template-columns:1fr}.usage-grid>div{display:flex;align-items:center;justify-content:space-between}.usage-grid b{margin-top:0;font-size:27px}.account-banner{display:block;padding:20px}.account-banner .launch-button{margin-top:15px}.guide-layout{display:block}.guide-nav{display:none}.cost-tool{padding:20px}.estimate b{font-size:25px}.form-grid{grid-template-columns:1fr}.review-list{grid-template-columns:1fr;gap:8px}.review-list dd{margin-bottom:15px}#note-state{display:block;margin:15px 0}.page-heading{margin-bottom:30px}}
/* Custom upload control: native picker stays available, browser-localized chrome is hidden. */
.wizard-form .file-input-hidden{display:none!important}.upload-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#aaa;margin:24px 0 10px}.upload-heading>span{font:7px var(--mono);letter-spacing:1px;color:#6f6f66}.image-upload{border:1px dashed #505043;background:#11110e;transition:border-color .2s,background .2s}.image-upload:focus-within,.image-upload:hover{border-color:#a9a99a;background:#191915}.upload-select{display:flex;align-items:center;gap:16px;width:100%;padding:20px;text-align:left}.upload-select #image-preview{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border:1px solid #3b3b32;background:#1c1c17;overflow:hidden}.upload-select #image-preview img{width:100%;height:100%;object-fit:cover;margin:0;max-height:none}.upload-icon{font-size:26px;color:#aaa99a}.upload-copy{display:flex;flex-direction:column;gap:8px}.upload-copy b{font-size:12px;font-weight:400;color:#deded4}.upload-copy small{font-size:9px!important;color:#77776c!important}.upload-plus{margin-left:auto;color:#858578;font-size:22px}.upload-remove{display:block;margin:0 20px 16px 88px;padding:0;border-bottom:1px solid #66665b;font-size:10px;color:#a6a697}.upload-remove[hidden]{display:none}@media(max-width:700px){.upload-select{padding:16px;gap:12px}.upload-select #image-preview{width:40px;height:40px}.upload-copy small{font-size:8px!important}.upload-remove{margin-left:68px}}
