@font-face{font-family:ManropeR5;src:url(/fonts/Manrope.ttf) format("truetype");font-weight:200 800;font-display:block}@font-face{font-family:Manrope;src:url(/fonts/Manrope.ttf);font-weight:200 800;font-display:block}@scope (:root) to (.tool-approved){.workspace{--bg:#080914;--panel:#101225;--raised:#191d34;--field:#0d1020;--line:#303550;--input-line:#535b7b;--text:#f7f5ff;--muted:#b1b2c9;--primary:#7742de;--primary-hover:#8651ec;--accent:#c4a5ff;--tint:#251b40;--success:#8cddba;--success-bg:#122c29;--warning:#f1c786;--warning-bg:#302719;--error:#ffadbd;--error-bg:#361e2b;--focus:#c4a5ff;--sidebar:256px;--shadow:0 12px 35px #02030920}.workspace.theme-light{--bg:#f7f8fc;--panel:#fff;--raised:#f0f1f8;--field:#fbfcff;--line:#d9daea;--input-line:#9b9fb7;--text:#202036;--muted:#62647b;--primary:#7342d8;--primary-hover:#6332c8;--accent:#6b3ac7;--tint:#f0e9ff;--success:#1d7255;--success-bg:#eaf6f0;--warning:#81541e;--warning-bg:#fff5e5;--error:#a93654;--error-bg:#fff0f3;--focus:#7342d8;--shadow:0 12px 35px #29326508}.workspace *{box-sizing:border-box}.workspace{margin:0;min-height:100%;font:16px/1.5 Manrope,Arial,sans-serif}.workspace button,.workspace input,.workspace textarea{font:inherit}.workspace button,.workspace button:disabled{cursor:default}.workspace .icon{width:22px;height:22px;flex:0 0 22px;vertical-align:middle}.workspace h1,.workspace h2,.workspace h3,.workspace p{margin:0}.workspace h1{font-size:38px;line-height:1.22;letter-spacing:-1.3px;font-weight:750}.workspace h2{font-size:23px;line-height:1.35;letter-spacing:-.5px;font-weight:750}.workspace h3{font-size:18px;line-height:1.4;font-weight:750}.workspace p{color:var(--muted)}.workspace strong{font-weight:750}.workspace .small,.workspace small{font-size:14px;line-height:1.5}.workspace .muted{color:var(--muted)}.workspace .accent{color:var(--accent)}.workspace .grow{flex:1 1;min-width:0}.workspace .row{display:flex;align-items:center;gap:12px}.workspace .wrap{flex-wrap:wrap}.workspace .between{justify-content:space-between}.workspace .stack{display:grid;grid-gap:24px;gap:24px}.workspace .stack-sm{display:grid;grid-gap:12px;gap:12px}.workspace .mt{margin-top:24px}.workspace .mt-sm{margin-top:12px}.workspace .mb{margin-bottom:24px}.workspace .full{width:100%}.workspace .center{text-align:center}.workspace .divider{border:0;border-top:1px solid var(--line);margin:24px 0}.workspace .badge{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:5px 10px;font-size:14px;line-height:22px;background:var(--raised);color:var(--muted);font-weight:650;white-space:nowrap}.workspace .badge .icon{width:17px;height:17px;flex-basis:17px}.workspace .badge.good{background:var(--success-bg);color:var(--success)}.workspace .badge.warn{background:var(--warning-bg);color:var(--warning)}.workspace .badge.active{background:var(--tint);color:var(--accent)}.workspace .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--input-line);border-radius:12px;background:var(--panel);color:var(--text);min-height:48px;padding:11px 20px;line-height:24px;font-size:16px;font-weight:700;text-align:center}.workspace .btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 5px 14px #7442d824}.workspace .btn.secondary{background:var(--raised)}.workspace .btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.workspace .btn.subtle{background:var(--tint);border-color:transparent;color:var(--accent)}.workspace .btn.danger{color:var(--error)}.workspace .btn.disabled,.workspace .btn:disabled{background:var(--raised);border-color:var(--line);color:var(--muted);box-shadow:none}.workspace .btn.focus,.workspace .field.focus{outline:3px solid var(--focus);outline-offset:3px}.workspace .btn.hover{background:var(--primary-hover)}.workspace .icon-btn{padding:0;width:48px;min-width:48px}.workspace .tiny-btn{width:44px;min-width:44px;min-height:44px;padding:0}.workspace .label{display:block;font-size:15px;line-height:22px;color:var(--muted);font-weight:600;margin-bottom:8px}.workspace .field{min-height:52px;padding:13px 16px;border:1px solid var(--input-line);border-radius:12px;background:var(--field);font-size:17px;line-height:26px;display:flex;align-items:center;gap:12px;word-break:normal;overflow-wrap:anywhere}.workspace .field .icon,.workspace .field.empty{color:var(--muted)}.workspace .field.textarea{align-items:flex-start;min-height:124px}.workspace .field.error{border-color:var(--error)}.workspace .field.hover{border-color:var(--accent);background:var(--raised)}.workspace .field.readonly{border-color:var(--line);background:var(--raised)}.workspace .fields-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 24px;gap:20px 24px}.workspace .panel{border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow);padding:28px}.workspace .panel-title{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.workspace .section-num{width:36px;height:36px;border-radius:10px;background:var(--raised);display:grid;place-items:center;color:var(--accent);font-size:15px;font-weight:750;flex:0 0 36px}.workspace .panel-title p{margin-top:6px;font-size:15px}.workspace .notice{display:flex;gap:12px;align-items:flex-start;border-radius:12px;background:var(--tint);padding:17px 20px;color:var(--accent);font-size:16px}.workspace .notice p{color:inherit}.workspace .notice.error{background:var(--error-bg);color:var(--error)}.workspace .notice.warn{background:var(--warning-bg);color:var(--warning)}.workspace .notice.good{background:var(--success-bg);color:var(--success)}.workspace .notice .icon{margin-top:2px}.workspace .spinner{display:inline-block;width:24px;height:24px;border-left:2px solid var(--line);border-bottom:2px solid var(--line);border-right-color:var(--line);border-top-color:var(--line);border-top:2px solid var(--accent);border-right:2px solid var(--accent);border-radius:50%;flex:0 0 24px}.workspace .dot{width:8px;height:8px;border-radius:50%;background:var(--success);flex:0 0 8px}.workspace .sidebar{z-index:2;border-right:1px solid var(--line);background:var(--panel);padding:22px 16px;display:flex;flex-direction:column;gap:24px}.workspace .brand{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 6px}.workspace .brand img{width:122px;height:32px;object-fit:contain}.workspace .brand .btn{width:40px;min-width:40px;min-height:40px;border:0;background:transparent;padding:0}.workspace .side-nav{display:grid;grid-gap:4px;gap:4px}.workspace .nav{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border-radius:12px;color:var(--muted);font-weight:650}.workspace .nav.current{background:var(--tint);color:var(--accent)}.workspace .nav .icon{width:21px;height:21px}.workspace .side-label{font-size:14px;color:var(--muted);margin:0 12px 8px}.workspace .project-tile{border:1px solid var(--line);border-radius:14px;padding:14px}.workspace .project-tile img{width:100%;height:78px;object-fit:contain;border-radius:8px;background:#fff;padding:8px}.workspace .project-tile strong{display:block;margin-top:12px;font-size:15px;line-height:22px}.workspace .side-bottom{margin-top:auto;padding-top:12px}.workspace .balance{padding:14px 12px;border-bottom:1px solid var(--line);margin-bottom:10px}.workspace .balance strong{font-size:20px;display:block}.workspace .avatar{width:36px;height:36px;border-radius:50%;background:var(--tint);color:var(--accent);display:grid;place-items:center;font-size:14px;font-weight:750;flex:0 0 36px}.workspace .topbar{height:64px;margin-left:var(--sidebar);padding:0 40px;border-bottom:1px solid var(--line);background:var(--bg);display:flex;align-items:center;gap:12px}.workspace .topbar .project-name{font-size:16px;font-weight:700}.workspace .topbar .saved{display:flex;gap:7px;align-items:center;font-size:14px;color:var(--muted);margin-left:12px}.workspace .topbar .right{margin-left:auto;display:flex;align-items:center;gap:16px}.workspace .mobile-brand,.workspace .mobile-menu{display:none}.workspace-main{margin-left:var(--sidebar);padding:32px 40px 48px}.workspace .content{max-width:1440px;margin:0 auto}.workspace .stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:32px;position:relative}.workspace .step{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);font-size:15px;line-height:22px;font-weight:600}.workspace .step:after{content:"";position:absolute;left:50%;top:19px;width:100%;height:2px;background:var(--line)}.workspace .step:last-child:after{display:none}.workspace .node{width:40px;height:40px;border-radius:50%;border:1px solid var(--input-line);background:var(--bg);display:grid;place-items:center;font-size:16px;z-index:1}.workspace .step.done .node{color:var(--accent);border-color:var(--accent);background:var(--tint)}.workspace .step.done:after{background:var(--accent);opacity:.65}.workspace .step.active{color:var(--text)}.workspace .step.active .node{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 5px var(--tint)}.workspace .mobile-step-title{display:none}.workspace .page-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.workspace .page-head p{margin-top:10px;font-size:17px;max-width:900px}.workspace .eyebrow{display:block;color:var(--accent);font-size:14px;font-weight:700;margin-bottom:8px}.workspace .head-meta{display:flex;gap:8px;align-items:center;flex-shrink:0}.workspace .footer-actions{margin-top:24px;padding:20px 24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.workspace .footer-actions p{max-width:790px;font-size:15px}.workspace .footer-actions .btn{flex-shrink:0}.workspace .upload-grid{display:grid;grid-template-columns:1.08fr 1fr;grid-gap:24px;gap:24px}.workspace .upload-grid>.panel{display:flex;flex-direction:column}.workspace .photo-stage{position:relative;background:#fafbfd;border-radius:14px;height:332px;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.workspace .photo-stage>img{width:90%;height:auto;max-height:100%;object-fit:contain;transform:rotate(-22deg);box-shadow:0 15px 22px #171b2520}.workspace .photo-stage .photo-label{position:absolute;bottom:16px;left:18px;color:#62647b;font-size:14px}.workspace .upload-grid .photo-actions{margin-top:auto;padding-top:20px}.workspace .thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.workspace .thumb{border:1px solid var(--line);border-radius:12px;background:var(--raised);padding:8px;display:grid;grid-gap:8px;gap:8px}.workspace .thumb img{width:100%;height:76px;object-fit:contain;background:white;border-radius:8px}.workspace .thumb .btn{margin-left:auto}.workspace .thumb-empty{min-height:124px;border:1px dashed var(--input-line);border-radius:12px;color:var(--muted)}.workspace .dropzone,.workspace .thumb-empty{display:flex;align-items:center;justify-content:center}.workspace .dropzone{border:1px dashed var(--input-line);border-radius:16px;flex-direction:column;padding:44px 24px;gap:16px;background:linear-gradient(140deg,var(--panel),var(--raised));text-align:center}.workspace .dropzone .big-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:var(--tint);color:var(--accent);margin-bottom:8px}.workspace .dropzone .big-icon .icon{width:32px;height:32px}.workspace .empty-upload>.panel-title{margin-bottom:24px}.workspace .running-panel{max-width:1000px;display:grid;grid-template-columns:300px 1fr;grid-gap:40px;gap:40px;align-items:center;padding:44px}.workspace .running-photo{height:300px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;padding:22px}.workspace .running-photo img{width:100%}.workspace .running-panel h2{margin:20px 0 12px}.workspace .running-panel .btn{margin-top:24px}.workspace .running-track{height:4px;background:var(--raised);margin:24px 0;border-radius:4px;overflow:hidden}.workspace .running-track:before{content:"";display:block;width:38%;height:100%;background:var(--accent);margin-left:27%;border-radius:4px}.workspace .facts .pair-head,.workspace .pair{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr) 48px;grid-gap:12px;gap:12px;align-items:center}.workspace .pair-head{margin-bottom:10px;padding:0 16px;color:var(--muted);font-size:15px;font-weight:650}.workspace .pair{margin-top:12px}.workspace .pair .field{height:100%}.workspace .suggestions{display:flex;gap:12px;flex-wrap:wrap}.workspace .suggestion-input{margin-top:20px;display:grid;grid-template-columns:240px 1fr auto;grid-gap:12px;gap:12px;align-items:end}.workspace .conflict{margin:12px 60px 20px 0;padding:22px 24px;border-left:3px solid var(--warning);background:var(--warning-bg);border-radius:0 12px 12px 0}.workspace .conflict h3{color:var(--warning)}.workspace .conflict p{margin:10px 0 16px;color:var(--text)}.workspace .choices{display:flex;gap:12px;flex-wrap:wrap}.workspace .choice{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--input-line);border-radius:12px;background:var(--panel);flex:1 1;min-width:180px}.workspace .radio{width:20px;height:20px;border:1.5px solid var(--input-line);border-radius:50%;flex:0 0 20px}.workspace .choice.selected{border-color:var(--accent);background:var(--tint)}.workspace .choice.selected .radio{border:6px solid var(--primary);background:#fff}.workspace .control-note{font-size:15px;color:var(--muted);margin-top:12px}.workspace .order-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(390px,1fr);grid-gap:24px;gap:24px;align-items:flex-start}.workspace .numbers{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-gap:8px;gap:8px}.workspace .numbers .btn{padding:10px 0}.workspace .btn.selected{background:var(--tint);border-color:var(--accent);color:var(--accent)}.workspace .levels{display:grid;grid-gap:12px;gap:12px}.workspace .levels .choice{min-height:60px}.workspace .formats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.workspace .format{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:12px;border:1px solid var(--input-line);border-radius:14px;padding:16px;font-weight:700}.workspace .format.selected{border-color:var(--accent);background:var(--tint);color:var(--accent)}.workspace .ratio{height:48px;width:36px;border:2px solid;border-radius:4px;opacity:.8}.workspace .ratio.square{width:48px}.workspace .ratio.landscape{width:64px}.workspace .summary{padding:28px 32px}.workspace .summary-list{display:grid;grid-gap:18px;gap:18px;margin:24px 0}.workspace .summary-line{display:flex;justify-content:space-between;gap:12px}.workspace .summary-line span{color:var(--muted)}.workspace .price{font-size:42px;font-weight:750;line-height:1.2;letter-spacing:-1.4px}.workspace .price span{font-size:16px;color:var(--muted);font-weight:500;letter-spacing:0}.workspace .summary .btn{width:100%;padding-left:12px;padding-right:12px}.workspace .checklist{display:grid;grid-gap:12px;gap:12px;font-size:16px}.workspace .checklist>div{display:flex;gap:10px;align-items:flex-start}.workspace .checklist .icon{color:var(--success)}.workspace .ab{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:flex-start}.workspace .design-card{padding:24px}.workspace .variant-letter{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tint);color:var(--accent);font-size:18px;font-weight:750;flex:0 0 40px}.workspace .style-hero{display:grid;grid-template-columns:230px 1fr;grid-gap:24px;gap:24px;margin:22px 0;align-items:center;min-height:308px}.workspace .style-hero>img{width:230px;height:307px;border-radius:12px;object-fit:contain}.workspace .style-hero h2{font-size:25px}.workspace .style-hero p{margin-top:14px}.workspace .segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--line);background:var(--field);border-radius:14px}.workspace .segment .btn{border:0;background:transparent;font-size:16px;padding:10px 8px;box-shadow:none;color:var(--muted)}.workspace .segment .btn.selected{background:var(--tint);color:var(--accent)}.workspace .library{margin-top:24px}.workspace .library-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.workspace .style-tile{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.workspace .style-tile>img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain}.workspace .style-tile .info{padding:20px}.workspace .style-tile .info p{font-size:15px;margin:8px 0 16px;min-height:44px}.workspace .style-tile.chosen{border:2px solid var(--accent)}.workspace .ref-file{font-size:15px;overflow-wrap:anywhere}.workspace .cover-panel{padding:24px}.workspace .cover-image{margin:20px 0;height:560px;background:var(--field);border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden}.workspace .cover-image>img{width:100%;height:100%;object-fit:contain}.workspace .cover-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.workspace .cover-controls>.btn{width:100%}.workspace .cover-select{margin-top:12px;width:100%}.workspace .cover-panel.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.workspace .cover-panel .state-space{min-height:40px;margin-top:14px}.workspace .cover-placeholder{display:grid;grid-gap:18px;gap:18px;text-align:center;place-items:center;padding:32px;max-width:430px}.workspace .cover-placeholder p{font-size:16px}.workspace .cover-panel .notice{margin-top:20px}.workspace .revision-form{padding-top:22px;margin-top:22px;border-top:1px solid var(--line)}.workspace .revision-form h3{margin-bottom:12px}.workspace .revision-form .btn{margin-top:16px}.workspace .revision-form p{font-size:15px;margin-bottom:16px}.workspace .locked-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.workspace .locked-grid>img{height:630px;max-width:100%;object-fit:contain;margin:auto}.workspace .modal-layer,.workspace .zoom-layer{position:fixed;inset:0;z-index:10;background:#040610bf;display:flex;align-items:center;justify-content:center;padding:36px}.workspace .zoom-dialog{background:var(--panel);border:1px solid var(--line);border-radius:20px;width:1220px;height:calc(100vh - 72px);display:flex;flex-direction:column;padding:20px 24px}.workspace .zoom-dialog>img{flex:1 1;min-height:0;object-fit:contain;margin:16px 0}.workspace .zoom-dialog .zoom-bottom{display:flex;justify-content:center;gap:12px}.workspace .modal{width:580px;max-width:100%;padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 30px 100px #0006}.workspace .modal p{margin:16px 0 24px}.workspace .modal .btn{width:100%;margin-top:10px}.workspace .editor-grid{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:24px;gap:24px}.workspace .card-list{padding:16px}.workspace .list-head{padding:8px 12px 20px}.workspace .card-row{display:flex;align-items:center;gap:12px;padding:16px 12px;border-radius:12px;border:1px solid transparent;margin-top:4px}.workspace .card-row.active{background:var(--tint);border-color:var(--accent)}.workspace .card-num{font-size:16px;color:var(--muted);min-width:26px;font-weight:700}.workspace .card-row .task{font-size:16px;font-weight:700;line-height:24px}.workspace .card-row .small{margin-top:3px;color:var(--muted)}.workspace .move-controls{display:grid;grid-gap:2px;gap:2px}.workspace .move-controls .btn{border:0;background:transparent}.workspace .editor-panel{padding:28px}.workspace .editor-head{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.workspace .editor-head h2{margin-top:8px}.workspace .editor-fields{display:grid;grid-gap:20px;gap:20px}.workspace .caption-row{display:flex;gap:12px;align-items:flex-start;margin-top:12px}.workspace .caption-row .field{flex:1 1}.workspace .editor-actions{margin-top:24px;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.workspace .editor-actions>.muted{margin-right:auto;font-size:15px}.workspace .read-cover{display:grid;grid-template-columns:minmax(250px,.9fr) 1fr;grid-gap:28px;gap:28px;align-items:center}.workspace .read-cover>img{width:100%;max-height:490px;object-fit:contain}.workspace .read-cover p{margin:12px 0}.workspace .reorder-bar{background:var(--tint);padding:16px 20px;border-radius:12px;margin-bottom:24px;color:var(--accent)}.workspace .result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.workspace .result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.workspace .result-card{border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}.workspace .result-card .card-head{padding:16px 18px;display:flex;gap:12px;align-items:center}.workspace .result-card .card-head strong{font-size:17px}.workspace .result-card .result-photo{width:100%;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;background:var(--field)}.workspace .result-photo>img{width:100%;height:100%;object-fit:contain}.workspace .result-card .card-bottom{padding:18px;display:grid;grid-gap:12px;gap:12px}.workspace .result-card .btn{width:100%}.workspace .result-card .card-head .btn{width:44px;margin-left:auto}.workspace .result-placeholder{padding:24px;text-align:center;display:grid;grid-gap:18px;gap:18px;place-items:center}.workspace .result-placeholder p{font-size:16px}.workspace .bonus{margin-top:32px}.workspace .bonus-block{padding:28px 32px}.workspace .bonus-block .text-content{font-size:18px;line-height:1.75;margin-top:18px;color:var(--text);max-width:1100px}.workspace .bonus-block .text-content p{color:var(--text);margin-bottom:14px}.workspace .bonus-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.workspace .video-promo{display:grid;grid-template-columns:150px 1fr auto;grid-gap:28px;gap:28px;align-items:center}.workspace .video-promo>img{height:190px;width:142px;object-fit:contain;border-radius:12px}.workspace .video-promo p{margin:10px 0 16px;max-width:650px}.workspace .video-grid{display:grid;grid-template-columns:440px 1fr;grid-gap:32px;gap:32px}.workspace .video-poster{width:100%;height:550px;object-fit:contain}.workspace .presets{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.workspace .preset{display:flex;align-items:center;gap:16px;padding:15px 18px;border:1px solid var(--input-line);border-radius:12px;min-height:68px}.workspace .preset.selected{border-color:var(--accent);background:var(--tint)}.workspace .preset .motion{width:70px;height:38px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--accent)}.workspace .video-demo{max-width:1120px;margin:auto}.workspace .poster-view{background:var(--field);position:relative;display:grid;place-items:center;height:570px;margin:24px 0;border-radius:14px}.workspace .poster-view>img{width:100%;height:100%;object-fit:contain}.workspace .demo-play{position:absolute;width:76px;height:76px;border-radius:50%;background:#15132de0;color:white;display:grid;place-items:center;border:1px solid #ffffff50}.workspace .demo-play .icon{width:30px;height:30px}.workspace .demo-ribbon{position:absolute;bottom:18px;background:var(--panel);padding:8px 14px;border-radius:8px;font-size:15px}.workspace .drawer-layer{display:none}.workspace .detail-page{padding:48px;max-width:1600px;margin:auto}.workspace .detail-head{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:32px}.workspace .detail-head p{margin-top:10px}.workspace .detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:flex-start}.workspace .detail-grid>.specimen{min-width:0}.workspace .specimen>h3{margin-bottom:12px;color:var(--muted);font-size:16px}.workspace .specimen .panel{min-height:160px}.workspace .specimen.wide{grid-column:1/-1}.workspace .tooltip{display:inline-flex;border:1px solid var(--input-line);background:var(--raised);border-radius:8px;padding:8px 12px;font-size:14px;box-shadow:var(--shadow)}.workspace .mini-sidebar{position:relative;width:256px;height:730px}.workspace .mini-sidebar.sidebar{inset:auto}.workspace .mini-sidebar.compact{width:76px;padding:20px 12px}.workspace .mini-sidebar.compact .brand{padding:0}.workspace .mini-sidebar.compact .brand img{width:46px;height:46px}.workspace .mini-sidebar.compact .nav{padding:12px}.workspace .shell-pair{display:flex;gap:28px}.workspace .mini-sidebar .side-bottom{margin-top:auto}.workspace .gallery-page{padding:48px;max-width:1500px;margin:auto}.workspace .gallery-page .library-grid{margin-top:32px}.workspace .gallery-page .style-tile .info p{min-height:0}.workspace.collapsed{--sidebar:76px}.workspace.collapsed .sidebar{padding:20px 12px}.workspace.collapsed .sidebar .brand{padding:0}.workspace.collapsed .sidebar .brand img{width:48px;height:48px}.workspace.collapsed .sidebar .nav{padding:12px}.workspace.collapsed .sidebar .side-bottom .avatar{margin:auto}@media(max-width:1500px) and (min-width:801px){.workspace-main{padding:28px 32px 40px}.workspace .topbar{padding:0 32px}.workspace .style-hero{grid-template-columns:170px 1fr;gap:18px}.workspace .style-hero>img{width:170px;height:227px}.workspace .style-hero h2{font-size:22px}.workspace .order-grid{grid-template-columns:minmax(0,1.45fr) minmax(350px,1fr)}.workspace .order-grid .panel{padding:22px}.workspace .numbers{gap:6px}.workspace .editor-grid{grid-template-columns:320px 1fr}.workspace .editor-panel{padding:24px}.workspace .head-meta{display:none}.workspace .upload-grid{grid-template-columns:1fr 1fr}.workspace .cover-image{height:530px}.workspace .video-grid{grid-template-columns:350px 1fr}.workspace .photo-stage{height:360px}}@media(max-width:800px){.workspace{--sidebar:0px}.workspace .sidebar{display:none}.workspace .topbar{height:64px;margin:0;padding:0 20px;gap:8px}.workspace .topbar .project-name,.workspace .topbar .right,.workspace .topbar .saved,.workspace .topbar>.icon,.workspace .topbar>.muted{display:none}.workspace .mobile-brand{display:block;width:107px;height:30px;object-fit:contain}.workspace .mobile-menu{display:inline-flex;margin-left:auto}.workspace-main{margin:0;padding:24px 18px 32px}.workspace .stepper{margin:0 0 12px}.workspace .step{gap:0}.workspace .step>span{display:none}.workspace .node{width:36px;height:36px;font-size:15px}.workspace .step:after{top:17px}.workspace .mobile-step-title{display:block;font-size:14px;color:var(--muted);margin:0 0 28px}.workspace .mobile-step-title strong{color:var(--text)}.workspace .page-head{display:block;margin-bottom:24px}.workspace h1{font-size:30px;line-height:1.22;letter-spacing:-.9px}.workspace h2{font-size:22px}.workspace .page-head p{font-size:16px;line-height:1.6;margin-top:12px}.workspace .head-meta{margin-top:16px;flex-wrap:wrap}.workspace .eyebrow{font-size:14px}.workspace .panel{padding:20px;border-radius:18px}.workspace .panel-title{gap:12px;margin-bottom:20px}.workspace .panel-title .section-num{display:none}.workspace .panel-title p{font-size:15px}.workspace .row.wrap-mobile{flex-wrap:wrap}.workspace .btn{padding:11px 16px;min-height:48px;font-size:16px}.workspace .icon-btn{padding:0}.workspace .field{font-size:16px;padding:12px 14px;min-height:50px}.workspace .label{font-size:14px}.workspace .ab,.workspace .editor-grid,.workspace .fields-2,.workspace .locked-grid,.workspace .order-grid,.workspace .upload-grid,.workspace .video-grid{grid-template-columns:1fr;gap:20px}.workspace .stack{gap:20px}.workspace .footer-actions{margin-top:24px;padding:20px 0 0;flex-direction:column;align-items:stretch;gap:16px}.workspace .footer-actions p{font-size:15px}.workspace .footer-actions .btn{width:100%}.workspace .footer-actions .row{flex-direction:column}.workspace .photo-stage{height:226px;padding:16px}.workspace .photo-stage>img{width:90%;transform:rotate(-20deg)}.workspace .photo-stage .photo-label{font-size:14px;bottom:12px}.workspace .photo-actions{display:grid;grid-template-columns:1fr 48px;grid-gap:8px;gap:8px}.workspace .photo-actions .btn{padding-left:8px;padding-right:8px}.workspace .photo-actions .btn.danger .button-label{display:none}.workspace .thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .thumb img{height:65px}.workspace .thumb-empty{min-height:110px}.workspace .upload-grid .textarea{min-height:170px}.workspace .empty-upload .dropzone{min-height:350px;padding:30px 16px}.workspace .dropzone p{font-size:15px}.workspace .running-panel{grid-template-columns:1fr;padding:24px;gap:24px}.workspace .running-photo{height:180px}.workspace .running-panel .btn{width:100%}.workspace .pair-head{display:none!important}.workspace .facts .pair{grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding-top:16px;border-top:1px solid var(--line);margin-top:16px}.workspace .pair .field:first-child{grid-column:1;grid-row:1;color:var(--accent);font-weight:650}.workspace .pair .field:nth-child(2){grid-column:1;grid-row:2}.workspace .pair .btn{grid-column:2;grid-row:1/3;width:44px;min-width:44px}.workspace .suggestions{display:grid;grid-template-columns:1fr}.workspace .suggestions .btn{justify-content:flex-start}.workspace .suggestion-input{grid-template-columns:1fr;gap:12px}.workspace .conflict{margin:12px 0 16px;padding:18px 16px}.workspace .conflict .row.between{flex-wrap:wrap;gap:8px}.workspace .choices{display:grid;grid-template-columns:1fr}.workspace .choice{min-width:0}.workspace .conflict>.btn{width:100%}.workspace .numbers{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.workspace .numbers .btn{min-width:0;padding:10px 0}.workspace .formats{gap:8px}.workspace .format{padding:16px 8px}.workspace .ratio{height:40px;width:30px}.workspace .ratio.square{width:40px}.workspace .ratio.landscape{width:52px}.workspace .summary{padding:24px 20px}.workspace .price{font-size:38px}.workspace .summary .btn{padding-left:12px;padding-right:12px}.workspace .summary-line{font-size:16px}.workspace .style-hero{grid-template-columns:1fr;margin:20px 0;gap:20px}.workspace .style-hero>img{width:100%;height:auto;max-height:405px;object-fit:contain}.workspace .style-hero h2{font-size:23px}.workspace .style-hero p{font-size:16px;margin-top:8px}.workspace .design-card{padding:18px}.workspace .segment .btn{font-size:14px;padding:10px 3px}.workspace .library.panel{padding:18px}.workspace .library-grid{grid-template-columns:1fr;gap:20px}.workspace .style-tile .info{padding:18px}.workspace .style-tile .info p{min-height:0;font-size:16px}.workspace .cover-panel{padding:18px}.workspace .cover-image{height:auto;aspect-ratio:3/4;margin:18px 0}.workspace .cover-controls{gap:8px}.workspace .cover-controls .btn{padding:10px 6px;font-size:15px}.workspace .cover-panel .state-space{min-height:0;margin-top:12px}.workspace .cover-placeholder{padding:20px}.workspace .revision-form .row{flex-direction:column;align-items:stretch;gap:0}.workspace .locked-grid>img{height:auto;width:100%}.workspace .modal-layer,.workspace .zoom-layer{padding:16px}.workspace .zoom-dialog{width:100%;height:calc(100vh - 32px);padding:16px}.workspace .zoom-dialog .row{flex-wrap:wrap}.workspace .modal{padding:24px}.workspace .modal h2{font-size:23px}.workspace .editor-panel{padding:20px}.workspace .card-list{padding:12px}.workspace .card-row{padding:12px 8px;gap:10px}.workspace .list-head{padding:8px 8px 16px}.workspace .card-row .task{font-size:16px}.workspace .card-row .small{font-size:14px}.workspace .editor-actions{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.workspace .editor-actions>.muted{margin:0}.workspace .editor-head{flex-wrap:wrap}.workspace .read-cover{grid-template-columns:1fr}.workspace .result-toolbar{flex-direction:column;align-items:stretch;gap:16px}.workspace .result-toolbar>.btn{width:100%}.workspace .result-grid{grid-template-columns:1fr;gap:20px}.workspace .result-card .card-head{padding:14px}.workspace .result-card .card-head strong{font-size:16px}.workspace .result-card .card-bottom{padding:16px}.workspace .result-card .result-photo{height:auto}.workspace .bonus{margin-top:24px}.workspace .bonus-block{padding:20px}.workspace .bonus-heading{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.workspace .bonus-heading .btn{width:100%}.workspace .bonus-block .text-content{font-size:16px;line-height:1.75;margin-top:20px}.workspace .video-promo{grid-template-columns:1fr;gap:20px}.workspace .video-promo>img{height:260px;width:100%}.workspace .video-promo .btn{width:100%}.workspace .video-poster{height:390px}.workspace .preset{padding:14px;gap:10px}.workspace .preset .motion{width:52px}.workspace .poster-view{height:440px}.workspace .demo-ribbon{left:12px;right:12px;text-align:center;font-size:14px}.workspace .drawer-layer{display:block;position:fixed;inset:0;background:#08091490;z-index:20}.workspace .drawer-layer .sidebar{display:flex;left:auto;right:0;width:320px;padding:20px 16px;border-left:1px solid var(--line);border-right:0;gap:16px}.workspace .drawer-layer .sidebar .brand img{width:116px}.workspace .drawer-layer .project-tile img{height:60px}.workspace .drawer-layer .balance,.workspace .drawer-layer .side-bottom{padding-top:0}.workspace .notice{padding:16px;font-size:16px}.workspace .notice .btn{margin-top:12px}.workspace .detail-page,.workspace .gallery-page{padding:24px 18px}.workspace .detail-grid{grid-template-columns:1fr}.workspace .specimen.wide{grid-column:auto}.workspace .specimen .panel{padding:20px}}.workspace .stack>*{min-width:0}.workspace .poster-view{display:flex;align-items:center;justify-content:center}.workspace .poster-view>img{max-height:100%;max-width:100%;flex:1 1;min-height:0}@media(max-width:800px){.workspace .facts .row.between{flex-wrap:wrap}.workspace .facts>.panel{min-width:0}.workspace .step{min-height:44px}}.workspace .cover-panel>.row:first-child{min-height:48px}.workspace .preset.selected .radio{border:6px solid var(--primary);background:#fff}.workspace .mini-sidebar{height:930px}.workspace .brand .btn{width:44px;min-width:44px;min-height:44px}@media(max-width:800px){.workspace .numbers{grid-template-columns:repeat(5,minmax(44px,1fr))}.workspace .library>.panel-title>.variant-letter{display:none}.workspace .library>.panel-title>.grow{min-width:0}.workspace .library>.panel-title>.btn{width:44px;min-width:44px;padding:0}.workspace .library>.panel-title>.btn .button-label{display:none}}.workspace{padding-left:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:ManropeR5,Manrope,system-ui,sans-serif}.workspace .sidebar{position:fixed;width:var(--sidebar);overflow-y:auto;overscroll-behavior:contain}.workspace .sidebar .brand>a{display:flex;align-items:center;min-width:0}.workspace .sidebar .brand button{cursor:pointer;color:var(--muted)}.workspace .sidebar .brand img{content:url(/media/logo-horizontal-dark.png)}.workspace.theme-light .sidebar .brand img{content:url(/media/logo-horizontal-light.png)}.workspace .sidebar .btn.primary,.workspace .sidebar .nav{width:100%;cursor:pointer}.workspace .sidebar .nav{border:0;background:transparent;font:inherit;text-align:left}.workspace .sidebar .nav.current{border:0}.workspace .sidebar .project-tile .nav img{width:21px;height:21px;object-fit:contain;background:transparent;padding:0;border-radius:0}.workspace .sidebar .project-tile .nav .image-empty{display:none}.workspace .sidebar .project-tile .nav span{color:inherit}.workspace .topbar{position:relative;z-index:3}.workspace .topbar button{cursor:pointer}.workspace .workspace-main{margin-left:var(--sidebar);padding:32px 40px 48px;min-height:calc(100vh - 64px)}.workspace .workspace-main .content{max-width:1440px;margin:0 auto}.workspace .stepper button{border:0;background:transparent;padding:0;cursor:pointer;color:inherit}.workspace .stepper button:disabled{opacity:1;cursor:default}.workspace .stepper .step.done,.workspace .stepper .step.done .node{color:var(--accent)}.workspace .stepper .step.active .node{color:#fff}.workspace .page-head{margin-bottom:28px}.workspace .page-head h1{margin:0}.workspace .page-head .head-meta{margin-left:auto}.workspace .field-input{min-width:0;width:100%;border:0;background:transparent;color:inherit;padding:0;min-height:0;outline:0;font:inherit}.workspace .field:has(.field-input){display:flex;align-items:center}.workspace .field.textarea{width:100%;display:block;resize:vertical}.workspace input.field,.workspace textarea.field{display:block;width:100%;margin:0;color:var(--text);font:inherit}.workspace .materials>input[type=file][hidden]{display:none!important}.workspace .empty-upload{max-width:1040px;margin:0 auto}.workspace .empty-upload .dropzone{min-height:404px}.workspace .materials .footer-actions{margin-top:24px}.workspace .materials .thumb button{cursor:pointer}.workspace .materials .photo-stage img{max-width:100%;max-height:100%;object-fit:contain}.workspace .materials .photo-stage .image-empty{width:100%;height:100%;border:0}.workspace .style-preview-white{display:flex;align-items:center;justify-content:center;background:#fff!important;border-radius:12px;min-height:230px;overflow:hidden}.workspace .style-preview-white .direction-preview{display:block;width:100%;height:100%;min-height:230px;background:#fff!important;border:0!important}.workspace .style-preview-white img{max-width:100%;max-height:100%;object-fit:contain}.workspace .design-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.workspace .style-tile{padding:0;text-align:left;cursor:pointer}.workspace .style-tile .info .btn{width:auto;cursor:pointer}.workspace .style-tile .style-preview-white{border-radius:0;min-height:300px}.workspace .style-tile .style-preview-white .direction-preview{min-height:300px}.workspace .editor-grid{align-items:flex-start}.workspace .card-row,.workspace .card-row .move-controls button,.workspace .editor-actions .btn{cursor:pointer}.workspace .result-photo{border:0;padding:0;width:100%;cursor:pointer}.workspace .result-photo:disabled{cursor:default}.workspace .result-photo img{width:100%;height:100%;object-fit:contain}.workspace .video-placeholder{width:150px;height:190px;border-radius:12px;background:var(--tint);display:grid;place-items:center;color:var(--accent)}.workspace .footer-actions{position:static!important;bottom:auto!important;z-index:auto!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.workspace .footer-actions .btn{cursor:pointer}.workspace .global-notice,.workspace>.error,.workspace>.loading{margin-left:var(--sidebar);padding:16px 40px}.workspace.collapsed .topbar,.workspace.collapsed .workspace-main{margin-left:76px}@media(max-width:800px){.workspace .workspace-main{margin-left:0;padding:24px 18px 32px}.workspace .topbar{margin-left:0}.workspace .global-notice,.workspace>.error,.workspace>.loading{margin-left:0;padding:12px 18px}.workspace .sidebar{display:none}.workspace .footer-actions .row{width:100%}.workspace .footer-actions .row .btn{flex:1 1}.workspace .materials .footer-actions .row{flex-direction:column;align-items:stretch}.workspace .video-placeholder{width:100%;height:160px}}.workspace .nav{justify-content:flex-start}.workspace .materials .photo-actions{min-width:0}.workspace .materials .photo-actions .btn{white-space:nowrap}.workspace .step{min-width:0}.workspace{position:relative}.workspace:before{content:"";position:absolute;left:0;top:0;width:var(--sidebar);height:100%;background:var(--panel);z-index:0;pointer-events:none}.workspace .sidebar,.workspace .topbar,.workspace .workspace-main{position:relative;z-index:1}.workspace .icon{padding:0!important;width:22px!important;height:22px!important;flex:0 0 22px!important;stroke-width:1.7}.workspace .step .node .icon{display:block;width:20px!important;height:20px!important;stroke:currentColor;fill:none}.workspace .materials .photo-stage>img{transform:none!important;box-shadow:none;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.workspace .materials .photo-actions{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:auto;padding-top:20px;width:100%;display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible}.workspace .materials .photo-actions .btn{position:static!important;width:auto;min-width:0;flex:0 0 auto}.workspace .sidebar .project-tile .nav{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;min-height:0;padding:10px 12px;text-align:left}.workspace .sidebar .project-tile .nav img{width:100%!important;object-fit:contain!important;background:#fff!important;padding:8px!important;border-radius:8px!important}.workspace .sidebar .project-tile .nav .icon{width:32px!important;height:32px!important;align-self:center}.workspace .topbar .saved.warn{color:var(--warning)}.workspace .sidebar{position:fixed!important;top:0;bottom:0;left:0;height:auto;min-height:100vh}.workspace .step{font-weight:600!important;color:var(--muted)!important}.workspace .step.done{color:var(--accent)!important}.workspace .step.active{color:var(--text)!important}.workspace .project-tile .nav:has(.icon){flex-direction:row;align-items:center;gap:10px;padding:10px 12px;background:var(--tint);color:var(--accent);border-radius:12px}.workspace .project-tile .nav:has(.icon) .icon{width:21px!important;height:21px!important;flex:0 0 21px!important;align-self:auto}.workspace .balance .btn.subtle{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;background:var(--tint)!important;border-color:transparent!important;color:var(--accent)!important;border-radius:12px}.workspace .dropzone .big-icon .icon{width:32px!important;height:32px!important;flex-basis:32px!important}.workspace .badge .icon{width:17px!important;height:17px!important;flex-basis:17px!important}.workspace .materials .photo-actions .btn{min-height:48px}.workspace .stepper:after,.workspace .stepper:before{content:"";position:absolute;z-index:0;top:19px;left:8.333333%;height:2px;pointer-events:none}.workspace .stepper:before{right:8.333333%;background:var(--line)}.workspace .stepper:after{width:var(--progress,0);background:var(--accent);opacity:.65}.workspace .step:after{display:none!important}.workspace .step{z-index:1}@media(max-width:800px){.workspace .stepper:after,.workspace .stepper:before{top:17px}}.workspace .panel{margin:0}.workspace .materials .thumb img{height:66px}.workspace .materials .thumb,.workspace .materials .thumb-empty{height:146px;min-height:0}.workspace .materials .field.textarea{height:124px;min-height:124px}.workspace .editor-fields{gap:16px}.workspace .editor-fields .label{margin:0}.workspace .editor-fields .caption-row{margin-top:0}.workspace:has(.editor-grid) .workspace-main{padding-bottom:57px}.workspace .card-list{min-height:843px}.workspace .choice>span:last-child{min-width:0;overflow-wrap:anywhere}@media(max-width:800px){.workspace .step>.node{display:grid}.workspace.collapsed .topbar,.workspace.collapsed .workspace-main{margin-left:0}}.workspace .running-photo img{transform:none;max-height:100%;object-fit:contain}.workspace .running-panel{margin:0 auto}.workspace .ab>.cover-panel{min-width:0}.workspace .cover-image{width:100%;border:0;padding:0}.workspace .cover-image img{width:100%;height:100%;object-fit:contain}.workspace .design-card .style-hero{background:transparent!important}.workspace .design-card .style-hero>.style-preview-white{width:230px;height:307px}.workspace .levels .choice{text-align:left}.workspace .levels .choice small{display:block}.workspace .conflict-panel .choices>button{display:flex;text-align:left}.workspace .reference-image{width:100%;height:307px;object-fit:contain}.workspace .result-toolbar .row{flex-wrap:wrap}.workspace .dialog .zoom-image{width:100%;height:65vh;object-fit:contain}.workspace .dialog .reference-preview{width:100%;max-height:250px;object-fit:contain}.workspace .bonus-block+.bonus-block{margin-top:24px}@media(max-width:800px){.workspace .design-card .style-hero>.style-preview-white{width:100%}.workspace .conflict-panel .choices{display:grid}.workspace .running-photo{min-width:0}}.workspace .dialog.r5-cover-dialog{width:min(1220px,calc(100vw - 72px));max-width:none;max-height:calc(100vh - 72px);margin:auto;padding:0;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--text);box-shadow:0 30px 100px #02030980;overflow:hidden}.workspace .dialog.r5-cover-dialog::-webkit-backdrop{background:#040610bf}.workspace .dialog.r5-cover-dialog::backdrop{background:#040610bf}.workspace .dialog.r5-cover-dialog .dialog-body{padding:24px}.workspace .dialog.r5-cover-dialog .dialog-body>.row:first-child{margin-bottom:0}.workspace .dialog.r5-cover-dialog .dialog-body>.row:first-child h2{font-size:24px}.workspace .r5-cover-subtitle{margin:0 0 16px;color:var(--muted);font-size:15px}.workspace .r5-cover-zoom-image{display:block;width:auto;height:min(834px,calc(100vh - 210px));max-width:100%;object-fit:contain;margin:0 auto 16px}.workspace .r5-cover-actions{display:flex;justify-content:center;gap:12px}.workspace .r5-cover-actions .btn{min-width:108px}@media(max-width:800px){.workspace .dialog.r5-cover-dialog{width:calc(100vw - 32px);max-height:calc(100vh - 32px);border-radius:16px}.workspace .dialog.r5-cover-dialog .dialog-body{padding:18px}.workspace .r5-cover-zoom-image{height:calc(100vh - 190px);max-height:65vh}.workspace .r5-cover-actions{flex-wrap:wrap}}.workspace .steps button{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media(min-width:801px){.workspace.collapsed .sidebar .balance strong,.workspace.collapsed .sidebar .balance>.small,.workspace.collapsed .sidebar .button-label,.workspace.collapsed .sidebar .nav>span,.workspace.collapsed .sidebar .project-tile>.small,.workspace.collapsed .sidebar .project-tile>strong,.workspace.collapsed .sidebar .side-label{display:none!important}.workspace.collapsed .sidebar .brand{width:48px;margin:0 auto;justify-content:center}.workspace.collapsed .sidebar .brand .btn{display:none}.workspace.collapsed .sidebar .project-tile{width:48px;padding:0;overflow:hidden}.workspace.collapsed .sidebar .project-tile .nav{width:46px;min-width:46px;padding:0;align-items:center}.workspace.collapsed .sidebar .project-tile .nav img{width:44px!important;height:44px!important;padding:3px!important}.workspace.collapsed .sidebar .balance{width:48px;padding:0;margin:0 auto;border:0}.workspace.collapsed .sidebar .balance .row{width:48px;justify-content:center}.workspace.collapsed .sidebar .side-nav{width:48px;margin:0 auto}.workspace.collapsed .sidebar .nav{width:48px;min-width:48px;justify-content:center;padding:12px}.workspace.collapsed .sidebar .nav:has(.avatar){gap:0}.workspace.collapsed .sidebar .nav:has(.avatar)>.icon{display:none!important}}.workspace .materials .stack>.panel:nth-child(2){padding-bottom:18px}.workspace .order-grid .levels{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.workspace .order-grid .levels .choice{display:flex;align-items:center;width:100%;text-align:left;gap:14px}.workspace .summary .price-pending{font-size:28px;line-height:1.4;margin-top:12px}.workspace .r5-cover-dialog .dialog-body{display:flex;flex-direction:column;height:calc(100vh - 72px);box-sizing:border-box}.workspace .r5-cover-dialog .dialog-body>.row{flex:none;justify-content:space-between}.workspace .r5-cover-dialog .dialog-body>.row>.icon{width:44px!important;height:44px!important;flex-basis:44px!important;cursor:pointer}.workspace .dialog.r5-cover-dialog::-webkit-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.workspace .dialog.r5-cover-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.workspace .r5-cover-dialog .r5-image-viewport{flex:1 1;min-height:0;overflow:auto;width:100%;margin-bottom:16px}.workspace .r5-cover-dialog .r5-image-viewport.fit{display:flex;align-items:center;justify-content:center}.workspace .r5-cover-dialog .r5-image-viewport.fit img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;margin:0}.workspace .r5-cover-dialog .r5-image-viewport.native img{display:block;width:auto;height:auto;max-width:none;max-height:none;object-fit:fill;margin:0 auto}.workspace .r5-cover-actions{flex:none}.workspace .result-card .card-head .grow{min-width:0}.workspace .result-card .result-photo{cursor:default}.workspace .bonus .text-content{white-space:pre-wrap}.workspace .bonus>.bonus-block+.bonus-block{margin-top:0}.workspace .bonus .video-promo>img{object-fit:contain}.workspace .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace .ab{align-items:start}.workspace .ab>.cover-panel,.workspace .ab>.design-card{margin:0;min-width:0}.workspace .design-card .style-hero>.image-empty,.workspace .design-card .style-hero>.reference-image{width:230px;height:307px;object-fit:contain;border-radius:12px}.workspace .design-card .ref-file{overflow-wrap:anywhere}.workspace .design-card .style-hero>div:last-child{min-width:0}.workspace .library.panel{margin-top:24px}.workspace .cover-panel .cover-controls .btn{flex:1 1}.workspace .cover-panel .cover-select{display:flex;width:100%;margin-top:12px}.workspace .cover-panel .cover-image{cursor:default}.workspace .cover-panel .revision-form .row{margin-top:16px}.workspace .order-grid .levels .choice{justify-content:flex-start}.workspace input[hidden]{display:none!important}.workspace .badge{border:0}.workspace .materials .empty-upload{margin:0 auto}.workspace .library .style-tile>.style-preview-white{aspect-ratio:3/4;min-height:0;height:auto}.workspace .library .style-tile>.style-preview-white .direction-preview{min-height:0;height:100%}.workspace .library .style-tile .info{background:transparent;border:0;border-radius:0;margin:0}.workspace .library .style-tile .info .btn{width:100%}.workspace .result-photo>img{max-width:none;max-height:none}.workspace .eyebrow{letter-spacing:normal}.workspace .cover-panel .revision-form .row{margin-top:0}.workspace .dialog.r5-cover-dialog{height:calc(100dvh - 72px)}.workspace .dialog.r5-cover-dialog .dialog-body{height:100%;padding:20px 24px}.workspace .dialog.r5-cover-dialog .dialog-body>.row:first-child{height:31.05px;min-height:31.05px;position:relative;align-items:start}.workspace .dialog.r5-cover-dialog .dialog-body>.row:first-child h2{font-size:23px;line-height:31.05px}.workspace .dialog.r5-cover-dialog .dialog-body>.row:first-child>.icon{position:absolute;right:0;top:2px;width:48px!important;height:48px!important;min-height:48px;background:var(--raised);border:1px solid var(--line-strong);border-radius:12px;font-size:24px;line-height:1}.workspace .r5-cover-dialog .r5-cover-subtitle{margin:0;font-size:14px;line-height:21px}.workspace .r5-cover-dialog .r5-image-viewport{margin:16px 0}.workspace .r5-cover-actions .btn{min-width:0}.workspace .r5-edit-field{display:flex;gap:12px;align-items:center}.workspace .r5-edit-field textarea.field-input{display:block;resize:none;overflow:hidden;min-height:0;max-height:none;margin:0;border:0;padding:0;line-height:1.5;color:inherit;background:transparent;border-radius:0;box-shadow:none}.workspace .r5-edit-field textarea.field-input::placeholder{color:var(--muted)}.workspace .r5-edit-field:focus-within{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:3px}.workspace .facts .choice{justify-content:flex-start;text-align:left}.workspace .facts .suggestions{display:flex;flex-wrap:wrap;gap:12px}.workspace .dialog.r5-unsaved-dialog{width:620px;max-width:calc(100vw - 32px);padding:0;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--text)}.workspace .r5-unsaved-dialog .dialog-body{padding:32px;display:grid;grid-gap:16px;gap:16px}.workspace .r5-unsaved-dialog .dialog-body>.btn{width:100%}.workspace .r5-unsaved-dialog .dialog-body>p:empty{display:none}.workspace .r5-unsaved-dialog::-webkit-backdrop{background:#040610bf;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace .r5-unsaved-dialog::backdrop{background:#040610bf;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace{background-image:radial-gradient(ellipse 680px 520px at 100% 150px,#915aff0b,transparent)}.workspace .facts{padding:0}.workspace .btn:disabled{opacity:1}.workspace .materials .thumbs:empty{display:none}.workspace .materials .thumb img{height:76px}.workspace .materials .photo-stage>img{width:90%;height:auto;transform:rotate(-22deg)!important;box-shadow:0 15px 22px #171b2520}.workspace .running-photo img{transform:rotate(-35deg)}.workspace .page-head>div>p:empty{display:none}.workspace .sidebar .project-tile .nav:has(img){padding:0;gap:0}.workspace .sidebar .project-tile .nav img{height:78px!important}.workspace .result-toolbar button.badge{min-height:0;border:0;line-height:22px;padding:5px 10px;font-size:14px;letter-spacing:normal}.workspace .video-grid .preset{width:100%;text-align:left;justify-content:flex-start;font:inherit;color:var(--text)}.workspace .dialog.r5-sidebar-dialog{width:320px;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0;border-left:1px solid var(--line);padding:0;overflow:auto;background:var(--panel);color:var(--text)}.workspace .dialog.r5-sidebar-dialog::-webkit-backdrop{background:#08091490;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace .dialog.r5-sidebar-dialog::backdrop{background:#08091490;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace .r5-sidebar-dialog .dialog-body{padding:20px 16px}.workspace .r5-sidebar-dialog .dialog-body>.row:first-child{position:absolute;right:16px;top:20px;z-index:2;margin:0}.workspace .r5-sidebar-dialog .dialog-body>.row:first-child h2{display:none}.workspace .r5-sidebar-dialog .dialog-body>.row:first-child button{min-height:44px;width:44px!important;height:44px!important;border:0;background:transparent;color:var(--muted);font-size:24px}.workspace .dialog.r5-sidebar-dialog .sidebar{display:flex;position:static!important;width:100%;min-height:calc(100dvh - 40px);height:auto;padding:0;overflow:visible;border:0;gap:16px}.workspace .r5-sidebar-dialog .sidebar .brand img{width:116px}.workspace .r5-sidebar-dialog .sidebar .brand .btn{visibility:hidden}.workspace .r5-sidebar-dialog .sidebar .project-tile img{height:60px!important}.workspace .r5-sidebar-dialog .sidebar .balance,.workspace .r5-sidebar-dialog .sidebar .side-bottom{padding-top:0}.workspace .sidebar .nav{font-size:16px;line-height:24px;font-weight:650}.workspace .sidebar>.btn.primary{justify-content:center;text-align:center;font-size:16px;line-height:24px;font-weight:700;gap:9px;padding:11px 20px}@media(min-width:801px) and (max-width:1500px){.workspace .workspace-main{padding:28px 32px 40px}.workspace .design-card .style-hero>.reference-image,.workspace .design-card .style-hero>.style-preview-white{width:170px}}@media(max-width:800px){.workspace .materials .thumb img{height:65px}.workspace .materials .photo-stage>img{transform:rotate(-20deg)!important}.workspace .facts .suggestions{display:grid;grid-template-columns:1fr}.workspace .dialog.r5-cover-dialog{height:calc(100dvh - 32px)}.workspace .dialog.r5-cover-dialog .dialog-body{padding:16px}.workspace .design-card .style-hero>.image-empty,.workspace .design-card .style-hero>.reference-image{width:100%;height:auto;min-height:250px;max-height:405px}.workspace .r5-cover-dialog .dialog-body{height:calc(100dvh - 32px)}.workspace .order-grid .mt>.btn{width:100%;white-space:normal}.workspace .result-card .card-bottom{gap:8px;flex-wrap:wrap}}}@font-face{font-family:Manrope;src:url(/tool-approved/fonts/Manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}.tool-approved{--bg:#0c0c12;--panel:#16151f;--raised:#211f2d;--field:#101017;--line:#33303f;--input-line:#524d62;--text:#f2f0f8;--muted:#aaa6ba;--faint:#878296;--accent:#c3a5ff;--primary:#8250df;--primary-hover:#9263eb;--tint:#2d2144;--success:#91d6b8;--success-bg:#172d26;--error:#ffb1be;--error-bg:#36202b;--warn:#edcc96;--warn-bg:#322b21;--shadow:0 18px 60px #00000018;--sidebar:272px;color-scheme:dark}.tool-approved[data-theme=light]{--bg:#f3f2f6;--panel:#ffffff;--raised:#eeebf3;--field:#faf9fc;--line:#dfdbe7;--input-line:#aca4ba;--text:#272231;--muted:#696176;--faint:#766e81;--accent:#6840ac;--primary:#7343cc;--primary-hover:#6231bd;--tint:#ede4fc;--success:#247551;--success-bg:#eaf6ef;--error:#a73551;--error-bg:#fcebf0;--warn:#86571e;--warn-bg:#faf0df;--shadow:0 18px 60px #39275307;color-scheme:light}.tool-approved *{box-sizing:border-box}.tool-approved{margin:0;background:var(--bg);color:var(--text);font:17px/1.55 Manrope,Arial,sans-serif}.tool-approved button,.tool-approved input,.tool-approved select,.tool-approved textarea{font:inherit}.tool-approved a,.tool-approved button,.tool-approved input,.tool-approved textarea{-webkit-tap-highlight-color:transparent}.tool-approved button{cursor:pointer}.tool-approved button:disabled{cursor:default}.tool-approved a{color:inherit;text-decoration:none}.tool-approved h1,.tool-approved h2,.tool-approved h3,.tool-approved p{margin:0}.tool-approved h1{font-size:40px;line-height:1.2;letter-spacing:-1.4px;font-weight:750}.tool-approved h2{font-size:23px;line-height:1.35;letter-spacing:-.45px;font-weight:730}.tool-approved h3{font-size:18px;line-height:1.4;font-weight:720}.tool-approved p{color:var(--muted)}.tool-approved strong{font-weight:720}.tool-approved img{display:block;max-width:100%}.tool-approved svg.ico{width:21px;height:21px;flex:none;vertical-align:middle}.tool-approved a:focus-visible,.tool-approved button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tool-approved ::selection{background:var(--primary);color:#fff}.tool-approved *{scrollbar-width:thin;scrollbar-color:var(--input-line) transparent}.tool-approved ::-webkit-scrollbar{width:7px;height:7px}.tool-approved ::-webkit-scrollbar-thumb{background:var(--input-line);border-radius:8px}.tool-approved ::-webkit-scrollbar-track{background:transparent}.tool-approved .row{display:flex;align-items:center;gap:12px}.tool-approved .between{justify-content:space-between}.tool-approved .wrap{flex-wrap:wrap}.tool-approved .grow{flex:1 1;min-width:0}.tool-approved .muted{color:var(--muted)}.tool-approved .small{font-size:14px;line-height:1.55}.tool-approved .tiny{font-size:12px}.tool-approved .eyebrow{font-size:13px;letter-spacing:1.25px;text-transform:uppercase;color:var(--accent);font-weight:750}.tool-approved .stack{display:grid;grid-gap:24px;gap:24px}.tool-approved .mt{margin-top:24px}.tool-approved .mt-sm{margin-top:12px}.tool-approved .mb{margin-bottom:24px}.tool-approved .w100{width:100%}.tool-approved .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 22px;border:1px solid var(--line);border-radius:12px;background:var(--raised);color:var(--text);font-size:15px;line-height:1.45;font-weight:700;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,filter .16s ease,transform .12s ease}.tool-approved .btn:hover:not(:disabled){background-color:var(--tint);border-color:var(--accent)}.tool-approved .btn:active:not(:disabled){transform:translateY(1px)}.tool-approved .btn.primary{color:white;border-color:#ffffff1a;background:linear-gradient(155deg,var(--primary-hover),var(--primary));box-shadow:inset 0 3px 0 #ffffff0a,0 8px 28px #6a32cb22}.tool-approved .btn.primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 3px 0 #ffffff0a,0 8px 32px #7545d13d}.tool-approved .btn.subtle{background:var(--tint);color:var(--accent);border-color:transparent}.tool-approved .btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.tool-approved .btn:disabled{background:var(--raised);color:var(--faint);border-color:var(--line);box-shadow:none}.tool-approved .btn.selected{background:var(--tint);border-color:var(--accent);color:var(--accent)}.tool-approved .btn.icon-btn{width:44px;height:44px;min-height:44px;flex:none;padding:0;border-radius:10px}.tool-approved .btn.icon-btn.hover:not(:disabled),.tool-approved .btn.icon-btn.trash:hover:not(:disabled){background:var(--primary);color:white;border-color:transparent}.tool-approved .tooltip-wrap{position:relative;display:inline-flex}.tool-approved .badge{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.45;font-weight:650;padding:7px 10px;border-radius:8px;background:var(--raised);color:var(--muted);white-space:nowrap}.tool-approved .badge .ico{width:16px;height:16px}.tool-approved .badge.good{color:var(--success);background:var(--success-bg)}.tool-approved .badge.active{color:var(--accent);background:var(--tint)}.tool-approved .badge.error{color:var(--error);background:var(--error-bg)}.tool-approved .badge.warn{color:var(--warn);background:var(--warn-bg)}.tool-approved .notice{display:flex;align-items:center;gap:12px;padding:18px 22px;border:1px solid var(--line);border-radius:14px;background:var(--raised);color:var(--muted);font-size:15px}.tool-approved .notice.error{color:var(--error);background:var(--error-bg);border-color:transparent}.tool-approved .notice.warn{color:var(--warn);background:var(--warn-bg);border-color:transparent}.tool-approved .sidebar{width:var(--sidebar);height:100dvh;position:fixed;inset:0 auto 0 0;padding:26px 18px 20px;z-index:30;display:flex;flex-direction:column;gap:22px;overflow-y:auto;background:linear-gradient(160deg,#a571ff06,transparent 48%),var(--panel);border-right:1px solid var(--line)}.tool-approved .brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px}.tool-approved .brand img{width:135px;height:38px;object-fit:contain}.tool-approved .brand .icon-btn{width:34px;height:34px;min-height:34px}.tool-approved .new-project{background:var(--tint);color:var(--accent);border-color:#a17dd22b}.tool-approved .nav-list{display:grid;grid-gap:5px;gap:5px}.tool-approved .nav{min-height:46px;padding:10px 13px;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:14px;font-weight:650;border-radius:10px;background:transparent;border:0;width:100%;text-align:left}.tool-approved .nav:hover{background:var(--raised);color:var(--text)}.tool-approved .nav.current{background:var(--tint);color:var(--accent)}.tool-approved .nav-caption{font-size:12px;color:var(--faint);padding:8px 13px}.tool-approved .project-tile{padding:14px;border:1px solid #a17dd244;border-radius:14px;background:linear-gradient(145deg,#a17dd212,transparent),var(--field)}.tool-approved .project-tile img{height:100px;width:100%;object-fit:contain;border-radius:8px;margin-bottom:12px}.tool-approved .project-tile h3{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.tool-approved .project-tile .small{font-size:12px;margin-top:5px}.tool-approved .empty-mini{height:54px;background:var(--tint);color:var(--accent);display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;margin-bottom:12px;font-size:12px}.tool-approved .sidebar-bottom{margin-top:auto;display:grid;grid-gap:16px;gap:16px;padding-top:40px}.tool-approved .wallet{border:1px solid var(--line);padding:16px;border-radius:14px;background:linear-gradient(145deg,#a17dd210,transparent)}.tool-approved .wallet strong{font-size:24px;letter-spacing:-.5px}.tool-approved .wallet .small{font-size:12px}.tool-approved .avatar{display:inline-flex;align-items:center;justify-content:center;background:var(--tint);color:var(--accent);font-size:13px;font-weight:700;width:34px;height:34px;flex:none;border-radius:50%}.tool-approved .topbar{height:80px;margin-left:var(--sidebar);padding:0 48px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);font-size:14px;background:var(--bg)}.tool-approved .crumb{color:var(--muted)}.tool-approved .project-name{max-width:600px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.tool-approved .saved{display:flex;align-items:center;gap:7px;color:var(--muted);margin-left:12px;font-size:13px;min-width:112px}.tool-approved .saved .ico{width:17px;height:17px;color:var(--success)}.tool-approved .saved.saving{color:var(--accent)}.tool-approved .saved.failed{color:var(--error)}.tool-approved .top-right{margin-left:auto;display:flex;align-items:center;gap:24px}.tool-approved .mobile-menu{display:none!important}.tool-approved .workspace{margin-left:var(--sidebar);min-height:calc(100dvh - 80px);background:radial-gradient(ellipse 55% 420px at 58% 0,#8151cf09,transparent)}.tool-approved .content{width:min(100% - 96px,1560px);margin:0 auto;padding:40px 0 72px}.tool-approved .steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1200px;margin:0 auto 68px}.tool-approved .step{text-align:center;position:relative;color:var(--faint);font-size:16px;font-weight:600}.tool-approved .step:after{pointer-events:none;content:"";height:1px;background:var(--line);position:absolute;top:22px;left:calc(50% + 29px);width:calc(100% - 58px)}.tool-approved .step:last-child:after{display:none}.tool-approved .step.done:after{background:linear-gradient(90deg,var(--accent),var(--line))}.tool-approved .step-node{font-size:14px;height:44px;width:44px;margin:0 auto 12px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg);position:relative;z-index:1}.tool-approved .step.done{color:var(--accent)}.tool-approved .step.done .step-node{border-color:#a77ade77;background:var(--tint)}.tool-approved .step.active{color:var(--text);font-weight:750}.tool-approved .step.active .step-node{background:var(--primary);border-color:#d5b9ff80;color:#fff;box-shadow:0 0 0 6px #915de918,0 0 28px #8958d82b}.tool-approved .head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px}.tool-approved .head p{font-size:17px;margin-top:13px;max-width:900px}.tool-approved .head.center{display:block;text-align:center}.tool-approved .head.center p{margin-left:auto;margin-right:auto}.tool-approved .head .eyebrow{margin-bottom:12px}.tool-approved .panel{padding:32px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#ffffff02,transparent 60%),var(--panel);box-shadow:var(--shadow);min-width:0}.tool-approved .section-head{display:flex;align-items:start;gap:14px;margin-bottom:24px}.tool-approved .letter,.tool-approved .section-num{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--tint);color:var(--accent);font-size:14px;flex:none;font-weight:750}.tool-approved .section-head p{font-size:14px;margin-top:6px}.tool-approved .foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;min-height:54px}.tool-approved .foot>p{max-width:730px;font-size:14px}.tool-approved .foot .btn{min-width:220px}.tool-approved .two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.tool-approved .upload-empty{max-width:1060px;margin:auto}.tool-approved .dropzone{min-height:420px;border:1px dashed var(--input-line);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;background:radial-gradient(ellipse at 50% 40%,#915de90b,transparent 70%)}.tool-approved .upload-emblem{width:72px;height:72px;border:1px solid #ad83e333;border-radius:22px;background:linear-gradient(145deg,#aa76f521,#aa76f508);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:6px;box-shadow:0 10px 40px #7e41cf12}.tool-approved .upload-emblem .ico{width:29px;height:29px}.tool-approved .dropzone h2{font-size:23px}.tool-approved .dropzone .btn{min-width:186px}.tool-approved .materials{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:24px;gap:24px}.tool-approved .main-photo{height:480px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--field);margin-bottom:20px;overflow:hidden}.tool-approved .main-photo img{height:100%;width:auto;object-fit:contain}.tool-approved .photo-actions{display:flex;justify-content:flex-end;gap:8px}.tool-approved .extra-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.tool-approved .photo-item{background:var(--field);padding:10px;border-radius:12px;border:1px solid var(--line)}.tool-approved .photo-item img{height:156px;object-fit:contain;width:100%;border-radius:7px}.tool-approved .photo-item .row{margin-top:6px;gap:2px}.tool-approved .photo-item .icon-btn{width:34px;min-height:36px;height:36px}.tool-approved .photo-item .ico{width:17px}.tool-approved .add-photo{border:1px dashed var(--input-line);background:var(--field);border-radius:12px;color:var(--muted);display:flex;align-items:center;justify-content:center;min-height:220px}.tool-approved .add-photo:hover{color:var(--accent);border-color:var(--accent);background:var(--tint)}.tool-approved .label{display:block;color:var(--muted);font-size:14px;margin-bottom:9px}.tool-approved .field{border:1px solid var(--input-line);background:var(--field);min-height:54px;border-radius:11px;display:flex;align-items:center;padding:0 16px;gap:10px;transition:border-color .15s,box-shadow .15s;min-width:0}.tool-approved .field input,.tool-approved .field textarea{background:transparent;color:var(--text);border:0;outline:0;box-shadow:none;width:100%;padding:14px 0;font-size:16px;line-height:1.55;min-width:0}.tool-approved .field input::placeholder,.tool-approved .field textarea::placeholder{color:var(--faint)}.tool-approved .field .ico{color:var(--faint);width:17px;height:17px}.tool-approved .field.focus,.tool-approved .field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.tool-approved .field:focus-within .ico{color:var(--accent)}.tool-approved .field.error{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.tool-approved .field.disabled{opacity:.55}.tool-approved .field textarea{resize:none;height:170px}.tool-approved .description-field textarea{height:202px}.tool-approved .facts-main{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.tool-approved .facts-stack{gap:24px}.tool-approved .fact-labels,.tool-approved .fact-row{display:grid;grid-template-columns:37% 1fr 44px;grid-gap:14px;gap:14px;align-items:center}.tool-approved .fact-labels{font-size:13px;color:var(--muted);padding:0 16px 10px}.tool-approved .fact-row{margin-bottom:14px}.tool-approved .fact-row:last-child{margin-bottom:0}.tool-approved .fact-row .btn{border-color:transparent;background:transparent}.tool-approved .suggestions .btn{font-size:14px}.tool-approved .auto-note{font-size:13px;color:var(--faint);margin-top:18px}.tool-approved .waiting{max-width:1080px;margin:0 auto}.tool-approved .waiting .head{margin-bottom:40px}.tool-approved .waiting-card{display:grid;grid-template-columns:260px 1fr;grid-gap:44px;gap:44px;align-items:center;padding:40px}.tool-approved .wait-photo{display:flex;align-items:center;justify-content:center}.tool-approved .wait-photo img{width:auto;max-height:350px;max-width:100%;border-radius:12px}.tool-approved .wait-info h2{margin:18px 0 12px;font-size:25px}.tool-approved .wait-info p{max-width:490px;font-size:16px}.tool-approved .wait-info .btn{margin-top:28px}.tool-approved .wait-strip{height:5px;width:100%;position:relative;overflow:hidden;border-radius:5px;background:var(--raised);margin-top:28px}.tool-approved .wait-strip:after{content:"";position:absolute;inset:0 auto 0 0;width:36%;background:linear-gradient(90deg,transparent,var(--accent),var(--primary));border-radius:5px;animation:run-strip 2.8s cubic-bezier(.45,0,.3,1) infinite;transform:translateX(-110%)}@keyframes run-strip{0%{transform:translateX(-110%)}to{transform:translateX(390%)}}.tool-approved .order-grid{grid-template-columns:1.5fr 1fr;align-items:stretch}.tool-approved .order-grid,.tool-approved .order-left{display:grid;grid-gap:24px;gap:24px}.tool-approved .numbers{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-gap:8px;gap:8px}.tool-approved .numbers .btn{padding:0;min-width:0}.tool-approved .level-options{display:grid;grid-gap:10px;gap:10px}.tool-approved .level{display:flex;align-items:center;gap:14px;min-height:60px;text-align:left;padding:14px 18px;border:1px solid var(--line);background:var(--field);border-radius:12px;color:var(--text)}.tool-approved .level:disabled{color:var(--faint)}.tool-approved .level .badge{margin-left:auto;font-size:11px}.tool-approved .level.selected{background:var(--tint);border-color:var(--accent)}.tool-approved .radio{height:18px;width:18px;border:1px solid var(--input-line);border-radius:50%;flex:none}.tool-approved .selected .radio{border:5px solid var(--primary);background:#fff}.tool-approved .format-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.tool-approved .format-option{height:102px;flex-direction:column;gap:10px}.tool-approved .ratio{height:30px;border:1px solid;border-radius:4px;width:23px}.tool-approved .ratio.square{width:30px}.tool-approved .ratio.land{width:40px}.tool-approved .order-summary{display:flex;flex-direction:column;padding:36px;background:radial-gradient(ellipse at 100% 0,#9b67ed0c,transparent 55%),var(--panel)}.tool-approved .summary-specs{display:grid;grid-gap:15px;gap:15px;margin:28px 0}.tool-approved .summary-specs .row{justify-content:space-between;font-size:15px}.tool-approved .features{display:grid;grid-gap:12px;gap:12px;font-size:14px;padding:22px 0;border-top:1px solid var(--line)}.tool-approved .features .ico{width:17px;color:var(--success)}.tool-approved .price-group{margin-top:auto;padding-top:34px}.tool-approved .price{font-size:52px;line-height:1.1;letter-spacing:-2px;font-weight:750;margin:12px 0 24px}.tool-approved .price small{font-size:15px;letter-spacing:0;color:var(--muted);font-weight:500}.tool-approved .price.calc{font-size:28px;letter-spacing:-.7px;color:var(--accent)}.tool-approved .balance-lines{display:grid;grid-gap:12px;gap:12px;margin-bottom:28px;font-size:14px}.tool-approved .order-summary>.btn{width:100%}.tool-approved .order-summary>.btn.ghost{margin-top:10px}.tool-approved .ab{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.tool-approved .design-card .row.between{margin-bottom:25px}.tool-approved .design-body{display:grid;grid-template-columns:210px 1fr;grid-gap:26px;gap:26px;align-items:center;min-height:302px}.tool-approved .style-preview{position:relative;background:var(--field);border-radius:12px;overflow:hidden;align-self:start}.tool-approved .style-preview img{height:280px;width:100%;object-fit:contain}.tool-approved .preview-label{display:block;padding:7px 8px;text-align:center;color:var(--faint);font-size:10px;letter-spacing:.25px;background:var(--field)}.tool-approved .design-text h2{margin:10px 0 14px}.tool-approved .design-text p{font-size:15px;line-height:1.65}.tool-approved .segmented{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:5px;background:var(--field);border:1px solid var(--line);border-radius:12px;margin-top:28px}.tool-approved .segmented .btn{padding:9px;min-height:42px;border-color:transparent;background:transparent;color:var(--muted);font-size:14px}.tool-approved .segmented .btn.selected{background:var(--tint);color:var(--accent);box-shadow:0 2px 10px #00000010}.tool-approved .library{margin-top:28px}.tool-approved .library-head{margin-bottom:24px}.tool-approved .library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.tool-approved .library-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--field);display:flex;flex-direction:column}.tool-approved .library-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tool-approved .library-card img{height:320px;width:100%;object-fit:contain;background:var(--raised)}.tool-approved .library-caption{padding:20px;display:flex;flex-direction:column;flex:1 1}.tool-approved .library-caption p{font-size:14px;margin:8px 0 20px;min-height:44px}.tool-approved .library-caption .btn{margin-top:auto}.tool-approved .library .small{margin-top:18px}.tool-approved .cover-notice{margin-bottom:32px}.tool-approved .cover-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 16px 50px #8754db0d}.tool-approved .cover-head{min-height:44px;margin-bottom:24px}.tool-approved .cover-image{height:590px;background:var(--field);border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.tool-approved .cover-image>img{height:100%;width:100%;object-fit:contain;animation:appear .32s ease}.tool-approved .cover-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}.tool-approved .cover-select{width:100%;margin-top:12px}.tool-approved .cover-note{font-size:12px;margin-top:14px;text-align:center;color:var(--faint)}.tool-approved .placeholder{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;isolation:isolate;padding:30px;background:linear-gradient(150deg,#9c6bdf06,#9c6bdf0b)}.tool-approved .placeholder h3{margin:18px 0 10px}.tool-approved .placeholder p{max-width:350px;font-size:14px}.tool-approved .placeholder>.ico{width:28px;height:28px;color:var(--accent)}.tool-approved .shimmer:before{content:"";position:absolute;inset:-100%;z-index:-1;background:linear-gradient(135deg,transparent 40%,#b080f502 44%,#b080f52b 50%,#b080f506 56%,transparent 60%);animation:shimmer 3.6s cubic-bezier(.4,0,.2,1) infinite;transform:translate(-45%,-45%)}@keyframes shimmer{0%{transform:translate(-45%,-45%)}to{transform:translate(45%,45%)}}@keyframes appear{0%{opacity:0}to{opacity:1}}.tool-approved .editor-grid{display:grid;grid-template-columns:370px 1fr;grid-gap:24px;gap:24px;align-items:start}.tool-approved .card-list{padding:24px 14px}.tool-approved .list-heading{padding:0 14px 18px}.tool-approved .card-row{display:flex;align-items:center;gap:12px;padding:13px 12px;border:1px solid transparent;border-radius:13px;min-height:92px}.tool-approved .card-row.selected{border-color:var(--accent);background:var(--tint)}.tool-approved .card-num{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--faint);width:23px;flex:none}.tool-approved .card-row.selected .card-num{color:var(--accent)}.tool-approved .card-pick{border:0;background:none;padding:0;text-align:left;color:var(--text);flex:1 1;font-size:14px;font-weight:700;min-width:0}.tool-approved .card-pick small{display:block;color:var(--muted);font-size:11px;font-weight:500;margin-top:4px}.tool-approved .moves{display:flex;flex-direction:column;gap:0}.tool-approved .moves .btn{width:32px;height:32px;min-height:32px}.tool-approved .moves .ico{width:16px;height:16px}.tool-approved .editor-fields{display:grid;grid-gap:24px;gap:24px;margin-top:30px}.tool-approved .editor-heading h2{margin-top:6px}.tool-approved .caption-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tool-approved .caption-row .field{flex:1 1}.tool-approved .caption-row+.btn{margin-top:2px}.tool-approved .locked-preview{display:grid;grid-template-columns:300px 1fr;align-items:center;grid-gap:32px;gap:32px;margin-top:28px}.tool-approved .locked-preview img{max-height:440px;object-fit:contain}.tool-approved .locked-preview p{margin-top:16px}.tool-approved .editor-panel{padding:34px}.tool-approved .result-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.tool-approved .result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.tool-approved .result-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow)}.tool-approved .result-head{height:96px;display:flex;align-items:center;gap:10px;padding:16px 20px}.tool-approved .result-head h3{font-size:15px;line-height:1.5;flex:1 1}.tool-approved .result-head .icon-btn{width:36px;height:36px;min-height:36px}.tool-approved .result-image{aspect-ratio:3/4;background:var(--field)}.tool-approved .result-image img{width:100%;height:100%;object-fit:contain}.tool-approved .result-bottom{display:grid;grid-gap:12px;gap:12px;padding:18px}.tool-approved .result-bottom .badge{justify-content:flex-start}.tool-approved .bonus{margin-top:32px}.tool-approved .bonus .panel{padding:30px}.tool-approved .bonus .text-content{margin-top:24px;font-size:17px;line-height:1.8}.tool-approved .bonus .text-content p{color:var(--text)}.tool-approved .video-promo{display:flex;align-items:center;gap:28px}.tool-approved .video-promo img{width:110px;border-radius:9px}.tool-approved .video-promo h2{margin:10px 0}.tool-approved .video-promo .btn{margin-left:auto;flex:none}.tool-approved .video-promo .badge{margin-top:14px}.tool-approved .overlay{position:fixed;inset:0;background:#08070dd1;z-index:70;display:flex;align-items:center;justify-content:center;padding:32px}.tool-approved .dialog{width:min(660px,100%);max-height:calc(100dvh - 64px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:0 32px 100px #0006}.tool-approved .dialog p{margin:18px 0}.tool-approved .dialog.zoom{width:min(1200px,100%);height:calc(100dvh - 64px);display:flex;flex-direction:column}.tool-approved .zoom-view{flex:1 1;min-height:0;overflow:auto;margin:22px 0;display:flex;align-items:center;justify-content:center}.tool-approved .zoom-view img{max-height:100%;object-fit:contain}.tool-approved .dialog.zoom .row:last-child{justify-content:center}.tool-approved .zoom-view.native{display:block}.tool-approved .zoom-view.native img{max-width:none;max-height:none}.tool-approved .dialog .field textarea{height:140px}.tool-approved.collapsed{--sidebar:88px}.tool-approved.collapsed .sidebar{padding:24px 12px;align-items:center}.tool-approved.collapsed .brand img,.tool-approved.collapsed .project-tile h3,.tool-approved.collapsed .project-tile p,.tool-approved.collapsed .sidebar .nav-caption,.tool-approved.collapsed .sidebar .nav-label,.tool-approved.collapsed .sidebar .new-project span,.tool-approved.collapsed .wallet .balance-text{display:none}.tool-approved.collapsed .brand{padding:0}.tool-approved.collapsed .sidebar .new-project{padding:0;width:48px;min-height:48px}.tool-approved.collapsed .project-tile{padding:5px;width:58px}.tool-approved.collapsed .project-tile img{height:58px;margin:0}.tool-approved.collapsed .sidebar .nav{padding:12px;justify-content:center}.tool-approved.collapsed .sidebar-bottom{width:100%}.tool-approved.collapsed .wallet{padding:8px;display:flex;justify-content:center}.tool-approved.collapsed .wallet .row{gap:0}.tool-approved.collapsed .nav-list{width:100%}.tool-approved .component-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.tool-approved .component-grid .panel{display:grid;align-content:start;grid-gap:24px;gap:24px}.tool-approved .component-grid .field{min-width:0}.tool-approved .demo-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:30px}.tool-approved .demo-controls .btn{font-size:14px}.tool-approved .motion-card{height:390px;border-radius:16px;overflow:hidden}.tool-approved .paused *,.tool-approved .paused :after,.tool-approved .paused :before{animation-play-state:paused!important}.tool-approved .reduced .shimmer:before{animation:none;transform:translate(0);opacity:.4}.tool-approved .reduced .wait-strip:after{animation:none;transform:translateX(90%);opacity:.6}.tool-approved .component-note{font-size:13px;color:var(--muted)}.tool-approved{background:linear-gradient(90deg,var(--panel) 0 var(--sidebar),var(--bg) var(--sidebar) 100%)}.tool-approved .input-group{display:block;min-width:0}.tool-approved .caption-row>.input-group{flex:1 1}.tool-approved .photo-item .icon-btn{width:44px;min-height:44px;height:44px}@media(prefers-reduced-motion:reduce){.tool-approved *,.tool-approved :after,.tool-approved :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important}.tool-approved .shimmer:before{transform:none;opacity:.4}.tool-approved .wait-strip:after{transform:translateX(90%);opacity:.6}}@media(max-width:1600px){.tool-approved{--sidebar:248px}.tool-approved.collapsed{--sidebar:88px}.tool-approved .content{width:calc(100% - 64px);padding-top:32px}.tool-approved .topbar{padding:0 32px}.tool-approved .steps{margin-bottom:50px}.tool-approved h1{font-size:34px}.tool-approved h2{font-size:22px}.tool-approved .panel{padding:26px}.tool-approved .design-body{grid-template-columns:170px 1fr;gap:22px}.tool-approved .style-preview img{height:227px}.tool-approved .editor-grid{grid-template-columns:300px 1fr}.tool-approved .cover-image{height:490px}.tool-approved .library-card img{height:260px}.tool-approved .numbers{grid-template-columns:repeat(6,minmax(0,1fr))}.tool-approved .order-summary{padding:28px}.tool-approved .fact-row{grid-template-columns:35% 1fr 44px}.tool-approved .project-name{max-width:430px}.tool-approved .main-photo{height:440px}}@media(max-width:1300px){.tool-approved{font-size:16px;--sidebar:240px}.tool-approved.collapsed{--sidebar:88px}.tool-approved .topbar{height:72px;padding:0 24px}.tool-approved .topbar .top-right{gap:10px}.tool-approved .topbar .saved{margin-left:0}.tool-approved .topbar .crumb{display:none}.tool-approved .project-name{max-width:420px}.tool-approved .content{width:calc(100% - 48px)}.tool-approved .step{font-size:14px}.tool-approved .step-node{font-size:12px;width:38px;height:38px}.tool-approved .step:after{top:19px}.tool-approved .steps{margin-bottom:40px}.tool-approved .head p{font-size:16px}.tool-approved .head{margin-bottom:28px}.tool-approved .panel{padding:24px}.tool-approved .design-body{grid-template-columns:1fr}.tool-approved .style-preview{width:100%;display:flex}.tool-approved .style-preview img{height:220px;width:165px;margin:auto}.tool-approved .preview-label{display:none}.tool-approved .design-body{min-height:410px;align-content:start;gap:18px}.tool-approved .design-text h2{font-size:21px}.tool-approved .cover-image{height:430px}.tool-approved .editor-grid{grid-template-columns:270px 1fr}.tool-approved .card-list{padding:20px 10px}.tool-approved .card-row{padding:10px 8px;gap:8px}.tool-approved .field input{font-size:15px}.tool-approved .result-head{padding:12px 15px;height:104px}.tool-approved .result-head h3{font-size:14px}.tool-approved .result-grid{gap:18px}.tool-approved .result-bottom{padding:16px}.tool-approved .result-bottom .btn{padding-left:8px;padding-right:8px;font-size:13px}.tool-approved .result-toolbar{margin-bottom:24px}.tool-approved .bonus .text-content{font-size:16px}.tool-approved .bonus .row{align-items:start}.tool-approved .bonus .row .btn{font-size:13px}.tool-approved .video-promo{flex-wrap:wrap;gap:20px}.tool-approved .video-promo .grow{min-width:280px}.tool-approved .video-promo>.btn{margin-left:130px}.tool-approved .library-grid{gap:18px}.tool-approved .library-card img{height:240px}.tool-approved .library-caption{padding:16px}.tool-approved .library-caption h3{font-size:16px}.tool-approved .library-caption .btn,.tool-approved .library-caption p{font-size:13px}.tool-approved .photo-item img{height:130px}.tool-approved .extra-photos{gap:10px}.tool-approved .photo-item{padding:6px}.tool-approved .photo-item .row{flex-wrap:wrap}.tool-approved .photo-item .row .small{display:none}.tool-approved .waiting-card{grid-template-columns:210px 1fr;gap:28px}.tool-approved .wait-photo img{max-height:300px}.tool-approved .main-photo{height:440px}.tool-approved .sidebar-bottom{padding-top:24px}}@media(max-width:900px){.tool-approved .ab,.tool-approved .component-grid,.tool-approved .editor-grid,.tool-approved .materials,.tool-approved .order-grid{grid-template-columns:1fr}.tool-approved .design-body{grid-template-columns:180px 1fr;min-height:260px}.tool-approved .style-preview{display:block}.tool-approved .style-preview img{width:100%}.tool-approved .editor-grid{gap:20px}.tool-approved .card-list{display:block}.tool-approved .card-row{min-height:78px}.tool-approved .order-summary{gap:0}.tool-approved .price-group{margin-top:0}.tool-approved .library-grid,.tool-approved .result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-approved .foot{flex-wrap:wrap}.tool-approved .head{align-items:start}.tool-approved .head>.badge{display:none}}@media(max-width:800px){.tool-approved,.tool-approved.collapsed{--sidebar:0px}.tool-approved .sidebar{display:none}.tool-approved .sidebar.mobile-open{display:flex;width:300px;right:0;left:auto;box-shadow:-10px 0 60px #0006}.tool-approved .topbar{height:68px;padding:0 18px;gap:8px}.tool-approved .topbar .top-right,.tool-approved .topbar>.ico{display:none}.tool-approved .topbar .project-name{max-width:55%;font-size:12px}.tool-approved .topbar .saved{font-size:11px;min-width:0}.tool-approved .mobile-menu{display:inline-flex!important;margin-left:auto}.tool-approved .content{width:calc(100% - 36px);padding:26px 0 40px}.tool-approved .steps{margin-bottom:38px;gap:0}.tool-approved .step{font-size:0}.tool-approved .step.active{font-size:13px}.tool-approved .step-node{font-size:13px;width:34px;height:34px;margin-bottom:7px}.tool-approved .step:after{top:17px;left:calc(50% + 20px);width:calc(100% - 40px)}.tool-approved .step-node .ico{width:17px}.tool-approved .head{margin-bottom:26px}.tool-approved h1{font-size:29px;letter-spacing:-1px}.tool-approved .head p{font-size:15px;line-height:1.7}.tool-approved .panel{padding:20px;border-radius:18px}.tool-approved .section-head{gap:10px}.tool-approved .section-head h2{font-size:20px}.tool-approved .dropzone{min-height:340px;padding:20px}.tool-approved .dropzone h2{font-size:20px}.tool-approved .foot{gap:20px}.tool-approved .foot .btn{width:100%}.tool-approved .foot>p{font-size:13px}.tool-approved .facts-main{grid-template-columns:1fr;gap:20px}.tool-approved .fact-labels{display:none}.tool-approved .fact-row{grid-template-columns:1fr 44px;gap:8px;margin-bottom:22px}.tool-approved .fact-row .field:first-child{grid-column:1}.tool-approved .fact-row .field:nth-child(2){grid-column:1;grid-row:auto}.tool-approved .fact-row .icon-btn{grid-column:2;grid-row:span 2}.tool-approved .materials{gap:20px}.tool-approved .extra-photos{gap:8px}.tool-approved .photo-item img{height:110px}.tool-approved .main-photo{height:370px}.tool-approved .waiting-card{grid-template-columns:1fr;padding:24px;gap:26px}.tool-approved .wait-photo img{max-height:230px}.tool-approved .wait-info h2{font-size:23px}.tool-approved .waiting .head{margin-bottom:26px}.tool-approved .wait-info p{font-size:15px}.tool-approved .numbers{grid-template-columns:repeat(5,minmax(44px,1fr))}.tool-approved .format-option{height:90px}.tool-approved .design-body{grid-template-columns:1fr;gap:22px}.tool-approved .style-preview{max-width:210px;margin:auto}.tool-approved .style-preview img{height:270px;width:100%}.tool-approved .design-text h2{font-size:22px}.tool-approved .segmented .btn{font-size:12px}.tool-approved .cover-image{height:auto;aspect-ratio:3/4}.tool-approved .cover-card{padding:20px}.tool-approved .cover-actions .btn{font-size:13px;padding:9px}.tool-approved .cover-note{font-size:11px}.tool-approved .result-grid{grid-template-columns:1fr}.tool-approved .result-toolbar{align-items:stretch;flex-direction:column}.tool-approved .result-head{height:84px}.tool-approved .result-head h3{font-size:16px}.tool-approved .result-bottom .btn{font-size:15px}.tool-approved .library-grid{grid-template-columns:1fr}.tool-approved .library-card img{height:330px}.tool-approved .library-caption h3{font-size:19px}.tool-approved .library-caption p{font-size:14px}.tool-approved .library-head .btn{padding:9px;min-height:44px}.tool-approved .bonus .row{flex-wrap:wrap}.tool-approved .bonus .panel{padding:20px}.tool-approved .bonus .text-content{font-size:16px}.tool-approved .video-promo .grow{min-width:150px}.tool-approved .video-promo>.btn{margin-left:0;width:100%}.tool-approved .video-promo img{width:88px}.tool-approved .overlay{padding:12px}.tool-approved .dialog{padding:22px;max-height:calc(100dvh - 24px);border-radius:18px}.tool-approved .dialog.zoom{height:calc(100dvh - 24px)}.tool-approved .locked-preview{grid-template-columns:1fr}.tool-approved .locked-preview img{max-height:320px;margin:auto}.tool-approved .component-grid{gap:20px}.tool-approved .component-grid .row{flex-wrap:wrap}.tool-approved .motion-card{height:300px}}.tool-approved .component-grid .panel>.tooltip-wrap.show{justify-self:start;margin-top:24px}.tool-approved .order-summary>.notice{margin-bottom:16px}@media(max-width:800px){.tool-approved .fact-row>.input-group{grid-column:1}.tool-approved .fact-row>.tooltip-wrap{grid-column:2;grid-row:1/span 2;align-self:center}}.tool-approved{min-height:100dvh}.tool-approved .step{border:0;padding:0;background:none;line-height:inherit;font-family:inherit}.tool-approved .step:disabled{cursor:default}.tool-approved .error-list{display:grid;grid-gap:12px;gap:12px;margin-bottom:24px}.tool-approved .global-notice{margin-left:var(--sidebar)}.tool-approved .approved-drawer-backdrop{position:fixed;inset:0;background:#08070d80;z-index:29}.tool-approved .step{display:flex;flex-direction:column;align-items:center;min-width:0;transition:color .16s ease}.tool-approved .step-label{display:block;max-width:100%;line-height:21.7px}.tool-approved .step-node{flex:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}.tool-approved .step:hover:not(:disabled){color:var(--accent)}.tool-approved .step:hover:not(:disabled) .step-node{border-color:var(--accent);box-shadow:0 0 0 6px #915de918,0 0 28px #8958d82b}.tool-approved .step:not(.active):hover:not(:disabled) .step-node{background:var(--tint)}.tool-approved .step.active:hover .step-node{filter:brightness(1.08)}.tool-approved .add-photo,.tool-approved .nav{transition:background-color .16s ease,color .16s ease,border-color .16s ease}@media(max-width:1300px){.tool-approved .step-label{line-height:18.6px}}@media(max-width:800px){.tool-approved .step-label{line-height:0}.tool-approved .step.active .step-label{line-height:17.05px;max-width:max-content}}.tool-approved .training-controls{min-height:0}.tool-approved .training-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:0;font-size:14px}.tool-approved .training-banner .row{flex-wrap:wrap}@media(max-width:800px){.tool-approved .training-banner{align-items:flex-start;flex-direction:column}}.tool-approved .approved-notification{min-height:0}.tool-approved .approved-notification>.content{padding-top:20px;padding-bottom:0}