:root{--blue:#3159e8;--blue-soft:#edf2ff;--ink:#182234;--muted:#707b8c;--line:#e4e8ef;--bg:#f5f7fa;--radius:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #7396ff;outline-offset:3px}button{color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.65;cursor:wait}.app{display:flex;min-height:100vh}.sidebar{width:234px;flex-shrink:0;background:#fff;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:30px 20px 18px;z-index:30}.brand{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:700;line-height:1.35;letter-spacing:-.5px}.brand small{display:block;font-size:9px;letter-spacing:1.7px;font-weight:500;color:#9098a6;margin-top:6px}.brand-mark{width:39px;height:39px;border-radius:12px;background:#234bea;color:white;font-size:27px;display:flex;align-items:center;justify-content:center;letter-spacing:-4px;padding-right:5px}.brand-mark span{color:#b1c4ff}.project{margin:32px 0 29px;padding:13px 9px;display:flex;align-items:center;gap:9px;background:#f7f8fa;border:1px solid #edf0f5;border-radius:10px;font-size:14px;font-weight:600}.project-icon{background:#e8edfa;width:31px;height:33px;border-radius:7px;display:grid;place-items:center;color:#5a6d9a}.project small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:1px}.project-chev{margin-left:auto;color:#8b93a1}.nav-caption{font-size:12px;color:#929aa9;letter-spacing:1px;margin:0 12px 12px}.nav-item{border:0;width:100%;background:none;display:flex;align-items:center;text-align:left;padding:13px 14px;gap:13px;border-radius:9px;color:#697487;font-size:14px;margin-bottom:6px}.nav-item svg{width:19px;height:19px;flex-shrink:0}.nav-item.active{background:var(--blue-soft);color:var(--blue);font-weight:650}.nav-item:hover{background:#f1f4fb}.nav-number{margin-left:auto;font-size:11px;color:#a0a8b8}.nav-item.active .nav-number{color:#6683df}.side-note{margin:auto 5px 34px;padding-top:44px}.small-tag{font-size:11px;color:#8790a0}.side-note p{font-size:17px;line-height:1.8;margin:10px 0 16px;color:#657084}.mini-line{display:flex;gap:4px;width:92px}.mini-line i{height:3px;border-radius:3px;background:#d6def2;flex:1}.mini-line i:first-child{background:#3159e8}.sidebar-footer{border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;gap:12px;font-size:13px}.avatar{width:33px;height:33px;border-radius:50%;background:#e9eefc;color:#4162b9;display:grid;place-items:center;font-weight:700}.sidebar-footer small{display:block;color:#8992a0;font-size:11px}.main-shell{margin-left:234px;flex:1;min-width:0}.topbar{height:77px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 37px;gap:18px}.breadcrumb{display:flex;gap:15px;align-items:center;font-size:13px;color:#8a93a2}.breadcrumb #crumb{color:#3d495c}.slash{color:#c1c7d0}.top-actions{display:flex;align-items:center;gap:22px}.demo-badge{display:flex;align-items:center;gap:6px;color:#7b8698;font-size:12px}.demo-badge span{width:5px;height:5px;border-radius:50%;background:#8b9bb2}.button{border:1px solid var(--line);border-radius:8px;padding:11px 18px;background:#fff;font-size:14px;font-weight:550;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:.18s}.button:hover{border-color:#b8c8f8;background:#f8faff}.button.primary{background:var(--blue);border-color:var(--blue);color:white;box-shadow:0 5px 12px #3159e818}.button.primary:hover{background:#244bd1}.button.small{font-size:12px;padding:8px 12px}.button.full{width:100%}.button svg{height:17px;width:17px}.button #plan-count{background:#ecf0fb;color:#3658ad;border-radius:4px;padding:0 5px;font-size:11px}.icon-button{border:0;background:transparent;width:34px;height:34px;font-size:24px;display:grid;place-items:center}.menu-button{display:none}main{max-width:1600px;margin:auto;padding:32px 37px 26px;outline:none}.eyebrow{font-size:11px;color:var(--blue);letter-spacing:2px;font-weight:600;display:flex;align-items:center;gap:8px}.eyebrow:before{content:'';width:17px;height:1px;background:var(--blue)}.view-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px}.view-head h1{font-size:29px;letter-spacing:-1px;margin:7px 0 5px;font-weight:650;line-height:1.4}.view-head p{margin:0;font-size:14px;color:var(--muted)}.head-meta{font-size:12px;text-align:right;color:#8893a3;padding-bottom:3px}.head-meta strong{display:block;color:#455164;font-size:13px;font-weight:500}.workflow{display:flex;align-items:center;border:1px solid var(--line);background:white;border-radius:11px;padding:10px 20px;margin-bottom:24px;gap:20px}.workflow button{display:flex;align-items:center;gap:9px;background:none;border:0;font-size:13px;color:#8590a1;padding:3px 0;white-space:nowrap}.workflow .step-no{font-size:11px;border-radius:50%;width:23px;height:23px;border:1px solid #e4e9f1;display:grid;place-items:center}.workflow button.current{color:var(--blue);font-weight:600}.workflow .current .step-no{background:var(--blue);color:white;border-color:var(--blue)}.workflow .connector{height:1px;background:#e4e8f0;flex:1}.workflow .flow-end{margin-left:auto;font-size:11px;color:#9aa3b1}.design-layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:22px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.studio-top{padding:20px 24px 0;display:flex;justify-content:space-between;align-items:center;background:#f0f2f5}.label{font-size:11px;color:#7c8899;letter-spacing:1px}.studio-top h2{margin:2px 0 0;font-size:20px;font-weight:550}.pill{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid #dce3ee;background:#ffffff8c;border-radius:5px;font-size:11px;color:#7c8899;white-space:nowrap}.studio{height:352px;background:#f0f2f5;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product{height:100%;aspect-ratio:1/2;background-image:url('assets/studio.png');background-size:300% 100%;background-position:0% center;background-repeat:no-repeat}.product.c1{background-position:50% center}.product.c2{background-position:100% center}.studio .product{height:100%;width:38%;aspect-ratio:auto}.studio-word{position:absolute;font-size:58px;font-weight:650;letter-spacing:5px;top:25px;left:25px;color:#dde2e9;line-height:1;pointer-events:none;max-width:35%;overflow:hidden}.studio-spec{position:absolute;bottom:32px;left:25px;color:#7f8b9c}.studio-spec strong{display:block;font-size:26px;font-weight:400;color:#596b81;line-height:1.2}.studio-spec span{font-size:11px}.studio-credit{position:absolute;right:22px;bottom:23px;writing-mode:vertical-rl;font-size:10px;color:#99a2b0;letter-spacing:2px}.studio .image-ready{display:none}.studio-footer{background:#f0f2f5;padding:9px 24px 18px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8b94a1}.studio-footer .tag-row{display:flex;gap:6px}.studio-footer .tag-row span{background:#ffffffb3;padding:3px 8px;border-radius:4px}.palette-row{padding:17px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.palette{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:white;text-align:left;font-size:12px;line-height:1.5;min-width:0}.palette.active{border-color:#6686f2;background:#f7f9ff;box-shadow:0 0 0 1px #6686f210}.swatch{width:25px;height:25px;border:1px solid #00000012;border-radius:50%;flex-shrink:0}.palette small{display:block;color:#98a1ae;font-size:10px}.palette b{font-weight:500}.palette .check{margin-left:auto;color:var(--blue);font-size:13px}.panel-heading{display:flex;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:600}.panel-heading svg{width:17px;height:17px;color:#63758e}.brief-panel{padding:23px 21px}.brief-panel .sub{font-size:12px;color:#8a94a3;margin:5px 0 23px}.field{display:block;margin:0 0 16px}.field-title{display:block;font-size:13px;font-weight:550;color:#4d5a6f;margin-bottom:8px}.field-title .optional{font-size:11px;color:#9aa4b1;font-weight:400;margin-left:5px}textarea,select,input[type=text]{width:100%;border:1px solid #dfe5ef;border-radius:7px;color:#4c5a71;background:white;padding:10px 11px;font-size:13px;line-height:1.7}textarea{resize:vertical;min-height:95px}select{height:41px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chip-group{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:white;color:#788398;font-size:12px;padding:5px 9px;border-radius:5px}.chip.selected{color:var(--blue);border-color:#a4b8fb;background:#f3f6ff}.micro-note{font-size:11px;color:#8c97a7;margin:11px 0 0;line-height:1.7}.divider{height:1px;background:var(--line);margin:20px 0}.material-note{padding:17px 22px;margin-top:19px;display:flex;gap:14px;align-items:flex-start;background:white;border:1px solid var(--line);border-radius:11px}.note-icon{width:30px;height:30px;border-radius:8px;background:#f0f4ff;color:#5576cc;display:grid;place-items:center;flex-shrink:0}.note-icon svg{width:17px;height:17px}.material-note h3{font-size:13px;margin:0 0 4px;font-weight:550}.material-note p{font-size:12px;color:#8290a2;margin:0}.action-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:23px}.text-link{border:0;background:none;color:#6f7f96;display:flex;align-items:center;gap:7px;font-size:13px;padding:8px 0}.text-link svg{width:16px;height:16px}.page-footer{max-width:1600px;margin:0 auto;padding:11px 37px 24px;color:#929caa;display:flex;justify-content:space-between;gap:14px;font-size:10px}.page-footer span:last-child{letter-spacing:1.2px;white-space:nowrap}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:22px;overflow:auto}.tab{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;padding:12px 2px;color:#8090a3;font-size:14px}.tab.active{color:var(--blue);border-bottom-color:var(--blue)}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.asset-card{overflow:hidden;border-radius:12px;border:1px solid var(--line);background:white}.asset-image{height:265px;background:#f0f2f5;display:flex;justify-content:center;overflow:hidden;position:relative}.asset-image img{width:100%;height:100%;object-fit:cover}.asset-image .product{width:60%;height:100%;aspect-ratio:auto}.asset-info{padding:18px}.asset-info h3{font-size:16px;font-weight:550;margin:0 0 5px}.asset-info p{font-size:13px;color:var(--muted);margin:0 0 13px}.asset-info .text-link{padding:0;font-size:12px;color:var(--blue)}.section-heading{margin:25px 0 13px;display:flex;align-items:center;justify-content:space-between}.section-heading h2{font-size:18px;margin:0;font-weight:550}.section-heading span{font-size:12px;color:#8b96a8}.info-strip{background:#edf2ff;color:#677cac;padding:13px 17px;border-radius:8px;font-size:13px;margin:18px 0}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.detail-poster{max-width:600px;background:white;margin:auto;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.detail-poster .poster-title{padding:30px 28px}.poster-title h2{font-size:28px;margin:0 0 4px;font-weight:500}.poster-title p{font-size:14px;color:#8994a1;margin:0}.detail-poster>img{width:100%;display:block}.spec-table{padding:15px 25px 23px}.spec-table div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;gap:20px}.spec-table div span:first-child{color:#8590a2}.stack{display:flex;flex-direction:column;gap:18px}.padded{padding:24px}.padded h2,.padded h3{margin:0 0 14px;font-size:17px;font-weight:550}.body-copy{font-size:14px;color:#6d7c91;line-height:1.9}.body-copy p{margin:0 0 16px}.body-copy ul{padding-left:20px}.form-label{font-size:13px;color:#64748a;margin:15px 0 6px}.editable{min-height:130px;font-size:14px}.shop-layout{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(280px,.9fr);gap:24px}.shop-preview{border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.shop-top{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;font-size:12px;background:#1c2938;color:#e4eaf2}.shop-top strong{font-size:17px;letter-spacing:3px;font-weight:500}.shop-img{height:330px;display:flex;justify-content:center;background:#f0f2f5}.shop-img .product{width:43%;height:100%;aspect-ratio:auto}.shop-copy{padding:25px}.shop-copy h2{font-size:20px;line-height:1.7;margin:0 0 10px}.shop-copy p{font-size:13px;color:#8792a1}.shop-price{font-size:14px;color:var(--blue);margin:12px 0}.preview-status{display:inline-flex;font-size:11px;padding:3px 9px;border:1px solid #dce4f7;border-radius:5px;color:#6a80ad}.video-layout{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:24px}.video-stage{height:555px;position:relative;background:#162533;overflow:hidden;border-radius:14px}.video-stage img{height:100%;width:100%;object-fit:cover}.video-stage:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#091322b8);pointer-events:none}.video-caption{position:absolute;z-index:2;bottom:90px;left:25px;right:25px;color:white;font-size:27px;line-height:1.5}.video-caption small{display:block;font-size:12px;letter-spacing:1px;margin-bottom:8px;color:#d5e0ef}.play-button{position:absolute;inset:40% auto auto 50%;transform:translateX(-50%);width:65px;height:65px;border-radius:50%;border:1px solid #ffffffb0;background:#ffffff44;backdrop-filter:blur(10px);color:white;font-size:23px;z-index:3}.video-progress{position:absolute;bottom:30px;left:25px;right:25px;z-index:3;display:flex;gap:5px}.video-progress i{height:3px;background:#ffffff55;flex:1}.video-progress i.on{background:white}.timeline{display:flex;flex-direction:column;gap:11px}.shot{display:flex;align-items:flex-start;gap:15px;background:white;border:1px solid var(--line);border-radius:10px;padding:18px;text-align:left}.shot.active{border-color:#7e99ef;box-shadow:0 0 0 1px #7e99ef20}.shot-time{font-size:11px;color:var(--blue);background:#edf2ff;border-radius:4px;padding:4px 6px;white-space:nowrap}.shot h3{margin:0;font-size:15px;font-weight:550}.shot p{margin:4px 0 0;font-size:13px;color:#8792a3}.chat-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:23px}.chat-top{padding:18px 23px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.chat-top h2{font-size:15px;margin:0}.chat-top p{font-size:12px;color:#8d98a8;margin:0}.chat-messages{padding:25px;height:340px;overflow:auto;display:flex;flex-direction:column;gap:18px}.bubble{background:#f1f4f9;border-radius:0 12px 12px 12px;padding:15px 17px;max-width:88%;font-size:14px;line-height:1.9;color:#506078;white-space:pre-line}.bubble.user{align-self:flex-end;border-radius:12px 0 12px 12px;background:#edf2ff;color:#3156ab}.quick-questions{padding:0 22px 18px;display:flex;flex-wrap:wrap;gap:8px}.quick-questions button{border:1px solid #dce5f5;background:white;border-radius:6px;color:#6980a6;padding:7px 10px;font-size:12px}.chat-input{display:flex;gap:10px;padding:17px 20px;border-top:1px solid var(--line)}.chat-input input{flex:1;min-width:0}.source-item{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.source-item small{display:block;color:#8a96a8;font-size:12px;margin-top:3px}.inquiry-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.inquiry-row span:first-child{color:#8b96a5}.plan-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:23px}.plan-option{display:flex;align-items:flex-start;padding:18px 20px;gap:13px;border:1px solid var(--line);background:#fff;border-radius:10px;cursor:pointer}.plan-option.selected{border-color:#a3b7f4;background:#fafbff}.plan-option input{accent-color:var(--blue);width:17px;height:17px;margin-top:4px;flex-shrink:0}.plan-option strong{font-size:15px;font-weight:550;display:block}.plan-option small{font-size:12px;color:#8994a5;display:block;margin-top:4px}.plan-option .phase{margin-left:auto;white-space:nowrap;font-size:11px;color:#8494b1}.plan-list{display:flex;flex-direction:column;gap:11px}.summary-label{font-size:12px;color:#919bad;margin:20px 0 7px}.summary-value{font-size:14px;color:#566780;line-height:1.9}.summary-count{font-size:43px;line-height:1;font-weight:450;color:var(--blue)}.summary-count small{font-size:14px;color:#91a0b5;margin-left:8px}.summary-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.summary-tags span{font-size:12px;padding:5px 9px;background:#edf2ff;color:#6680bb;border-radius:5px}.toast{position:fixed;bottom:28px;left:calc(50% + 100px);transform:translate(-50%,15px);z-index:100;background:#1e2e45;color:white;padding:12px 21px;border-radius:9px;font-size:14px;box-shadow:0 10px 35px #17253a26;opacity:0;transition:.2s;pointer-events:none;max-width:90vw}.toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:0;padding:35px;border-radius:16px;max-width:min(880px,92vw);width:880px;max-height:90vh;overflow:auto;box-shadow:0 25px 100px #10203944}dialog::backdrop{background:#11233b88;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:12px;top:8px;color:#8190a2}.modal-image{width:100%;display:block;border-radius:8px;margin-top:12px}.modal-product{height:500px;background:#f0f2f5;display:flex;justify-content:center;border-radius:8px}.modal-product .product{width:40%;height:100%;aspect-ratio:auto}dialog h2{font-size:20px;margin:0 0 13px}dialog p{font-size:14px;color:#7c899c}.checklist{list-style:none;padding:0}.checklist li{padding:11px 0;border-bottom:1px solid var(--line);font-size:14px;color:#6c7b91}.checklist li:before{content:'✓';margin-right:10px;color:var(--blue)}@media(min-width:1500px){.studio{height:415px}.brief-panel{padding:26px}.asset-image{height:330px}}@media(max-width:1180px){.sidebar{width:210px;padding:25px 14px}.main-shell{margin-left:210px}main{padding:27px 25px}.topbar{padding:0 25px}.design-layout{grid-template-columns:minmax(0,1fr) 290px;gap:17px}.brief-panel{padding:20px 17px}.studio{height:345px}.palette-row{padding:13px 12px;gap:6px}.palette{padding:8px 6px;gap:6px}.palette small{font-size:10px}.swatch{width:21px;height:21px}.studio-word{font-size:45px}.flow-end{display:none}.asset-grid{gap:14px}.asset-image{height:225px}.page-footer{padding-left:25px;padding-right:25px}}@media(max-width:980px){.sidebar{width:184px;padding:25px 12px}.brand{font-size:14px;gap:8px}.brand small{font-size:8px;letter-spacing:1px}.brand-mark{width:32px;height:34px}.main-shell{margin-left:184px}.project{padding:9px 7px}.project-chev{display:none}.nav-item{padding:11px;gap:9px}.nav-item .nav-number{display:none}.design-layout{grid-template-columns:1fr}.brief-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.brief-panel>.panel-heading,.brief-panel>.sub,.brief-panel>.divider,.brief-panel>.button,.brief-panel>.micro-note{grid-column:1/-1}.brief-panel>.divider{margin:3px 0 17px}.studio{height:385px}.studio .product{width:31%}.palette-row{padding:17px 20px}.palette{padding:10px}.palette small{font-size:11px}.asset-grid{grid-template-columns:1fr 1fr}.asset-grid .asset-card:last-child{grid-column:1/-1}.asset-grid .asset-card:last-child .asset-image{height:260px}.chat-layout,.plan-layout{grid-template-columns:1fr}.shop-layout,.detail-grid{grid-template-columns:1fr}.video-layout{grid-template-columns:.9fr 1.1fr}.video-stage{height:500px}.shot{padding:13px;gap:10px}.head-meta{display:none}}@media(max-width:720px){.sidebar{transform:translateX(-100%);width:230px;transition:transform .2s;box-shadow:8px 0 25px #19263b15}.sidebar.open{transform:translateX(0)}.main-shell{margin-left:0}.menu-button{display:grid;font-size:19px}.topbar{height:67px;padding:0 17px}.breadcrumb{gap:10px}.top-actions{gap:10px}.demo-badge{font-size:11px}.top-actions .button{font-size:11px;padding:6px 9px}main{padding:24px 17px}.view-head h1{font-size:25px}.view-head p{font-size:13px}.workflow{padding:10px 12px;gap:10px;margin-bottom:17px}.workflow button{font-size:11px;gap:6px}.workflow .step-no{width:19px;height:19px;font-size:10px}.workflow .connector{min-width:8px}.studio{height:350px}.studio .product{width:38%}.studio-top{padding:19px 19px 0}.studio-top h2{font-size:19px}.studio-word{left:18px;top:25px;font-size:37px}.studio-spec{left:20px}.studio-spec strong{font-size:23px}.studio-credit{right:16px}.studio-footer{padding:10px 16px 16px;font-size:10px}.palette-row{padding:14px 12px;gap:7px}.palette{font-size:11px;padding:8px 6px;gap:6px}.palette small{font-size:9px}.palette .check{display:none}.brief-panel{display:block;padding:23px}.brief-panel>.divider{margin:20px 0}.action-row{align-items:flex-end}.button{font-size:13px;padding:10px 12px}.material-note{padding:15px}.page-footer{padding:4px 17px 24px;font-size:10px}.page-footer span:last-child{display:none}.asset-grid{grid-template-columns:1fr}.asset-grid .asset-card:last-child{grid-column:auto}.asset-image,.asset-grid .asset-card:last-child .asset-image{height:310px}.tabs{gap:19px}.tab{font-size:13px}.video-layout{grid-template-columns:1fr}.video-stage{height:540px;max-width:400px;width:100%;margin:auto}.chat-messages{height:330px;padding:18px}.bubble{max-width:95%;font-size:13px}.chat-input{padding:15px 12px}.plan-option{padding:15px}.plan-option .phase{font-size:10px}.toast{left:50%;width:max-content}.view-head .button{font-size:11px}.shop-img{height:350px}.modal-product{height:370px}.modal-product .product{width:48%}dialog{padding:29px 18px}.section-heading h2{font-size:16px}.section-heading span{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Product photography occupies a stable 1:2 crop; edge blending keeps the studio seamless. */
.product{mix-blend-mode:multiply;mask-image:linear-gradient(to right,transparent 0%,#000 15%,#000 85%,transparent 100%)}.studio{background:#e0e3e8}.studio-top,.studio-footer{background:#e0e3e8}.studio-word{color:#bdc5d0;font-size:44px;letter-spacing:2px;top:29px}.studio .product{width:176px;height:352px;flex:none}.studio-spec{bottom:30px}.studio-credit{color:#7c899a}.studio-footer,.studio-footer .tag-row span{color:#64758c}.studio-word{z-index:0}.studio .product{position:relative;z-index:1}.asset-image .product{width:132px;height:264px;flex:none}.shop-img .product{width:165px;height:330px;flex:none}.modal-product .product{width:250px;height:500px;flex:none}.store-hero{height:390px;position:relative;overflow:hidden}.store-hero>img{height:100%;width:100%;object-fit:cover}.store-hero>div{position:absolute;inset:0;padding:60px 35px;background:linear-gradient(90deg,#f2f2f2e8,transparent 80%)}.store-hero span{font-size:11px;letter-spacing:2px;color:#688093}.store-hero h2{font-size:33px;margin:13px 0;color:#1d3449}.store-hero p{color:#657c8f;margin:0 0 25px;font-size:14px}.store-products{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.store-item{background:#f0f2f5;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;align-items:center;padding:14px;font-size:13px;color:#6d7f95}.store-item:hover{border-color:var(--blue)}.store-item .product{height:230px;width:115px;flex:none}.video-product{height:100%;background:#e5e8ee;display:flex;align-items:center;justify-content:center}.video-product .product{height:460px;width:230px;flex:none}.nav-item,.field-title{font-size:14px}.view-head p{font-size:15px}.body-copy{font-size:16px}.palette{font-size:13px}.chip{font-size:13px}.brief-panel .sub,.micro-note,.material-note p{font-size:12px}.material-note h3{font-size:14px}.brand small{font-size:10px}.side-note p{font-size:16px}.asset-info p{font-size:14px}.field select,.field textarea{font-size:14px}
@media(min-width:1500px){.studio .product{width:207px;height:414px}.studio-word{font-size:54px}.asset-image .product{height:330px;width:165px}}
@media(max-width:980px){.studio .product{width:192px;height:384px}.asset-image .product{height:225px;width:112px}}
@media(max-width:720px){.studio .product{width:175px;height:350px}.studio-word{font-size:30px;max-width:28%;letter-spacing:0;top:40px}.palette{font-size:12px}.palette small{font-size:10px}.asset-image .product{height:310px;width:155px}.shop-img .product{width:175px;height:350px}.modal-product .product{width:185px;height:370px}.store-hero{height:345px}.store-hero>div{padding:32px 23px}.store-hero h2{font-size:27px}.store-products{gap:8px}.store-item{padding:8px 3px;font-size:11px}.store-item .product{width:77px;height:154px}}
.product{mask-image:linear-gradient(to right,transparent 0%,#000 26%,#000 85%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 7%,#000 92%,transparent 100%);mask-composite:intersect}.brand small{font-size:9px;letter-spacing:1px}.brand{font-size:16px}.topbar{position:relative}.studio-credit{font-size:11px}.nav-number{font-size:12px}.label{font-size:12px}.micro-note{line-height:1.8}
.store-hero{height:430px;background:#eff1f2}.store-hero>img{width:65%;margin-left:35%;object-fit:cover}.store-hero>div{background:linear-gradient(90deg,#eff1f2 0%,#eff1f2 27%,#eff1f2bb 40%,transparent 65%)}.video-stage img{object-position:35% center}@media(max-width:720px){.store-hero{height:345px}.store-hero>img{width:100%;margin-left:0;object-position:35% center}.store-hero>div{background:linear-gradient(90deg,#eff1f2db,transparent 95%)}}
.nav-close{display:none}.demo-badge{white-space:nowrap}.top-actions .button{white-space:nowrap}.breadcrumb{white-space:nowrap}@media(max-width:720px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.nav-close{display:grid;position:absolute;right:7px;top:3px;color:#8390a3}.breadcrumb>span:not(#crumb){display:none}.top-actions{gap:8px}.topbar{padding:0 12px;gap:9px}.breadcrumb{gap:7px}.breadcrumb #crumb{font-size:12px}.top-actions .button{padding:6px 8px}.demo-badge{font-size:10px}}
.studio-word{max-width:none;font-size:42px}@media(max-width:720px){.studio-word{font-size:27px}}
/* Engineering workspace */
.engineering-tabs{display:flex;gap:8px;margin:0 0 24px;border-bottom:1px solid #dce2ed;padding-bottom:12px}.engineering-tabs button{background:transparent;border:0;padding:12px 20px;border-radius:9px;color:#617088;font-size:15px;font-weight:600;cursor:pointer}.engineering-tabs button span{font:12px monospace;margin-right:10px;opacity:.65}.engineering-tabs button.active{background:#e8edff;color:#3159e8}.cad-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);gap:24px;align-items:stretch}.cad-board{background:#14253b;color:#eff5ff;border-radius:15px;overflow:hidden;border:1px solid #243a54;display:flex;flex-direction:column}.cad-board-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:24px 26px 8px}.cad-board-head span{font-size:12px;letter-spacing:1.7px;color:#89a8cb}.cad-board-head h2{font-size:21px;margin:9px 0}.cad-board-head b{font-size:12px;font-weight:500;color:#b7d1ee;border:1px solid #3b536f;border-radius:6px;padding:6px 9px;white-space:nowrap}.cad-svg{width:100%;display:block;margin:auto 0}.cad-board-foot{border-top:1px solid #2b3d54;padding:16px 24px;display:flex;justify-content:space-between;gap:8px;color:#9ab2cf;font-size:12px}.cad-board-foot i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8eafe2;margin-right:8px}.cad-controls{padding:26px}.cad-controls h2{margin:9px 0;font-size:21px}.cad-controls input{width:100%;border:1px solid #dce2ed;border-radius:8px;padding:12px;font:inherit;color:#253247;background:#fafbfd;box-sizing:border-box}.cad-controls .field{margin-top:18px}.cad-target{display:flex;justify-content:space-between;background:#f3f6fb;padding:13px;border-radius:8px;font-size:14px}.cad-download{margin-top:10px}.cad-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:24px 0;border:1px solid #dce2ed;border-radius:12px;background:#f8faff}.cad-summary>div{padding:20px 24px}.cad-summary>div+div{border-left:1px solid #dce2ed}.cad-summary span{font-size:14px;color:#3159e8;font-weight:600}.cad-summary p{font-size:14px;line-height:1.8;color:#68778a;margin:9px 0 0}.cad-bom,.cad-deliverables,.cad-review{padding:26px;margin-top:24px}.cad-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.cad-section-head h2{font-size:21px;margin:9px 0 0}.cad-table-scroll{overflow-x:auto}.cad-bom table{border-collapse:collapse;width:100%;min-width:740px;font-size:14px;text-align:left}.cad-bom th{font-size:13px;font-weight:500;color:#7a8596;background:#f7f9fc;padding:14px 12px;white-space:nowrap}.cad-bom td{padding:18px 12px;border-bottom:1px solid #edf0f5;line-height:1.7}.cad-bom td:first-child{white-space:nowrap;font-weight:600}.part-number{font:12px monospace;color:#8092aa;margin-right:12px}.cad-file-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cad-file-grid>div{padding:20px;background:#f7f9fc;border-radius:10px}.cad-file-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:46px;background:#e7edfe;border:1px solid #d5dffa;border-radius:7px;color:#3159e8;font-size:12px;font-weight:700}.cad-file-grid h3{font-size:15px;margin:15px 0 8px}.cad-file-grid p{font-size:14px;line-height:1.8;color:#788596;margin:0 0 12px}.cad-file-grid small{font-size:12px;color:#8b734a}.cad-deliverables .action-row{margin-bottom:0;gap:18px}.cad-deliverables .action-row p{font-size:14px;color:#788596}.release-banner{padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.release-banner h2{font-size:25px;margin:12px 0}.release-banner p{color:#788596;font-size:14px;line-height:1.8;margin-bottom:0}.release-state{padding:17px 20px;border-radius:10px;background:#fff6e7;color:#946b25;font-size:15px;line-height:1.9;white-space:nowrap}.release-state small{font-size:12px}.gate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.gate{padding:24px}.gate-top{display:flex;justify-content:space-between;align-items:center}.gate-top>span{font:26px monospace;color:#3159e8}.gate-top b{font-size:12px;color:#8894a4;background:#f2f5f9;padding:5px 9px;border-radius:5px;font-weight:400}.gate h2{font-size:20px;margin:20px 0 12px}.gate p{font-size:14px;line-height:1.9;color:#68778a;min-height:80px}.gate dl{border-top:1px solid #edf0f5;padding-top:15px;margin-bottom:0;font-size:13px;line-height:1.8}.gate dt{color:#909bad;margin-top:8px}.gate dd{margin:4px 0;color:#43516a}.cad-review h2{font-size:21px}.cad-review-items{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}.cad-review-items p{font-size:14px;line-height:1.9;color:#738094}.cad-review-items b{display:block;color:#34455d;margin-bottom:6px}.engineering-tabs button:focus-visible{outline:2px solid #3159e8;outline-offset:3px}
@media(max-width:1150px){.cad-layout{grid-template-columns:minmax(0,1fr)}.cad-controls form{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.cad-controls form .micro-note,.cad-controls form .button,.cad-target{grid-column:1/-1}.cad-controls .cad-download{width:auto}.cad-file-grid{grid-template-columns:1fr 1fr}.gate-grid{grid-template-columns:1fr 1fr}.cad-svg{max-height:530px}.cad-summary>div{padding:18px}.release-banner{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.engineering-tabs{gap:2px}.engineering-tabs button{padding:10px 9px;font-size:13px;flex:1}.engineering-tabs button span{display:block;margin:0 0 5px}.cad-board-head{padding:18px 14px 4px}.cad-board-head h2{font-size:18px}.cad-board-head span{font-size:10px;letter-spacing:1px}.cad-board-head b{font-size:11px}.cad-board-foot{padding:12px;font-size:10px}.cad-controls,.cad-bom,.cad-deliverables,.cad-review,.release-banner{padding:20px}.cad-summary{grid-template-columns:1fr}.cad-summary>div+div{border-left:0;border-top:1px solid #dce2ed}.cad-summary p{margin-top:5px}.cad-section-head{align-items:flex-start;flex-direction:column}.cad-file-grid,.gate-grid,.cad-review-items{grid-template-columns:1fr}.cad-file-grid>div{padding:18px}.gate p{min-height:0}.cad-deliverables .action-row{align-items:flex-start;flex-direction:column}.release-banner h2{font-size:22px}.cad-svg{min-height:260px}}

.engineering-paper text{font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif;fill:#354153;font-size:12px}.engineering-paper .border{fill:none;stroke:#8390a0;stroke-width:.8}.engineering-paper .outline{fill:none;stroke:#303b49;stroke-width:1.6;stroke-linejoin:round}.engineering-paper .fine{stroke-width:.8}.engineering-paper .center{fill:none;stroke:#859bb4;stroke-width:.7;stroke-dasharray:13 4 2 4}.engineering-paper .extension{fill:none;stroke:#8a9ab0;stroke-width:.7}.engineering-paper .dimension{fill:none;stroke:#516b8c;stroke-width:.75}.engineering-paper .dimension text{fill:#516b8c;stroke:none;font-size:12px}.engineering-paper .leader{fill:none;stroke:#657b98;stroke-width:.8}.engineering-paper .leader circle{fill:#fff}.engineering-paper .leader text{fill:#486487;stroke:none;font-size:10px}.engineering-paper .detail-ring{fill:none;stroke:#a27e45;stroke-width:1;stroke-dasharray:5 3}.engineering-paper .zone{font-size:10px;fill:#9aa4b2}.engineering-paper .sheet-heading{font-size:17px;font-weight:600;letter-spacing:1.3px}.engineering-paper .draft-label{font-size:11px;fill:#996c2f}.engineering-paper .view-title{font-size:13px;fill:#2e425d;font-weight:600}.engineering-paper .sheet-note{font-size:11px;fill:#647183}.engineering-paper .note-head{font-size:12px;font-weight:600}.engineering-paper .block-label{font-size:9px;fill:#8792a0}.engineering-paper .block-value{font-size:12px;font-weight:600}.engineering-paper .detail-label{font-size:12px;fill:#9a6e32}.engineering-paper .formula{font-size:18px;fill:#2f4c70}
.pro-engineering{border:1px solid #d9e0e9;border-radius:12px;overflow:hidden;background:#fff}.pro-toolbar{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #e4e9f0}.pro-toolbar h2{margin:7px 0 0;font-size:21px}.pro-revision{display:flex;align-items:center;gap:10px;font-size:13px;color:#8a703e;flex-wrap:wrap}.pro-revision .button{margin-left:12px}.status-dot{height:6px;width:6px;border-radius:50%;background:#bf9452}.pro-workspace{display:grid;grid-template-columns:195px minmax(0,1fr)}.drawing-tree{border-right:1px solid #dfe5ee;background:#fbfcfe;padding:19px 12px}.tree-title{font-size:12px;color:#8793a5;display:flex;justify-content:space-between;padding:0 10px 15px}.drawing-tree>button{display:flex;align-items:center;gap:10px;width:100%;padding:15px 10px;border:1px solid transparent;background:transparent;border-radius:7px;text-align:left;cursor:pointer;color:#607087;margin-bottom:6px}.drawing-tree>button.active{background:#eaf0ff;border-color:#d4e1ff;color:#3159e8}.drawing-tree b{font-size:13px;font-weight:600}.drawing-tree small{display:block;font-size:10px;margin-top:5px;color:#8b98aa;letter-spacing:.1px}.drawing-file{font:11px monospace;border:1px solid #c4cfdf;border-radius:4px;width:26px;height:31px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tree-legend{display:flex;flex-direction:column;gap:12px;border-top:1px solid #e4e9f0;margin:20px 10px 0;padding-top:22px;font-size:11px;color:#7c8a9e}.tree-legend b{margin-bottom:3px;font-size:12px;color:#5c6d84}.tree-legend span{display:flex;align-items:center;gap:9px}.tree-legend i{width:16px;height:12px;display:inline-block}.legend-metal{background:repeating-linear-gradient(45deg,#737e8c 0 1px,transparent 1px 4px);border:1px solid #697687}.legend-polymer{background:repeating-linear-gradient(-45deg,#a5b0bf 0 1px,transparent 1px 6px);border:1px solid #8793a5}.legend-seal{background:#d19b4c}.tree-caption{margin:24px 10px 0;padding-top:20px;border-top:1px solid #e4e9f0;font-size:11px;line-height:1.8;color:#8793a5}.tree-caption strong{display:block;font-size:12px;color:#5b6b82;font-weight:500;margin:7px 0}.drawing-surface{padding:0 20px 12px;background:#eaf0f5;min-width:0}.sheet-topline,.sheet-bottomline{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#70829b;padding:15px 0}.sheet-topline b{margin:0 8px;font-weight:400;color:#b4c0d0}.sheet-topline>span:last-child{white-space:nowrap}.paper-scroll{overflow:auto;box-shadow:0 2px 9px #34476112}.engineering-paper{width:100%;display:block;background:#fff;min-width:640px;height:auto}.sheet-bottomline{font-size:10px;padding-bottom:0}.sheet-bottomline .text-link{font-size:12px;white-space:nowrap}.engineering-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:24px;margin-top:24px}.feature-review,.dimension-register{padding:25px;min-width:0}.feature-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.feature-buttons button{border:1px solid #e2e8f0;border-radius:7px;background:#fff;text-align:left;padding:12px;font-size:12px;color:#78879b;cursor:pointer}.feature-buttons button b{margin-right:8px;font:11px monospace}.feature-buttons button.active{border-color:#b8cbfa;background:#f0f5ff;color:#3159e8}.feature-content{margin-top:22px}.feature-content h3{font-size:16px}.feature-content p,.feature-content li{font-size:14px;line-height:1.9;color:#68788e}.feature-content ul{padding-left:19px}.feature-content li{margin-bottom:9px}.review-evidence{background:#f5f8fc;padding:14px;border-radius:8px;font-size:12px;color:#6b7c94;line-height:1.8}.review-evidence b{display:block;color:#455873;margin-bottom:4px}.dimension-register h2{font-size:21px;margin:9px 0 20px}.dimension-register input{font:inherit;padding:10px;border:1px solid #dce3ed;border-radius:7px;width:100%;background:#fafbfd;box-sizing:border-box}.dimension-register .field-title{font-size:12px}.dimension-register dl{font-size:12px;line-height:1.8;border-top:1px solid #e7ecf2;padding-top:8px}.dimension-register dt{color:#8694a7;margin-top:12px}.dimension-register dd{margin:3px 0;color:#52637a}.tolerance-note{border-left:2px solid #d2b078;background:#fcf8f1;padding:10px 12px;font-size:12px;color:#8b795a;line-height:1.8}.production-delivery{padding:25px;display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:24px}.production-delivery h2{font-size:21px;margin:10px 0}.production-delivery p{font-size:14px;line-height:1.9;color:#77869b;margin-bottom:0}.delivery-buttons{display:flex;flex-direction:column;gap:16px;flex-shrink:0}.engineering-sources{margin:25px 0;color:#7b8aa0;font-size:13px;line-height:1.9}.engineering-sources summary{cursor:pointer;color:#596e8e}.engineering-sources a{color:#526f9c}.engineering-expanded{overflow:auto;max-height:80vh;width:min(1250px,85vw)}.engineering-expanded .engineering-paper{min-width:1050px}#preview-dialog:has(.engineering-expanded){max-width:95vw;width:auto;padding:45px 20px 20px}.drawing-tree button:focus-visible,.feature-buttons button:focus-visible{outline:2px solid #3159e8;outline-offset:2px}
@media(max-width:1200px){.pro-workspace{grid-template-columns:165px minmax(0,1fr)}.drawing-tree{padding:18px 7px}.drawing-tree b{font-size:12px}.drawing-file{display:none}.engineering-detail-grid{grid-template-columns:1fr}.pro-revision .button{margin-left:0}.production-delivery{align-items:flex-start;flex-direction:column}.delivery-buttons{flex-direction:row;flex-wrap:wrap}}
@media(max-width:720px){.pro-toolbar{padding:18px;flex-direction:column;align-items:flex-start}.pro-revision{font-size:12px}.pro-workspace{grid-template-columns:1fr}.drawing-tree{display:flex;padding:10px;gap:6px;border-right:0;border-bottom:1px solid #dfe5ee}.tree-title,.tree-legend,.tree-caption{display:none}.drawing-tree>button{padding:10px 6px;justify-content:center;margin:0}.drawing-tree small{display:none}.drawing-tree b{font-size:11px}.drawing-surface{padding:0 10px 12px}.sheet-topline>span:last-child{display:none}.sheet-topline{font-size:10px}.sheet-bottomline{align-items:flex-start;flex-direction:column}.feature-review,.dimension-register{padding:20px}.feature-buttons{grid-template-columns:1fr}.engineering-paper{min-width:700px}.production-delivery{padding:20px}.delivery-buttons{flex-direction:column}}

.company-return{font-size:13px;color:#596d90;text-decoration:none;white-space:nowrap}.company-return:hover{color:#3159e8}.company-return:focus-visible{outline:2px solid #3159e8;outline-offset:4px}@media(max-width:720px){.top-actions{gap:9px}.company-return{font-size:11px}.top-actions .demo-badge{display:none}.top-actions .button.small{padding:8px;font-size:11px}}
