@charset "UTF-8";
.ap-workspace{--ink:#183b33;--green:#225446;--muted:#74847c;--line:#e1e7df;--paper:#f5f6f0;--lime:#dafa83;--white:#fff;--radius:22px;font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;color:var(--ink);font-synthesis:none}
.ap-workspace *{box-sizing:border-box}.ap-workspace{margin:0;background:var(--paper)}.ap-workspace button,.ap-workspace input,.ap-workspace textarea{font:inherit}.ap-workspace button,.ap-workspace a{-webkit-tap-highlight-color:transparent}.ap-workspace button{cursor:pointer;color:inherit}.ap-workspace button{border:0;background:none}.ap-workspace a{color:inherit;text-decoration:none}.ap-workspace button:disabled{opacity:.45;cursor:default}.ap-workspace button:focus-visible,.ap-workspace a:focus-visible{outline:3px solid #89b967;outline-offset:3px}.ap-workspace input:focus,.ap-workspace textarea:focus{outline:2px solid #a8c49b;outline-offset:1px}.ap-workspace svg{width:20px;height:20px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ap-workspace h1,.ap-workspace h2,.ap-workspace h3,.ap-workspace p{margin:0}.ap-workspace h1{font-size:30px;letter-spacing:-1px}.ap-workspace h2{font-size:24px;letter-spacing:-.5px}.ap-workspace small{font-size:13px;color:var(--muted)}.ap-workspace .small{font-size:13px;color:var(--muted);line-height:1.5}.ap-workspace .eyebrow{font-size:12px;font-weight:700;letter-spacing:1.8px;color:#879e72}.ap-workspace .muted{color:var(--muted)}.ap-workspace .row{display:flex;align-items:center;gap:10px}.ap-workspace .between{display:flex;align-items:center;justify-content:space-between;gap:12px}.ap-workspace .icon-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:white;flex-shrink:0}.ap-workspace .btn{min-height:46px;border-radius:13px;display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:15px;font-weight:700;transition:background .18s,transform .18s}.ap-workspace .btn:hover{transform:translateY(-1px)}.ap-workspace .btn.primary{color:white;background:var(--green)}.ap-workspace .btn.lime{background:var(--lime)}.ap-workspace .btn.secondary{background:white;border:1px solid var(--line)}.ap-workspace .btn.quiet{color:var(--muted)}.ap-workspace .text-btn{min-height:38px;display:inline-flex;gap:6px;align-items:center;font-size:14px;color:var(--green);font-weight:600}.ap-workspace .pill{font-size:12px;padding:5px 10px;border-radius:99px;white-space:nowrap;background:#edf2e8;color:#587150}.ap-workspace .pill.demo{background:#f1ecd9;color:#8d7745}.ap-workspace .shell{display:grid;grid-template-columns:208px 1fr;min-height:100vh}.ap-workspace .sidebar{background:#153c34;color:#e5ede7;padding:32px 18px;display:flex;flex-direction:column;gap:34px}.ap-workspace .brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:700}.ap-workspace .brand-icon{background:var(--lime);color:#214536;width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.ap-workspace .brand-icon svg{width:26px;height:26px}.ap-workspace .brand small{display:block;color:#a2b7a9;font-size:11px;letter-spacing:1px;margin-top:4px}.ap-workspace .side-group{display:flex;flex-direction:column;gap:8px}.ap-workspace .side-label{font-size:11px;letter-spacing:1px;color:#90a99c;padding:0 15px 8px}.ap-workspace .side-item{display:flex;align-items:center;gap:12px;border-radius:12px;padding:14px 15px;font-size:14px;min-height:48px}.ap-workspace .side-item.active{background:#315b4c;color:#e7ffb7}.ap-workspace .side-item:hover{background:#2a5145}.ap-workspace .side-bottom{margin-top:auto;border-top:1px solid #386052;padding:23px 10px 0;font-size:13px;color:#a8c0b2}.ap-workspace .avatar{width:32px;height:32px;border-radius:50%;background:#c7dfba;color:#224e3a;display:grid;place-items:center;font-weight:700}.ap-workspace .workspace{padding:0 38px 24px;max-width:1560px;width:100%;margin:auto}.ap-workspace .topbar{height:78px;border-bottom:1px solid var(--line);margin-bottom:26px}.ap-workspace .breadcrumb{font-size:13px;color:var(--muted);display:flex;gap:10px;align-items:center}.ap-workspace .breadcrumb strong{color:var(--ink)}.ap-workspace .top-links{display:flex;align-items:center;gap:16px;font-size:13px}.ap-workspace .hero{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.ap-workspace .hero p{margin-top:10px;font-size:14px;color:var(--muted)}.ap-workspace .hero-right{display:flex;gap:14px;align-items:center}.ap-workspace .hero-mini{display:flex;align-items:center;gap:10px;background:white;border:1px solid var(--line);padding:11px 16px;border-radius:16px;color:#637b68;font-size:13px}.ap-workspace .hero-mini svg{color:#7ea461}.ap-workspace .stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px}.ap-workspace .step{display:flex;align-items:center;gap:12px;padding:13px 15px;min-height:69px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left;transition:.2s}.ap-workspace .step-num{width:32px;height:32px;border-radius:10px;background:#f0f3e9;display:grid;place-items:center;font-size:14px;font-weight:700;flex-shrink:0}.ap-workspace .step strong{font-size:14px}.ap-workspace .step small{display:block;margin-top:4px;font-size:11px}.ap-workspace .step.active{background:var(--green);color:white;border-color:var(--green);box-shadow:0 4px 12px #22544612}.ap-workspace .step.active .step-num{background:var(--lime);color:var(--green)}.ap-workspace .step.active small{color:#bdd0c3}.ap-workspace .step.done .step-num{background:#e4efdc;color:#42633a}.ap-workspace .stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:22px;min-height:560px}.ap-workspace .panel{min-width:0;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:20px}.ap-workspace .panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ap-workspace .panel-heading p{font-size:14px;color:var(--muted);line-height:1.6;margin-top:7px}.ap-workspace .title-icon{background:#eef3e3;color:#547240;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex-shrink:0}.ap-workspace .title-icon svg{width:24px;height:24px}.ap-workspace .step-content{display:flex;flex-direction:column;gap:20px;flex:1;min-height:0}.ap-workspace .actionbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px;border-top:1px solid #eef0e9}.ap-workspace .actionbar .btn.primary{min-width:220px}.ap-workspace .action-hint{font-size:12px;color:var(--muted);flex:1;text-align:right}.ap-workspace .upload-zone{border:1.5px dashed #b4c9a9;border-radius:18px;background:linear-gradient(145deg,#fafcf4,#f0f5e8);padding:28px;text-align:center;min-height:192px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.ap-workspace .upload-icon{width:49px;height:49px;background:white;box-shadow:0 4px 13px #3156370c;border-radius:14px;display:grid;place-items:center}.ap-workspace .upload-icon svg{width:24px;height:24px}.ap-workspace .upload-zone h3{font-size:18px}.ap-workspace .upload-actions{display:flex;gap:8px}.ap-workspace .photo-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ap-workspace .photo-thumb{height:86px;position:relative;border-radius:11px;overflow:hidden;border:2px solid transparent;padding:0;background:#ecefe5}.ap-workspace .photo-thumb img{width:100%;height:100%;object-fit:cover}.ap-workspace .photo-thumb.selected{border-color:var(--green)}.ap-workspace .thumb-count{position:absolute;right:4px;bottom:4px;background:#204e3dde;color:white;font-size:10px;padding:2px 6px;border-radius:5px}.ap-workspace .selected-info{background:#f7f8f1;border-radius:13px;padding:13px;display:flex;gap:12px;align-items:center}.ap-workspace .selected-info svg{color:#5a814e}.ap-workspace .selected-info strong{font-size:14px}.ap-workspace .selected-info small{display:block;margin-top:4px}.ap-workspace .reference-panel{background:#edefe4;position:relative;overflow:hidden;padding:24px}.ap-workspace .reference-panel:before{content:"";position:absolute;inset:auto -80px -120px auto;border-radius:50%;width:340px;height:340px;background:#e3eacd}.ap-workspace .reference-panel>*{position:relative}.ap-workspace .reference-heading strong{font-size:14px}.ap-workspace .reference-heading .pill{background:#fff9}.ap-workspace .reference-photo{flex:1;min-height:290px;display:flex;align-items:center;justify-content:center;padding:14px 8px;position:relative}.ap-workspace .reference-photo img{max-width:100%;max-height:340px;object-fit:contain;border-radius:9px;box-shadow:0 12px 32px #14332126;transform:rotate(-2deg)}.ap-workspace .reference-photo .floating-label{position:absolute;right:0;bottom:25px;background:#dafa83;padding:12px 14px;transform:rotate(3deg);box-shadow:0 3px 10px #14332112;font-size:13px;font-weight:700;border-radius:3px}.ap-workspace .reference-copy h3{font-size:20px}.ap-workspace .reference-copy p{font-size:13px;line-height:1.7;color:#77816a;margin-top:8px}.ap-workspace .reference-dots{display:flex;gap:5px;margin-top:15px}.ap-workspace .reference-dots span{height:3px;width:24px;background:#d1dac3;border-radius:3px}.ap-workspace .reference-dots span.active{background:#648654}.ap-workspace .edit-preview{position:relative;background:#f0f2e9;border-radius:16px;min-height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:1}.ap-workspace .edit-preview img{width:100%;height:100%;max-height:270px;object-fit:contain}.ap-workspace .image-tag{position:absolute;top:10px;left:10px;background:#fffef4e6;border-radius:99px;padding:5px 10px;font-size:11px;color:#657153}.ap-workspace .image-control{position:absolute;bottom:10px;right:10px}.ap-workspace .image-control button{background:#fff;border-radius:99px;font-size:12px;padding:8px 12px;min-height:34px;display:flex;align-items:center;gap:5px}.ap-workspace .image-control svg{width:15px;height:15px}.ap-workspace .setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ap-workspace .setting-label{font-size:15px;font-weight:700;min-width:64px}.ap-workspace .setting-label small{display:block;margin-top:3px;font-size:11px;font-weight:400}.ap-workspace .segmented{display:flex;padding:4px;background:#f3f5ee;border-radius:12px;gap:3px;flex:1;max-width:370px}.ap-workspace .segmented button{min-height:39px;border-radius:9px;flex:1;white-space:nowrap;font-size:13px;padding:0 8px;border:1px solid transparent}.ap-workspace .segmented button.selected{background:white;border-color:#d9e2d0;box-shadow:0 2px 5px #2043210a;font-weight:700;color:#2c5537}.ap-workspace .beauty-settings{display:flex;flex-direction:column;gap:13px}.ap-workspace .notice{font-size:12px;line-height:1.6;color:#8a8166;background:#f9f6ec;border-radius:10px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px}.ap-workspace .notice svg{width:16px;height:16px;margin-top:1px}.ap-workspace .field-label{font-size:14px;font-weight:700;display:block;margin-bottom:8px}.ap-workspace .field{border:1px solid var(--line);background:#fbfcf8;border-radius:12px;resize:none;color:var(--ink);width:100%;padding:13px 14px;line-height:1.65;font-size:15px}.ap-workspace .field::placeholder{color:#9aa69a}.ap-workspace .idea-field{height:78px}.ap-workspace .direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ap-workspace .direction{border:1px solid var(--line);border-radius:13px;text-align:left;padding:13px;display:flex;flex-direction:column;gap:6px;min-width:0}.ap-workspace .direction strong{font-size:14px}.ap-workspace .direction small{font-size:12px;line-height:1.5}.ap-workspace .direction.selected{border-color:var(--green);background:#f1f6eb;box-shadow:inset 0 0 0 1px var(--green)}.ap-workspace .direction .radio{display:flex;align-items:center;gap:7px}.ap-workspace .radio-dot{width:14px;height:14px;border:1px solid #b5c2ad;border-radius:50%;flex-shrink:0}.ap-workspace .selected .radio-dot{background:var(--green);box-shadow:inset 0 0 0 3px #f1f6eb;border-color:var(--green)}.ap-workspace .copy-card{background:#f5f6ee;border-radius:16px;padding:20px;position:relative;display:flex;flex-direction:column;gap:13px}.ap-workspace .copy-card h3{font-size:23px;line-height:1.35;padding-right:38px}.ap-workspace .copy-card p{font-size:15px;line-height:1.8;color:#627568}.ap-workspace .copy-card .edit-copy{position:absolute;right:10px;top:10px}.ap-workspace .copy-card .edit-copy svg{width:17px}.ap-workspace .copy-card .line{height:1px;background:#e0e5d7}.ap-workspace .copy-tags{display:flex;gap:6px;flex-wrap:wrap;font-size:12px;color:#819174}.ap-workspace .styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ap-workspace .style-card{border:1px solid var(--line);border-radius:13px;padding:5px 5px 10px;text-align:left;background:white;position:relative;overflow:hidden;min-width:0}.ap-workspace .style-card img{width:100%;height:93px;object-fit:cover;border-radius:8px;display:block}.ap-workspace .style-card strong{font-size:13px;display:block;margin:8px 4px 0}.ap-workspace .style-card.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f4f8ed}.ap-workspace .style-card .style-check{position:absolute;right:10px;top:10px;background:var(--lime);border-radius:50%;width:20px;height:20px;display:grid;place-items:center}.ap-workspace .style-check svg{width:14px;height:14px}.ap-workspace .design-settings{display:flex;align-items:center;gap:14px}.ap-workspace .design-setting{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;text-align:left}.ap-workspace .design-setting strong{font-size:13px}.ap-workspace .design-setting small{display:block;font-size:11px;margin-top:4px}.ap-workspace .design-setting svg{width:16px;height:16px}.ap-workspace .poster-preview{background:#edf0e6;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;flex:1;min-height:180px;padding:12px}.ap-workspace .poster-preview img{max-width:100%;max-height:230px;object-fit:contain;border-radius:4px;box-shadow:0 6px 15px #173d3320}.ap-workspace .poster-caption{position:absolute;right:10px;bottom:10px;background:#ffffffed;border-radius:8px;padding:5px 10px;font-size:11px;color:#78836a}.ap-workspace .delivery-heading{display:flex;gap:12px;align-items:center}.ap-workspace .delivery-heading .title-icon{background:var(--lime)}.ap-workspace .delivery-heading h2{font-size:23px}.ap-workspace .delivery-heading p{font-size:13px;color:var(--muted);margin-top:5px}.ap-workspace .gallery-viewport{overflow:hidden;touch-action:pan-y;min-height:0;flex:1;border-radius:16px;background:#f3f4ec}.ap-workspace .gallery-pair{height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.ap-workspace .gallery-item{position:relative;min-width:0;min-height:0;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e5e9dc;border-radius:9px}.ap-workspace .gallery-item img{max-width:100%;max-height:280px;object-fit:contain;display:block;width:100%;height:100%}.ap-workspace .gallery-item span{position:absolute;left:8px;bottom:8px;background:#fffffff0;border-radius:7px;padding:5px 8px;font-size:11px;display:flex;align-items:center;gap:4px}.ap-workspace .gallery-item span svg{width:13px;height:13px}.ap-workspace .gallery-navigation{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);gap:8px}.ap-workspace .gallery-navigation .icon-btn{width:36px;height:36px}.ap-workspace .gallery-navigation svg{width:16px}.ap-workspace .copy-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ap-workspace .copy-actions button{background:#f7f8f1;border:1px solid var(--line);border-radius:12px;padding:11px 6px;display:flex;gap:7px;align-items:center;justify-content:center;font-size:13px;font-weight:700;min-height:44px}.ap-workspace .copy-actions svg{width:16px}.ap-workspace .album-banner{background:#edf4e2;border-radius:14px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ap-workspace .album-banner .row>svg{width:27px;height:27px;color:#648848}.ap-workspace .album-banner strong{font-size:14px}.ap-workspace .album-banner small{display:block;margin-top:4px;font-size:12px}.ap-workspace .album-banner .btn{min-height:39px;font-size:13px;padding:0 14px;background:white}.ap-workspace .extra-note{font-size:11px;color:#869077;line-height:1.5}.ap-workspace .footer-brand{font-size:11px;letter-spacing:1px;color:#88947e;display:flex;justify-content:space-between;margin-top:18px}.ap-workspace .mobile-top{display:none}.ap-workspace .modal-backdrop{position:fixed;inset:0;background:#112d2be0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(5px)}.ap-workspace .modal-backdrop.light{background:#183b335f;backdrop-filter:blur(4px)}.ap-workspace .dialog{width:min(100%,530px);background:#fff;border:1px solid var(--line);border-radius:23px;padding:26px;box-shadow:0 24px 80px #122c3430;max-height:calc(100dvh - 40px);overflow:auto}.ap-workspace .dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:14px}.ap-workspace .dialog-header h2{font-size:21px}.ap-workspace .dialog-body{display:flex;flex-direction:column;gap:16px}.ap-workspace .dialog-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.ap-workspace .dialog .field{font-size:15px}.ap-workspace .dialog .small{line-height:1.7}.ap-workspace .material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ap-workspace .material-option{padding:0;text-align:left}.ap-workspace .material-option img{width:100%;height:120px;object-fit:cover;border-radius:9px}.ap-workspace .material-option span{font-size:12px;display:block;margin:7px 0}.ap-workspace .material-option.selected img{outline:3px solid var(--green);outline-offset:2px}.ap-workspace .person-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ap-workspace .person-item{border:1px solid var(--line);background:#f7f8f1;border-radius:11px;padding:12px;display:flex;align-items:center;gap:8px;font-size:14px}.ap-workspace .person-item input{accent-color:var(--green);width:17px;height:17px}.ap-workspace .detail-row{border-bottom:1px solid #edf0e7;padding-bottom:13px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.ap-workspace .detail-row:last-child{border:0}.ap-workspace .detail-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.ap-workspace .viewer{width:min(100%,1160px);height:min(92dvh,920px);display:flex;flex-direction:column;gap:12px;color:white;min-height:0}.ap-workspace .viewer-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ap-workspace .viewer-header .icon-btn{background:#ffffff12;color:white;border-color:#ffffff40}.ap-workspace .viewer-stage{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:0;touch-action:pan-y}.ap-workspace .viewer-stage img{display:block;max-height:100%;max-width:calc(100% - 100px);object-fit:contain;user-select:none;border-radius:5px;-webkit-touch-callout:default}.ap-workspace .viewer-stage .icon-btn{position:absolute;background:#ffffff14;color:white;border-color:#ffffff35}.ap-workspace .viewer-stage .prev{left:0}.ap-workspace .viewer-stage .next{right:0}.ap-workspace .viewer-bottom{display:flex;justify-content:center;gap:10px}.ap-workspace .viewer-bottom .btn{background:white;color:var(--ink);font-size:14px}.ap-workspace .viewer-bottom .btn.lime{background:var(--lime)}.ap-workspace .viewer-note{text-align:center;font-size:12px;color:#c4d2c5}.ap-workspace .progress-track{height:8px;border-radius:99px;background:#e8eedf;overflow:hidden}.ap-workspace .progress-fill{height:100%;background:var(--green);width:0;transition:width .25s}.ap-workspace .task-state{display:flex;flex-direction:column;gap:14px;background:#f5f8ee;padding:19px;border-radius:15px}.ap-workspace .task-state h3{font-size:19px}.ap-workspace .phase-list{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.ap-workspace .phase-list .active{color:var(--green);font-weight:700}.ap-workspace .demo-state-buttons{display:flex;flex-wrap:wrap;gap:7px}.ap-workspace .demo-state-buttons button{border:1px solid var(--line);background:white;border-radius:8px;padding:8px 10px;font-size:12px;min-height:37px}.ap-workspace #toast{position:fixed;left:50%;bottom:34px;transform:translateX(-50%);background:#173c34;color:white;border-radius:12px;font-size:14px;padding:12px 20px;z-index:220;box-shadow:0 5px 24px #102d3430;opacity:0;pointer-events:none;transition:opacity .15s;max-width:90%;text-align:center}.ap-workspace #toast.visible{opacity:1}.ap-workspace.has-modal{overflow:hidden}.ap-workspace .album-page{max-width:1000px;margin:auto;padding:36px 24px}.ap-workspace .album-title{margin:28px 0 25px}.ap-workspace .album-title h1{font-size:32px}.ap-workspace .album-title p{color:var(--muted);margin-top:10px}.ap-workspace .album-page .album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ap-workspace .album-page .gallery-item{height:290px;border:1px solid var(--line);background:white;padding:10px}.ap-workspace .album-page .gallery-item img{max-height:100%}.ap-workspace .album-page .btn{margin-top:24px}
@media(min-width:1600px){.ap-workspace .stage{min-height:650px}.ap-workspace .reference-photo img{max-height:420px}.ap-workspace .edit-preview img{max-height:340px}.ap-workspace .gallery-item img{max-height:340px}.ap-workspace .poster-preview img{max-height:290px}}
@media(max-width:1100px) and (min-width:701px){.ap-workspace .sidebar{width:170px;padding:25px 12px}.ap-workspace .shell{grid-template-columns:170px 1fr}.ap-workspace .workspace{padding:0 22px 22px}.ap-workspace .stage{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}.ap-workspace .panel{padding:20px}.ap-workspace .step{padding:10px;gap:8px}.ap-workspace .step small{display:none}.ap-workspace .hero-mini{display:none}.ap-workspace .direction-grid{gap:6px}.ap-workspace .direction{padding:10px}.ap-workspace .action-hint{display:none}.ap-workspace .setting-row{flex-wrap:wrap}.ap-workspace .segmented{max-width:none}}
@media(max-width:700px){.ap-workspace:not(.mobile-preview){background:var(--paper)}.ap-workspace .sidebar,.ap-workspace .topbar,.ap-workspace .hero,.ap-workspace .reference-panel,.ap-workspace .footer-brand{display:none}.ap-workspace .shell{display:block;height:100vh;height:100dvh;min-height:0}.ap-workspace .workspace{padding:0 16px;height:100%;display:flex;flex-direction:column;width:100%;max-width:480px}.ap-workspace .mobile-top{display:flex;align-items:center;justify-content:space-between;height:58px;min-height:58px;gap:8px}.ap-workspace .mobile-top .row{gap:8px}.ap-workspace .mobile-top .icon-btn{border:none;background:none;width:30px}.ap-workspace .mobile-top strong{font-size:18px;letter-spacing:-.5px}.ap-workspace .mobile-top .pill{font-size:10px;padding:4px 7px}.ap-workspace .mobile-top .brand-icon{width:28px;height:28px;border-radius:9px}.ap-workspace .mobile-top .brand-icon svg{width:18px}.ap-workspace .mobile-top .text-btn{font-size:12px;min-height:36px}.ap-workspace .stepper{gap:4px;margin:0 0 12px;min-height:44px}.ap-workspace .step{padding:6px 2px;display:flex;flex-direction:column;gap:4px;min-height:44px;border:none;border-radius:10px;background:#eaf0e1;justify-content:center;text-align:center}.ap-workspace .step-num{width:auto;height:auto;background:none!important;border-radius:0;font-size:10px;color:#81917a}.ap-workspace .step strong{font-size:12px;line-height:1}.ap-workspace .step small{display:none}.ap-workspace .step.active{background:var(--green)}.ap-workspace .step.active .step-num{color:#dafa83}.ap-workspace .step.done{background:#e5eddc}.ap-workspace .stage{display:flex;min-height:0;flex:1;gap:0;padding-bottom:10px}.ap-workspace .panel{padding:18px 16px 0;width:100%;border-radius:20px;gap:13px;min-height:0;overflow:hidden;box-shadow:0 4px 20px #25423304}.ap-workspace .panel-heading{flex-shrink:0;gap:8px}.ap-workspace .panel-heading h2{font-size:20px;line-height:1.35}.ap-workspace .panel-heading p{font-size:13px;line-height:1.5;margin-top:5px}.ap-workspace .panel-heading .title-icon{width:34px;height:34px;border-radius:10px}.ap-workspace .title-icon svg{width:19px;height:19px}.ap-workspace .panel-heading .text-btn{font-size:12px;white-space:nowrap}.ap-workspace .step-content{gap:12px;flex:1;min-height:0}.ap-workspace .actionbar{margin-left:-16px;margin-right:-16px;margin-top:0;border-top:1px solid var(--line);padding:12px 14px calc(12px + env(safe-area-inset-bottom));flex-shrink:0;gap:9px;background:#fff}.ap-workspace .actionbar .btn{padding:0 12px;font-size:14px;min-height:46px;border-radius:12px}.ap-workspace .actionbar .btn.primary{min-width:0;flex:1}.ap-workspace .actionbar .btn.secondary{min-width:78px}.ap-workspace .action-hint{display:none}.ap-workspace .upload-zone{padding:16px 10px;flex:1;min-height:150px;gap:10px}.ap-workspace .upload-zone h3{font-size:17px}.ap-workspace .upload-zone .small{font-size:12px}.ap-workspace .upload-zone .btn{font-size:13px;min-height:42px;padding:0 13px}.ap-workspace .upload-icon{width:44px;height:44px}.ap-workspace .selected-info{padding:10px;gap:10px;flex-shrink:0}.ap-workspace .selected-info strong{font-size:13px}.ap-workspace .selected-info small{font-size:11px;margin-top:3px}.ap-workspace .photo-strip{gap:5px;flex-shrink:0}.ap-workspace .photo-thumb{height:65px;border-radius:8px}.ap-workspace .thumb-count{font-size:9px}.ap-workspace .between>strong{font-size:13px}.ap-workspace .between>.text-btn{font-size:12px;min-height:30px}.ap-workspace .edit-preview{min-height:100px;flex:1}.ap-workspace .edit-preview img{max-height:100%;position:absolute;inset:0}.ap-workspace .beauty-settings{gap:10px;flex-shrink:0}.ap-workspace .setting-row{gap:8px}.ap-workspace .setting-label{font-size:14px;min-width:52px}.ap-workspace .setting-label small{font-size:10px}.ap-workspace .segmented{padding:3px;gap:2px;border-radius:10px}.ap-workspace .segmented button{font-size:12px;padding:0 3px;min-height:36px}.ap-workspace .notice{font-size:11px;padding:8px 9px;gap:6px;flex-shrink:0}.ap-workspace .notice svg{width:13px;height:13px}.ap-workspace .image-tag{font-size:10px;top:8px;left:8px}.ap-workspace .image-control{right:8px;bottom:8px}.ap-workspace .image-control button{font-size:11px;min-height:33px}.ap-workspace .field-label{font-size:13px;margin-bottom:6px}.ap-workspace .field{font-size:15px;padding:10px 11px}.ap-workspace .idea-field{height:62px}.ap-workspace .direction-grid{gap:6px;flex-shrink:0}.ap-workspace .direction{padding:9px 7px;gap:5px;border-radius:10px}.ap-workspace .direction strong{font-size:12px}.ap-workspace .direction small{font-size:10px;line-height:1.5}.ap-workspace .direction .radio{gap:4px}.ap-workspace .radio-dot{width:11px;height:11px}.ap-workspace .copy-card{padding:15px;gap:9px;min-height:0;flex:1;justify-content:center}.ap-workspace .copy-card h3{font-size:21px;line-height:1.35}.ap-workspace .copy-card p{font-size:14px;line-height:1.65}.ap-workspace .copy-card .edit-copy{width:32px;height:32px}.ap-workspace .copy-tags{font-size:11px}.ap-workspace .styles{gap:7px;flex-shrink:0}.ap-workspace .style-card{padding:4px 4px 8px;border-radius:10px}.ap-workspace .style-card img{height:72px}.ap-workspace .style-card strong{font-size:12px;margin:6px 2px 0}.ap-workspace .style-check{right:7px!important;top:7px!important}.ap-workspace .design-settings{gap:8px;flex-shrink:0}.ap-workspace .design-setting{padding:9px;gap:6px}.ap-workspace .design-setting strong{font-size:12px}.ap-workspace .design-setting small{font-size:10px;margin-top:3px}.ap-workspace .design-setting svg{width:14px}.ap-workspace .poster-preview{min-height:80px;flex:1;padding:8px}.ap-workspace .poster-preview img{height:100%;max-height:100%;position:absolute;max-width:calc(100% - 16px);top:8px;bottom:8px;height:calc(100% - 16px)}.ap-workspace .poster-caption{font-size:10px;padding:4px 6px;right:6px;bottom:6px}.ap-workspace .extra-note{font-size:10px;flex-shrink:0;line-height:1.4}.ap-workspace .delivery-heading{gap:9px;flex-shrink:0}.ap-workspace .delivery-heading h2{font-size:20px}.ap-workspace .delivery-heading p{font-size:12px;line-height:1.5}.ap-workspace .delivery-heading .title-icon{width:36px;height:36px}.ap-workspace .gallery-viewport{min-height:100px;flex:1;position:relative}.ap-workspace .gallery-pair{position:absolute;inset:0;gap:7px;padding:8px}.ap-workspace .gallery-item img{max-height:100%}.ap-workspace .gallery-item span{font-size:10px;left:4px;bottom:5px;padding:4px 6px}.ap-workspace .gallery-navigation{font-size:11px;flex-shrink:0}.ap-workspace .gallery-navigation .icon-btn{width:31px;height:31px}.ap-workspace .copy-actions{gap:6px;flex-shrink:0}.ap-workspace .copy-actions button{padding:8px 3px;min-height:43px;font-size:12px;gap:5px}.ap-workspace .copy-actions svg{width:14px}.ap-workspace .album-banner{padding:10px;gap:5px;flex-shrink:0}.ap-workspace .album-banner strong{font-size:12px}.ap-workspace .album-banner small{font-size:10px;margin-top:3px}.ap-workspace .album-banner .row{gap:7px}.ap-workspace .album-banner .row>svg{width:22px;height:22px}.ap-workspace .album-banner .btn{font-size:12px;padding:0 10px;min-height:38px}.ap-workspace .modal-backdrop{padding:16px}.ap-workspace .dialog{padding:20px;border-radius:20px;max-height:calc(100dvh - 32px)}.ap-workspace .dialog-header h2{font-size:20px}.ap-workspace .dialog .icon-btn{width:36px;height:36px}.ap-workspace .dialog-footer .btn{font-size:14px;flex:1;padding:0 12px}.ap-workspace .material-option img{height:90px}.ap-workspace .viewer{height:100%;gap:12px}.ap-workspace .viewer-stage img{max-width:100%;max-height:100%}.ap-workspace .viewer-stage .icon-btn{width:32px;height:32px;bottom:8px;z-index:2;background:#183b33b8}.ap-workspace .viewer-stage .prev{left:8px}.ap-workspace .viewer-stage .next{right:8px}.ap-workspace .viewer-bottom{gap:7px}.ap-workspace .viewer-bottom .btn{flex:1;padding:0 8px;font-size:12px;min-height:44px}.ap-workspace .viewer-bottom svg{width:16px}.ap-workspace .viewer-header{font-size:14px}.ap-workspace .viewer-note{font-size:11px}.ap-workspace .album-page{padding:20px 16px}.ap-workspace .album-page .album-grid{grid-template-columns:1fr 1fr;gap:10px}.ap-workspace .album-page .gallery-item{height:230px}.ap-workspace .album-title h1{font-size:25px}.ap-workspace #toast{bottom:90px;font-size:13px}}
@media(min-width:701px){.ap-workspace.mobile-preview{background:#e7eadd}.ap-workspace.mobile-preview .shell{height:844px;min-height:0;max-height:100dvh;width:390px;display:block;margin:auto;background:var(--paper);box-shadow:0 15px 70px #183b3320}.ap-workspace.mobile-preview .workspace{height:100%;padding:0 16px;display:flex;flex-direction:column}.ap-workspace.mobile-preview .sidebar,.ap-workspace.mobile-preview .hero,.ap-workspace.mobile-preview .topbar,.ap-workspace.mobile-preview .reference-panel,.ap-workspace.mobile-preview .footer-brand{display:none}}
@media(max-height:700px) and (max-width:700px){.ap-workspace .mobile-top{height:51px;min-height:51px}.ap-workspace .stepper{margin-bottom:9px;min-height:42px}.ap-workspace .panel{padding-top:14px;gap:10px}.ap-workspace .panel-heading p{font-size:12px;margin-top:3px}.ap-workspace .step-content{gap:10px}.ap-workspace .upload-zone{min-height:130px;padding:12px}.ap-workspace .photo-thumb{height:52px}.ap-workspace .selected-info{padding:8px}.ap-workspace .copy-card{padding:12px}.ap-workspace .copy-card h3{font-size:19px}.ap-workspace .copy-card p{font-size:13px;line-height:1.6}.ap-workspace .styles img{height:62px}.ap-workspace .notice{padding:7px;font-size:10px}.ap-workspace .actionbar{padding-top:9px;padding-bottom:9px}.ap-workspace .actionbar .btn{min-height:44px}.ap-workspace .album-banner{padding:8px}.ap-workspace .extra-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ap-workspace *,.ap-workspace *:before,.ap-workspace *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.ap-workspace .text-btn{white-space:nowrap}.ap-workspace .top-links a{display:inline-flex;align-items:center;gap:4px}.ap-workspace .top-links a svg{width:14px}
.ap-workspace .design-setting>span{min-width:0}.ap-workspace .design-setting small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-workspace .copy-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.ap-workspace .copy-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ap-workspace .mini-spark{width:35px;height:35px;border-radius:11px;background:#e8f0da;color:#5a7c45;display:grid;place-items:center;flex-shrink:0}.ap-workspace .mini-spark svg{width:19px;height:19px}.ap-workspace .auto-preference,.ap-workspace .auto-plan{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e2e9d8;background:#f6f8ef;border-radius:14px;padding:12px 14px;flex-shrink:0}.ap-workspace .auto-preference strong,.ap-workspace .auto-plan strong{font-size:14px}.ap-workspace .auto-preference small,.ap-workspace .auto-plan small{display:block;margin-top:5px;font-size:12px;line-height:1.5}.ap-workspace .auto-plan>div{flex:1;min-width:0}.ap-workspace .story-summary{display:flex;flex-direction:column;gap:4px;padding:0 2px;flex-shrink:0}.ap-workspace .story-summary>span{font-size:11px;color:var(--muted)}.ap-workspace .story-summary .text-btn{min-height:30px;max-width:100%;overflow:hidden;text-overflow:ellipsis;justify-content:space-between;font-size:13px;display:block;text-align:left;font-weight:400}.ap-workspace .story-summary svg{display:none}.ap-workspace .say-change{width:100%;display:flex;align-items:center;gap:12px;background:#eef4e5;border:1px solid #d9e5cb;padding:13px 14px;border-radius:14px;text-align:left;flex-shrink:0}.ap-workspace .say-change>div{min-width:0;flex:1}.ap-workspace .say-change strong{font-size:14px}.ap-workspace .say-change small{display:block;font-size:12px;margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ap-workspace .say-change>svg{width:17px}.ap-workspace .expression-list{display:grid;grid-template-columns:1fr;gap:10px}.ap-workspace .expression-list .direction{min-height:64px;padding:13px;gap:7px}.ap-workspace .expression-list .direction strong{font-size:15px}.ap-workspace .expression-list .direction small{font-size:13px}.ap-workspace .auto-detail{padding:12px;background:#f6f8f0;border-radius:12px}.ap-workspace .auto-detail strong{font-size:14px}.ap-workspace .auto-detail p{color:var(--muted);font-size:13px;line-height:1.7;margin-top:7px}
@media(max-width:700px){.ap-workspace .auto-preference,.ap-workspace .auto-plan{padding:10px;gap:8px;border-radius:12px}.ap-workspace .auto-preference .row{gap:7px;min-width:0}.ap-workspace .auto-preference .mini-spark{width:29px;height:29px;border-radius:9px}.ap-workspace .auto-preference strong,.ap-workspace .auto-plan strong{font-size:13px}.ap-workspace .auto-preference small,.ap-workspace .auto-plan small{font-size:11px;margin-top:3px}.ap-workspace .auto-preference>.text-btn{font-size:11px;gap:2px}.ap-workspace .auto-preference>.text-btn svg{width:14px}.ap-workspace .auto-plan .mini-spark{width:29px;height:29px;border-radius:9px}.ap-workspace .auto-plan .text-btn{min-height:34px}.ap-workspace .auto-plan .text-btn svg{width:16px}.ap-workspace .say-change{padding:10px;gap:9px;border-radius:12px}.ap-workspace .say-change strong{font-size:13px}.ap-workspace .say-change small{font-size:11px;margin-top:3px}.ap-workspace .say-change .mini-spark{width:30px;height:30px}.ap-workspace .story-summary .text-btn{font-size:12px;min-height:27px}.ap-workspace .story-summary{gap:2px}}
@media(max-width:700px){.ap-workspace .copy-card p{-webkit-line-clamp:4}}
@media(min-width:701px){.ap-workspace:not(.mobile-preview) .edit-preview,.ap-workspace:not(.mobile-preview) .poster-preview{min-height:80px}}
@media(min-width:701px){.ap-workspace:not(.mobile-preview) .workspace{height:100vh;height:100dvh;display:flex;flex-direction:column;padding-bottom:16px}.ap-workspace:not(.mobile-preview) .topbar{height:62px;min-height:62px;margin-bottom:20px}.ap-workspace:not(.mobile-preview) .hero{margin-bottom:20px}.ap-workspace:not(.mobile-preview) .stepper{min-height:69px;margin-bottom:18px}.ap-workspace:not(.mobile-preview) .stage{flex:1;min-height:440px}.ap-workspace:not(.mobile-preview) .panel{padding:22px;gap:14px;min-height:0}.ap-workspace:not(.mobile-preview) .step-content{gap:14px}.ap-workspace:not(.mobile-preview) .upload-zone{flex:1;min-height:170px;padding:14px;gap:9px}.ap-workspace:not(.mobile-preview) .photo-thumb{height:67px}.ap-workspace:not(.mobile-preview) .selected-info{padding:10px}.ap-workspace:not(.mobile-preview) .reference-photo{min-height:120px}.ap-workspace:not(.mobile-preview) .reference-photo img{position:absolute;max-height:calc(100% - 40px);max-width:calc(100% - 40px)}.ap-workspace:not(.mobile-preview) .footer-brand{margin-top:12px;flex-shrink:0}.ap-workspace:not(.mobile-preview) .poster-preview img{position:absolute;max-height:calc(100% - 24px)}.ap-workspace:not(.mobile-preview) .gallery-viewport{position:relative;min-height:140px}.ap-workspace:not(.mobile-preview) .gallery-pair{position:absolute;inset:0}.ap-workspace:not(.mobile-preview) .gallery-item img{max-height:100%}.ap-workspace:not(.mobile-preview) .edit-preview img{position:absolute;inset:0;max-height:100%}}
@media(min-width:701px) and (max-height:850px){.ap-workspace:not(.mobile-preview) .topbar{height:50px;min-height:50px;margin-bottom:12px}.ap-workspace:not(.mobile-preview) .hero{margin-bottom:14px}.ap-workspace:not(.mobile-preview) .hero .eyebrow{display:none}.ap-workspace:not(.mobile-preview) .hero h1{font-size:26px}.ap-workspace:not(.mobile-preview) .hero p{margin-top:7px;font-size:13px}.ap-workspace:not(.mobile-preview) .stepper{min-height:56px;margin-bottom:12px}.ap-workspace:not(.mobile-preview) .step{min-height:56px;padding:10px 13px}.ap-workspace:not(.mobile-preview) .stage{min-height:0}.ap-workspace:not(.mobile-preview) .panel{padding:18px;gap:11px}.ap-workspace:not(.mobile-preview) .panel-heading h2{font-size:22px}.ap-workspace:not(.mobile-preview) .panel-heading p{font-size:13px;margin-top:4px}.ap-workspace:not(.mobile-preview) .step-content{gap:10px;overflow-y:auto}.ap-workspace:not(.mobile-preview) .actionbar{padding-top:12px;flex-shrink:0;margin-top:0}.ap-workspace:not(.mobile-preview) .auto-plan,.ap-workspace:not(.mobile-preview) .auto-preference{padding:10px 12px}.ap-workspace:not(.mobile-preview) .say-change{padding:10px 12px}.ap-workspace:not(.mobile-preview) .copy-card{padding:15px;gap:10px}.ap-workspace:not(.mobile-preview) .copy-card h3{font-size:21px}.ap-workspace:not(.mobile-preview) .copy-card p{font-size:14px;-webkit-line-clamp:3}.ap-workspace:not(.mobile-preview) .reference-copy h3{font-size:18px}.ap-workspace:not(.mobile-preview) .reference-copy p{font-size:12px}}

.ap-workspace .stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-workspace .flow-number{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:7px;background:#e7eeda;color:#456647;margin-right:7px;font-size:12px}.ap-workspace .scene-input{flex-shrink:0}.ap-workspace .scene-input .idea-field{height:90px}.ap-workspace .write-scene{margin-top:10px;min-height:42px;width:100%;font-size:14px}.ap-workspace .scene-result{flex:1;min-height:0;position:relative}.ap-workspace .scene-result .field-label{margin-bottom:0;font-weight:700}.ap-workspace .scene-result .field-label small{font-size:11px;font-weight:400}.ap-workspace .scene-result .edit-copy{top:10px;right:10px}.ap-workspace .scene-result h3{padding-right:22px}.ap-workspace .copy-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:#70836e;padding:12px;flex:1}.ap-workspace .copy-empty>svg{width:29px;height:29px}.ap-workspace .copy-empty strong{font-size:16px}.ap-workspace .copy-empty p{font-size:13px;max-width:280px;line-height:1.6}.ap-workspace .scene-result .copy-tags{font-size:11px}.ap-workspace .scene-result p{-webkit-line-clamp:4}.ap-workspace .scene-result .field-label{font-size:14px}@media(max-width:700px){.ap-workspace .scene-input .idea-field{height:84px}.ap-workspace .write-scene{margin-top:8px;min-height:41px;font-size:14px}.ap-workspace .scene-result{justify-content:flex-start;padding:13px}.ap-workspace .scene-result h3{font-size:20px}.ap-workspace .scene-result p{font-size:14px;-webkit-line-clamp:4}.ap-workspace .scene-result .field-label{font-size:13px}.ap-workspace .copy-empty{gap:9px}.ap-workspace .copy-empty p{font-size:13px}.ap-workspace .scene-flow{gap:12px}}@media(max-width:700px) and (max-height:700px){.ap-workspace .scene-input .idea-field{height:72px}.ap-workspace .scene-flow{gap:10px}.ap-workspace .scene-result{gap:8px;padding:11px}.ap-workspace .scene-result h3{font-size:19px}.ap-workspace .scene-result p{-webkit-line-clamp:3;font-size:13px}.ap-workspace .scene-result .copy-tags{font-size:10px}}
@media(min-width:701px){.ap-workspace:not(.mobile-preview) .scene-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr) auto;gap:12px;overflow:hidden}.ap-workspace:not(.mobile-preview) .scene-flow>.extra-note{grid-column:1/-1}.ap-workspace:not(.mobile-preview) .scene-input{display:flex;flex-direction:column;min-height:0}.ap-workspace:not(.mobile-preview) .scene-input .idea-field{flex:1;min-height:70px;height:auto}.ap-workspace:not(.mobile-preview) .scene-result{height:100%;padding:14px;justify-content:flex-start;gap:10px}.ap-workspace:not(.mobile-preview) .scene-result .field-label{padding-right:30px}.ap-workspace:not(.mobile-preview) .scene-result h3{font-size:20px;flex-shrink:0}.ap-workspace:not(.mobile-preview) .scene-result p{font-size:14px;flex:1;-webkit-line-clamp:6}.ap-workspace:not(.mobile-preview) .scene-result .copy-tags{flex-shrink:0}.ap-workspace:not(.mobile-preview) .write-scene{flex-shrink:0}}

.ap-workspace .single-upload{justify-content:center}.ap-workspace .centered-upload{flex:1;max-height:100%;justify-content:center;gap:20px;border:1px solid #e2e8d9;background:#f8faf4}.ap-workspace .upload-symbol{height:104px;width:104px;border-radius:30px;background:#e8efd9;display:grid;place-items:center}.ap-workspace .upload-symbol svg{width:54px;height:54px;stroke-width:1.25}.ap-workspace .chosen-photo{min-height:0;max-height:280px;width:100%;flex:1;position:relative;padding:0}.ap-workspace .chosen-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;border-radius:12px}.ap-workspace .chosen-name{font-size:14px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ap-workspace .current-preview{min-height:0;flex:1}.ap-workspace .current-preview img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;max-height:100%}.ap-workspace .repair-summary{padding:14px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:14px;gap:12px;background:#f7f9f1;flex-shrink:0}.ap-workspace .repair-summary strong{font-size:15px}.ap-workspace .repair-summary small{display:block;margin-top:5px;font-size:12px}.ap-workspace .single-gallery{position:relative;min-height:0;flex:1;background:#eef1e7;border-radius:16px;overflow:hidden}.ap-workspace .album-main-image{position:absolute;inset:0;display:block;width:100%;height:100%;padding:10px}.ap-workspace .album-main-image img{width:100%;height:100%;object-fit:contain;display:block}.ap-workspace .album-main-image>span{position:absolute;bottom:12px;right:12px;padding:6px 9px;font-size:11px;background:#fffef5e8;border-radius:8px;display:flex;align-items:center;gap:5px}.ap-workspace .album-main-image>span svg{width:14px;height:14px}.ap-workspace .photo-delivery-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-shrink:0}.ap-workspace .photo-delivery-actions .btn{padding:0 8px;font-size:14px}.ap-workspace .activity-collection{display:flex;align-items:center;gap:10px;border:1px solid #dce6d1;border-radius:14px;padding:12px;text-align:left;background:#f2f6e9;flex-shrink:0}.ap-workspace .activity-collection>div{flex:1}.ap-workspace .activity-collection strong{font-size:14px}.ap-workspace .activity-collection strong span{font-size:12px;color:#6a805d;margin-left:5px}.ap-workspace .activity-collection small{font-size:12px;display:block;margin-top:4px}.ap-workspace .activity-collection>svg{width:16px}.ap-workspace .activity-album-grid .material-option img{object-fit:contain;background:#edf1e8}@media(max-width:700px){.ap-workspace .centered-upload{gap:16px;padding:22px 12px!important;min-height:0!important}.ap-workspace .upload-symbol{width:88px;height:88px;border-radius:26px}.ap-workspace .upload-symbol svg{width:45px;height:45px}.ap-workspace .centered-upload .upload-actions{display:flex;flex-direction:column;width:min(100%,245px);gap:10px}.ap-workspace .centered-upload .btn{min-height:46px!important}.ap-workspace .chosen-photo{max-height:240px;min-height:65px}.ap-workspace .centered-upload h3{font-size:18px}.ap-workspace .single-gallery{min-height:60px!important}.ap-workspace .repair-summary{padding:11px;gap:8px}.ap-workspace .repair-summary strong{font-size:14px}.ap-workspace .repair-summary small{font-size:11px}.ap-workspace .repair-summary .text-btn{font-size:12px;gap:3px}.ap-workspace .repair-summary .text-btn svg{width:14px}.ap-workspace .activity-collection{padding:10px}.ap-workspace .activity-collection strong{font-size:13px}.ap-workspace .activity-collection small{font-size:11px}.ap-workspace .photo-delivery-actions .btn{font-size:13px;min-height:44px}.ap-workspace .activity-results{gap:11px}.ap-workspace .single-repair{gap:12px}}

@media(min-width:701px){.ap-workspace:not(.mobile-preview) .upload-stage{display:flex;justify-content:center}.ap-workspace:not(.mobile-preview) .upload-stage>.work-panel{width:min(680px,100%)}.ap-workspace:not(.mobile-preview) .upload-stage>.reference-panel{display:none}.ap-workspace:not(.mobile-preview) .centered-upload .upload-actions{justify-content:center}.ap-workspace .activity-album-grid .material-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(min-width:701px){.ap-workspace:not(.mobile-preview) .activity-results{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto auto;gap:10px;overflow:hidden}.ap-workspace:not(.mobile-preview) .activity-results .single-gallery{grid-column:1;grid-row:1/3;min-height:0!important}.ap-workspace:not(.mobile-preview) .activity-results .photo-delivery-actions{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center}.ap-workspace:not(.mobile-preview) .activity-results .activity-collection{grid-column:2;grid-row:2;padding:10px;gap:7px}.ap-workspace:not(.mobile-preview) .activity-results .activity-collection strong{font-size:13px}.ap-workspace:not(.mobile-preview) .activity-results .activity-collection small{font-size:11px}.ap-workspace:not(.mobile-preview) .activity-results .gallery-navigation{grid-column:1/-1;grid-row:3;font-size:12px}.ap-workspace:not(.mobile-preview) .activity-results .gallery-navigation .icon-btn{width:31px;height:31px}.ap-workspace:not(.mobile-preview) .activity-results>.extra-note{grid-column:1/-1;grid-row:4;font-size:11px}}

.ap-workspace .apw-notice{color:#9c3b3b;font-size:13px;margin:0}.ap-workspace .apw-empty-results{display:flex!important}.ap-workspace .apw-full-photo{max-width:100%;max-height:65vh;object-fit:contain}.ap-workspace .brand{display:flex;align-items:center;gap:8px}.ap-workspace .brand>svg{width:22px}.ap-workspace.mobile-preview .topbar{height:52px;min-height:52px;padding:8px 14px}.ap-workspace.mobile-preview .hero{margin-bottom:10px}.ap-workspace.mobile-preview .hero h1{font-size:22px}.ap-workspace.mobile-preview .hero p{font-size:12px}.ap-workspace .workspace{height:100vh;height:100dvh}.ap-workspace.mobile-preview{height:100vh;height:100dvh;min-height:0}.ap-workspace{position:relative}.ap-workspace .reference-copy p{line-height:1.8;font-size:13px}.ap-workspace .brand{color:var(--ink)}

/* Scoped to activity photo; frozen main UI and earlier agent CSS are untouched. */
.ap-workspace .modal-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(16,42,34,.48);backdrop-filter:blur(5px)}
.ap-workspace .modal{width:min(650px,100%);background:#fffdf7;color:#203d31;border:1px solid #e0e6d9;border-radius:20px;padding:20px;box-shadow:0 20px 70px rgba(16,42,34,.22);max-height:90dvh;overflow:auto}
.ap-workspace.mobile-preview .modal{max-width:420px}
.ap-workspace .modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.ap-workspace .modal-head h2{font-size:20px;line-height:1.4;margin:0}
.ap-workspace .modal .small{color:#657664;line-height:1.55}
.ap-workspace .modal .apw-advanced{max-height:min(64dvh,calc(90dvh - 160px))}
.ap-workspace .apw-advanced{display:flex;flex-direction:column;gap:10px;min-height:0;max-height:64vh}.ap-workspace .apw-group-tabs{flex-wrap:wrap;flex-shrink:0}.ap-workspace .apw-group-tabs button{font-size:12px;padding:7px 10px}.ap-workspace .apw-parameter-list{overflow:auto;min-height:80px;flex:1;overscroll-behavior:contain}.ap-workspace .apw-parameter{padding:10px 0;border-bottom:1px solid var(--line)}.ap-workspace .apw-enable{display:flex;align-items:center;gap:9px;cursor:pointer}.ap-workspace .apw-enable strong{font-size:14px}.ap-workspace .apw-enable small{display:block;font-size:11px;color:#72816a;margin-top:3px}.ap-workspace .apw-param-control{padding:10px 0 0 25px}.ap-workspace .apw-param-control input:not([type=checkbox]),.ap-workspace .apw-param-control select,.ap-workspace .apw-target select{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);padding:6px}.ap-workspace .apw-range{display:flex;align-items:center;gap:12px}.ap-workspace .apw-range output{width:35px}.ap-workspace .apw-param-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ap-workspace .apw-param-fields label{font-size:12px;min-width:0}.ap-workspace .apw-target{display:flex;align-items:center;gap:10px;font-size:12px}.ap-workspace .apw-target select{width:auto;flex:1}.ap-workspace .apw-job-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px}.ap-workspace progress{accent-color:#476e49;width:100%;height:8px;flex-shrink:0}.ap-workspace .apw-delivery-image{position:relative;min-height:70px;flex:1;background:#eef1e8;padding:0;border:0;border-radius:12px;overflow:hidden}.ap-workspace .apw-delivery-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ap-workspace .apw-delivery-image span{position:absolute;bottom:8px;right:8px;font-size:11px;background:#fffc;padding:5px 7px;border-radius:7px}.ap-workspace .apw-copy-editor{overflow:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:6px;width:100%}.ap-workspace .apw-copy-editor label{font-size:12px}.ap-workspace .apw-copy-editor .field{min-height:35px;padding:7px 9px;font-size:14px;margin-top:3px;width:100%}.ap-workspace .apw-price{font-size:30px;display:block;margin:16px 0}.ap-workspace .modal{max-height:90vh;max-height:90dvh;overflow:auto;max-width:650px}.ap-workspace .modal .photo-delivery-actions{margin-top:12px}.ap-workspace .modal input[type=checkbox]{width:17px;height:17px;accent-color:#476e49}.ap-workspace .apw-full-photo{touch-action:pan-y}.ap-workspace .apw-full-photo:active{user-select:auto}

/* Real before/after photographs, without display filters or simulated retouching. */
.ap-workspace .apw-comparison-preview{display:flex;flex-direction:column;gap:4px;flex:1;min-height:170px}
.ap-workspace .apw-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;flex:1;min-height:0;width:100%}
.ap-workspace .apw-compare-side{margin:0;min-width:0;min-height:0;display:flex;flex-direction:column;gap:6px}
.ap-workspace .apw-compare-side figcaption{font-size:14px;line-height:24px;font-weight:700;text-align:center;color:var(--ink)}
.ap-workspace .apw-compare-image{position:relative;width:100%;min-height:80px;flex:1;padding:0;background:#f0f2e9;border:1px solid var(--line);border-radius:12px;overflow:hidden;touch-action:manipulation}
.ap-workspace .apw-compare-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:none}
.ap-workspace .apw-compare-open{min-height:44px;align-self:center;padding:0 12px;gap:4px}
.ap-workspace .modal.apw-comparison-modal{width:min(960px,100%);max-width:960px}
.ap-workspace .apw-comparison-modal .apw-comparison{height:60vh;height:min(60dvh,650px);margin-bottom:12px}
.ap-workspace .apw-compare-tabs{margin-bottom:12px;max-width:none;flex-wrap:wrap}
.ap-workspace .apw-compare-tabs button{min-height:44px;padding:8px 12px}
.ap-workspace .apw-compare-tabs + .apw-full-photo{display:block;margin:auto;width:100%;height:60vh;height:min(60dvh,650px);object-fit:contain}
@media(max-width:700px){.ap-workspace .apw-comparison{gap:8px}.ap-workspace .apw-comparison-preview{min-height:150px}.ap-workspace .apw-compare-side figcaption{font-size:13px}}

/* Activity-photo-only API disclosure and native-file download actions. */
.ap-workspace .apw-api-entry{min-height:44px;padding:8px 12px;cursor:pointer}
.ap-workspace .apw-api-entry:focus-visible{outline:3px solid #476e49;outline-offset:3px}
.ap-workspace .apw-compare-actions{display:flex;justify-content:center;gap:8px;flex-shrink:0;flex-wrap:wrap}
.ap-workspace .apw-pricing-list{display:grid;gap:0}
.ap-workspace .apw-pricing-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e0e6d9}
.ap-workspace .apw-pricing-item strong{display:block;font-size:15px;line-height:1.4}
.ap-workspace .apw-pricing-item small{display:block;font-size:12px;color:#657664;margin-top:3px}
.ap-workspace .apw-pricing-item>span{white-space:nowrap;font-size:14px;font-weight:700}
.ap-workspace .apw-pricing-close{width:100%;margin-top:10px}
