.workspace-nav{display:flex;align-items:center;gap:25px;font-size:13px;color:#9aabbc}.balance-pill{display:flex;align-items:center;gap:12px;border:1px solid #32455a;border-radius:6px;padding:8px 13px;background:#121e2c}.balance-pill>span:first-child{font-size:9px;letter-spacing:1px;color:#839db5}.balance-pill strong{font-size:13px;font-weight:500;color:#d1e9ff}.balance-pill>span:last-child{color:#b7dcf6}.avatar{height:32px;width:32px;display:grid;place-items:center;background:#28445d;color:#d0eaff;border-radius:50%;font-size:12px}.prototype-banner{padding:9px 20px;background:#142536;border-bottom:1px solid #233b50;text-align:center;color:#9bc8e8;font-size:10px;letter-spacing:1.1px}.prototype-banner span{letter-spacing:0;color:#819aaf;margin-left:15px;font-size:12px}.create-container{width:calc(100% - 80px);max-width:1230px;margin:auto;padding:42px 0 25px}.create-heading{display:flex;justify-content:space-between;align-items:center}.create-heading h1{font-size:39px;letter-spacing:-1.5px;margin:12px 0 8px}.create-heading p{font-size:14px;color:#8396aa;margin:0}.workspace-label{font-size:10px;color:#617d96;letter-spacing:1.5px}.stepper{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:38px 0 28px;border:1px solid #273442;border-radius:8px;background:#0e151f}.stepper li{display:flex;align-items:center;gap:10px;padding:17px 22px;color:#5d7388;font-size:12px}.stepper li+li{border-left:1px solid #273442}.stepper li>span{width:23px;height:23px;border:1px solid #344a60;border-radius:50%;display:grid;place-items:center;font-size:10px}.stepper li.active{color:#cbe7fa;background:#182a3c}.stepper li.active>span{background:#b5dfff;color:#102337;border-color:#b5dfff}.stepper li.done{color:#9bc5e4}.create-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;align-items:start}.flow-panel{background:#0f161f;border:1px solid #293749;border-radius:10px;padding:30px}.panel-title h2{font-size:26px;letter-spacing:-.7px;margin:10px 0}.panel-title p{color:#8296ac;font-size:14px;margin:0 0 26px}.capture-options{display:grid;grid-template-columns:1fr 1fr;gap:15px}.capture-option{position:relative;text-align:left;border:1px solid #304052;border-radius:8px;padding:22px;background:#111c2a;transition:border-color .2s}.capture-option:hover{border-color:#6593b5}.capture-option.selected{border-color:#8dcbf7;background:linear-gradient(130deg,#1b3147,#142235);box-shadow:0 0 0 1px #8dcbf730}.option-icon{display:block;font-size:27px;color:#91c6e9;margin-bottom:15px}.capture-option strong{display:block;font-size:17px;font-weight:550}.capture-option p{font-size:12px;line-height:1.7;color:#91a5bb;min-height:40px;margin:9px 0 15px}.capture-option small{font-size:10px;color:#7b9ab7}.recommended{position:absolute;top:20px;right:16px;font-size:8px;letter-spacing:1px;color:#afd6f3;border:1px solid #4a7292;border-radius:3px;padding:2px 5px}.selection-mark{position:absolute;top:20px;right:16px;color:#b2ddfc;display:none}.capture-option.selected .selection-mark{display:block}.capture-option[data-type="360"] .selection-mark{top:53px}.tip-row{display:flex;gap:12px;border:1px solid #2c4358;border-radius:7px;padding:13px 15px;margin-top:24px;background:#112033}.tip-row>span{font-size:21px;color:#8bbce0}.tip-row p{font-size:12px;color:#7f9bb7;line-height:1.75;margin:0}.tip-row strong{color:#a9c6df;font-weight:500}.flow-actions{display:flex;align-items:center;justify-content:space-between;margin-top:27px;gap:15px;padding-top:23px;border-top:1px solid #233344}.flow-actions>span{color:#6d879f;font-size:11px}.button:disabled{opacity:.35;cursor:not-allowed;transform:none}.summary-panel{position:sticky;top:113px;border:1px solid #2b3e50;background:linear-gradient(150deg,#162536,#101923);border-radius:10px;padding:25px}.summary-heading{display:flex;justify-content:space-between;align-items:center}.summary-heading .eyebrow{font-size:9px;letter-spacing:1.3px}.summary-heading>span:last-child{color:#a0cbe8;font-size:24px}.summary-panel h3{font-size:23px;letter-spacing:-.5px;font-weight:500;margin:15px 0 7px}.summary-panel>p{font-size:12px;color:#819ab0;line-height:1.7}.mini-cameras{display:flex;align-items:center;justify-content:center;height:130px;background:radial-gradient(ellipse,#305a7b33,transparent)}.mini-cameras img{width:120px;height:125px;object-fit:contain}.summary-details{font-size:12px;margin-top:15px}.summary-details>div{display:flex;justify-content:space-between;margin:12px 0}.summary-details dt{color:#738ea6}.summary-details dd{margin:0;color:#bfd5e7}.summary-cost{border-top:1px solid #30465b;border-bottom:1px solid #30465b;padding:20px 0;margin-top:22px}.summary-cost>span{font-size:9px;color:#7394b0;letter-spacing:1.5px}.summary-cost>strong{display:block;color:#c6e8ff;font-size:34px;font-weight:500;letter-spacing:-1px;margin-top:6px;line-height:1.3}.summary-cost small{font-size:12px;letter-spacing:0;color:#8fafc7}.requirements h4{font-size:12px;font-weight:500;color:#b5cbdd;margin:20px 0 12px}.requirements ul{padding:0;list-style:none;color:#8299ae;font-size:11px}.requirements li{margin:10px 0;padding-left:16px;position:relative}.requirements li:before{content:'✓';color:#6f9bbc;position:absolute;left:0}.summary-footnote{font-size:10px;line-height:1.7;color:#58768e;border-top:1px solid #243a4e;padding-top:15px;margin-top:20px}.workspace-footnote{font-size:10px;text-align:center;color:#516c84;margin-top:27px}.project-label{display:block;font-size:12px;color:#94abc2;margin-bottom:22px}.project-label input{margin-top:8px;min-height:44px}.dropzone{text-align:center;border:1px dashed #496780;border-radius:8px;background:#13223677;padding:30px 15px;transition:background .2s}.dropzone.dragging{background:#224260;border-color:#b7dfff}.upload-symbol{font-size:35px;line-height:1;color:#a0ceee}.dropzone h3{font-size:18px;letter-spacing:-.3px;font-weight:500;margin:13px 0 6px}.dropzone p{font-size:12px;color:#7291ae;margin:0 0 18px}.dropzone small{display:block;font-size:10px;color:#5e7b96;margin-top:13px}.demo-row{display:flex;align-items:center;gap:9px;font-size:11px;color:#6c86a0;margin:18px 0}.demo-row .text-button{font-size:11px}.subtle-button{font-size:11px;color:#829bb3;margin-left:auto;padding:0}.file-list{display:flex;flex-direction:column;gap:9px}.file-row{display:flex;align-items:center;gap:12px;border:1px solid #2c4054;background:#111f2e;border-radius:6px;padding:12px}.file-icon{font-size:21px;color:#83b1d5}.file-info{flex:1;min-width:0}.file-info strong{font-size:12px;font-weight:500;display:block;word-break:break-word;color:#c3d9ed}.file-info small{font-size:10px;color:#6c8ba6;display:block}.duration-field{max-width:106px;flex-shrink:0;font-size:9px;color:#7897b1}.duration-field input{padding:5px 8px;font-size:12px;margin-top:3px}.remove-file{font-size:21px;color:#708fa9;padding:4px}.inline-error{border:1px solid #835a37;background:#322619;color:#e4bb8c;padding:12px;font-size:12px;border-radius:6px;margin-top:15px}.capture-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid #304559;padding-top:18px;margin-top:22px}.capture-totals span{font-size:8px;letter-spacing:1px;color:#6e90ac;display:block}.capture-totals strong{font-size:18px;font-weight:500;color:#bcdcf3}.review-project{display:flex;align-items:center;gap:15px;padding:18px;background:#152437;border:1px solid #31485d;border-radius:7px}.review-project h3{font-size:18px;font-weight:500;margin:0;word-break:break-word}.review-project p{font-size:11px;color:#7998b3;margin:4px 0 0}.review-icon{font-size:35px;color:#a5d3f4}.review-project .text-button{margin-left:auto;white-space:nowrap;font-size:11px}.cost-breakdown{font-size:13px;margin:28px 0}.cost-breakdown>div{display:flex;justify-content:space-between;gap:20px;margin:15px 0;color:#8fa9c1}.cost-breakdown dd{margin:0;color:#c6dbea;white-space:nowrap}.review-total{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #3e5b73;border-bottom:1px solid #3e5b73;padding:18px 0;font-size:13px;color:#9db8d0}.review-total strong{font-size:22px;font-weight:500;color:#c8e7fd}.wallet-review{padding:20px 0}.wallet-review>div{display:flex;justify-content:space-between;font-size:12px;color:#728fa9;margin:11px 0}.wallet-review strong{font-weight:500;color:#aecbe2}.balance-warning{background:#332918;border:1px solid #81643a;padding:17px;border-radius:7px;margin-bottom:20px}.balance-warning strong{color:#e9c28d;font-size:14px}.balance-warning p{font-size:12px;color:#ae906c;margin:6px 0 15px}.confirmation{display:flex;gap:10px;font-size:12px;color:#8da9c2;align-items:flex-start;cursor:pointer}.confirmation input{width:17px;height:17px;margin:3px 0 0;accent-color:#a6d8fb;flex-shrink:0}.simulation-settings{border-top:1px solid #263b4e;margin-top:25px;padding-top:18px}.simulation-settings label{font-size:11px;color:#6b8aa5}.simulation-settings select{font-size:12px}.process-visual{height:140px;display:flex;align-items:center;justify-content:center;gap:30px;color:#a4d2f1;background:radial-gradient(ellipse,#29456460,transparent 65%);margin:25px 0}.process-orb{font-size:85px;line-height:1;text-shadow:0 0 30px #528abd80}.running .process-orb{animation:orbPulse 2s ease-in-out infinite}.process-visual>span:last-child{font-size:37px;letter-spacing:-1px;font-weight:500}progress{appearance:none;width:100%;height:5px;border:none;border-radius:10px;overflow:hidden;background:#29394a}progress::-webkit-progress-bar{background:#29394a}progress::-webkit-progress-value{background:#a6d7fa;transition:width .4s}progress::-moz-progress-bar{background:#a6d7fa}.job-stages{list-style:none;padding:0;margin:28px 0}.job-stages li{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #24384b}.job-stages li>span:first-child{font-size:11px;color:#526f8a}.job-stages strong{font-size:13px;color:#7997b1;font-weight:500;display:block}.job-stages small{font-size:10px;color:#516f8b}.job-status{margin-left:auto;color:#4f6c88;font-size:11px}.job-stages .active strong,.job-stages .active .job-status{color:#bbdff9}.job-stages .done strong{color:#a7bfd3}.job-stages .done .job-status{color:#8bbedf}.result-box{border:1px solid #527b9d;border-radius:8px;background:#142b40;padding:22px;margin-top:25px}.result-box h3{font-size:21px;font-weight:500;margin:0 0 10px;color:#c4e4fb}.result-box p{font-size:12px;color:#91aec7}.result-box .button{font-size:12px;margin-top:10px}.result-box.failed{border-color:#7d6347;background:#2b251d}.result-box.failed h3{color:#e1c39b}.topup-packages{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.topup-package{border:1px solid #395571;border-radius:8px;padding:18px;background:#162639;text-align:left}.topup-package:hover{border-color:#a2d3f7}.topup-package strong{display:block;color:#c2dff6;font-size:16px}.topup-package span{display:block;font-size:13px;color:#93b3ce;margin-top:6px}.topup-package small{display:block;font-size:11px;color:#698eac;margin-top:10px}.topup-note{font-size:11px;color:#64829c}#close-topup{position:absolute;right:16px;top:10px;font-size:25px;color:#84a2bb}.notice{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 20px;background:#243d53;border:1px solid #719bbc;border-radius:7px;font-size:12px;color:#e0effa;z-index:50;box-shadow:0 10px 30px #0008;max-width:90%}@keyframes orbPulse{50%{opacity:.5;text-shadow:0 0 60px #97d4ff}}
@media(max-width:1000px){.create-container{width:calc(100% - 48px)}.create-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.flow-panel{padding:24px}.summary-panel{padding:20px}.stepper li{padding:15px;font-size:11px}.capture-option{padding:18px}.capture-option p{min-height:60px}.capture-option small{font-size:9px}.workspace-label{display:none}.mini-cameras img{width:100px}}@media(max-width:800px){.create-layout{grid-template-columns:1fr}.summary-panel{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.summary-heading,.summary-footnote{grid-column:span 2}.summary-panel h3{margin-top:8px}.summary-panel>p{grid-column:1}.mini-cameras{grid-column:2;grid-row:2 / span 2}.summary-details{grid-column:1}.summary-cost{grid-column:2;grid-row:4;border-top:0;margin-top:0}.requirements{grid-column:span 2}.stepper li{padding:14px 12px;font-size:10px;gap:7px}.workspace-nav{gap:15px}.workspace-nav>a{font-size:12px}.balance-pill>span:first-child{display:none}.prototype-banner span{display:block;margin:2px 0 0;font-size:11px}}@media(max-width:560px){.create-container{width:calc(100% - 28px);padding-top:30px}.create-heading h1{font-size:31px;letter-spacing:-1px}.create-heading p{font-size:12px}.workspace-nav{gap:10px}.workspace-nav>a,.avatar{display:none}.balance-pill{padding:7px 10px;gap:7px}.balance-pill strong{font-size:11px}.header .brand{font-size:18px}.brandmark{font-size:29px}.stepper{margin:28px 0 20px}.stepper li{flex-direction:column;padding:12px 3px;gap:6px;text-align:center;font-size:8px;line-height:1.4}.flow-panel{padding:22px 18px}.panel-title h2{font-size:24px}.panel-title p{font-size:12px;margin-bottom:22px}.capture-options{gap:12px}.capture-option{padding:17px 13px}.capture-option strong{font-size:14px}.capture-option p{font-size:11px;min-height:58px;margin-top:8px}.capture-option small{font-size:9px;line-height:1.6;display:block;min-height:29px}.option-icon{font-size:23px;margin-bottom:15px}.recommended{top:15px;right:9px;font-size:6px;letter-spacing:.5px;padding:2px 4px}.selection-mark{top:13px;right:10px}.capture-option[data-type="360"] .selection-mark{top:42px}.tip-row{padding:11px;gap:10px}.tip-row p{font-size:10px}.flow-actions>.button{font-size:12px;padding:10px 15px}.flow-actions>span{font-size:9px;max-width:140px}.summary-panel{gap:0 15px;padding:21px}.summary-panel h3{font-size:20px}.summary-panel>p{font-size:11px}.mini-cameras img{width:77px;height:100px}.summary-cost>strong{font-size:27px}.summary-details{font-size:11px}.summary-cost small{font-size:10px}.workspace-footnote{font-size:9px}.file-row{gap:9px;padding:10px}.file-icon{font-size:18px}.file-info strong{font-size:10px}.file-info small{font-size:9px}.duration-field{max-width:75px;font-size:8px}.duration-field input{font-size:11px;padding:5px}.capture-totals span{font-size:7px;letter-spacing:.5px}.capture-totals strong{font-size:16px}.demo-row{font-size:10px;flex-wrap:wrap}.demo-row .text-button{font-size:10px}.review-project{flex-wrap:wrap;padding:15px}.review-project .text-button{margin-left:48px}.review-project h3{font-size:16px}.review-project p{font-size:10px}.cost-breakdown{font-size:11px}.review-total{font-size:12px;align-items:flex-start}.review-total strong{font-size:18px;white-space:nowrap}.confirmation{font-size:11px}.wallet-review>div{font-size:11px}.job-stages small{font-size:9px}.job-stages strong{font-size:12px}.job-status{font-size:9px}.result-box{padding:17px}.result-box h3{font-size:19px}}
.notice{pointer-events:none}

.result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.result-box .result-actions .button{margin:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px}@media(max-width:520px){.result-actions .button{width:100%}}
